Re-exports§
pub use dash_platform_protocol::DashPlatformProtocol;pub use dashcore;pub use dashcore_rpc;pub use async_trait;pub use bincode;pub use dashcore::blsful as bls_signatures;pub use dashcore::ed25519_dalek;pub use data_contracts;pub use jsonschema;pub use platform_serialization;pub use platform_value;pub use errors::*;
Modules§
- address_
funds - asset_
lock - balances
- block
- core_
subsidy - Core subsidy
- core_
types - dash_
platform_ protocol - data_
contract - document
- errors
- fee
- group
- identifier
- identity
- metadata
- native_
bls - nft
- prefunded_
specialized_ balance - prelude
- serialization
- shielded
- signing
- state_
transition - system_
data_ contracts - tests
- tokens
- util
- validation
- version
- voting
- withdrawal
Macros§
- assert_
basic_ consensus_ errors - Assert that all validation error belong to a certain enum variant of basic consensus errors and extracts all the errors from enum to a vector
- assert_
consensus_ errors - Assert that all validation error belong to a certain enum variant and extracts all the errors from enum to a vector
- assert_
state_ consensus_ errors - Assert that all validation error belong to a certain enum variant of state consensus errors and extracts all the errors from enum to a vector
- check_
validation_ result_ with_ data - dash_
to_ credits - dash_
to_ duffs
Traits§
- BlsModule
- Borrow
Decode - Trait that makes a type able to be decoded, akin to serde’s
Deserializetrait. - Decode
- Trait that makes a type able to be decoded, akin to serde’s
DeserializeOwnedtrait. - Default
Borrow Decode - BorrowDecode with the default
()context. - Default
Decode - Decode with the default
()context to avoid repeated generic arguments. - Encode
- Any source that can be encoded. This trait should be implemented for all types that you want to be able to use with any of the
encode_withmethods.