Crate provwasm_std[][src]

Structs

AccessGrant

Marker permissions granted to another account.

Attribute

A typed key-value pair.

Attributes

A collection of attributes associated with an account address.

Marker

A marker account

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.

NameBinding

A type for name bindings

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 (a typed key-value pair) 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.

bind_name

Create a message that will bind a restricted 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 a given type.

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 on 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_coins

Create a message that will withdraw coins from a marker account to a recipient account.