utils

package
v4.0.0 Latest Latest
Warning

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

Go to latest
Published: Dec 3, 2022 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Admins = map[string]bool{
	"stride1k8c2m5cn322akk5wy8lpt87dd2f4yh9azg7jlh": true,
	"stride10d07y265gmmuvt4z0w9aw880jnsr700jefnezl": true,
}

Functions

func ContainsString

func ContainsString(s []string, e string) bool

check string array inclusion

func ConvertAddressToStrideAddress

func ConvertAddressToStrideAddress(address string) string

Convert any bech32 to stride address

func FilterDepositRecords

func FilterDepositRecords(arr []recordstypes.DepositRecord, condition func(recordstypes.DepositRecord) bool) (ret []recordstypes.DepositRecord)

func GetFromBech32

func GetFromBech32(bech32str, prefix string) ([]byte, error)

GetFromBech32 decodes a bytestring from a Bech32 encoded string.

func GetVestedCoinsAt

func GetVestedCoinsAt(vAt int64, vStart int64, vLength int64, vCoins sdk.Coins) sdk.Coins

Compute coin amount for specific period using linear vesting calculation algorithm.

func HostZoneUnbondingKeys

func HostZoneUnbondingKeys(m map[string]*recordstypes.HostZoneUnbonding) []string

func Int64ToCoinString

func Int64ToCoinString(amount int64, denom string) string

func LogHeader

func LogHeader(s string, a ...any) string

Returns a log header string with a dash padding on either side Ex:

------------------------------ string ------------------------------

func LogWithHostZone

func LogWithHostZone(chainId string, s string, a ...any) string

Returns a log string with a tab and chainId as the prefix Ex:

| COSMOSHUB-4   |   string

func Max64

func Max64(i, j int64) int64

============================== AIRDROP UTILS ================================ max64 returns the maximum of its inputs.

func Min

func Min(a int, b int) int

func Min64

func Min64(i, j int64) int64

Min64 returns the minimum of its inputs.

func StringToIntMapKeys

func StringToIntMapKeys(m map[string]int64) []string

func StringToStringMapKeys

func StringToStringMapKeys(m map[string]string) []string

func StringToStringSliceMapKeys

func StringToStringSliceMapKeys(m map[string][]string) []string

func ValidateAdminAddress

func ValidateAdminAddress(address string) error

func VerifyAddressFormat

func VerifyAddressFormat(bz []byte) error

VerifyAddressFormat verifies that the provided bytes form a valid address according to the default address rules or a custom address verifier set by GetConfig().SetAddressVerifier(). TODO make an issue to get rid of global Config ref: https://github.com/cosmos/cosmos-sdk/issues/9690

Types

type AccAddress

type AccAddress []byte

AccAddress a wrapper around bytes meant to represent an account address. When marshaled to a string or JSON, it uses Bech32.

func AccAddressFromBech32

func AccAddressFromBech32(address string, bech32prefix string) (addr AccAddress, err error)

AccAddressFromBech32 creates an AccAddress from a Bech32 string.

Jump to

Keyboard shortcuts

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