Package: chinstrap
ChinstrapChinstrap is supported byTezos Foundation GrantUseful linksWebsite 🌐       :https://chinstrap.ioTelegram     💬 :https://t.me/chinstrap_ioTwitter      🐦 :https://twitter.com/chinstrap_ioTwitter      🐦 :https://twitter.com/ant4g0nistDocumentation 📖 :https://chinstrap.io/docsOverviewChinstrapis a development environment, testing framework, and asset pipeline focused solely on Tezos blockchain, aiming to become Swiss-Army-Knife for Tezos Smart Contract developers.Chinstrap makes developers' lives easier by providing support for multiple contract compilations, tests, and origination on many public and private Tezos networks.FeaturesChinstrap offers:End-to-end build cycle support for Creation, Compilation, Testing, and Origination of Smart ContractsLocal sandbox environment to develop and test contractsSupport for contracts inSmartPy,JsLIGO,CameLIGO,PascaLIGO, andReasonLIGO.Support for tests inPython(SmartPy/PyTest),JsLIGO,CameLIGO,PascaLIGO, andReasonLIGO.Scriptable deployment & originations frameworkOriginations Management for deploying to many public & private networksInteractive debug console to debug and directly communicate with contractsWhy?Here are some reasons why I built Chinstrap:Development framework that solely focuses on Tezos Smart Contract developmentEasy to use and everything in place already.Designed focused solely to support writing contracts inSmartPy,JsLIGO,CameLIGO,PascaLIGOandReasonLIGO.ExtendableTests can also be programmed in Ligo,Python(SmartPy/PyTest) andJsLIGO,CameLIGO,PascaLIGOandReasonLIGO.Easy maintenanceGetting startedRequirementsPython >= 3.7DockerNode.jsHomebrewneeds to be installed.$brewtapcuber/homebrew-libsecp256k1
$brewinstalllibsodiumlibsecp256k1gmpInstallationgitclonehttps://github.com/ant4g0nist/chinstrapcdchinstrap
python3setup.pyinstallUsage╭─ant4g0nist@d3n~/Desktop/Tezos/chinstrap
╰─➤chinstrap______||__(_)______||__________/__|'_ \| | '_\/__|__|'__/ _` | '_\|(__|||||||\__\|_|||(_|||_)|\___|_||_|_|_||_|___/\__|_|\__,_|.__/|_|usage:chinstrap[-h]{init,config,networks,compile,install,create,templates,test,sandbox}...

Chinstrap-acuteframeworkfordevelopingTezosSmartContracts

positionalarguments:{init,config,networks,compile,install,create,templates,test,sandbox}initInitializeanewChinstrapprojectconfigVerifyChinstrapconfigurationnetworksListcurrentlyavailabletestnetworkscompileCompilecontractsourcefilesinstallHelpertoinstallcompilerscreateHelpertocreatenewcontracts,originationsandteststemplatesDownloadtemplatesprovidedbySmartPytestRunpytest/smartpy/ligotestssandboxStartaTezoslocalsandbox

optionalarguments:-h,--helpshowthishelpmessageandexitQuickstartTo compile the smart contracts:$chinstrapcompileFor Flextesa sandbox:╭─ant4g0nist@d3n~/Desktop/Tezos/chinstrap
╰─➤chinstrapsandbox-h______||__(_)______||__________/__|'_ \| | '_\/__|__|'__/ _` | '_\|(__|||||||\__\|_|||(_|||_)|\___|_||_|_|_||_|___/\__|_|\__,_|.__/|_|usage:main.py[-h]{init,config,networks,compile,install,create,templates,test,sandbox,develop,originate,account}...

positionalarguments:{init,config,networks,compile,install,create,templates,test,sandbox,develop,originate,account}initInitializeanewChinstrapprojectconfigVerifyChinstrapconfigurationnetworksListcurrentlyavailabletestnetworkscompileCompilecontractsourcefilesinstallHelpertoinstallcompilerscreateHelpertocreatenewcontracts,originationsandteststemplatesDownloadtemplatesprovidedbySmartPyand*LIGOtestRunpytest/smartpy/ligotestssandboxStartaTezoslocalsandboxdevelopOpenaconsolewithalocalFlextesadevelopmentenvironmentoriginateRunoriginationsanddeploycontractsaccountTezosaccount

optionalarguments:-h,--helpshowthishelpmessageandexitTo download template contracts provided Smartpy or LIGO Lang:usage:main.pytemplates[-h]-l{JsLIGO,PascaLIGO,CameLIGO,ReasonLIGO,SmartPy}optionalarguments:-h,--helpshowthishelpmessageandexit-l{JsLIGO,PascaLIGO,CameLIGO,ReasonLIGO,SmartPy},--language{JsLIGO,PascaLIGO,CameLIGO,ReasonLIGO,SmartPy}ThetypeoftheitemtocreateTo run tests:╭─ant4g0nist@d3n~/Desktop/Tezos/chinstrap
╰─➤chinstraptestTo check configuration:╰─➤chinstrapconfig______||__(_)______||__________/__|'_ \| | '_\/__|__|'__/ _` | '_\|(__|||||||\__\|_|||(_|||_)|\___|_||_|_|_||_|___/\__|_|\__,_|.__/|_|Usingdevelopmentnetwork
Loadedwallettz1cagbr5u2YdyxtWA72z3KjEL1KJ2YEs71z.Balance:0.000000MilestonesMilestone 1Support the latest protocol updates of the Tezos protocol on Chinstrap.Support and facilitate the programming of smart contracts and respective tests in Ligo.Milestone 2Improve, update, and maintain comprehensive documentation of the platform for relevant stakeholders (e.g. developers and others).Improve the sandbox and REPL (Real-Eval-Print Loop) experience of the platform.Release version 1.0.0 of the platform.Milestone 3Provide a Visual Studio Code plugin for origination and tests.TODOAddJsLIGO,CameLIGO,PascaLIGO, andReasonLIGOsupport for contracts and testsRemove dependency on migration contractUpdate Chinstrap to latest protocolsAdd SmartPy templatesAdd Ligo templatesUpdate documentation to support v1.0.0Create chinstrap.io landing pageAdd replImprove Sandbox integrations in replRelease version 1.0.0 of the platform.Add TypeScript generation for compiled contractsAdd support for Jest testsVisual studio code pluginAdd unit tests for chinstrapAdd a homebrew formulaAdd fig specificationsReferenceshttps://smartpy.io/docshttps://pytezos.org/https://baking-bad.org/https://michelson.baking-bad.org/CreditsBaking-BadTezos Foundation@sengar23