Skip to content

cosmpy.aerial.contract.cosmwasm

Cosmwasm contract store, instantiate, execute messages.

create_cosmwasm_store_code_msg

def create_cosmwasm_store_code_msg(contract_path: str,
                                   sender_address: Address) -> MsgStoreCode

Create cosmwasm store code message.

Arguments:

  • contract_path: contract path
  • sender_address: sender address

Returns:

cosmwasm store code message

create_cosmwasm_instantiate_msg

def create_cosmwasm_instantiate_msg(
        code_id: int,
        args: Any,
        label: str,
        sender_address: Address,
        funds: Optional[str] = None,
        admin_address: Optional[Address] = None) -> MsgInstantiateContract

Create cosmwasm instantiate message.

Arguments:

  • code_id: code id
  • args: args
  • label: label
  • sender_address: sender address
  • funds: funds, defaults to None
  • admin_address: admin address, defaults to None

Returns:

cosmwasm instantiate message

create_cosmwasm_migrate_msg

def create_cosmwasm_migrate_msg(code_id: int, args: Any,
                                contract_address: Address,
                                sender_address: Address) -> MsgMigrateContract

Create cosmwasm migrate message.

Arguments:

  • code_id: code id
  • args: args
  • contract_address: sender address
  • sender_address: sender address

Returns:

cosmwasm migrate message

create_cosmwasm_execute_msg

def create_cosmwasm_execute_msg(
        sender_address: Address,
        contract_address: Address,
        args: Any,
        funds: Optional[str] = None) -> MsgExecuteContract

Create cosmwasm execute message.

Arguments:

  • sender_address: sender address
  • contract_address: contract address
  • args: args
  • funds: funds, defaults to None

Returns:

cosmwasm execute message