GitHub Workflow Status Codecov branch Pub Version GitHub

Alan.dart is a pure Dart package allowing you to easily integrate your Dart-based project with any Cosmos-based blockchain.

You can find the documentation on the official website.

Cosmos-SDK compatibility table

Over time, we developed different versions of this library to be compatible with multiple Cosmos SDK releases. Following you can find the compatibility table that indicates which version you should use:

Cosmos SDK version(s)Alan.dart branch
v0.37.xcosmos-v0.37.x
v0.38.xcosmos-v0.38.x
v0.40.x, v0.41.x, v0.42.xmain

Getting started

To start using this library inside your project, just edit your pubspec.yml file adding the following lines:

dependencies:
  alan: <version>

The latest available version is:
Pub Version

You can even use a specific GitHub tag or branch if you want:

dependencies:
  alan:
    git:
      url: git://github.com/alan-sdk/alan.dart.git
      ref: <branch or tag>

Libraries

abci.pb
abci.pbenum
abci.pbjson
account
alan
annotations.pb
annotations.pbenum
annotations.pbjson
any.pb
any.pbenum
any.pbjson
auth.pb
auth.pbenum
auth.pbjson
bank.pb
bank.pbenum
bank.pbjson
base
base
base
bech32_encoder
big_int_big_endian
bip_32
bip_39
block.pb
block.pbenum
block.pbjson
capability.pb
capability.pbenum
capability.pbjson
codec
coin.pb
coin.pbenum
coin.pbjson
commit_info.pb
commit_info.pbenum
commit_info.pbjson
cosmos.pb
cosmos.pbenum
cosmos.pbjson
cosmos_signature
default
default
direct
distribution.pb
distribution.pbenum
distribution.pbjson
duration.pb
duration.pbenum
duration.pbjson
evidence.pb
evidence.pb
evidence.pbenum
evidence.pbenum
evidence.pbjson
evidence.pbjson
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
ext_bigint
ext_coins
ext_int
ext_txresponse
ext_uint8list
genesis.pb
genesis.pb
genesis.pb
genesis.pb
genesis.pb
genesis.pb
genesis.pb
genesis.pb
genesis.pb
genesis.pb
genesis.pb
genesis.pbenum
genesis.pbenum
genesis.pbenum
genesis.pbenum
genesis.pbenum
genesis.pbenum
genesis.pbenum
genesis.pbenum
genesis.pbenum
genesis.pbenum
genesis.pbenum
genesis.pbjson
genesis.pbjson
genesis.pbjson
genesis.pbjson
genesis.pbjson
genesis.pbjson
genesis.pbjson
genesis.pbjson
genesis.pbjson
genesis.pbjson
genesis.pbjson
gogo.pb
gogo.pbenum
gogo.pbjson
gov.pb
gov.pbenum
gov.pbjson
headers
http.pb
http.pbenum
http.pbjson
httpbody.pb
httpbody.pbenum
httpbody.pbjson
keys.pb
keys.pb
keys.pb
keys.pb
keys.pbenum
keys.pbenum
keys.pbenum
keys.pbenum
keys.pbjson
keys.pbjson
keys.pbjson
keys.pbjson
kv.pb
kv.pbenum
kv.pbjson
mint.pb
mint.pbenum
mint.pbjson
multisig.pb
multisig.pbenum
multisig.pbjson
network_info
node_info_response
pagination.pb
pagination.pbenum
pagination.pbjson
params.pb
params.pb
params.pbenum
params.pbenum
params.pbjson
params.pbjson
proof.pb
proof.pbenum
proof.pbjson
proofs.pb
proofs.pbenum
proofs.pbjson
querier
querier
query.pb
query.pb
query.pb
query.pb
query.pb
query.pb
query.pb
query.pb
query.pb
query.pb
query.pb
query.pbenum
query.pbenum
query.pbenum
query.pbenum
query.pbenum
query.pbenum
query.pbenum
query.pbenum
query.pbenum
query.pbenum
query.pbenum
query.pbgrpc
query.pbgrpc
query.pbgrpc
query.pbgrpc
query.pbgrpc
query.pbgrpc
query.pbgrpc
query.pbgrpc
query.pbgrpc
query.pbgrpc
query.pbgrpc
query.pbjson
query.pbjson
query.pbjson
query.pbjson
query.pbjson
query.pbjson
query.pbjson
query.pbjson
query.pbjson
query.pbjson
query.pbjson
query_helper
reflection.pb
reflection.pbenum
reflection.pbgrpc
reflection.pbjson
service.pb
service.pbenum
service.pbgrpc
service.pbjson
signing.pb
signing.pbenum
signing.pbjson
slashing.pb
slashing.pbenum
slashing.pbjson
snapshot.pb
snapshot.pb
snapshot.pbenum
snapshot.pbenum
snapshot.pbjson
snapshot.pbjson
staking.pb
staking.pbenum
staking.pbjson
timestamp.pb
timestamp.pbenum
timestamp.pbjson
tx.pb
tx.pb
tx.pb
tx.pb
tx.pb
tx.pb
tx.pb
tx.pb
tx.pb
tx.pbenum
tx.pbenum
tx.pbenum
tx.pbenum
tx.pbenum
tx.pbenum
tx.pbenum
tx.pbenum
tx.pbenum
tx.pbgrpc
tx.pbgrpc
tx.pbgrpc
tx.pbgrpc
tx.pbgrpc
tx.pbgrpc
tx.pbgrpc
tx.pbgrpc
tx.pbjson
tx.pbjson
tx.pbjson
tx.pbjson
tx.pbjson
tx.pbjson
tx.pbjson
tx.pbjson
tx.pbjson
tx_builder
tx_sender
tx_signer
types.pb
types.pb
types.pb
types.pb
types.pb
types.pbenum
types.pbenum
types.pbenum
types.pbenum
types.pbenum
types.pbgrpc
types.pbjson
types.pbjson
types.pbjson
types.pbjson
types.pbjson
upgrade.pb
upgrade.pbenum
upgrade.pbjson
utils_bytearray
validator.pb
validator.pbenum
validator.pbjson
vesting.pb
vesting.pbenum
vesting.pbjson
vesting_account
wallet