blockchain_ops 0.2.0

Chain-agnostic blockchain operation traits (BlockChainOps, AssetOps).
Documentation

blockchain_ops

In producing distributed blockchain applications, we found a need for a shared high level interface to a blockchain (initially Algorand).

This crate is part of that interface, it provides chain-agnostic blockchain-operation traits. BlockChainOps covers accounts, keys, signing, payments, and confirmation; AssetOps covers fungible-asset transfers and holdings. The traits are what reads naturally on any chain — chain-specific power lives in the implementation crate.

Depends only on anyhow; no chain software development kit (SDK) is pulled in.

The Algorand implementation is algo_ops. Part of the blockchain_ops_rust workspace — see the root README for usage and a runnable example.