terra_sdk.util.contract
Useful contract-related functions.
read_file_as_b64
_1def read_file_as_b64(path: Union[str, bytes, int]) -> str
Reads a file's contents as binary bytes and encodes it in a base64-string.
Arguments:
pathUnion[str, bytes, int] - binary file path
Returns:
str- file's bytes in base64-encoded string
get_code_id
_1def get_code_id(tx_result: Union[BlockTxBroadcastResult, TxInfo], msg_index: int = 0) -> str
Utility function for extracting the code id from a MsgStoreCode message.
Arguments:
tx_resultBlockTxBroadcastResult - broadcast resultmsg_indexint, optional - index ofMsgStoreCodeinside tx. Defaults to 0.
Returns:
str- extracted code id
get_contract_address
_1def get_contract_address(tx_result: Union[BlockTxBroadcastResult, TxInfo], msg_index: int = 0) -> AccAddress
Utility function for extracting the contract address from a MsgInstantiateContract
message.
Arguments:
tx_resultBlockTxBroadcastResult - broadcast resultmsg_indexint, optional - index ofMsgInstantiateContractinside tx. Defaults to 0.
Returns:
str- extracted contract address