Library to interact with blockchain nodes
poetry add git+https://github.com/vokracko/stocra-genesis.git
from genesis.blockchain.factory import NodeAdapterFactory, ParserFactory
adapter = await NodeAdapterFactory.get_client("<node_blockchain>", url="<node_url>", token="<node_token>")
parser = await ParserFactory.get_parser("<node_blockchain>", adapter)
raw_block = await adapter.get_block_by_height(height="<block_height>")
await parser.decode_block(raw_block)
- Add new blockchain to genesis/blockchains.py
- Add new currency to genesis/currencies.py
- Add new token type in genesis/tokens.py
- Define new adapter in genesis/blockchain/adapters
- Define new parser in genesis/blockchain/parsers
- Add adapter and parser into genesis/blockchain/factory.py