Open Source Move Code
We aim to provide production ready open source libraries for move ecosystem, however this does not indicate the code is bug-free. So please be assured that before you use it. Contribution with new issues or PRs is super welcome.
Branch | Compatible With Chain |
---|---|
main | Aptos |
module | status | abort_code starts at |
---|---|---|
std | DONE | 10001 |
consensus | DONE | NULL |
rlp | DONE | 30001 |
mpt | DONE | 21001 |
smt | TO_BE_TESTED | 20001 |
crypto | DONE | 40001 |
abi | TO_DO | NULL |
ssz | TO_DO | NULL |
merkle | DONE | 22001 |
Extensions and utilities for standard libraries.
-
Vector utilities like slicing and comparison and deduplication
-
Bytes utilities
-
Integer serialization
Common merkle tree structures for proof verification.
-
Sparse Merkle Tree for non-existence proof verifications
-
Merkle Patricia Trie for proof verifications in Ethereum
-
Simple Merkle Trie proof verification
Common encoding/serialization lib.
-
RLP encoding used in Ethereum
-
ABI encoding and ABI Compacted encoding used in Ethereum
-
SSZ encoding used in Ethereum 2.0
Common consensus utilities
-
Least Majority as 2f + 1
-
Max Faulty as n / 3
-
Least Total with Faulty as 3f + 1
-
Verify Majority: m > n * 2 / 3
Thanks bro for buying me a coffee!
Chain | Wallet Address |
---|---|
Ethereum(including Layer2, BSC, Polygon, etc) | 0xF7fC894175d96Fe42e31DD03D3CF747B988703fC |
Aptos | 0x0bdb628ee8e9e1b9e9c1545920612eca7d2b6cd96cefdcfa9e53a2d22ac84ca5 |
Starcoin | 0xc874a704893C44D9C3e5d772a7a9ad0d |