mesh-sdk-go
contains a lot of additional functionality that Coinbase built to make interacting with Mesh Data API implementations easier. If you have ideas for other packages, please open an issue!
fetcher
package builds on the low-level client to provide automatic retries and multi-threaded block fetching.
server
and fetcher
packages to validate that requests and responses, respectively, are well-formed.
parser
can calculate all balance changes in a block, group related operations, and match an operation description with an operation in a transaction.
syncer
to build a block explorer for any blockchain and not need to write any of your own logic to fetch blocks from a Mesh Data API implementation. The syncer
is not tightly coupled to a storage backend or block-handling logic so it is possible for any developer to bring their own database for syncing and write their own logic to handle synced blocks.
syncer
) to compare the balance computed exclusively from transaction operations with the balance returned by a Data API implementation at various heights (erroring if the “computed” and “live” balance differ).
mesh-ecosystem
repository.