{"repo":"broxus/locklift","free":true,"listed":false,"github":"https://github.com/broxus/locklift","clone":"git clone https://github.com/broxus/locklift.git","description":"Node JS framework for working with Everscale and Venom contracts. Inspired by Truffle and Hardhat. Helps you build, test, run and maintain your smart contracts.","language":"TypeScript","stars":52,"topics":["everscale","solidity","typescript","blockchain","dapps","debugging","javascript","smart-contracts","stack-traces","task-runner"],"license":"Apache-2.0","category":"blockchain-web3","readme_excerpt":"Development environment for TVM blockchain. Locklift is a development environment aiming to help you with TVM contracts development. With Locklift, you get: - Network management for working with any networks (main, test, local, ...) - Automated contract testing with Mocha - Handy wrapper around TVM smart contract - Custom givers support - Keys management - External script runner that executes scripts within a specified environment Quick start To install Locklift you need node 14 or later. Go to an empty folder, initialize an npm project (i.e. npm init), and run Once it's installed you can initialize the project Get version CLI docs This section describes the set of commands, supported by the locklift package. Initialize Locklift package This command initializes new Locklift project, filled with samples: Other flags -f, --force - force run the init command (in case you have any files in the target directory); Configuration By default, the configuration file is called locklift.config.ts . Here's the basic layout: Note about networks.locklift.blockchainConfig This field is used to specify the blockchain config. It can be one of the following: For example we can get our blockchain config from explorers. Lets see an example of tycho config - Open tycho-testnet explorer (config contract) - Just coppy Data of this contract and paste it to networks.locklift.blockchainConfig.custom Note about Giver settings: Let's look at networks.giver this is giver settings filed. All known wallets ","default_branch":null,"files":null,"tree":[],"storefront":"/r/broxus","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/broxus/locklift/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}