Dependencies
Components
casper-contract -> Rust SDK - old (joe is fixing) - automatic, needs to release with testnet.
@casperlabs-contract (assemblyscript contract library) --> very old (6 months) - manual, needs automation
casper-client-sdk - JS SDK - used by BitGo. -> manual release - needs automation.
casper-node (the node) - tested, released automatically with tag
casper-client -> Rust Client - tested, released automatically with tag
Casper DSL -> Macros -> Not sure how to test this, probably need a contract that implements them + use CI/CD with latest cargo-casper runtime.
Sample Contracts - Separate, disconnected, need to get them under CI/CD using the latest casper-contract testing.
Transpiler -> Never been released.
Smart Contracts
Name | Purpose | Dependencies |
---|---|---|
CasperLabs/erc20 | Casper implementation of ERC20 standard in rust. Ideally, we should enhance this standard and make it better if possible. Are there features in Casper that would make the token better than ERC20? What about security concernes and ERC771 as options. | DSL, Execution Engine, Casper types |
casper-ecosystem/hello-world | Hello World example for community, tutorials around how to deploy and call contracts | DSL, Execution Engine, Casper types |
CasperLabs/casperlabs-counter | Demonstrates a basic 'increment a value'. Probably canbe deprecated in favor of hello world and kv-storage |
|
CasperLabs/vesting | How to vest token over a period of time |
|
casper-ecosystem/kv-storage-contract | Public ERC20 solidity contract that has been transpiled. |
|
casper-ecosystem/key-manager |
|
|