Skip to content

Generated schema for managersplitter/tx.proto: 1 service, 12 messages in the x/managersplitter module.

Proto package managersplitter, part of the x/managersplitter module. It declares 1 service, 12 messages. Read the raw source.

Service Msg

Msg defines the Msg service.

Messages

ManagerSplitter

ManagerSplitter defines the manager splitter entity.

Field#TypeRuleDescription
address1stringsingularThe module address of this manager splitter (derived from module name + ID).
admin2stringsingularPermanent and static admin address. Has full control and can always execute all permissions.
permissions3ManagerSplitterPermissionssingularPermissions mapping each CollectionPermission field to execution criteria.

ManagersplitterCustomMsgType

Used for WASM bindings and JSON parsing

Field#TypeRuleDescription
createManagerSplitterMsg1MsgCreateManagerSplittersingular
updateManagerSplitterMsg2MsgUpdateManagerSplittersingular
deleteManagerSplitterMsg3MsgDeleteManagerSplittersingular
executeUniversalUpdateCollectionMsg4MsgExecuteUniversalUpdateCollectionsingular

MsgCreateManagerSplitter

MsgCreateManagerSplitter creates a new manager splitter entity.

Field#TypeRuleDescription
admin1stringsingularAdmin address creating the entity.
permissions2ManagerSplitterPermissionssingularPermissions mapping each CollectionPermission field to execution criteria.

MsgCreateManagerSplitterResponse

MsgCreateManagerSplitterResponse is the response to MsgCreateManagerSplitter.

Field#TypeRuleDescription
address1stringsingularThe address of the created manager splitter.

MsgDeleteManagerSplitter

MsgDeleteManagerSplitter deletes a manager splitter entity.

Field#TypeRuleDescription
admin1stringsingularAdmin address deleting the entity.
address2stringsingularAddress of the manager splitter to delete.

MsgDeleteManagerSplitterResponse

MsgDeleteManagerSplitterResponse is the response to MsgDeleteManagerSplitter.

No fields.

MsgExecuteUniversalUpdateCollection

MsgExecuteUniversalUpdateCollection executes a UniversalUpdateCollection message

through the manager splitter, checking permissions before execution.

Field#TypeRuleDescription
executor1stringsingularAddress executing the message (must be approved or admin).
managerSplitterAddress2stringsingularAddress of the manager splitter to execute through.
universalUpdateCollectionMsg3tokenization.MsgUniversalUpdateCollectionsingularThe UniversalUpdateCollection message to execute.

MsgExecuteUniversalUpdateCollectionResponse

MsgExecuteUniversalUpdateCollectionResponse is the response to MsgExecuteUniversalUpdateCollection.

Field#TypeRuleDescription
collectionId1stringsingularID of the collection that was updated.

MsgUpdateManagerSplitter

MsgUpdateManagerSplitter updates an existing manager splitter entity.

Field#TypeRuleDescription
admin1stringsingularAdmin address updating the entity.
address2stringsingularAddress of the manager splitter to update.
permissions3ManagerSplitterPermissionssingularNew permissions to set.

MsgUpdateManagerSplitterResponse

MsgUpdateManagerSplitterResponse is the response to MsgUpdateManagerSplitter.

No fields.

MsgUpdateParams

MsgUpdateParams is the Msg/UpdateParams request type.

Field#TypeRuleDescription
authority1stringsingularauthority is the address that controls the module (defaults to x/gov unless overwritten).
params2Paramssingularparams defines the module parameters to update. NOTE: All parameters must be supplied.

MsgUpdateParamsResponse

MsgUpdateParamsResponse defines the response structure for executing a

MsgUpdateParams message.

No fields.

Edit this page on GitHub