Expand description
Daemon
and DaemonAsync
execution environments.
The Daemon
type is a synchronous wrapper around the DaemonAsync
type and can be used as a contract execution environment.
Modules§
- Live mock is a mock that uses a live chain to query for data. It can be used to do chain-backed unit-testing. It can’t be used for state-changing operations.
- Cosmos blockchain networks
- Proto types for different blockchains
- DaemonQuerier
Macros§
- macro for constructing and performing a query on a CosmosSDK module.
Structs§
- Information about a chain. This is used to connect to a chain and to generate transactions.
- The response from a transaction performed on a blockchain.
- Represents a blockchain node. Is constructed with the DaemonBuilder.
- Represents a blockchain node. It’s constructed using
DaemonAsyncBuilder
. - Create
DaemonAsync
throughDaemonAsyncBuilder
- Create
Daemon
throughDaemonBuilder
- Stores the chain information and deployment state. Uses a simple JSON file to store the deployment information locally.
- A helper for constructing a gRPC channel
- Information about the underlying network, used for key derivation
- Struct used to build a raw transaction and broadcast it with a sender.
- A single attribute of an event.
- A single event from a transaction and its attributes.
- The events from a single message in a transaction.
Enums§
- Kind of chain (local, testnet, mainnet)
Constants§
- The default deployment id if none is provided
Traits§
Fetchable
represents the basic expectations for external data or resources that can be fetched.
Functions§
- Parse a string timestamp into a
DateTime<Utc>
Type Aliases§
- A wallet is a sender of transactions, can be safely cloned and shared within the same thread.