https://github.com/ross-weir/rosetta-ergo
https://github.com/ross-weir/rosetta-ergo
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/ross-weir/rosetta-ergo
- Owner: ross-weir
- Created: 2022-01-13T09:49:40.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-03-20T10:09:51.000Z (about 3 years ago)
- Last Synced: 2024-06-19T23:14:04.602Z (11 months ago)
- Language: Go
- Size: 2.44 MB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-ergo - Rosetta API for Ergo
README
Rosetta Ergo
## Overview
`rosetta-ergo` provides a reference implementation of the Rosetta API for Ergo in Golang. If you haven't heard of the Rosetta API, you can find more information [here](https://rosetta-api.org).## Terminology
Rosetta uses abstract terminology to represent entities in a blockchain.
Here's how they relate to ergo:
| Rosetta | Ergo | Notes |
|-----------|--------------------|-----------------------|
| `coin` | `utxo`, `ergo box` | |
| `account` | `address` | Any ergo address type |## Implementation status
### Data
- [x] ~~`Network`~~
- [x] ~~`/network/list`~~
- [x] ~~`/network/options`~~
- [x] ~~`/network/status`~~
- [x] ~~`Account`~~
- [x] ~~`/account/balance`~~
- [x] ~~`/account/coins`~~
- [x] ~~`Block`~~
- [x] ~~`/block`~~
- [x] ~~`/block/transaction`~~
- [x] ~~`Mempool`~~
- [x] ~~`/mempool`~~
- [x] ~~`/mempool/transaction`~~### Construction
- [ ] `Construction`
- [ ] `/construction/combine`
- [ ] `/construction/derive`
- [ ] `/construction/hash`
- [ ] `/construction/metadata`
- [ ] `/construction/parse`
- [ ] `/construction/payloads`
- [ ] `/construction/preprocess`
- [ ] `/construction/submit`