Documentation
¶
Index ¶
- func Bech32StringFromHexAddress(hexAddr string) string
- func Bytes32ToString(data [32]byte) string
- func CreateAccAddressFromBech32(address string, bech32prefix string) (addr sdk.AccAddress, err error)
- func GetAccAddressFromBech32(address string) (sdk.AccAddress, error)
- func GetIBCDenomAddress(denom string) (common.Address, error)
- func HexAddressFromBech32String(addr string) (res common.Address, err error)
- func IsSupportedKey(pubkey cryptotypes.PubKey) bool
- func SortSlice[T constraints.Ordered](slice []T)
- func Uint256FromBigInt(i *big.Int) (*uint256.Int, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Bech32StringFromHexAddress ¶
Bech32StringFromHexAddress takes a given Hex string and derives a Cosmos SDK account address from it.
func Bytes32ToString ¶
Bytes32ToString converts a bytes32 value to string by trimming null bytes
func CreateAccAddressFromBech32 ¶
func CreateAccAddressFromBech32(address string, bech32prefix string) (addr sdk.AccAddress, err error)
CreateAccAddressFromBech32 creates an AccAddress from a Bech32 string.
func GetAccAddressFromBech32 ¶
func GetAccAddressFromBech32(address string) (sdk.AccAddress, error)
GetAccAddressFromBech32 returns the sdk.Account address of given address, while also changing bech32 human readable prefix (HRP) to the value set on the global sdk.Config (eg: `evmos`).
The function fails if the provided bech32 address is invalid.
func GetIBCDenomAddress ¶
GetIBCDenomAddress returns the address from the hash of the ICS20's Denom Path.
func HexAddressFromBech32String ¶
HexAddressFromBech32String converts a hex address to a bech32 encoded address.
func IsSupportedKey ¶
func IsSupportedKey(pubkey cryptotypes.PubKey) bool
IsSupportedKey returns true if the pubkey type is supported by the chain (i.e. eth_secp256k1, amino multisig, ed25519). NOTE: Nested multisigs are not supported.
func SortSlice ¶
func SortSlice[T constraints.Ordered](slice []T)
SortSlice sorts a slice of any ordered type.
Types ¶
This section is empty.