Crate provwasm_std[][src]

Structs

AccessGrant
Attribute

A typed key-value pair.

Attributes

A collection of attributes associated with an account address.

Marker
Name

A name bound to an address.

Names

A collection of bound names.

ProvenanceMsg

Represents a request to encode custom provenance messages.

ProvenanceQuerier

A type for simplifying provenance custom queries.

ProvenanceQuery

Represents a request to query a custom provenance module.

Enums

AttributeMsgParams

Input params for creating attribute module messages.

AttributeQueryParams

Params for attribute queries.

AttributeValueType

Allowed attribute value types.

MarkerAccess

Marker permission types.

MarkerMsgParams

Input params for creating marker module messages.

MarkerQueryParams

Params for marker queries.

MarkerStatus

Marker status types.

MarkerType

Marker types.

NameMsgParams

Input params for creating name module messages.

NameQueryParams

Params for name queries.

ProvenanceMsgParams

Input params for custom provenance message encoders.

ProvenanceQueryParams

Input params for custom provenance queriers.

ProvenanceRoute

Supported provenance module router keys.

Functions

activate_marker

Create a message that will activate a finalized marker.

add_attribute

Create a message that will add a an attribute to an account.

add_binary_attribute

Create a message that will add a binary attribute to an account.

add_json_attribute

Create a message that will add a JSON attribute to an account. Serializable types can be passed into this function, but it's up to the user to handle StdResult error case.

add_string_attribute

Create a message that will add a string attribute to an account.

add_uuid_attribute

Create a message that will add a UUID attribute to an account.

bind_name

Create a message that will bind a restricted name to an address.

bind_name_unrestricted

Create a message that will bind a unrestricted name to an address.

burn_marker_supply

Create a message that will burn marker coins.

cancel_marker

Create a message that will cancel a marker.

create_marker

Create a message that will propose a new marker with the default type.

create_restricted_marker

Create a message that will propose a new marker with the type set to restricted.

delete_attributes

Create a message that will remove all attributes with the given name from an account.

destroy_marker

Create a message that will destroy a marker.

finalize_marker

Create a message that will finalize a proposed marker.

grant_marker_access

Create a message that will grant permissions to a marker.

grant_marker_access_all

Create a message that will grant all available permissions to a marker.

grant_marker_access_asset

Create a message that will grant asset permissions to a marker.

grant_marker_access_supply

Create a message that will grant supply permissions to a marker.

mint_marker_supply

Create a message that will mint marker coins.

revoke_marker_access

Create a message that will revoke marker permissions.

transfer_marker_coins

Create a message that will transfer a marker amount from one account to another.

unbind_name

Create a message that will un-bind a name from an address.

withdraw_marker_coins

Create a message that will transfer marker coins to a recipient account.