diff --git a/packages/sei-cosmwasm/Cargo.toml b/packages/sei-cosmwasm/Cargo.toml index bc70a58..1612d1c 100644 --- a/packages/sei-cosmwasm/Cargo.toml +++ b/packages/sei-cosmwasm/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sei-cosmwasm" -version = "0.4.12" +version = "0.4.13" edition = "2021" description = "Bindings and helpers for cosmwasm contracts to interact with sei blockchain" license = "Apache-2.0" diff --git a/packages/sei-cosmwasm/README.md b/packages/sei-cosmwasm/README.md index 6a93ad4..1e20d01 100644 --- a/packages/sei-cosmwasm/README.md +++ b/packages/sei-cosmwasm/README.md @@ -8,7 +8,7 @@ Add the sei-cosmwasm dependency to your smart contract's `Cargo.toml` file: ```toml [dependencies] -sei-cosmwasm = { version = "0.4.11" } +sei-cosmwasm = { version = "0.4.13" } ``` ## Functionality @@ -57,6 +57,42 @@ Currently, Sei Bindings support query and message support for the sei custom mod - Change the Admin of the Denom. Only the current admin can change the admin. - SetMetadata - Set the denom metadata of a factory denom. Only the current admin can set metadata. +- EVM + - Query + - StaticCall + - Generic query endpoint for EVM contracts + - Erc20TransferPayload + - Gets the Erc20 transfer payload from on `recipient` and `amount` + - Erc20TransferFromPayload + - Gets the Erc20 transfer from payload based on `owner`, `recipient` and `amount` + - Erc20ApprovePayload + - Gets the Erc20 approve payload from `spender` and `amount` + - Erc20Allowance + - Gets the Erc20 allowance from `contract address`, `owner` and `spender` + - Erc20TokenInfo + - Gets the Erc20 token info from `contract address` and `caller` + - Erc20Balance + - Gets the Erc20 balance from `contract address` and `account` + - Erc721TransferPayload + - Similar to the Erc20 equivalent + - Erc721ApprovePayload + - Similar to the Erc20 equivalent + - Erc721Approved + - Checks if a caller is approved to send an Erc721 on behalf of the owner. Requires `contract address` and `token id` + - Erc721IsApprovedForAll + - Checks if the caller is approved to operate all Erc721s on behalf of the owner. Requires `caller`, `contract address`, `owner` and `operator` + - Erc721SetApprovalAllPayload + - Gets the Erc721 SetApproveAll payload from `caller`, `contract address`, `owner` and `operator` + - Erc721NameSymbol + - Gets the Erc721 name and symbol based on the `caller` and `contract address` + - Erc721Uri + - Gets the Erc721 URI based on `caller`, `contract_address` and `token_id` + - Message + - DelegateCallEvm + - Performs an EVM delegate call. Requires `to` and `data` + - CallEvm + - Performs an EVM call. Requires `value`, `to` and `data` + ## Usage