Documentation ¶
Index ¶
- func CanSignEthTx(ctx client.Context) error
- func ConfirmTx(clientCtx client.Context, signingTx signing.Tx) error
- func CreateEthCallContractTx(ctx client.Context, contractAddr *common.Address, data []byte) (signing.Tx, error)
- func ERC20Query(ctx client.Context, contractAddr common.Address, method string, ...) ([]interface{}, error)
- func GenerateOrBroadcastTx(clientCtx client.Context, signingTx signing.Tx) error
- func GetQueryCmd() *cobra.Command
- func GetTxCmd() *cobra.Command
- func PackContractCallData(abi abi.ABI, method string, args ...interface{}) ([]byte, error)
- func ParseAddrFromHexOrBech32(addrString string) (common.Address, error)
- func ParseOrQueryConversionPairAddress(bridgeQueryClient types.QueryClient, addrOrDenom string) (common.Address, error)
- func PrintTx(clientCtx client.Context, signingTx signing.Tx) error
- func QueryConversionPairCmd() *cobra.Command
- func QueryConversionPairsCmd() *cobra.Command
- func QueryERC20BalanceOfCmd() *cobra.Command
- func QueryERC20BridgePairCmd() *cobra.Command
- func QueryERC20BridgePairsCmd() *cobra.Command
- func QueryERC20MetadataCmd() *cobra.Command
- func QueryERC20TotalSupplyCmd() *cobra.Command
- func QueryParamsCmd() *cobra.Command
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CanSignEthTx ¶
CanSignEthTx returns an error if the signing key algorithm is not eth_secp256k1.
func ConfirmTx ¶
ConfirmTx outputs the transaction to be signed and requests confirmation if the SkipConfirm flag is not enabled.
func CreateEthCallContractTx ¶
func CreateEthCallContractTx( ctx client.Context, contractAddr *common.Address, data []byte, ) (signing.Tx, error)
CreateEthCallContractTx creates and signs a Eth transaction wrapped in a cosmos Tx.
func ERC20Query ¶
func ERC20Query( ctx client.Context, contractAddr common.Address, method string, args ...interface{}, ) ([]interface{}, error)
ERC20Query queries a contract with a specific method and input parameters
func GenerateOrBroadcastTx ¶
GenerateOrBroadcastTx checks CLI flags and generates or broadcasts a transaction this is used over tx.GenerateOrBroadcastTxCLI as it does not sign the message.
func GetQueryCmd ¶
GetQueryCmd returns the cli query commands for this module
func PackContractCallData ¶
PackContractCallData creates a smart contract method call data with the provided method and args.
func ParseAddrFromHexOrBech32 ¶
ParseAddrFromHexOrBech32 parses a string address that can be either a hex or Bech32 string.
func ParseOrQueryConversionPairAddress ¶
func ParseOrQueryConversionPairAddress( bridgeQueryClient types.QueryClient, addrOrDenom string, ) (common.Address, error)
ParseOrQueryConversionPairAddress returns an EVM address of the provided ERC20 contract address string or denom. If an address string, just returns the parsed address. If a denom, fetches params, searches the enabled conversion pairs, and returns corresponding ERC20 contract address.
func PrintTx ¶
PrintTx outputs a signing.Tx in JSON format, ie. when the GenerateOnly flag is enabled.
func QueryConversionPairCmd ¶
QueryConversionPairCmd queries the bridge module for a conversion pair
func QueryConversionPairsCmd ¶
QueryConversionPairsCmd queries the bridge module conversion ERC20/sdk.Coin pairs
func QueryERC20BalanceOfCmd ¶
QueryERC20BalanceOfCmd queries the balance of an ERC20 contract for a given account.
func QueryERC20BridgePairCmd ¶
QueryERC20BridgePairCmd queries the bridge module for a bridged ERC20 pair
func QueryERC20BridgePairsCmd ¶
QueryERC20BridgePairsCmd queries the bridge module bridged ERC20 pairs
func QueryERC20MetadataCmd ¶
QueryERC20MetadataCmd queries the metadata of a ERC20 contract.
func QueryERC20TotalSupplyCmd ¶
QueryERC20TotalSupplyCmd queries the total supply of an ERC20 contract.
func QueryParamsCmd ¶
QueryParamsCmd queries the bridge module parameters
Types ¶
This section is empty.