Snapper Framework
Smart contract development framework in rust.
Project
Add these folder and files in cargo project.
- contracts: Contracts files
- Snapper.toml: Config file for snapper.
- scripts: Some scripts.
- tests: Tests
- src: library
cargo snapper
Init project
$ cargo snapper init
$ cargo snapper new
Build and Run Project
$ cargo buid
$ cargo run --bin <bin name>
Manage bins
$ cargo snapper bin new <name>
$ cargo snapper bin remove <name>
Snapper.toml
[solidity]
version = [""]
viaIR = true
optimizer.enable = true
[library."Locker.sol"]
LockerLib = "0x1234567890"
[networks.localhost]
url = ""
accounts = ""
Generated content
Contract compile result will generate into target/snapper
- abi.json
- metadata.json
- undeploy.bytecode
- deployed.bytecode
Related Project
- snapper-providers
- snapper-ethers
- snapper-signers
- snapper-solc
- snapper-node
- cargo-snapper