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

https://github.com/ross-weir/rosetta-ergo


https://github.com/ross-weir/rosetta-ergo

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        



Rosetta



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`