https://github.com/openpoc/openmove
Open Source Move Code
https://github.com/openpoc/openmove
aptos aptos-move defi move move-contracts
Last synced: 3 months ago
JSON representation
Open Source Move Code
- Host: GitHub
- URL: https://github.com/openpoc/openmove
- Owner: OpenPoC
- License: gpl-3.0
- Created: 2022-10-25T17:18:06.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-17T04:00:23.000Z (about 1 year ago)
- Last Synced: 2025-01-12T04:53:53.533Z (4 months ago)
- Topics: aptos, aptos-move, defi, move, move-contracts
- Language: Move
- Size: 37.1 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# OpenMove
Open Source Move Code## !!NOTE
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
| Branch | Compatible With Chain |
| -------- | -------------------- |
| main | Aptos |## Modules
| 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 |### std
Extensions and utilities for standard libraries.
- Vector utilities like slicing and comparison and deduplication
- Bytes utilities
- Integer serialization
### tree
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
### encoding
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
### consensus
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
## Donation
Thanks bro for buying me a coffee!
| Chain | Wallet Address |
| -------------------------------------------- | --------------------------------------------------------------------- |
| Ethereum(including Layer2, BSC, Polygon, etc)| 0xF7fC894175d96Fe42e31DD03D3CF747B988703fC |
| Aptos | 0x0bdb628ee8e9e1b9e9c1545920612eca7d2b6cd96cefdcfa9e53a2d22ac84ca5 |
| Starcoin | 0xc874a704893C44D9C3e5d772a7a9ad0d |