An open API service indexing awesome lists of open source software.

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

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 |