A Dart library for building on the Topl blockchain.

Topl logo Code of Conduct License Github build status bip-topl code coverage @topl_protocol on Twitter
stackoverflow
Discord

Topl Common

A dart library that is generated according to the https://github.com/Topl/protobuf-specs This also includes the files required to connect over gRPC to connect to a Bifrost node to send transactions, interact with addresses and much more!

Features

  • Provides standard Topl objects for interacting within the ecosystem
  • Connect to a Topl node with the rpc-api, call common methods

Feature requests and bugs

Please file feature requests and bugs at the issue tracker. If you want to contribute to this library, please submit a Pull Request.

Libraries

common
genus/constants
genus/data_extensions
genus/grpc_channel_settings
genus/native_grpc_channel
genus/request_utils
genus/services/node_grpc
genus/services/transaction_grpc
genus/web_grpc_channel
proto/brambl/models/address.pb
proto/brambl/models/address.pbenum
proto/brambl/models/address.pbjson
proto/brambl/models/box/asset.pb
proto/brambl/models/box/asset.pbenum
proto/brambl/models/box/asset.pbjson
proto/brambl/models/box/assets_statements.pb
proto/brambl/models/box/assets_statements.pbenum
proto/brambl/models/box/assets_statements.pbjson
proto/brambl/models/box/attestation.pb
proto/brambl/models/box/attestation.pbenum
proto/brambl/models/box/attestation.pbjson
proto/brambl/models/box/box.pb
proto/brambl/models/box/box.pbenum
proto/brambl/models/box/box.pbjson
proto/brambl/models/box/challenge.pb
proto/brambl/models/box/challenge.pbenum
proto/brambl/models/box/challenge.pbjson
proto/brambl/models/box/lock.pb
proto/brambl/models/box/lock.pbenum
proto/brambl/models/box/lock.pbjson
proto/brambl/models/box/value.pb
proto/brambl/models/box/value.pbenum
proto/brambl/models/box/value.pbjson
proto/brambl/models/common.pb
proto/brambl/models/common.pbenum
proto/brambl/models/common.pbjson
proto/brambl/models/datum.pb
proto/brambl/models/datum.pbenum
proto/brambl/models/datum.pbjson
proto/brambl/models/event.pb
proto/brambl/models/event.pbenum
proto/brambl/models/event.pbjson
proto/brambl/models/evidence.pb
proto/brambl/models/evidence.pbenum
proto/brambl/models/evidence.pbjson
proto/brambl/models/identifier.pb
proto/brambl/models/identifier.pbenum
proto/brambl/models/identifier.pbjson
proto/brambl/models/indices.pb
proto/brambl/models/indices.pbenum
proto/brambl/models/indices.pbjson
proto/brambl/models/transaction/io_transaction.pb
proto/brambl/models/transaction/io_transaction.pbenum
proto/brambl/models/transaction/io_transaction.pbjson
proto/brambl/models/transaction/schedule.pb
proto/brambl/models/transaction/schedule.pbenum
proto/brambl/models/transaction/schedule.pbjson
proto/brambl/models/transaction/spent_transaction_output.pb
proto/brambl/models/transaction/spent_transaction_output.pbenum
proto/brambl/models/transaction/spent_transaction_output.pbjson
proto/brambl/models/transaction/unspent_transaction_output.pb
proto/brambl/models/transaction/unspent_transaction_output.pbenum
proto/brambl/models/transaction/unspent_transaction_output.pbjson
proto/consensus/models/block_header.pb
proto/consensus/models/block_header.pbenum
proto/consensus/models/block_header.pbjson
proto/consensus/models/block_id.pb
proto/consensus/models/block_id.pbenum
proto/consensus/models/block_id.pbjson
proto/consensus/models/eligibility_certificate.pb
proto/consensus/models/eligibility_certificate.pbenum
proto/consensus/models/eligibility_certificate.pbjson
proto/consensus/models/operational_certificate.pb
proto/consensus/models/operational_certificate.pbenum
proto/consensus/models/operational_certificate.pbjson
proto/consensus/models/protocol_version.pb
proto/consensus/models/protocol_version.pbenum
proto/consensus/models/protocol_version.pbjson
proto/consensus/models/slot_data.pb
proto/consensus/models/slot_data.pbenum
proto/consensus/models/slot_data.pbjson
proto/consensus/models/staking.pb
proto/consensus/models/staking.pbenum
proto/consensus/models/staking.pbjson
proto/genus/genus_models.pb
proto/genus/genus_models.pbenum
proto/genus/genus_models.pbjson
proto/genus/genus_rpc.pb
proto/genus/genus_rpc.pbenum
proto/genus/genus_rpc.pbgrpc
proto/genus/genus_rpc.pbjson
proto/google/models/health_models.pb
proto/google/models/health_models.pbenum
proto/google/models/health_models.pbjson
proto/google/protobuf/any.pb
proto/google/protobuf/any.pbenum
proto/google/protobuf/any.pbjson
proto/google/protobuf/api.pb
proto/google/protobuf/api.pbenum
proto/google/protobuf/api.pbjson
proto/google/protobuf/compiler/plugin.pb
proto/google/protobuf/compiler/plugin.pbenum
proto/google/protobuf/compiler/plugin.pbjson
proto/google/protobuf/descriptor.pb
proto/google/protobuf/descriptor.pbenum
proto/google/protobuf/descriptor.pbjson
proto/google/protobuf/duration.pb
proto/google/protobuf/duration.pbenum
proto/google/protobuf/duration.pbjson
proto/google/protobuf/empty.pb
proto/google/protobuf/empty.pbenum
proto/google/protobuf/empty.pbjson
proto/google/protobuf/field_mask.pb
proto/google/protobuf/field_mask.pbenum
proto/google/protobuf/field_mask.pbjson
proto/google/protobuf/source_context.pb
proto/google/protobuf/source_context.pbenum
proto/google/protobuf/source_context.pbjson
proto/google/protobuf/struct.pb
proto/google/protobuf/struct.pbenum
proto/google/protobuf/struct.pbjson
proto/google/protobuf/timestamp.pb
proto/google/protobuf/timestamp.pbenum
proto/google/protobuf/timestamp.pbjson
proto/google/protobuf/type.pb
proto/google/protobuf/type.pbenum
proto/google/protobuf/type.pbjson
proto/google/protobuf/wrappers.pb
proto/google/protobuf/wrappers.pbenum
proto/google/protobuf/wrappers.pbjson
proto/google/services/health_rpc.pb
proto/google/services/health_rpc.pbenum
proto/google/services/health_rpc.pbgrpc
proto/google/services/health_rpc.pbjson
proto/node/models/block.pb
proto/node/models/block.pbenum
proto/node/models/block.pbjson
proto/node/models/node_config.pb
proto/node/models/node_config.pbenum
proto/node/models/node_config.pbjson
proto/node/models/node_epochData.pb
proto/node/models/node_epochData.pbenum
proto/node/models/node_epochData.pbjson
proto/node/models/p2p.pb
proto/node/models/p2p.pbenum
proto/node/models/p2p.pbjson
proto/node/models/ratio.pb
proto/node/models/ratio.pbenum
proto/node/models/ratio.pbjson
proto/node/services/bifrost_rpc.pb
proto/node/services/bifrost_rpc.pbenum
proto/node/services/bifrost_rpc.pbgrpc
proto/node/services/bifrost_rpc.pbjson
proto/quivr/models/proof.pb
proto/quivr/models/proof.pbenum
proto/quivr/models/proof.pbjson
proto/quivr/models/proposition.pb
proto/quivr/models/proposition.pbenum
proto/quivr/models/proposition.pbjson
proto/quivr/models/shared.pb
proto/quivr/models/shared.pbenum
proto/quivr/models/shared.pbjson