[][src]Module lnpbp::rgb::prelude

Re-exports

pub use super::bech32::Bech32;
pub use super::bech32::FromBech32;
pub use super::bech32::ToBech32;
pub use super::bech32;
pub use super::schema;
pub use super::vm;
pub use contract::data;
pub use contract::seal;
pub use contract::value;
pub use contract::AtomicValue;
pub use contract::ContractId;
pub use contract::Extension;
pub use contract::Genesis;
pub use contract::NoDataError;
pub use contract::Node;
pub use contract::NodeId;
pub use contract::SealDefinition;
pub use contract::Transition;
pub use schema::script;
pub use schema::AssignmentAbi;
pub use schema::AssignmentAction;
pub use schema::ExtensionAbi;
pub use schema::ExtensionAction;
pub use schema::GenesisAbi;
pub use schema::GenesisAction;
pub use schema::SimplicityScript;
pub use schema::TransitionAbi;
pub use schema::TransitionAction;
pub use validation::Validator;
pub use validation::Validity;

Structs

Anchor
AnchorId

Unique anchor identifier equivalent to the anchor commitment hash

Consignment
DeclarativeStrategy
Disclosure
ExtensionSchema
HashStrategy
Metadata

Transition & genesis metadata fields

PedersenStrategy
Schema
SchemaId

Commitment-based schema identifier used for committing to the schema type

Enums

Assignments
OwnedState

State data are assigned to a seal definition, which means that they are owned by a person controlling spending of the seal UTXO, unless the seal is closed, indicating that a transfer of ownership had taken place

Constants

PSBT_OUT_PUBKEY
PSBT_OUT_TWEAK

Traits

AutoConceal
ConfidentialState
RevealedState
Stash

Top-level structure used by client wallets to manage all known RGB smart contracts and related data.

StateTypes
VirtualMachine

Type Definitions

ConsignmentEndpoints
ExtensionType
OwnedRights
ParentOwnedRights
ParentPublicRights
PublicRightType
PublicRightsStructure
TransitionData