cli

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 21, 2022 License: Apache-2.0 Imports: 27 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CanSignEthTx

func CanSignEthTx(ctx client.Context) error

CanSignEthTx returns an error if the signing key algorithm is not eth_secp256k1.

func ConfirmTx

func ConfirmTx(clientCtx client.Context, signingTx signing.Tx) error

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

func GenerateOrBroadcastTx(clientCtx client.Context, signingTx signing.Tx) error

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

func GetQueryCmd() *cobra.Command

GetQueryCmd returns the cli query commands for this module

func GetTxCmd

func GetTxCmd() *cobra.Command

GetTxCmd returns the transaction commands for this module

func PackContractCallData

func PackContractCallData(abi abi.ABI, method string, args ...interface{}) ([]byte, error)

PackContractCallData creates a smart contract method call data with the provided method and args.

func ParseAddrFromHexOrBech32

func ParseAddrFromHexOrBech32(addrString string) (common.Address, error)

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

func PrintTx(clientCtx client.Context, signingTx signing.Tx) error

PrintTx outputs a signing.Tx in JSON format, ie. when the GenerateOnly flag is enabled.

func QueryConversionPairCmd

func QueryConversionPairCmd() *cobra.Command

QueryConversionPairCmd queries the bridge module for a conversion pair

func QueryConversionPairsCmd

func QueryConversionPairsCmd() *cobra.Command

QueryConversionPairsCmd queries the bridge module conversion ERC20/sdk.Coin pairs

func QueryERC20BalanceOfCmd

func QueryERC20BalanceOfCmd() *cobra.Command

QueryERC20BalanceOfCmd queries the balance of an ERC20 contract for a given account.

func QueryERC20BridgePairCmd

func QueryERC20BridgePairCmd() *cobra.Command

QueryERC20BridgePairCmd queries the bridge module for a bridged ERC20 pair

func QueryERC20BridgePairsCmd

func QueryERC20BridgePairsCmd() *cobra.Command

QueryERC20BridgePairsCmd queries the bridge module bridged ERC20 pairs

func QueryERC20MetadataCmd

func QueryERC20MetadataCmd() *cobra.Command

QueryERC20MetadataCmd queries the metadata of a ERC20 contract.

func QueryERC20TotalSupplyCmd

func QueryERC20TotalSupplyCmd() *cobra.Command

QueryERC20TotalSupplyCmd queries the total supply of an ERC20 contract.

func QueryParamsCmd

func QueryParamsCmd() *cobra.Command

QueryParamsCmd queries the bridge module parameters

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL