types

package
v0.63.2-chaosnet Latest Latest
Warning

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

Go to latest
Published: Aug 5, 2021 License: MIT Imports: 33 Imported by: 21

Documentation

Overview

Please put all the test related function to here

Index

Constants

View Source
const (
	// ModuleName name of THORChain module
	ModuleName = "thorchain"
	// DefaultCodespace is the same as ModuleName
	DefaultCodespace = ModuleName
	// ReserveName the module account name to keep reserve
	ReserveName = "reserve"
	// AsgardName the module account name to keep asgard fund
	AsgardName = "asgard"
	// BondName the name of account used to store bond
	BondName = "bond"

	// StoreKey to be used when creating the KVStore
	StoreKey = ModuleName
	// RouterKey used in the RPC query
	RouterKey = ModuleName // this was defined in your key.go file
)
View Source
const (
	SwapEventType              = `swap`
	AddLiquidityEventType      = `add_liquidity`
	WithdrawEventType          = `withdraw`
	PendingLiquidity           = `pending_liquidity`
	DonateEventType            = `donate`
	PoolEventType              = `pool`
	RewardEventType            = `rewards`
	RefundEventType            = `refund`
	BondEventType              = `bond`
	GasEventType               = `gas`
	ReserveEventType           = `reserve`
	SlashEventType             = `slash`
	ErrataEventType            = `errata`
	FeeEventType               = `fee`
	OutboundEventType          = `outbound`
	TSSKeygenMetricEventType   = `tss_keygen`
	TSSKeysignMetricEventType  = `tss_keysign`
	SlashPointEventType        = `slash_points`
	PoolBalanceChangeEventType = "pool_balance_change"
	SwitchEventType            = "switch"
	THORNameEventType          = "thorname"
)

all event types support by THORChain

View Source
const (
	// SuperMajorityFactor - super majority 2/3
	SuperMajorityFactor = 3
	// SimpleMajorityFactor - simple majority 1/2
	SimpleMajorityFactor = 2
)
View Source
const DefaultIndex uint64 = 1

DefaultIndex is the default capability global index

View Source
const MaxAffiliateFeeBasisPoints = 1_000

MaxAffiliateFeeBasisPoints basis points for withdrawals

View Source
const MaxWithdrawBasisPoints = 10_000

MaxWithdrawBasisPoints basis points for withdrawals

Variables

View Source
var (
	ErrInvalidLengthGenesis        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowGenesis          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupGenesis = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthMisc        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowMisc          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupMisc = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthMsgAddLiquidity        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowMsgAddLiquidity          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupMsgAddLiquidity = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthMsgBan        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowMsgBan          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupMsgBan = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthMsgBond        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowMsgBond          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupMsgBond = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthMsgConsolidate        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowMsgConsolidate          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupMsgConsolidate = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthMsgDeposit        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowMsgDeposit          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupMsgDeposit = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthMsgDonate        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowMsgDonate          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupMsgDonate = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthMsgErrata        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowMsgErrata          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupMsgErrata = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthMsgLeave        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowMsgLeave          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupMsgLeave = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthMsgManageThorname        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowMsgManageThorname          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupMsgManageThorname = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthMsgMigrate        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowMsgMigrate          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupMsgMigrate = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthMsgMimir        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowMsgMimir          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupMsgMimir = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthMsgNetworkFee        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowMsgNetworkFee          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupMsgNetworkFee = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthMsgNoop        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowMsgNoop          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupMsgNoop = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthMsgObservedTxin        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowMsgObservedTxin          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupMsgObservedTxin = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthMsgObservedTxout        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowMsgObservedTxout          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupMsgObservedTxout = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthMsgRagnarok        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowMsgRagnarok          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupMsgRagnarok = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthMsgRefund        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowMsgRefund          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupMsgRefund = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthMsgReserveContributor        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowMsgReserveContributor          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupMsgReserveContributor = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthMsgSend        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowMsgSend          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupMsgSend = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthMsgSetIpAddress        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowMsgSetIpAddress          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupMsgSetIpAddress = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthMsgSetNodeKeys        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowMsgSetNodeKeys          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupMsgSetNodeKeys = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthMsgSolvency        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowMsgSolvency          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupMsgSolvency = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthMsgSwap        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowMsgSwap          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupMsgSwap = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthMsgSwitch        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowMsgSwitch          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupMsgSwitch = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthMsgTssKeysignFail        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowMsgTssKeysignFail          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupMsgTssKeysignFail = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthMsgTssPool        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowMsgTssPool          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupMsgTssPool = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthMsgTxOutbound        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowMsgTxOutbound          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupMsgTxOutbound = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthMsgUnbond        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowMsgUnbond          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupMsgUnbond = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthMsgVersion        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowMsgVersion          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupMsgVersion = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthMsgWithdrawLiquidity        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowMsgWithdrawLiquidity          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupMsgWithdrawLiquidity = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthMsgYggdrasil        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowMsgYggdrasil          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupMsgYggdrasil = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthTypeBanVoter        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowTypeBanVoter          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupTypeBanVoter = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthTypeBlame        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowTypeBlame          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupTypeBlame = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthTypeChainContract        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowTypeChainContract          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupTypeChainContract = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthTypeErrataTxVoter        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowTypeErrataTxVoter          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupTypeErrataTxVoter = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthTypeEvents        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowTypeEvents          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupTypeEvents = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthTypeJail        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowTypeJail          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupTypeJail = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthTypeKeygen        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowTypeKeygen          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupTypeKeygen = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthTypeLiquidityProvider        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowTypeLiquidityProvider          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupTypeLiquidityProvider = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthTypeNetwork        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowTypeNetwork          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupTypeNetwork = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthTypeNetworkFee        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowTypeNetworkFee          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupTypeNetworkFee = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthTypeNodeAccount        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowTypeNodeAccount          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupTypeNodeAccount = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthTypeObservedNetworkFee        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowTypeObservedNetworkFee          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupTypeObservedNetworkFee = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthTypeObservedTx        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowTypeObservedTx          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupTypeObservedTx = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthTypePool        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowTypePool          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupTypePool = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthTypeRagnarok        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowTypeRagnarok          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupTypeRagnarok = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthTypeReserveContributor        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowTypeReserveContributor          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupTypeReserveContributor = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthTypeSolvencyVoter        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowTypeSolvencyVoter          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupTypeSolvencyVoter = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthTypeThorname        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowTypeThorname          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupTypeThorname = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthTypeTss        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowTypeTss          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupTypeTss = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthTypeTssKeysign        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowTypeTssKeysign          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupTypeTssKeysign = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthTypeTssMetric        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowTypeTssMetric          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupTypeTssMetric = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthTypeTxOut        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowTypeTxOut          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupTypeTxOut = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthTypeVault        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowTypeVault          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupTypeVault = fmt.Errorf("proto: unexpected end of group")
)
View Source
var BondType_name = map[int32]string{
	0: "bond_paid",
	1: "bond_returned",
	2: "bond_reward",
	3: "bond_cost",
}
View Source
var BondType_value = map[string]int32{
	"bond_paid":     0,
	"bond_returned": 1,
	"bond_reward":   2,
	"bond_cost":     3,
}
View Source
var KeygenType_name = map[int32]string{
	0: "UnknownKeygen",
	1: "AsgardKeygen",
	2: "YggdrasilKeygen",
}
View Source
var KeygenType_value = map[string]int32{
	"UnknownKeygen":   0,
	"AsgardKeygen":    1,
	"YggdrasilKeygen": 2,
}
View Source
var (
	ModuleCdc = codec.NewAminoCodec(amino)
)
View Source
var NodeStatus_name = map[int32]string{
	0: "Unknown",
	1: "Whitelisted",
	2: "Standby",
	3: "Ready",
	4: "Active",
	5: "Disabled",
}
View Source
var NodeStatus_value = map[string]int32{
	"Unknown":     0,
	"Whitelisted": 1,
	"Standby":     2,
	"Ready":       3,
	"Active":      4,
	"Disabled":    5,
}
View Source
var PendingLiquidityType_name = map[int32]string{
	0: "add",
	1: "withdraw",
}
View Source
var PendingLiquidityType_value = map[string]int32{
	"add":      0,
	"withdraw": 1,
}
View Source
var PoolStatus_name = map[int32]string{
	0: "UnknownPoolStatus",
	1: "Available",
	2: "Staged",
	3: "Suspended",
}
View Source
var PoolStatus_value = map[string]int32{
	"UnknownPoolStatus": 0,
	"Available":         1,
	"Staged":            2,
	"Suspended":         3,
}
View Source
var Status_name = map[int32]string{
	0: "incomplete",
	1: "done",
	2: "reverted",
}
View Source
var Status_value = map[string]int32{
	"incomplete": 0,
	"done":       1,
	"reverted":   2,
}
View Source
var VaultStatus_name = map[int32]string{
	0: "InactiveVault",
	1: "ActiveVault",
	2: "RetiringVault",
	3: "InitVault",
}
View Source
var VaultStatus_value = map[string]int32{
	"InactiveVault": 0,
	"ActiveVault":   1,
	"RetiringVault": 2,
	"InitVault":     3,
}
View Source
var VaultType_name = map[int32]string{
	0: "UnknownVault",
	1: "AsgardVault",
	2: "YggdrasilVault",
}
View Source
var VaultType_value = map[string]int32{
	"UnknownVault":   0,
	"AsgardVault":    1,
	"YggdrasilVault": 2,
}

Functions

func GetCurrentVersion added in v0.41.0

func GetCurrentVersion() semver.Version

GetCurrentVersion - intended for unit tests, fetches the current version of THORNode via `version` file

func GetRandomBCHAddress added in v0.41.0

func GetRandomBCHAddress() common.Address

func GetRandomBNBAddress

func GetRandomBNBAddress() common.Address

GetRandomBNBAddress will just create a random bnb address used for test purpose

func GetRandomBTCAddress

func GetRandomBTCAddress() common.Address

func GetRandomBech32Addr

func GetRandomBech32Addr() cosmos.AccAddress

GetRandomBech32Addr is an account address used for test

func GetRandomBech32ConsensusPubKey

func GetRandomBech32ConsensusPubKey() string

func GetRandomDOGEAddress added in v0.41.0

func GetRandomDOGEAddress() common.Address

func GetRandomLTCAddress added in v0.41.0

func GetRandomLTCAddress() common.Address

func GetRandomPubKey

func GetRandomPubKey() common.PubKey

func GetRandomPubKeySet

func GetRandomPubKeySet() common.PubKeySet

GetRandomPubKeySet return a random common.PubKeySet for test purpose

func GetRandomRUNEAddress

func GetRandomRUNEAddress() common.Address

GetRandomRUNEAddress will just create a random rune address used for test purpose

func GetRandomTHORAddress

func GetRandomTHORAddress() common.Address

GetRandomTHORAddress will just create a random thor address used for test purpose

func GetRandomTx

func GetRandomTx() common.Tx

GetRandomTx

func GetRandomTxHash

func GetRandomTxHash() common.TxID

GetRandomTxHash create a random txHash used for test purpose

func GetThreshold

func GetThreshold(value int) (int, error)

GetThreshold calculate threshold

func HasMinority added in v0.63.0

func HasMinority(signers, total int) bool

HasMinority return true when it has more than 1/3

func HasSimpleMajority

func HasSimpleMajority(signers, total int) bool

HasSimpleMajority return true when it has more than 1/2 this method replace HasSimpleMajority, which is not correct

func HasSuperMajority

func HasSuperMajority(signers, total int) bool

HasSuperMajority return true when it has 2/3 majority

func MakeTestCodec

func MakeTestCodec() *codec.LegacyAmino

nolint: deadcode unused create a codec used only for testing

func RegisterCodec

func RegisterCodec(cdc *codec.LegacyAmino)

RegisterCodec register the msg types for amino

func RegisterInterfaces added in v0.41.0

func RegisterInterfaces(registry cdctypes.InterfaceRegistry)

RegisterInterfaces register the types

func SetupConfigForTest

func SetupConfigForTest()

SetupConfigForTest used for test purpose

Types

type BanVoter

type BanVoter struct {
	NodeAddress github_com_cosmos_cosmos_sdk_types.AccAddress `` /* 149-byte string literal not displayed */
	BlockHeight int64                                         `protobuf:"varint,2,opt,name=block_height,json=blockHeight,proto3" json:"block_height,omitempty"`
	Signers     []string                                      `protobuf:"bytes,3,rep,name=signers,proto3" json:"signers,omitempty"`
}

func NewBanVoter

func NewBanVoter(addr cosmos.AccAddress) BanVoter

NewBanVoter create a new instance of BanVoter

func (*BanVoter) Descriptor added in v0.41.0

func (*BanVoter) Descriptor() ([]byte, []int)

func (*BanVoter) GetSigners added in v0.41.0

func (m *BanVoter) GetSigners() []cosmos.AccAddress

func (*BanVoter) HasConsensus

func (m *BanVoter) HasConsensus(nodeAccounts NodeAccounts) bool

HasConsensus return true if there are majority accounts sign off the BanVoter

func (*BanVoter) HasSigned

func (m *BanVoter) HasSigned(signer cosmos.AccAddress) bool

HasSigned - check if given address has signed

func (*BanVoter) IsEmpty

func (m *BanVoter) IsEmpty() bool

IsEmpty return true when the node address is empty

func (*BanVoter) Marshal added in v0.41.0

func (m *BanVoter) Marshal() (dAtA []byte, err error)

func (*BanVoter) MarshalTo added in v0.41.0

func (m *BanVoter) MarshalTo(dAtA []byte) (int, error)

func (*BanVoter) MarshalToSizedBuffer added in v0.41.0

func (m *BanVoter) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*BanVoter) ProtoMessage added in v0.41.0

func (*BanVoter) ProtoMessage()

func (*BanVoter) Reset added in v0.41.0

func (m *BanVoter) Reset()

func (*BanVoter) Sign

func (m *BanVoter) Sign(signer cosmos.AccAddress)

Sign add the given signer to the signer list

func (*BanVoter) Size added in v0.41.0

func (m *BanVoter) Size() (n int)

func (*BanVoter) String

func (m *BanVoter) String() string

func (*BanVoter) Unmarshal added in v0.41.0

func (m *BanVoter) Unmarshal(dAtA []byte) error

func (*BanVoter) Valid

func (m *BanVoter) Valid() error

Valid return an error if the node address that need to be banned is empty

func (*BanVoter) XXX_DiscardUnknown added in v0.41.0

func (m *BanVoter) XXX_DiscardUnknown()

func (*BanVoter) XXX_Marshal added in v0.41.0

func (m *BanVoter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BanVoter) XXX_Merge added in v0.41.0

func (m *BanVoter) XXX_Merge(src proto.Message)

func (*BanVoter) XXX_Size added in v0.41.0

func (m *BanVoter) XXX_Size() int

func (*BanVoter) XXX_Unmarshal added in v0.41.0

func (m *BanVoter) XXX_Unmarshal(b []byte) error

type Blame added in v0.41.0

type Blame struct {
	FailReason string `protobuf:"bytes,1,opt,name=fail_reason,json=failReason,proto3" json:"fail_reason,omitempty"`
	IsUnicast  bool   `protobuf:"varint,2,opt,name=is_unicast,json=isUnicast,proto3" json:"is_unicast,omitempty"`
	BlameNodes []Node `protobuf:"bytes,3,rep,name=blame_nodes,json=blameNodes,proto3" json:"blame_nodes"`
}

func (*Blame) Descriptor added in v0.41.0

func (*Blame) Descriptor() ([]byte, []int)

func (*Blame) IsEmpty added in v0.41.0

func (m *Blame) IsEmpty() bool

IsEmpty check whether it is empty

func (*Blame) Marshal added in v0.41.0

func (m *Blame) Marshal() (dAtA []byte, err error)

func (*Blame) MarshalTo added in v0.41.0

func (m *Blame) MarshalTo(dAtA []byte) (int, error)

func (*Blame) MarshalToSizedBuffer added in v0.41.0

func (m *Blame) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Blame) ProtoMessage added in v0.41.0

func (*Blame) ProtoMessage()

func (*Blame) Reset added in v0.41.0

func (m *Blame) Reset()

func (*Blame) Size added in v0.41.0

func (m *Blame) Size() (n int)

func (*Blame) String added in v0.41.0

func (m *Blame) String() string

String implement fmt.Stringer

func (*Blame) Unmarshal added in v0.41.0

func (m *Blame) Unmarshal(dAtA []byte) error

func (*Blame) XXX_DiscardUnknown added in v0.41.0

func (m *Blame) XXX_DiscardUnknown()

func (*Blame) XXX_Marshal added in v0.41.0

func (m *Blame) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Blame) XXX_Merge added in v0.41.0

func (m *Blame) XXX_Merge(src proto.Message)

func (*Blame) XXX_Size added in v0.41.0

func (m *Blame) XXX_Size() int

func (*Blame) XXX_Unmarshal added in v0.41.0

func (m *Blame) XXX_Unmarshal(b []byte) error

type BondType

type BondType int32
const (
	BondType_bond_paid     BondType = 0
	BondType_bond_returned BondType = 1
	BondType_bond_reward   BondType = 2
	BondType_bond_cost     BondType = 3
)

func (BondType) EnumDescriptor added in v0.41.0

func (BondType) EnumDescriptor() ([]byte, []int)

func (BondType) String added in v0.41.0

func (x BondType) String() string

type ChainContract added in v0.41.0

type ChainContract struct {
	Chain  gitlab_com_thorchain_thornode_common.Chain   `protobuf:"bytes,1,opt,name=chain,proto3,casttype=gitlab.com/thorchain/thornode/common.Chain" json:"chain,omitempty"`
	Router gitlab_com_thorchain_thornode_common.Address `protobuf:"bytes,2,opt,name=router,proto3,casttype=gitlab.com/thorchain/thornode/common.Address" json:"router,omitempty"`
}

func NewChainContract added in v0.41.0

func NewChainContract(chain common.Chain, router common.Address) ChainContract

NewChainContract create a new instance of ChainContract

func (*ChainContract) Descriptor added in v0.41.0

func (*ChainContract) Descriptor() ([]byte, []int)

func (*ChainContract) IsEmpty added in v0.41.0

func (m *ChainContract) IsEmpty() bool

IsEmpty returns true when both chain and Contract address are empty

func (*ChainContract) Marshal added in v0.41.0

func (m *ChainContract) Marshal() (dAtA []byte, err error)

func (*ChainContract) MarshalTo added in v0.41.0

func (m *ChainContract) MarshalTo(dAtA []byte) (int, error)

func (*ChainContract) MarshalToSizedBuffer added in v0.41.0

func (m *ChainContract) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ChainContract) ProtoMessage added in v0.41.0

func (*ChainContract) ProtoMessage()

func (*ChainContract) Reset added in v0.41.0

func (m *ChainContract) Reset()

func (*ChainContract) Size added in v0.41.0

func (m *ChainContract) Size() (n int)

func (*ChainContract) String added in v0.41.0

func (m *ChainContract) String() string

String implement fmt.Stringer, return a string representation of ChainContract

func (*ChainContract) Unmarshal added in v0.41.0

func (m *ChainContract) Unmarshal(dAtA []byte) error

func (*ChainContract) XXX_DiscardUnknown added in v0.41.0

func (m *ChainContract) XXX_DiscardUnknown()

func (*ChainContract) XXX_Marshal added in v0.41.0

func (m *ChainContract) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ChainContract) XXX_Merge added in v0.41.0

func (m *ChainContract) XXX_Merge(src proto.Message)

func (*ChainContract) XXX_Size added in v0.41.0

func (m *ChainContract) XXX_Size() int

func (*ChainContract) XXX_Unmarshal added in v0.41.0

func (m *ChainContract) XXX_Unmarshal(b []byte) error

type ErrataTxVoter

type ErrataTxVoter struct {
	TxID        gitlab_com_thorchain_thornode_common.TxID  `protobuf:"bytes,1,opt,name=tx_id,json=txId,proto3,casttype=gitlab.com/thorchain/thornode/common.TxID" json:"tx_id,omitempty"`
	Chain       gitlab_com_thorchain_thornode_common.Chain `protobuf:"bytes,2,opt,name=chain,proto3,casttype=gitlab.com/thorchain/thornode/common.Chain" json:"chain,omitempty"`
	BlockHeight int64                                      `protobuf:"varint,3,opt,name=block_height,json=blockHeight,proto3" json:"block_height,omitempty"`
	Signers     []string                                   `protobuf:"bytes,4,rep,name=signers,proto3" json:"signers,omitempty"`
}

func NewErrataTxVoter

func NewErrataTxVoter(txID common.TxID, chain common.Chain) ErrataTxVoter

NewErrataTxVoter create a new instance of ErrataTxVoter

func (*ErrataTxVoter) Descriptor added in v0.41.0

func (*ErrataTxVoter) Descriptor() ([]byte, []int)

func (*ErrataTxVoter) Empty

func (m *ErrataTxVoter) Empty() bool

Empty check whether TxID or Chain is empty

func (*ErrataTxVoter) GetSigners added in v0.41.0

func (m *ErrataTxVoter) GetSigners() []cosmos.AccAddress

func (*ErrataTxVoter) HasConsensus

func (m *ErrataTxVoter) HasConsensus(nas NodeAccounts) bool

HasConsensus determine if this errata has enough signers

func (*ErrataTxVoter) HasSigned

func (m *ErrataTxVoter) HasSigned(signer cosmos.AccAddress) bool

HasSigned - check if given address has signed

func (*ErrataTxVoter) Marshal added in v0.41.0

func (m *ErrataTxVoter) Marshal() (dAtA []byte, err error)

func (*ErrataTxVoter) MarshalTo added in v0.41.0

func (m *ErrataTxVoter) MarshalTo(dAtA []byte) (int, error)

func (*ErrataTxVoter) MarshalToSizedBuffer added in v0.41.0

func (m *ErrataTxVoter) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ErrataTxVoter) ProtoMessage added in v0.41.0

func (*ErrataTxVoter) ProtoMessage()

func (*ErrataTxVoter) Reset added in v0.41.0

func (m *ErrataTxVoter) Reset()

func (*ErrataTxVoter) Sign

func (m *ErrataTxVoter) Sign(signer cosmos.AccAddress) bool

Sign this voter with the given signer address, if the given signer is already signed , it return false otherwise it add the given signer to the signers list and return true

func (*ErrataTxVoter) Size added in v0.41.0

func (m *ErrataTxVoter) Size() (n int)

func (*ErrataTxVoter) String

func (m *ErrataTxVoter) String() string

String implement fmt.Stinger , return a string representation of errata tx voter

func (*ErrataTxVoter) Unmarshal added in v0.41.0

func (m *ErrataTxVoter) Unmarshal(dAtA []byte) error

func (*ErrataTxVoter) XXX_DiscardUnknown added in v0.41.0

func (m *ErrataTxVoter) XXX_DiscardUnknown()

func (*ErrataTxVoter) XXX_Marshal added in v0.41.0

func (m *ErrataTxVoter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ErrataTxVoter) XXX_Merge added in v0.41.0

func (m *ErrataTxVoter) XXX_Merge(src proto.Message)

func (*ErrataTxVoter) XXX_Size added in v0.41.0

func (m *ErrataTxVoter) XXX_Size() int

func (*ErrataTxVoter) XXX_Unmarshal added in v0.41.0

func (m *ErrataTxVoter) XXX_Unmarshal(b []byte) error

type EventAddLiquidity added in v0.41.0

type EventAddLiquidity struct {
	Pool          common.Asset                                 `protobuf:"bytes,1,opt,name=pool,proto3" json:"pool"`
	ProviderUnits github_com_cosmos_cosmos_sdk_types.Uint      `` /* 141-byte string literal not displayed */
	RuneAddress   gitlab_com_thorchain_thornode_common.Address `` /* 148-byte string literal not displayed */
	RuneAmount    github_com_cosmos_cosmos_sdk_types.Uint      `` /* 132-byte string literal not displayed */
	AssetAmount   github_com_cosmos_cosmos_sdk_types.Uint      `` /* 135-byte string literal not displayed */
	RuneTxID      gitlab_com_thorchain_thornode_common.TxID    `` /* 138-byte string literal not displayed */
	AssetTxID     gitlab_com_thorchain_thornode_common.TxID    `` /* 141-byte string literal not displayed */
	AssetAddress  gitlab_com_thorchain_thornode_common.Address `` /* 151-byte string literal not displayed */
}

func NewEventAddLiquidity added in v0.41.0

func NewEventAddLiquidity(pool common.Asset,
	su cosmos.Uint,
	runeAddress common.Address,
	runeAmount,
	assetAmount cosmos.Uint,
	runeTxID,
	assetTxID common.TxID,
	assetAddress common.Address) *EventAddLiquidity

NewEventAddLiquidity create a new add liquidity event

func (*EventAddLiquidity) Descriptor added in v0.41.0

func (*EventAddLiquidity) Descriptor() ([]byte, []int)

func (*EventAddLiquidity) Events added in v0.41.0

func (m *EventAddLiquidity) Events() (cosmos.Events, error)

Events return cosmos.Events which is cosmos.Attribute(key value pairs)

func (*EventAddLiquidity) GetAssetAddress added in v0.41.0

func (*EventAddLiquidity) GetAssetTxID added in v0.41.0

func (*EventAddLiquidity) GetPool added in v0.41.0

func (m *EventAddLiquidity) GetPool() common.Asset

func (*EventAddLiquidity) GetRuneAddress added in v0.41.0

func (*EventAddLiquidity) GetRuneTxID added in v0.41.0

func (*EventAddLiquidity) Marshal added in v0.41.0

func (m *EventAddLiquidity) Marshal() (dAtA []byte, err error)

func (*EventAddLiquidity) MarshalTo added in v0.41.0

func (m *EventAddLiquidity) MarshalTo(dAtA []byte) (int, error)

func (*EventAddLiquidity) MarshalToSizedBuffer added in v0.41.0

func (m *EventAddLiquidity) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*EventAddLiquidity) ProtoMessage added in v0.41.0

func (*EventAddLiquidity) ProtoMessage()

func (*EventAddLiquidity) Reset added in v0.41.0

func (m *EventAddLiquidity) Reset()

func (*EventAddLiquidity) Size added in v0.41.0

func (m *EventAddLiquidity) Size() (n int)

func (*EventAddLiquidity) String added in v0.41.0

func (m *EventAddLiquidity) String() string

func (*EventAddLiquidity) Type added in v0.41.0

func (m *EventAddLiquidity) Type() string

Type return the event type

func (*EventAddLiquidity) Unmarshal added in v0.41.0

func (m *EventAddLiquidity) Unmarshal(dAtA []byte) error

func (*EventAddLiquidity) XXX_DiscardUnknown added in v0.41.0

func (m *EventAddLiquidity) XXX_DiscardUnknown()

func (*EventAddLiquidity) XXX_Marshal added in v0.41.0

func (m *EventAddLiquidity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EventAddLiquidity) XXX_Merge added in v0.41.0

func (m *EventAddLiquidity) XXX_Merge(src proto.Message)

func (*EventAddLiquidity) XXX_Size added in v0.41.0

func (m *EventAddLiquidity) XXX_Size() int

func (*EventAddLiquidity) XXX_Unmarshal added in v0.41.0

func (m *EventAddLiquidity) XXX_Unmarshal(b []byte) error

type EventBond

type EventBond struct {
	Amount   github_com_cosmos_cosmos_sdk_types.Uint `protobuf:"bytes,1,opt,name=amount,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Uint" json:"amount"`
	BondType BondType                                `protobuf:"varint,2,opt,name=bond_type,json=bondType,proto3,enum=types.BondType" json:"bond_type,omitempty"`
	TxIn     common.Tx                               `protobuf:"bytes,3,opt,name=tx_in,json=txIn,proto3" json:"tx_in"`
}

func NewEventBond

func NewEventBond(amount cosmos.Uint, bondType BondType, txIn common.Tx) *EventBond

NewEventBond create a new Bond Events

func (*EventBond) Descriptor added in v0.41.0

func (*EventBond) Descriptor() ([]byte, []int)

func (*EventBond) Events

func (m *EventBond) Events() (cosmos.Events, error)

Events return all the event attributes

func (*EventBond) GetBondType added in v0.41.0

func (m *EventBond) GetBondType() BondType

func (*EventBond) GetTxIn added in v0.41.0

func (m *EventBond) GetTxIn() common.Tx

func (*EventBond) Marshal added in v0.41.0

func (m *EventBond) Marshal() (dAtA []byte, err error)

func (*EventBond) MarshalTo added in v0.41.0

func (m *EventBond) MarshalTo(dAtA []byte) (int, error)

func (*EventBond) MarshalToSizedBuffer added in v0.41.0

func (m *EventBond) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*EventBond) ProtoMessage added in v0.41.0

func (*EventBond) ProtoMessage()

func (*EventBond) Reset added in v0.41.0

func (m *EventBond) Reset()

func (*EventBond) Size added in v0.41.0

func (m *EventBond) Size() (n int)

func (*EventBond) String added in v0.41.0

func (m *EventBond) String() string

func (*EventBond) Type

func (m *EventBond) Type() string

Type return bond event Type

func (*EventBond) Unmarshal added in v0.41.0

func (m *EventBond) Unmarshal(dAtA []byte) error

func (*EventBond) XXX_DiscardUnknown added in v0.41.0

func (m *EventBond) XXX_DiscardUnknown()

func (*EventBond) XXX_Marshal added in v0.41.0

func (m *EventBond) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EventBond) XXX_Merge added in v0.41.0

func (m *EventBond) XXX_Merge(src proto.Message)

func (*EventBond) XXX_Size added in v0.41.0

func (m *EventBond) XXX_Size() int

func (*EventBond) XXX_Unmarshal added in v0.41.0

func (m *EventBond) XXX_Unmarshal(b []byte) error

type EventDonate added in v0.41.0

type EventDonate struct {
	Pool common.Asset `protobuf:"bytes,1,opt,name=pool,proto3" json:"pool"`
	InTx common.Tx    `protobuf:"bytes,2,opt,name=in_tx,json=inTx,proto3" json:"in_tx"`
}

func NewEventDonate added in v0.41.0

func NewEventDonate(pool common.Asset, inTx common.Tx) *EventDonate

NewEventDonate create a new donate event

func (*EventDonate) Descriptor added in v0.41.0

func (*EventDonate) Descriptor() ([]byte, []int)

func (*EventDonate) Events added in v0.41.0

func (m *EventDonate) Events() (cosmos.Events, error)

Events get all events

func (*EventDonate) GetInTx added in v0.41.0

func (m *EventDonate) GetInTx() common.Tx

func (*EventDonate) GetPool added in v0.41.0

func (m *EventDonate) GetPool() common.Asset

func (*EventDonate) Marshal added in v0.41.0

func (m *EventDonate) Marshal() (dAtA []byte, err error)

func (*EventDonate) MarshalTo added in v0.41.0

func (m *EventDonate) MarshalTo(dAtA []byte) (int, error)

func (*EventDonate) MarshalToSizedBuffer added in v0.41.0

func (m *EventDonate) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*EventDonate) ProtoMessage added in v0.41.0

func (*EventDonate) ProtoMessage()

func (*EventDonate) Reset added in v0.41.0

func (m *EventDonate) Reset()

func (*EventDonate) Size added in v0.41.0

func (m *EventDonate) Size() (n int)

func (*EventDonate) String added in v0.41.0

func (m *EventDonate) String() string

func (*EventDonate) Type added in v0.41.0

func (m *EventDonate) Type() string

Type return donate event type

func (*EventDonate) Unmarshal added in v0.41.0

func (m *EventDonate) Unmarshal(dAtA []byte) error

func (*EventDonate) XXX_DiscardUnknown added in v0.41.0

func (m *EventDonate) XXX_DiscardUnknown()

func (*EventDonate) XXX_Marshal added in v0.41.0

func (m *EventDonate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EventDonate) XXX_Merge added in v0.41.0

func (m *EventDonate) XXX_Merge(src proto.Message)

func (*EventDonate) XXX_Size added in v0.41.0

func (m *EventDonate) XXX_Size() int

func (*EventDonate) XXX_Unmarshal added in v0.41.0

func (m *EventDonate) XXX_Unmarshal(b []byte) error

type EventErrata

type EventErrata struct {
	TxID  gitlab_com_thorchain_thornode_common.TxID `protobuf:"bytes,1,opt,name=tx_id,json=txId,proto3,casttype=gitlab.com/thorchain/thornode/common.TxID" json:"tx_id,omitempty"`
	Pools PoolMods                                  `protobuf:"bytes,2,rep,name=pools,proto3,castrepeated=PoolMods" json:"pools"`
}

func NewEventErrata

func NewEventErrata(txID common.TxID, pools PoolMods) *EventErrata

NewEventErrata create a new errata event

func (*EventErrata) Descriptor added in v0.41.0

func (*EventErrata) Descriptor() ([]byte, []int)

func (*EventErrata) Events

func (m *EventErrata) Events() (cosmos.Events, error)

Events return a cosmos.Events type

func (*EventErrata) GetPools added in v0.41.0

func (m *EventErrata) GetPools() PoolMods

func (*EventErrata) GetTxID added in v0.41.0

func (*EventErrata) Marshal added in v0.41.0

func (m *EventErrata) Marshal() (dAtA []byte, err error)

func (*EventErrata) MarshalTo added in v0.41.0

func (m *EventErrata) MarshalTo(dAtA []byte) (int, error)

func (*EventErrata) MarshalToSizedBuffer added in v0.41.0

func (m *EventErrata) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*EventErrata) ProtoMessage added in v0.41.0

func (*EventErrata) ProtoMessage()

func (*EventErrata) Reset added in v0.41.0

func (m *EventErrata) Reset()

func (*EventErrata) Size added in v0.41.0

func (m *EventErrata) Size() (n int)

func (*EventErrata) String added in v0.41.0

func (m *EventErrata) String() string

func (*EventErrata) Type

func (m *EventErrata) Type() string

Type return slash event type

func (*EventErrata) Unmarshal added in v0.41.0

func (m *EventErrata) Unmarshal(dAtA []byte) error

func (*EventErrata) XXX_DiscardUnknown added in v0.41.0

func (m *EventErrata) XXX_DiscardUnknown()

func (*EventErrata) XXX_Marshal added in v0.41.0

func (m *EventErrata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EventErrata) XXX_Merge added in v0.41.0

func (m *EventErrata) XXX_Merge(src proto.Message)

func (*EventErrata) XXX_Size added in v0.41.0

func (m *EventErrata) XXX_Size() int

func (*EventErrata) XXX_Unmarshal added in v0.41.0

func (m *EventErrata) XXX_Unmarshal(b []byte) error

type EventFee

type EventFee struct {
	TxID       gitlab_com_thorchain_thornode_common.TxID `protobuf:"bytes,1,opt,name=tx_id,json=txId,proto3,casttype=gitlab.com/thorchain/thornode/common.TxID" json:"tx_id,omitempty"`
	Fee        common.Fee                                `protobuf:"bytes,2,opt,name=fee,proto3" json:"fee"`
	SynthUnits github_com_cosmos_cosmos_sdk_types.Uint   `` /* 132-byte string literal not displayed */
}

func NewEventFee

func NewEventFee(txID common.TxID, fee common.Fee, synthUnits cosmos.Uint) *EventFee

NewEventFee create a new EventFee

func (*EventFee) Descriptor added in v0.41.0

func (*EventFee) Descriptor() ([]byte, []int)

func (*EventFee) Events

func (m *EventFee) Events() (cosmos.Events, error)

Events return events of cosmos.Event type

func (*EventFee) GetFee added in v0.41.0

func (m *EventFee) GetFee() common.Fee

func (*EventFee) GetTxID added in v0.41.0

func (*EventFee) Marshal added in v0.41.0

func (m *EventFee) Marshal() (dAtA []byte, err error)

func (*EventFee) MarshalTo added in v0.41.0

func (m *EventFee) MarshalTo(dAtA []byte) (int, error)

func (*EventFee) MarshalToSizedBuffer added in v0.41.0

func (m *EventFee) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*EventFee) ProtoMessage added in v0.41.0

func (*EventFee) ProtoMessage()

func (*EventFee) Reset added in v0.41.0

func (m *EventFee) Reset()

func (*EventFee) Size added in v0.41.0

func (m *EventFee) Size() (n int)

func (*EventFee) String added in v0.41.0

func (m *EventFee) String() string

func (*EventFee) Type

func (m *EventFee) Type() string

Type get a string represent the event type

func (*EventFee) Unmarshal added in v0.41.0

func (m *EventFee) Unmarshal(dAtA []byte) error

func (*EventFee) XXX_DiscardUnknown added in v0.41.0

func (m *EventFee) XXX_DiscardUnknown()

func (*EventFee) XXX_Marshal added in v0.41.0

func (m *EventFee) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EventFee) XXX_Merge added in v0.41.0

func (m *EventFee) XXX_Merge(src proto.Message)

func (*EventFee) XXX_Size added in v0.41.0

func (m *EventFee) XXX_Size() int

func (*EventFee) XXX_Unmarshal added in v0.41.0

func (m *EventFee) XXX_Unmarshal(b []byte) error

type EventGas

type EventGas struct {
	Pools []GasPool `protobuf:"bytes,1,rep,name=pools,proto3" json:"pools"`
}

func NewEventGas

func NewEventGas() *EventGas

NewEventGas create a new EventGas instance

func (*EventGas) Descriptor added in v0.41.0

func (*EventGas) Descriptor() ([]byte, []int)

func (*EventGas) Events

func (m *EventGas) Events() (cosmos.Events, error)

Events return a standard cosmos events

func (*EventGas) GetPools added in v0.41.0

func (m *EventGas) GetPools() []GasPool

func (*EventGas) Marshal added in v0.41.0

func (m *EventGas) Marshal() (dAtA []byte, err error)

func (*EventGas) MarshalTo added in v0.41.0

func (m *EventGas) MarshalTo(dAtA []byte) (int, error)

func (*EventGas) MarshalToSizedBuffer added in v0.41.0

func (m *EventGas) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*EventGas) ProtoMessage added in v0.41.0

func (*EventGas) ProtoMessage()

func (*EventGas) Reset added in v0.41.0

func (m *EventGas) Reset()

func (*EventGas) Size added in v0.41.0

func (m *EventGas) Size() (n int)

func (*EventGas) String added in v0.41.0

func (m *EventGas) String() string

func (*EventGas) Type

func (m *EventGas) Type() string

Type return event type

func (*EventGas) Unmarshal added in v0.41.0

func (m *EventGas) Unmarshal(dAtA []byte) error

func (*EventGas) UpsertGasPool

func (m *EventGas) UpsertGasPool(pool GasPool)

UpsertGasPool update the Gas Pools hold by EventGas instance if the given gasPool already exist, then it merge the gasPool with internal one , otherwise add it to the list

func (*EventGas) XXX_DiscardUnknown added in v0.41.0

func (m *EventGas) XXX_DiscardUnknown()

func (*EventGas) XXX_Marshal added in v0.41.0

func (m *EventGas) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EventGas) XXX_Merge added in v0.41.0

func (m *EventGas) XXX_Merge(src proto.Message)

func (*EventGas) XXX_Size added in v0.41.0

func (m *EventGas) XXX_Size() int

func (*EventGas) XXX_Unmarshal added in v0.41.0

func (m *EventGas) XXX_Unmarshal(b []byte) error

type EventOutbound

type EventOutbound struct {
	InTxID gitlab_com_thorchain_thornode_common.TxID `` /* 132-byte string literal not displayed */
	Tx     common.Tx                                 `protobuf:"bytes,2,opt,name=tx,proto3" json:"tx"`
}

func NewEventOutbound

func NewEventOutbound(inTxID common.TxID, tx common.Tx) *EventOutbound

NewEventOutbound create a new instance of EventOutbound

func (*EventOutbound) Descriptor added in v0.41.0

func (*EventOutbound) Descriptor() ([]byte, []int)

func (*EventOutbound) Events

func (m *EventOutbound) Events() (cosmos.Events, error)

Events return sdk events

func (*EventOutbound) GetInTxID added in v0.41.0

func (*EventOutbound) GetTx added in v0.41.0

func (m *EventOutbound) GetTx() common.Tx

func (*EventOutbound) Marshal added in v0.41.0

func (m *EventOutbound) Marshal() (dAtA []byte, err error)

func (*EventOutbound) MarshalTo added in v0.41.0

func (m *EventOutbound) MarshalTo(dAtA []byte) (int, error)

func (*EventOutbound) MarshalToSizedBuffer added in v0.41.0

func (m *EventOutbound) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*EventOutbound) ProtoMessage added in v0.41.0

func (*EventOutbound) ProtoMessage()

func (*EventOutbound) Reset added in v0.41.0

func (m *EventOutbound) Reset()

func (*EventOutbound) Size added in v0.41.0

func (m *EventOutbound) Size() (n int)

func (*EventOutbound) String added in v0.41.0

func (m *EventOutbound) String() string

func (*EventOutbound) Type

func (m *EventOutbound) Type() string

Type return a string which represent the type of this event

func (*EventOutbound) Unmarshal added in v0.41.0

func (m *EventOutbound) Unmarshal(dAtA []byte) error

func (*EventOutbound) XXX_DiscardUnknown added in v0.41.0

func (m *EventOutbound) XXX_DiscardUnknown()

func (*EventOutbound) XXX_Marshal added in v0.41.0

func (m *EventOutbound) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EventOutbound) XXX_Merge added in v0.41.0

func (m *EventOutbound) XXX_Merge(src proto.Message)

func (*EventOutbound) XXX_Size added in v0.41.0

func (m *EventOutbound) XXX_Size() int

func (*EventOutbound) XXX_Unmarshal added in v0.41.0

func (m *EventOutbound) XXX_Unmarshal(b []byte) error

type EventPendingLiquidity added in v0.54.0

type EventPendingLiquidity struct {
	Pool         common.Asset                                 `protobuf:"bytes,1,opt,name=pool,proto3" json:"pool"`
	PendingType  PendingLiquidityType                         `` /* 127-byte string literal not displayed */
	RuneAddress  gitlab_com_thorchain_thornode_common.Address `` /* 148-byte string literal not displayed */
	RuneAmount   github_com_cosmos_cosmos_sdk_types.Uint      `` /* 132-byte string literal not displayed */
	AssetAddress gitlab_com_thorchain_thornode_common.Address `` /* 151-byte string literal not displayed */
	AssetAmount  github_com_cosmos_cosmos_sdk_types.Uint      `` /* 135-byte string literal not displayed */
	RuneTxID     gitlab_com_thorchain_thornode_common.TxID    `` /* 138-byte string literal not displayed */
	AssetTxID    gitlab_com_thorchain_thornode_common.TxID    `` /* 141-byte string literal not displayed */
}

func NewEventPendingLiquidity added in v0.54.0

func NewEventPendingLiquidity(pool common.Asset,
	ptype PendingLiquidityType,
	runeAddress common.Address,
	runeAmount cosmos.Uint,
	assetAddress common.Address,
	assetAmount cosmos.Uint,
	runeTxID,
	assetTxID common.TxID) *EventPendingLiquidity

NewEventPendingLiquidity create a new add pending liquidity event

func (*EventPendingLiquidity) Descriptor added in v0.54.0

func (*EventPendingLiquidity) Descriptor() ([]byte, []int)

func (*EventPendingLiquidity) Events added in v0.54.0

func (m *EventPendingLiquidity) Events() (cosmos.Events, error)

Events return cosmos.Events which is cosmos.Attribute(key value pairs)

func (*EventPendingLiquidity) GetAssetAddress added in v0.54.0

func (*EventPendingLiquidity) GetAssetTxID added in v0.54.0

func (*EventPendingLiquidity) GetPendingType added in v0.54.0

func (m *EventPendingLiquidity) GetPendingType() PendingLiquidityType

func (*EventPendingLiquidity) GetPool added in v0.54.0

func (m *EventPendingLiquidity) GetPool() common.Asset

func (*EventPendingLiquidity) GetRuneAddress added in v0.54.0

func (*EventPendingLiquidity) GetRuneTxID added in v0.54.0

func (*EventPendingLiquidity) Marshal added in v0.54.0

func (m *EventPendingLiquidity) Marshal() (dAtA []byte, err error)

func (*EventPendingLiquidity) MarshalTo added in v0.54.0

func (m *EventPendingLiquidity) MarshalTo(dAtA []byte) (int, error)

func (*EventPendingLiquidity) MarshalToSizedBuffer added in v0.54.0

func (m *EventPendingLiquidity) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*EventPendingLiquidity) ProtoMessage added in v0.54.0

func (*EventPendingLiquidity) ProtoMessage()

func (*EventPendingLiquidity) Reset added in v0.54.0

func (m *EventPendingLiquidity) Reset()

func (*EventPendingLiquidity) Size added in v0.54.0

func (m *EventPendingLiquidity) Size() (n int)

func (*EventPendingLiquidity) String added in v0.54.0

func (m *EventPendingLiquidity) String() string

func (*EventPendingLiquidity) Type added in v0.54.0

func (m *EventPendingLiquidity) Type() string

Type return the event type

func (*EventPendingLiquidity) Unmarshal added in v0.54.0

func (m *EventPendingLiquidity) Unmarshal(dAtA []byte) error

func (*EventPendingLiquidity) XXX_DiscardUnknown added in v0.54.0

func (m *EventPendingLiquidity) XXX_DiscardUnknown()

func (*EventPendingLiquidity) XXX_Marshal added in v0.54.0

func (m *EventPendingLiquidity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EventPendingLiquidity) XXX_Merge added in v0.54.0

func (m *EventPendingLiquidity) XXX_Merge(src proto.Message)

func (*EventPendingLiquidity) XXX_Size added in v0.54.0

func (m *EventPendingLiquidity) XXX_Size() int

func (*EventPendingLiquidity) XXX_Unmarshal added in v0.54.0

func (m *EventPendingLiquidity) XXX_Unmarshal(b []byte) error

type EventPool

type EventPool struct {
	Pool   common.Asset `protobuf:"bytes,1,opt,name=pool,proto3" json:"pool"`
	Status PoolStatus   `protobuf:"varint,2,opt,name=Status,proto3,enum=types.PoolStatus" json:"Status,omitempty"`
}

func NewEventPool

func NewEventPool(pool common.Asset, status PoolStatus) *EventPool

NewEventPool create a new pool change event

func (*EventPool) Descriptor added in v0.41.0

func (*EventPool) Descriptor() ([]byte, []int)

func (*EventPool) Events

func (m *EventPool) Events() (cosmos.Events, error)

Events provide an instance of cosmos.Events

func (*EventPool) GetPool added in v0.41.0

func (m *EventPool) GetPool() common.Asset

func (*EventPool) GetStatus added in v0.41.0

func (m *EventPool) GetStatus() PoolStatus

func (*EventPool) Marshal added in v0.41.0

func (m *EventPool) Marshal() (dAtA []byte, err error)

func (*EventPool) MarshalTo added in v0.41.0

func (m *EventPool) MarshalTo(dAtA []byte) (int, error)

func (*EventPool) MarshalToSizedBuffer added in v0.41.0

func (m *EventPool) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*EventPool) ProtoMessage added in v0.41.0

func (*EventPool) ProtoMessage()

func (*EventPool) Reset added in v0.41.0

func (m *EventPool) Reset()

func (*EventPool) Size added in v0.41.0

func (m *EventPool) Size() (n int)

func (*EventPool) String added in v0.41.0

func (m *EventPool) String() string

func (*EventPool) Type

func (m *EventPool) Type() string

Type return pool event type

func (*EventPool) Unmarshal added in v0.41.0

func (m *EventPool) Unmarshal(dAtA []byte) error

func (*EventPool) XXX_DiscardUnknown added in v0.41.0

func (m *EventPool) XXX_DiscardUnknown()

func (*EventPool) XXX_Marshal added in v0.41.0

func (m *EventPool) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EventPool) XXX_Merge added in v0.41.0

func (m *EventPool) XXX_Merge(src proto.Message)

func (*EventPool) XXX_Size added in v0.41.0

func (m *EventPool) XXX_Size() int

func (*EventPool) XXX_Unmarshal added in v0.41.0

func (m *EventPool) XXX_Unmarshal(b []byte) error

type EventPoolBalanceChanged added in v0.41.0

type EventPoolBalanceChanged struct {
	PoolChange PoolMod `protobuf:"bytes,1,opt,name=pool_change,json=poolChange,proto3" json:"pool_change"`
	Reason     string  `protobuf:"bytes,2,opt,name=reason,proto3" json:"reason,omitempty"`
}

func NewEventPoolBalanceChanged added in v0.41.0

func NewEventPoolBalanceChanged(poolMod PoolMod, reason string) *EventPoolBalanceChanged

NewEventPoolBalanceChanged create a new instance of EventPoolBalanceChanged

func (*EventPoolBalanceChanged) Descriptor added in v0.41.0

func (*EventPoolBalanceChanged) Descriptor() ([]byte, []int)

func (*EventPoolBalanceChanged) Events added in v0.41.0

func (m *EventPoolBalanceChanged) Events() (cosmos.Events, error)

Events return cosmos sdk events

func (*EventPoolBalanceChanged) GetPoolChange added in v0.41.0

func (m *EventPoolBalanceChanged) GetPoolChange() PoolMod

func (*EventPoolBalanceChanged) GetReason added in v0.41.0

func (m *EventPoolBalanceChanged) GetReason() string

func (*EventPoolBalanceChanged) Marshal added in v0.41.0

func (m *EventPoolBalanceChanged) Marshal() (dAtA []byte, err error)

func (*EventPoolBalanceChanged) MarshalTo added in v0.41.0

func (m *EventPoolBalanceChanged) MarshalTo(dAtA []byte) (int, error)

func (*EventPoolBalanceChanged) MarshalToSizedBuffer added in v0.41.0

func (m *EventPoolBalanceChanged) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*EventPoolBalanceChanged) ProtoMessage added in v0.41.0

func (*EventPoolBalanceChanged) ProtoMessage()

func (*EventPoolBalanceChanged) Reset added in v0.41.0

func (m *EventPoolBalanceChanged) Reset()

func (*EventPoolBalanceChanged) Size added in v0.41.0

func (m *EventPoolBalanceChanged) Size() (n int)

func (*EventPoolBalanceChanged) String added in v0.41.0

func (m *EventPoolBalanceChanged) String() string

func (*EventPoolBalanceChanged) Type added in v0.41.0

func (m *EventPoolBalanceChanged) Type() string

Type return a string which represent the type of this event

func (*EventPoolBalanceChanged) Unmarshal added in v0.41.0

func (m *EventPoolBalanceChanged) Unmarshal(dAtA []byte) error

func (*EventPoolBalanceChanged) XXX_DiscardUnknown added in v0.41.0

func (m *EventPoolBalanceChanged) XXX_DiscardUnknown()

func (*EventPoolBalanceChanged) XXX_Marshal added in v0.41.0

func (m *EventPoolBalanceChanged) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EventPoolBalanceChanged) XXX_Merge added in v0.41.0

func (m *EventPoolBalanceChanged) XXX_Merge(src proto.Message)

func (*EventPoolBalanceChanged) XXX_Size added in v0.41.0

func (m *EventPoolBalanceChanged) XXX_Size() int

func (*EventPoolBalanceChanged) XXX_Unmarshal added in v0.41.0

func (m *EventPoolBalanceChanged) XXX_Unmarshal(b []byte) error

type EventRefund

type EventRefund struct {
	Code   uint32     `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"`
	Reason string     `protobuf:"bytes,2,opt,name=reason,proto3" json:"reason,omitempty"`
	InTx   common.Tx  `protobuf:"bytes,3,opt,name=in_tx,json=inTx,proto3" json:"in_tx"`
	Fee    common.Fee `protobuf:"bytes,4,opt,name=fee,proto3" json:"fee"`
}

func NewEventRefund

func NewEventRefund(code uint32, reason string, inTx common.Tx, fee common.Fee) *EventRefund

NewEventRefund create a new EventRefund

func (*EventRefund) Descriptor added in v0.41.0

func (*EventRefund) Descriptor() ([]byte, []int)

func (*EventRefund) Events

func (m *EventRefund) Events() (cosmos.Events, error)

Events return events

func (*EventRefund) GetCode added in v0.41.0

func (m *EventRefund) GetCode() uint32

func (*EventRefund) GetFee added in v0.41.0

func (m *EventRefund) GetFee() common.Fee

func (*EventRefund) GetInTx added in v0.41.0

func (m *EventRefund) GetInTx() common.Tx

func (*EventRefund) GetReason added in v0.41.0

func (m *EventRefund) GetReason() string

func (*EventRefund) Marshal added in v0.41.0

func (m *EventRefund) Marshal() (dAtA []byte, err error)

func (*EventRefund) MarshalTo added in v0.41.0

func (m *EventRefund) MarshalTo(dAtA []byte) (int, error)

func (*EventRefund) MarshalToSizedBuffer added in v0.41.0

func (m *EventRefund) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*EventRefund) ProtoMessage added in v0.41.0

func (*EventRefund) ProtoMessage()

func (*EventRefund) Reset added in v0.41.0

func (m *EventRefund) Reset()

func (*EventRefund) Size added in v0.41.0

func (m *EventRefund) Size() (n int)

func (*EventRefund) String added in v0.41.0

func (m *EventRefund) String() string

func (*EventRefund) Type

func (m *EventRefund) Type() string

Type return reward event type

func (*EventRefund) Unmarshal added in v0.41.0

func (m *EventRefund) Unmarshal(dAtA []byte) error

func (*EventRefund) XXX_DiscardUnknown added in v0.41.0

func (m *EventRefund) XXX_DiscardUnknown()

func (*EventRefund) XXX_Marshal added in v0.41.0

func (m *EventRefund) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EventRefund) XXX_Merge added in v0.41.0

func (m *EventRefund) XXX_Merge(src proto.Message)

func (*EventRefund) XXX_Size added in v0.41.0

func (m *EventRefund) XXX_Size() int

func (*EventRefund) XXX_Unmarshal added in v0.41.0

func (m *EventRefund) XXX_Unmarshal(b []byte) error

type EventReserve

type EventReserve struct {
	ReserveContributor ReserveContributor `protobuf:"bytes,1,opt,name=reserve_contributor,json=reserveContributor,proto3" json:"reserve_contributor"`
	InTx               common.Tx          `protobuf:"bytes,2,opt,name=in_tx,json=inTx,proto3" json:"in_tx"`
}

func NewEventReserve

func NewEventReserve(contributor ReserveContributor, inTx common.Tx) *EventReserve

NewEventReserve create a new instance of EventReserve

func (*EventReserve) Descriptor added in v0.41.0

func (*EventReserve) Descriptor() ([]byte, []int)

func (*EventReserve) Events

func (m *EventReserve) Events() (cosmos.Events, error)

Events return standard cosmos event

func (*EventReserve) GetInTx added in v0.41.0

func (m *EventReserve) GetInTx() common.Tx

func (*EventReserve) GetReserveContributor added in v0.41.0

func (m *EventReserve) GetReserveContributor() ReserveContributor

func (*EventReserve) Marshal added in v0.41.0

func (m *EventReserve) Marshal() (dAtA []byte, err error)

func (*EventReserve) MarshalTo added in v0.41.0

func (m *EventReserve) MarshalTo(dAtA []byte) (int, error)

func (*EventReserve) MarshalToSizedBuffer added in v0.41.0

func (m *EventReserve) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*EventReserve) ProtoMessage added in v0.41.0

func (*EventReserve) ProtoMessage()

func (*EventReserve) Reset added in v0.41.0

func (m *EventReserve) Reset()

func (*EventReserve) Size added in v0.41.0

func (m *EventReserve) Size() (n int)

func (*EventReserve) String added in v0.41.0

func (m *EventReserve) String() string

func (*EventReserve) Type

func (m *EventReserve) Type() string

Type return the event Type

func (*EventReserve) Unmarshal added in v0.41.0

func (m *EventReserve) Unmarshal(dAtA []byte) error

func (*EventReserve) XXX_DiscardUnknown added in v0.41.0

func (m *EventReserve) XXX_DiscardUnknown()

func (*EventReserve) XXX_Marshal added in v0.41.0

func (m *EventReserve) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EventReserve) XXX_Merge added in v0.41.0

func (m *EventReserve) XXX_Merge(src proto.Message)

func (*EventReserve) XXX_Size added in v0.41.0

func (m *EventReserve) XXX_Size() int

func (*EventReserve) XXX_Unmarshal added in v0.41.0

func (m *EventReserve) XXX_Unmarshal(b []byte) error

type EventRewards

type EventRewards struct {
	BondReward  github_com_cosmos_cosmos_sdk_types.Uint `` /* 132-byte string literal not displayed */
	PoolRewards []PoolAmt                               `protobuf:"bytes,2,rep,name=pool_rewards,json=poolRewards,proto3" json:"pool_rewards"`
}

func NewEventRewards

func NewEventRewards(bondReward cosmos.Uint, poolRewards []PoolAmt) *EventRewards

NewEventRewards create a new reward event

func (*EventRewards) Descriptor added in v0.41.0

func (*EventRewards) Descriptor() ([]byte, []int)

func (*EventRewards) Events

func (m *EventRewards) Events() (cosmos.Events, error)

Events return a standard cosmos event

func (*EventRewards) GetPoolRewards added in v0.41.0

func (m *EventRewards) GetPoolRewards() []PoolAmt

func (*EventRewards) Marshal added in v0.41.0

func (m *EventRewards) Marshal() (dAtA []byte, err error)

func (*EventRewards) MarshalTo added in v0.41.0

func (m *EventRewards) MarshalTo(dAtA []byte) (int, error)

func (*EventRewards) MarshalToSizedBuffer added in v0.41.0

func (m *EventRewards) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*EventRewards) ProtoMessage added in v0.41.0

func (*EventRewards) ProtoMessage()

func (*EventRewards) Reset added in v0.41.0

func (m *EventRewards) Reset()

func (*EventRewards) Size added in v0.41.0

func (m *EventRewards) Size() (n int)

func (*EventRewards) String added in v0.41.0

func (m *EventRewards) String() string

func (*EventRewards) Type

func (m *EventRewards) Type() string

Type return reward event type

func (*EventRewards) Unmarshal added in v0.41.0

func (m *EventRewards) Unmarshal(dAtA []byte) error

func (*EventRewards) XXX_DiscardUnknown added in v0.41.0

func (m *EventRewards) XXX_DiscardUnknown()

func (*EventRewards) XXX_Marshal added in v0.41.0

func (m *EventRewards) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EventRewards) XXX_Merge added in v0.41.0

func (m *EventRewards) XXX_Merge(src proto.Message)

func (*EventRewards) XXX_Size added in v0.41.0

func (m *EventRewards) XXX_Size() int

func (*EventRewards) XXX_Unmarshal added in v0.41.0

func (m *EventRewards) XXX_Unmarshal(b []byte) error

type EventSlash

type EventSlash struct {
	Pool        common.Asset `protobuf:"bytes,1,opt,name=pool,proto3" json:"pool"`
	SlashAmount []PoolAmt    `protobuf:"bytes,2,rep,name=slash_amount,json=slashAmount,proto3" json:"slash_amount"`
}

func NewEventSlash

func NewEventSlash(pool common.Asset, slashAmount []PoolAmt) *EventSlash

NewEventSlash create a new slash event

func (*EventSlash) Descriptor added in v0.41.0

func (*EventSlash) Descriptor() ([]byte, []int)

func (*EventSlash) Events

func (m *EventSlash) Events() (cosmos.Events, error)

Events return a standard cosmos events

func (*EventSlash) GetPool added in v0.41.0

func (m *EventSlash) GetPool() common.Asset

func (*EventSlash) GetSlashAmount added in v0.41.0

func (m *EventSlash) GetSlashAmount() []PoolAmt

func (*EventSlash) Marshal added in v0.41.0

func (m *EventSlash) Marshal() (dAtA []byte, err error)

func (*EventSlash) MarshalTo added in v0.41.0

func (m *EventSlash) MarshalTo(dAtA []byte) (int, error)

func (*EventSlash) MarshalToSizedBuffer added in v0.41.0

func (m *EventSlash) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*EventSlash) ProtoMessage added in v0.41.0

func (*EventSlash) ProtoMessage()

func (*EventSlash) Reset added in v0.41.0

func (m *EventSlash) Reset()

func (*EventSlash) Size added in v0.41.0

func (m *EventSlash) Size() (n int)

func (*EventSlash) String added in v0.41.0

func (m *EventSlash) String() string

func (*EventSlash) Type

func (m *EventSlash) Type() string

Type return slash event type

func (*EventSlash) Unmarshal added in v0.41.0

func (m *EventSlash) Unmarshal(dAtA []byte) error

func (*EventSlash) XXX_DiscardUnknown added in v0.41.0

func (m *EventSlash) XXX_DiscardUnknown()

func (*EventSlash) XXX_Marshal added in v0.41.0

func (m *EventSlash) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EventSlash) XXX_Merge added in v0.41.0

func (m *EventSlash) XXX_Merge(src proto.Message)

func (*EventSlash) XXX_Size added in v0.41.0

func (m *EventSlash) XXX_Size() int

func (*EventSlash) XXX_Unmarshal added in v0.41.0

func (m *EventSlash) XXX_Unmarshal(b []byte) error

type EventSlashPoint added in v0.41.0

type EventSlashPoint struct {
	NodeAddress github_com_cosmos_cosmos_sdk_types.AccAddress `` /* 149-byte string literal not displayed */
	SlashPoints int64                                         `protobuf:"varint,2,opt,name=slash_points,json=slashPoints,proto3" json:"slash_points,omitempty"`
	Reason      string                                        `protobuf:"bytes,3,opt,name=reason,proto3" json:"reason,omitempty"`
}

func NewEventSlashPoint added in v0.41.0

func NewEventSlashPoint(addr cosmos.AccAddress, slashPoints int64, reason string) *EventSlashPoint

NewEventSlashPoint create a new slash point event

func (*EventSlashPoint) Descriptor added in v0.41.0

func (*EventSlashPoint) Descriptor() ([]byte, []int)

func (*EventSlashPoint) Events added in v0.41.0

func (m *EventSlashPoint) Events() (cosmos.Events, error)

Events return cosmos sdk events

func (*EventSlashPoint) GetNodeAddress added in v0.41.0

func (*EventSlashPoint) GetReason added in v0.41.0

func (m *EventSlashPoint) GetReason() string

func (*EventSlashPoint) GetSlashPoints added in v0.41.0

func (m *EventSlashPoint) GetSlashPoints() int64

func (*EventSlashPoint) Marshal added in v0.41.0

func (m *EventSlashPoint) Marshal() (dAtA []byte, err error)

func (*EventSlashPoint) MarshalTo added in v0.41.0

func (m *EventSlashPoint) MarshalTo(dAtA []byte) (int, error)

func (*EventSlashPoint) MarshalToSizedBuffer added in v0.41.0

func (m *EventSlashPoint) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*EventSlashPoint) ProtoMessage added in v0.41.0

func (*EventSlashPoint) ProtoMessage()

func (*EventSlashPoint) Reset added in v0.41.0

func (m *EventSlashPoint) Reset()

func (*EventSlashPoint) Size added in v0.41.0

func (m *EventSlashPoint) Size() (n int)

func (*EventSlashPoint) String added in v0.41.0

func (m *EventSlashPoint) String() string

func (*EventSlashPoint) Type added in v0.41.0

func (m *EventSlashPoint) Type() string

Type return a string which represent the type of this event

func (*EventSlashPoint) Unmarshal added in v0.41.0

func (m *EventSlashPoint) Unmarshal(dAtA []byte) error

func (*EventSlashPoint) XXX_DiscardUnknown added in v0.41.0

func (m *EventSlashPoint) XXX_DiscardUnknown()

func (*EventSlashPoint) XXX_Marshal added in v0.41.0

func (m *EventSlashPoint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EventSlashPoint) XXX_Merge added in v0.41.0

func (m *EventSlashPoint) XXX_Merge(src proto.Message)

func (*EventSlashPoint) XXX_Size added in v0.41.0

func (m *EventSlashPoint) XXX_Size() int

func (*EventSlashPoint) XXX_Unmarshal added in v0.41.0

func (m *EventSlashPoint) XXX_Unmarshal(b []byte) error

type EventSwap

type EventSwap struct {
	Pool               common.Asset                            `protobuf:"bytes,1,opt,name=pool,proto3" json:"pool"`
	SwapTarget         github_com_cosmos_cosmos_sdk_types.Uint `` /* 132-byte string literal not displayed */
	SwapSlip           github_com_cosmos_cosmos_sdk_types.Uint `` /* 126-byte string literal not displayed */
	LiquidityFee       github_com_cosmos_cosmos_sdk_types.Uint `` /* 138-byte string literal not displayed */
	LiquidityFeeInRune github_com_cosmos_cosmos_sdk_types.Uint `` /* 160-byte string literal not displayed */
	InTx               common.Tx                               `protobuf:"bytes,6,opt,name=in_tx,json=inTx,proto3" json:"in_tx"`
	OutTxs             common.Tx                               `protobuf:"bytes,7,opt,name=out_txs,json=outTxs,proto3" json:"out_txs"`
	EmitAsset          common.Coin                             `protobuf:"bytes,8,opt,name=emit_asset,json=emitAsset,proto3" json:"emit_asset"`
	SynthUnits         github_com_cosmos_cosmos_sdk_types.Uint `` /* 132-byte string literal not displayed */
}

func NewEventSwap

func NewEventSwap(pool common.Asset, swapTarget, fee, swapSlip, liquidityFeeInRune cosmos.Uint, inTx common.Tx, emitAsset common.Coin, synthUnits cosmos.Uint) *EventSwap

NewEventSwap create a new swap event

func (*EventSwap) Descriptor added in v0.41.0

func (*EventSwap) Descriptor() ([]byte, []int)

func (*EventSwap) Events

func (m *EventSwap) Events() (cosmos.Events, error)

Events convert EventSwap to key value pairs used in cosmos

func (*EventSwap) GetEmitAsset added in v0.41.0

func (m *EventSwap) GetEmitAsset() common.Coin

func (*EventSwap) GetInTx added in v0.41.0

func (m *EventSwap) GetInTx() common.Tx

func (*EventSwap) GetOutTxs added in v0.41.0

func (m *EventSwap) GetOutTxs() common.Tx

func (*EventSwap) GetPool added in v0.41.0

func (m *EventSwap) GetPool() common.Asset

func (*EventSwap) Marshal added in v0.41.0

func (m *EventSwap) Marshal() (dAtA []byte, err error)

func (*EventSwap) MarshalTo added in v0.41.0

func (m *EventSwap) MarshalTo(dAtA []byte) (int, error)

func (*EventSwap) MarshalToSizedBuffer added in v0.41.0

func (m *EventSwap) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*EventSwap) ProtoMessage added in v0.41.0

func (*EventSwap) ProtoMessage()

func (*EventSwap) Reset added in v0.41.0

func (m *EventSwap) Reset()

func (*EventSwap) Size added in v0.41.0

func (m *EventSwap) Size() (n int)

func (*EventSwap) String added in v0.41.0

func (m *EventSwap) String() string

func (*EventSwap) Type

func (m *EventSwap) Type() string

Type return a string that represent the type, it should not duplicated with other event

func (*EventSwap) Unmarshal added in v0.41.0

func (m *EventSwap) Unmarshal(dAtA []byte) error

func (*EventSwap) XXX_DiscardUnknown added in v0.41.0

func (m *EventSwap) XXX_DiscardUnknown()

func (*EventSwap) XXX_Marshal added in v0.41.0

func (m *EventSwap) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EventSwap) XXX_Merge added in v0.41.0

func (m *EventSwap) XXX_Merge(src proto.Message)

func (*EventSwap) XXX_Size added in v0.41.0

func (m *EventSwap) XXX_Size() int

func (*EventSwap) XXX_Unmarshal added in v0.41.0

func (m *EventSwap) XXX_Unmarshal(b []byte) error

type EventSwitch added in v0.41.0

type EventSwitch struct {
	ToAddress   github_com_cosmos_cosmos_sdk_types.AccAddress `` /* 143-byte string literal not displayed */
	FromAddress gitlab_com_thorchain_thornode_common.Address  `` /* 148-byte string literal not displayed */
	Burn        common.Coin                                   `protobuf:"bytes,3,opt,name=burn,proto3" json:"burn"`
}

func NewEventSwitch added in v0.41.0

func NewEventSwitch(from common.Address, to cosmos.AccAddress, coin common.Coin) *EventSwitch

NewEventSwitch create a new instance of EventSwitch

func (*EventSwitch) Descriptor added in v0.41.0

func (*EventSwitch) Descriptor() ([]byte, []int)

func (*EventSwitch) Events added in v0.41.0

func (m *EventSwitch) Events() (cosmos.Events, error)

Events return cosmos sdk events

func (*EventSwitch) GetBurn added in v0.41.0

func (m *EventSwitch) GetBurn() common.Coin

func (*EventSwitch) GetFromAddress added in v0.41.0

func (*EventSwitch) GetToAddress added in v0.41.0

func (*EventSwitch) Marshal added in v0.41.0

func (m *EventSwitch) Marshal() (dAtA []byte, err error)

func (*EventSwitch) MarshalTo added in v0.41.0

func (m *EventSwitch) MarshalTo(dAtA []byte) (int, error)

func (*EventSwitch) MarshalToSizedBuffer added in v0.41.0

func (m *EventSwitch) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*EventSwitch) ProtoMessage added in v0.41.0

func (*EventSwitch) ProtoMessage()

func (*EventSwitch) Reset added in v0.41.0

func (m *EventSwitch) Reset()

func (*EventSwitch) Size added in v0.41.0

func (m *EventSwitch) Size() (n int)

func (*EventSwitch) String added in v0.41.0

func (m *EventSwitch) String() string

func (*EventSwitch) Type added in v0.41.0

func (m *EventSwitch) Type() string

Type return a string which represent the type of this event

func (*EventSwitch) Unmarshal added in v0.41.0

func (m *EventSwitch) Unmarshal(dAtA []byte) error

func (*EventSwitch) XXX_DiscardUnknown added in v0.41.0

func (m *EventSwitch) XXX_DiscardUnknown()

func (*EventSwitch) XXX_Marshal added in v0.41.0

func (m *EventSwitch) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EventSwitch) XXX_Merge added in v0.41.0

func (m *EventSwitch) XXX_Merge(src proto.Message)

func (*EventSwitch) XXX_Size added in v0.41.0

func (m *EventSwitch) XXX_Size() int

func (*EventSwitch) XXX_Unmarshal added in v0.41.0

func (m *EventSwitch) XXX_Unmarshal(b []byte) error

type EventSwitchV56 added in v0.56.0

type EventSwitchV56 struct {
	ToAddress   github_com_cosmos_cosmos_sdk_types.AccAddress `` /* 143-byte string literal not displayed */
	FromAddress gitlab_com_thorchain_thornode_common.Address  `` /* 148-byte string literal not displayed */
	Burn        common.Coin                                   `protobuf:"bytes,3,opt,name=burn,proto3" json:"burn"`
	TxID        gitlab_com_thorchain_thornode_common.TxID     `protobuf:"bytes,4,opt,name=tx_id,json=txId,proto3,casttype=gitlab.com/thorchain/thornode/common.TxID" json:"tx_id,omitempty"`
}

func NewEventSwitchV56 added in v0.56.0

func NewEventSwitchV56(from common.Address, to cosmos.AccAddress, coin common.Coin, hash common.TxID) *EventSwitchV56

NewEventSwitchV56 create a new instance of EventSwitch

func (*EventSwitchV56) Descriptor added in v0.56.0

func (*EventSwitchV56) Descriptor() ([]byte, []int)

func (*EventSwitchV56) Events added in v0.56.0

func (m *EventSwitchV56) Events() (cosmos.Events, error)

Events return cosmos sdk events

func (*EventSwitchV56) GetBurn added in v0.56.0

func (m *EventSwitchV56) GetBurn() common.Coin

func (*EventSwitchV56) GetFromAddress added in v0.56.0

func (*EventSwitchV56) GetToAddress added in v0.56.0

func (*EventSwitchV56) GetTxID added in v0.56.0

func (*EventSwitchV56) Marshal added in v0.56.0

func (m *EventSwitchV56) Marshal() (dAtA []byte, err error)

func (*EventSwitchV56) MarshalTo added in v0.56.0

func (m *EventSwitchV56) MarshalTo(dAtA []byte) (int, error)

func (*EventSwitchV56) MarshalToSizedBuffer added in v0.56.0

func (m *EventSwitchV56) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*EventSwitchV56) ProtoMessage added in v0.56.0

func (*EventSwitchV56) ProtoMessage()

func (*EventSwitchV56) Reset added in v0.56.0

func (m *EventSwitchV56) Reset()

func (*EventSwitchV56) Size added in v0.56.0

func (m *EventSwitchV56) Size() (n int)

func (*EventSwitchV56) String added in v0.56.0

func (m *EventSwitchV56) String() string

func (*EventSwitchV56) Type added in v0.56.0

func (m *EventSwitchV56) Type() string

Type return a string which represent the type of this event

func (*EventSwitchV56) Unmarshal added in v0.56.0

func (m *EventSwitchV56) Unmarshal(dAtA []byte) error

func (*EventSwitchV56) XXX_DiscardUnknown added in v0.56.0

func (m *EventSwitchV56) XXX_DiscardUnknown()

func (*EventSwitchV56) XXX_Marshal added in v0.56.0

func (m *EventSwitchV56) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EventSwitchV56) XXX_Merge added in v0.56.0

func (m *EventSwitchV56) XXX_Merge(src proto.Message)

func (*EventSwitchV56) XXX_Size added in v0.56.0

func (m *EventSwitchV56) XXX_Size() int

func (*EventSwitchV56) XXX_Unmarshal added in v0.56.0

func (m *EventSwitchV56) XXX_Unmarshal(b []byte) error

type EventTHORName added in v0.58.0

type EventTHORName struct {
	Name            string                                        `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Chain           gitlab_com_thorchain_thornode_common.Chain    `protobuf:"bytes,2,opt,name=chain,proto3,casttype=gitlab.com/thorchain/thornode/common.Chain" json:"chain,omitempty"`
	Address         gitlab_com_thorchain_thornode_common.Address  `protobuf:"bytes,3,opt,name=address,proto3,casttype=gitlab.com/thorchain/thornode/common.Address" json:"address,omitempty"`
	RegistrationFee github_com_cosmos_cosmos_sdk_types.Uint       `` /* 147-byte string literal not displayed */
	FundAmt         github_com_cosmos_cosmos_sdk_types.Uint       `protobuf:"bytes,5,opt,name=fund_amt,json=fundAmt,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Uint" json:"fund_amt"`
	Expire          int64                                         `protobuf:"varint,6,opt,name=expire,proto3" json:"expire,omitempty"`
	Owner           github_com_cosmos_cosmos_sdk_types.AccAddress `protobuf:"bytes,7,opt,name=owner,proto3,casttype=github.com/cosmos/cosmos-sdk/types.AccAddress" json:"owner,omitempty"`
}

func NewEventTHORName added in v0.58.0

func NewEventTHORName(name string, chain common.Chain, addr common.Address, reg_fee, fund_amt cosmos.Uint, expire int64, owner cosmos.AccAddress) *EventTHORName

NewEventTHORName create a new instance of EventTHORName

func (*EventTHORName) Descriptor added in v0.58.0

func (*EventTHORName) Descriptor() ([]byte, []int)

func (*EventTHORName) Events added in v0.58.0

func (m *EventTHORName) Events() (cosmos.Events, error)

Events return cosmos sdk events

func (*EventTHORName) GetAddress added in v0.58.0

func (*EventTHORName) GetChain added in v0.58.0

func (*EventTHORName) GetExpire added in v0.58.0

func (m *EventTHORName) GetExpire() int64

func (*EventTHORName) GetName added in v0.58.0

func (m *EventTHORName) GetName() string

func (*EventTHORName) GetOwner added in v0.58.0

func (*EventTHORName) Marshal added in v0.58.0

func (m *EventTHORName) Marshal() (dAtA []byte, err error)

func (*EventTHORName) MarshalTo added in v0.58.0

func (m *EventTHORName) MarshalTo(dAtA []byte) (int, error)

func (*EventTHORName) MarshalToSizedBuffer added in v0.58.0

func (m *EventTHORName) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*EventTHORName) ProtoMessage added in v0.58.0

func (*EventTHORName) ProtoMessage()

func (*EventTHORName) Reset added in v0.58.0

func (m *EventTHORName) Reset()

func (*EventTHORName) Size added in v0.58.0

func (m *EventTHORName) Size() (n int)

func (*EventTHORName) String added in v0.58.0

func (m *EventTHORName) String() string

func (*EventTHORName) Type added in v0.58.0

func (m *EventTHORName) Type() string

Type return a string which represent the type of this event

func (*EventTHORName) Unmarshal added in v0.58.0

func (m *EventTHORName) Unmarshal(dAtA []byte) error

func (*EventTHORName) XXX_DiscardUnknown added in v0.58.0

func (m *EventTHORName) XXX_DiscardUnknown()

func (*EventTHORName) XXX_Marshal added in v0.58.0

func (m *EventTHORName) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EventTHORName) XXX_Merge added in v0.58.0

func (m *EventTHORName) XXX_Merge(src proto.Message)

func (*EventTHORName) XXX_Size added in v0.58.0

func (m *EventTHORName) XXX_Size() int

func (*EventTHORName) XXX_Unmarshal added in v0.58.0

func (m *EventTHORName) XXX_Unmarshal(b []byte) error

type EventTssKeygenMetric added in v0.41.0

type EventTssKeygenMetric struct {
	PubKey           gitlab_com_thorchain_thornode_common.PubKey `` /* 132-byte string literal not displayed */
	MedianDurationMs int64                                       `protobuf:"varint,2,opt,name=median_duration_ms,json=medianDurationMs,proto3" json:"median_duration_ms,omitempty"`
}

func NewEventTssKeygenMetric added in v0.41.0

func NewEventTssKeygenMetric(pubkey common.PubKey, medianDurationMS int64) *EventTssKeygenMetric

NewEventTssKeygenMetric create a new EventTssMetric

func (*EventTssKeygenMetric) Descriptor added in v0.41.0

func (*EventTssKeygenMetric) Descriptor() ([]byte, []int)

func (*EventTssKeygenMetric) Events added in v0.41.0

func (m *EventTssKeygenMetric) Events() (cosmos.Events, error)

Events return cosmos sdk events

func (*EventTssKeygenMetric) GetMedianDurationMs added in v0.41.0

func (m *EventTssKeygenMetric) GetMedianDurationMs() int64

func (*EventTssKeygenMetric) GetPubKey added in v0.41.0

func (*EventTssKeygenMetric) Marshal added in v0.41.0

func (m *EventTssKeygenMetric) Marshal() (dAtA []byte, err error)

func (*EventTssKeygenMetric) MarshalTo added in v0.41.0

func (m *EventTssKeygenMetric) MarshalTo(dAtA []byte) (int, error)

func (*EventTssKeygenMetric) MarshalToSizedBuffer added in v0.41.0

func (m *EventTssKeygenMetric) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*EventTssKeygenMetric) ProtoMessage added in v0.41.0

func (*EventTssKeygenMetric) ProtoMessage()

func (*EventTssKeygenMetric) Reset added in v0.41.0

func (m *EventTssKeygenMetric) Reset()

func (*EventTssKeygenMetric) Size added in v0.41.0

func (m *EventTssKeygenMetric) Size() (n int)

func (*EventTssKeygenMetric) String added in v0.41.0

func (m *EventTssKeygenMetric) String() string

func (*EventTssKeygenMetric) Type added in v0.41.0

func (m *EventTssKeygenMetric) Type() string

Type return a string which represent the type of this event

func (*EventTssKeygenMetric) Unmarshal added in v0.41.0

func (m *EventTssKeygenMetric) Unmarshal(dAtA []byte) error

func (*EventTssKeygenMetric) XXX_DiscardUnknown added in v0.41.0

func (m *EventTssKeygenMetric) XXX_DiscardUnknown()

func (*EventTssKeygenMetric) XXX_Marshal added in v0.41.0

func (m *EventTssKeygenMetric) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EventTssKeygenMetric) XXX_Merge added in v0.41.0

func (m *EventTssKeygenMetric) XXX_Merge(src proto.Message)

func (*EventTssKeygenMetric) XXX_Size added in v0.41.0

func (m *EventTssKeygenMetric) XXX_Size() int

func (*EventTssKeygenMetric) XXX_Unmarshal added in v0.41.0

func (m *EventTssKeygenMetric) XXX_Unmarshal(b []byte) error

type EventTssKeysignMetric added in v0.41.0

type EventTssKeysignMetric struct {
	TxID             gitlab_com_thorchain_thornode_common.TxID `protobuf:"bytes,1,opt,name=tx_id,json=txId,proto3,casttype=gitlab.com/thorchain/thornode/common.TxID" json:"tx_id,omitempty"`
	MedianDurationMs int64                                     `protobuf:"varint,2,opt,name=median_duration_ms,json=medianDurationMs,proto3" json:"median_duration_ms,omitempty"`
}

func NewEventTssKeysignMetric added in v0.41.0

func NewEventTssKeysignMetric(txID common.TxID, medianDurationMS int64) *EventTssKeysignMetric

NewEventTssKeysignMetric create a new EventTssMetric

func (*EventTssKeysignMetric) Descriptor added in v0.41.0

func (*EventTssKeysignMetric) Descriptor() ([]byte, []int)

func (*EventTssKeysignMetric) Events added in v0.41.0

func (m *EventTssKeysignMetric) Events() (cosmos.Events, error)

Events return cosmos sdk events

func (*EventTssKeysignMetric) GetMedianDurationMs added in v0.41.0

func (m *EventTssKeysignMetric) GetMedianDurationMs() int64

func (*EventTssKeysignMetric) GetTxID added in v0.41.0

func (*EventTssKeysignMetric) Marshal added in v0.41.0

func (m *EventTssKeysignMetric) Marshal() (dAtA []byte, err error)

func (*EventTssKeysignMetric) MarshalTo added in v0.41.0

func (m *EventTssKeysignMetric) MarshalTo(dAtA []byte) (int, error)

func (*EventTssKeysignMetric) MarshalToSizedBuffer added in v0.41.0

func (m *EventTssKeysignMetric) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*EventTssKeysignMetric) ProtoMessage added in v0.41.0

func (*EventTssKeysignMetric) ProtoMessage()

func (*EventTssKeysignMetric) Reset added in v0.41.0

func (m *EventTssKeysignMetric) Reset()

func (*EventTssKeysignMetric) Size added in v0.41.0

func (m *EventTssKeysignMetric) Size() (n int)

func (*EventTssKeysignMetric) String added in v0.41.0

func (m *EventTssKeysignMetric) String() string

func (*EventTssKeysignMetric) Type added in v0.41.0

func (m *EventTssKeysignMetric) Type() string

Type return a string which represent the type of this event

func (*EventTssKeysignMetric) Unmarshal added in v0.41.0

func (m *EventTssKeysignMetric) Unmarshal(dAtA []byte) error

func (*EventTssKeysignMetric) XXX_DiscardUnknown added in v0.41.0

func (m *EventTssKeysignMetric) XXX_DiscardUnknown()

func (*EventTssKeysignMetric) XXX_Marshal added in v0.41.0

func (m *EventTssKeysignMetric) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EventTssKeysignMetric) XXX_Merge added in v0.41.0

func (m *EventTssKeysignMetric) XXX_Merge(src proto.Message)

func (*EventTssKeysignMetric) XXX_Size added in v0.41.0

func (m *EventTssKeysignMetric) XXX_Size() int

func (*EventTssKeysignMetric) XXX_Unmarshal added in v0.41.0

func (m *EventTssKeysignMetric) XXX_Unmarshal(b []byte) error

type EventWithdraw added in v0.41.0

type EventWithdraw struct {
	Pool              common.Asset                            `protobuf:"bytes,1,opt,name=pool,proto3" json:"pool"`
	ProviderUnits     github_com_cosmos_cosmos_sdk_types.Uint `` /* 141-byte string literal not displayed */
	BasisPoints       int64                                   `protobuf:"varint,3,opt,name=basis_points,json=basisPoints,proto3" json:"basis_points,omitempty"`
	Asymmetry         github_com_cosmos_cosmos_sdk_types.Dec  `protobuf:"bytes,4,opt,name=asymmetry,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"asymmetry"`
	InTx              common.Tx                               `protobuf:"bytes,5,opt,name=in_tx,json=inTx,proto3" json:"in_tx"`
	EmitAsset         github_com_cosmos_cosmos_sdk_types.Uint `` /* 129-byte string literal not displayed */
	EmitRune          github_com_cosmos_cosmos_sdk_types.Uint `` /* 126-byte string literal not displayed */
	ImpLossProtection github_com_cosmos_cosmos_sdk_types.Uint `` /* 155-byte string literal not displayed */
}

func NewEventWithdraw added in v0.41.0

func NewEventWithdraw(pool common.Asset, su cosmos.Uint, basisPts int64, asym cosmos.Dec, inTx common.Tx, emitAsset, emitRune, impLoss cosmos.Uint) *EventWithdraw

NewEventWithdraw create a new withdraw event

func (*EventWithdraw) Descriptor added in v0.41.0

func (*EventWithdraw) Descriptor() ([]byte, []int)

func (*EventWithdraw) Events added in v0.41.0

func (m *EventWithdraw) Events() (cosmos.Events, error)

Events return the cosmos event

func (*EventWithdraw) GetBasisPoints added in v0.41.0

func (m *EventWithdraw) GetBasisPoints() int64

func (*EventWithdraw) GetInTx added in v0.41.0

func (m *EventWithdraw) GetInTx() common.Tx

func (*EventWithdraw) GetPool added in v0.41.0

func (m *EventWithdraw) GetPool() common.Asset

func (*EventWithdraw) Marshal added in v0.41.0

func (m *EventWithdraw) Marshal() (dAtA []byte, err error)

func (*EventWithdraw) MarshalTo added in v0.41.0

func (m *EventWithdraw) MarshalTo(dAtA []byte) (int, error)

func (*EventWithdraw) MarshalToSizedBuffer added in v0.41.0

func (m *EventWithdraw) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*EventWithdraw) ProtoMessage added in v0.41.0

func (*EventWithdraw) ProtoMessage()

func (*EventWithdraw) Reset added in v0.41.0

func (m *EventWithdraw) Reset()

func (*EventWithdraw) Size added in v0.41.0

func (m *EventWithdraw) Size() (n int)

func (*EventWithdraw) String added in v0.41.0

func (m *EventWithdraw) String() string

func (*EventWithdraw) Type added in v0.41.0

func (m *EventWithdraw) Type() string

Type return the withdraw event type

func (*EventWithdraw) Unmarshal added in v0.41.0

func (m *EventWithdraw) Unmarshal(dAtA []byte) error

func (*EventWithdraw) XXX_DiscardUnknown added in v0.41.0

func (m *EventWithdraw) XXX_DiscardUnknown()

func (*EventWithdraw) XXX_Marshal added in v0.41.0

func (m *EventWithdraw) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EventWithdraw) XXX_Merge added in v0.41.0

func (m *EventWithdraw) XXX_Merge(src proto.Message)

func (*EventWithdraw) XXX_Size added in v0.41.0

func (m *EventWithdraw) XXX_Size() int

func (*EventWithdraw) XXX_Unmarshal added in v0.41.0

func (m *EventWithdraw) XXX_Unmarshal(b []byte) error

type GasPool

type GasPool struct {
	Asset    common.Asset                            `protobuf:"bytes,1,opt,name=asset,proto3" json:"asset"`
	RuneAmt  github_com_cosmos_cosmos_sdk_types.Uint `protobuf:"bytes,2,opt,name=rune_amt,json=runeAmt,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Uint" json:"rune_amt"`
	AssetAmt github_com_cosmos_cosmos_sdk_types.Uint `` /* 126-byte string literal not displayed */
	Count    int64                                   `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
}

func (*GasPool) Descriptor added in v0.41.0

func (*GasPool) Descriptor() ([]byte, []int)

func (*GasPool) GetAsset added in v0.41.0

func (m *GasPool) GetAsset() common.Asset

func (*GasPool) GetCount added in v0.41.0

func (m *GasPool) GetCount() int64

func (*GasPool) Marshal added in v0.41.0

func (m *GasPool) Marshal() (dAtA []byte, err error)

func (*GasPool) MarshalTo added in v0.41.0

func (m *GasPool) MarshalTo(dAtA []byte) (int, error)

func (*GasPool) MarshalToSizedBuffer added in v0.41.0

func (m *GasPool) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GasPool) ProtoMessage added in v0.41.0

func (*GasPool) ProtoMessage()

func (*GasPool) Reset added in v0.41.0

func (m *GasPool) Reset()

func (*GasPool) Size added in v0.41.0

func (m *GasPool) Size() (n int)

func (*GasPool) String added in v0.41.0

func (m *GasPool) String() string

func (*GasPool) Unmarshal added in v0.41.0

func (m *GasPool) Unmarshal(dAtA []byte) error

func (*GasPool) XXX_DiscardUnknown added in v0.41.0

func (m *GasPool) XXX_DiscardUnknown()

func (*GasPool) XXX_Marshal added in v0.41.0

func (m *GasPool) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GasPool) XXX_Merge added in v0.41.0

func (m *GasPool) XXX_Merge(src proto.Message)

func (*GasPool) XXX_Size added in v0.41.0

func (m *GasPool) XXX_Size() int

func (*GasPool) XXX_Unmarshal added in v0.41.0

func (m *GasPool) XXX_Unmarshal(b []byte) error

type GenesisState added in v0.41.0

type GenesisState struct {
}

GenesisState defines the capability module's genesis state.

func DefaultGenesis added in v0.41.0

func DefaultGenesis() *GenesisState

DefaultGenesis returns the default Capability genesis state

func (*GenesisState) Descriptor added in v0.41.0

func (*GenesisState) Descriptor() ([]byte, []int)

func (*GenesisState) Marshal added in v0.41.0

func (m *GenesisState) Marshal() (dAtA []byte, err error)

func (*GenesisState) MarshalTo added in v0.41.0

func (m *GenesisState) MarshalTo(dAtA []byte) (int, error)

func (*GenesisState) MarshalToSizedBuffer added in v0.41.0

func (m *GenesisState) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GenesisState) ProtoMessage added in v0.41.0

func (*GenesisState) ProtoMessage()

func (*GenesisState) Reset added in v0.41.0

func (m *GenesisState) Reset()

func (*GenesisState) Size added in v0.41.0

func (m *GenesisState) Size() (n int)

func (*GenesisState) String added in v0.41.0

func (m *GenesisState) String() string

func (*GenesisState) Unmarshal added in v0.41.0

func (m *GenesisState) Unmarshal(dAtA []byte) error

func (*GenesisState) Validate added in v0.41.0

func (m *GenesisState) Validate() error

Validate performs basic genesis state validation returning an error upon any failure.

func (*GenesisState) XXX_DiscardUnknown added in v0.41.0

func (m *GenesisState) XXX_DiscardUnknown()

func (*GenesisState) XXX_Marshal added in v0.41.0

func (m *GenesisState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GenesisState) XXX_Merge added in v0.41.0

func (m *GenesisState) XXX_Merge(src proto.Message)

func (*GenesisState) XXX_Size added in v0.41.0

func (m *GenesisState) XXX_Size() int

func (*GenesisState) XXX_Unmarshal added in v0.41.0

func (m *GenesisState) XXX_Unmarshal(b []byte) error

type Jail

type Jail struct {
	NodeAddress   github_com_cosmos_cosmos_sdk_types.AccAddress `` /* 149-byte string literal not displayed */
	ReleaseHeight int64                                         `protobuf:"varint,2,opt,name=release_height,json=releaseHeight,proto3" json:"release_height,omitempty"`
	Reason        string                                        `protobuf:"bytes,3,opt,name=reason,proto3" json:"reason,omitempty"`
}

func NewJail

func NewJail(addr cosmos.AccAddress) Jail

NewJail create a new Jail instance

func (*Jail) Descriptor added in v0.41.0

func (*Jail) Descriptor() ([]byte, []int)

func (*Jail) GetNodeAddress added in v0.41.0

func (*Jail) GetReason added in v0.41.0

func (m *Jail) GetReason() string

func (*Jail) GetReleaseHeight added in v0.41.0

func (m *Jail) GetReleaseHeight() int64

func (*Jail) IsJailed

func (m *Jail) IsJailed(ctx cosmos.Context) bool

IsJailed on a given height , check whether a node is jailed or not

func (*Jail) Marshal added in v0.41.0

func (m *Jail) Marshal() (dAtA []byte, err error)

func (*Jail) MarshalTo added in v0.41.0

func (m *Jail) MarshalTo(dAtA []byte) (int, error)

func (*Jail) MarshalToSizedBuffer added in v0.41.0

func (m *Jail) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Jail) ProtoMessage added in v0.41.0

func (*Jail) ProtoMessage()

func (*Jail) Reset added in v0.41.0

func (m *Jail) Reset()

func (*Jail) Size added in v0.41.0

func (m *Jail) Size() (n int)

func (*Jail) String added in v0.41.0

func (m *Jail) String() string

func (*Jail) Unmarshal added in v0.41.0

func (m *Jail) Unmarshal(dAtA []byte) error

func (*Jail) XXX_DiscardUnknown added in v0.41.0

func (m *Jail) XXX_DiscardUnknown()

func (*Jail) XXX_Marshal added in v0.41.0

func (m *Jail) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Jail) XXX_Merge added in v0.41.0

func (m *Jail) XXX_Merge(src proto.Message)

func (*Jail) XXX_Size added in v0.41.0

func (m *Jail) XXX_Size() int

func (*Jail) XXX_Unmarshal added in v0.41.0

func (m *Jail) XXX_Unmarshal(b []byte) error

type Keygen

type Keygen struct {
	ID      gitlab_com_thorchain_thornode_common.TxID `protobuf:"bytes,1,opt,name=id,proto3,casttype=gitlab.com/thorchain/thornode/common.TxID" json:"id,omitempty"`
	Type    KeygenType                                `protobuf:"varint,2,opt,name=type,proto3,enum=types.KeygenType" json:"type,omitempty"`
	Members []string                                  `protobuf:"bytes,3,rep,name=members,proto3" json:"members,omitempty"`
}

func NewKeygen

func NewKeygen(height int64, members []string, keygenType KeygenType) (Keygen, error)

NewKeygen create a new instance of Keygen

func (*Keygen) Descriptor added in v0.41.0

func (*Keygen) Descriptor() ([]byte, []int)

func (*Keygen) GetMembers added in v0.41.0

func (m *Keygen) GetMembers() common.PubKeys

func (*Keygen) IsEmpty

func (m *Keygen) IsEmpty() bool

IsEmpty check whether there are any keys in the keygen

func (*Keygen) Marshal added in v0.41.0

func (m *Keygen) Marshal() (dAtA []byte, err error)

func (*Keygen) MarshalTo added in v0.41.0

func (m *Keygen) MarshalTo(dAtA []byte) (int, error)

func (*Keygen) MarshalToSizedBuffer added in v0.41.0

func (m *Keygen) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Keygen) ProtoMessage added in v0.41.0

func (*Keygen) ProtoMessage()

func (*Keygen) Reset added in v0.41.0

func (m *Keygen) Reset()

func (*Keygen) Size added in v0.41.0

func (m *Keygen) Size() (n int)

func (*Keygen) String

func (m *Keygen) String() string

String implement of fmt.Stringer

func (*Keygen) Unmarshal added in v0.41.0

func (m *Keygen) Unmarshal(dAtA []byte) error

func (*Keygen) Valid

func (m *Keygen) Valid() error

Valid is to check whether the keygen members are valid

func (*Keygen) XXX_DiscardUnknown added in v0.41.0

func (m *Keygen) XXX_DiscardUnknown()

func (*Keygen) XXX_Marshal added in v0.41.0

func (m *Keygen) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Keygen) XXX_Merge added in v0.41.0

func (m *Keygen) XXX_Merge(src proto.Message)

func (*Keygen) XXX_Size added in v0.41.0

func (m *Keygen) XXX_Size() int

func (*Keygen) XXX_Unmarshal added in v0.41.0

func (m *Keygen) XXX_Unmarshal(b []byte) error

type KeygenBlock

type KeygenBlock struct {
	Height  int64    `protobuf:"varint,1,opt,name=height,proto3" json:"height,omitempty"`
	Keygens []Keygen `protobuf:"bytes,4,rep,name=keygens,proto3" json:"keygens"`
}

func NewKeygenBlock

func NewKeygenBlock(height int64) KeygenBlock

NewKeygenBlock create a new KeygenBlock

func (*KeygenBlock) Contains

func (m *KeygenBlock) Contains(keygen Keygen) bool

Contains will go through the keygen items and find out whether the given keygen already exist in the block or not

func (*KeygenBlock) Descriptor added in v0.41.0

func (*KeygenBlock) Descriptor() ([]byte, []int)

func (*KeygenBlock) IsEmpty

func (m *KeygenBlock) IsEmpty() bool

IsEmpty determinate whether KeygenBlock is empty

func (*KeygenBlock) Marshal added in v0.41.0

func (m *KeygenBlock) Marshal() (dAtA []byte, err error)

func (*KeygenBlock) MarshalTo added in v0.41.0

func (m *KeygenBlock) MarshalTo(dAtA []byte) (int, error)

func (*KeygenBlock) MarshalToSizedBuffer added in v0.41.0

func (m *KeygenBlock) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*KeygenBlock) ProtoMessage added in v0.41.0

func (*KeygenBlock) ProtoMessage()

func (*KeygenBlock) Reset added in v0.41.0

func (m *KeygenBlock) Reset()

func (*KeygenBlock) Size added in v0.41.0

func (m *KeygenBlock) Size() (n int)

func (*KeygenBlock) String

func (m *KeygenBlock) String() string

String implement fmt.Stringer print out a string version of keygen block

func (*KeygenBlock) Unmarshal added in v0.41.0

func (m *KeygenBlock) Unmarshal(dAtA []byte) error

func (*KeygenBlock) XXX_DiscardUnknown added in v0.41.0

func (m *KeygenBlock) XXX_DiscardUnknown()

func (*KeygenBlock) XXX_Marshal added in v0.41.0

func (m *KeygenBlock) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*KeygenBlock) XXX_Merge added in v0.41.0

func (m *KeygenBlock) XXX_Merge(src proto.Message)

func (*KeygenBlock) XXX_Size added in v0.41.0

func (m *KeygenBlock) XXX_Size() int

func (*KeygenBlock) XXX_Unmarshal added in v0.41.0

func (m *KeygenBlock) XXX_Unmarshal(b []byte) error

type KeygenType

type KeygenType int32
const (
	KeygenType_UnknownKeygen   KeygenType = 0
	KeygenType_AsgardKeygen    KeygenType = 1
	KeygenType_YggdrasilKeygen KeygenType = 2
)

func (KeygenType) EnumDescriptor added in v0.41.0

func (KeygenType) EnumDescriptor() ([]byte, []int)

func (KeygenType) MarshalJSON

func (x KeygenType) MarshalJSON() ([]byte, error)

MarshalJSON marshal keygen type to JSON in string form

func (KeygenType) String

func (x KeygenType) String() string

func (*KeygenType) UnmarshalJSON

func (x *KeygenType) UnmarshalJSON(b []byte) error

UnmarshalJSON convert string form back to PoolStatus

type LiquidityProvider added in v0.41.0

type LiquidityProvider struct {
	Asset              common.Asset                                 `protobuf:"bytes,1,opt,name=asset,proto3" json:"asset"`
	RuneAddress        gitlab_com_thorchain_thornode_common.Address `` /* 148-byte string literal not displayed */
	AssetAddress       gitlab_com_thorchain_thornode_common.Address `` /* 151-byte string literal not displayed */
	LastAddHeight      int64                                        `protobuf:"varint,4,opt,name=last_add_height,json=lastAddHeight,proto3" json:"last_add_height,omitempty"`
	LastWithdrawHeight int64                                        `protobuf:"varint,5,opt,name=last_withdraw_height,json=lastWithdrawHeight,proto3" json:"last_withdraw_height,omitempty"`
	Units              github_com_cosmos_cosmos_sdk_types.Uint      `protobuf:"bytes,6,opt,name=units,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Uint" json:"units"`
	PendingRune        github_com_cosmos_cosmos_sdk_types.Uint      `` /* 135-byte string literal not displayed */
	PendingAsset       github_com_cosmos_cosmos_sdk_types.Uint      `` /* 138-byte string literal not displayed */
	PendingTxID        gitlab_com_thorchain_thornode_common.TxID    `` /* 147-byte string literal not displayed */
	RuneDepositValue   github_com_cosmos_cosmos_sdk_types.Uint      `` /* 153-byte string literal not displayed */
	AssetDepositValue  github_com_cosmos_cosmos_sdk_types.Uint      `` /* 156-byte string literal not displayed */
}

func (*LiquidityProvider) Descriptor added in v0.41.0

func (*LiquidityProvider) Descriptor() ([]byte, []int)

func (LiquidityProvider) GetAddress added in v0.41.0

func (lp LiquidityProvider) GetAddress() common.Address

func (*LiquidityProvider) GetAsset added in v0.41.0

func (m *LiquidityProvider) GetAsset() common.Asset

func (*LiquidityProvider) GetAssetAddress added in v0.41.0

func (*LiquidityProvider) GetLastAddHeight added in v0.41.0

func (m *LiquidityProvider) GetLastAddHeight() int64

func (*LiquidityProvider) GetLastWithdrawHeight added in v0.41.0

func (m *LiquidityProvider) GetLastWithdrawHeight() int64

func (*LiquidityProvider) GetPendingTxID added in v0.41.0

func (*LiquidityProvider) GetRuneAddress added in v0.41.0

func (LiquidityProvider) Key added in v0.41.0

func (lp LiquidityProvider) Key() string

Key return a string which can be used to identify lp

func (*LiquidityProvider) Marshal added in v0.41.0

func (m *LiquidityProvider) Marshal() (dAtA []byte, err error)

func (*LiquidityProvider) MarshalTo added in v0.41.0

func (m *LiquidityProvider) MarshalTo(dAtA []byte) (int, error)

func (*LiquidityProvider) MarshalToSizedBuffer added in v0.41.0

func (m *LiquidityProvider) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*LiquidityProvider) ProtoMessage added in v0.41.0

func (*LiquidityProvider) ProtoMessage()

func (*LiquidityProvider) Reset added in v0.41.0

func (m *LiquidityProvider) Reset()

func (*LiquidityProvider) Size added in v0.41.0

func (m *LiquidityProvider) Size() (n int)

func (*LiquidityProvider) String added in v0.41.0

func (m *LiquidityProvider) String() string

func (*LiquidityProvider) Unmarshal added in v0.41.0

func (m *LiquidityProvider) Unmarshal(dAtA []byte) error

func (*LiquidityProvider) Valid added in v0.41.0

func (m *LiquidityProvider) Valid() error

Valid check whether lp represent valid information

func (*LiquidityProvider) XXX_DiscardUnknown added in v0.41.0

func (m *LiquidityProvider) XXX_DiscardUnknown()

func (*LiquidityProvider) XXX_Marshal added in v0.41.0

func (m *LiquidityProvider) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LiquidityProvider) XXX_Merge added in v0.41.0

func (m *LiquidityProvider) XXX_Merge(src proto.Message)

func (*LiquidityProvider) XXX_Size added in v0.41.0

func (m *LiquidityProvider) XXX_Size() int

func (*LiquidityProvider) XXX_Unmarshal added in v0.41.0

func (m *LiquidityProvider) XXX_Unmarshal(b []byte) error

type LiquidityProviders added in v0.41.0

type LiquidityProviders []LiquidityProvider

LiquidityProviders a list of liquidity providers

type MsgAddLiquidity added in v0.41.0

type MsgAddLiquidity struct {
	Tx                   common.Tx                                     `protobuf:"bytes,1,opt,name=tx,proto3" json:"tx"`
	Asset                common.Asset                                  `protobuf:"bytes,2,opt,name=asset,proto3" json:"asset"`
	AssetAmount          github_com_cosmos_cosmos_sdk_types.Uint       `` /* 135-byte string literal not displayed */
	RuneAmount           github_com_cosmos_cosmos_sdk_types.Uint       `` /* 132-byte string literal not displayed */
	RuneAddress          gitlab_com_thorchain_thornode_common.Address  `` /* 148-byte string literal not displayed */
	AssetAddress         gitlab_com_thorchain_thornode_common.Address  `` /* 151-byte string literal not displayed */
	AffiliateAddress     gitlab_com_thorchain_thornode_common.Address  `` /* 163-byte string literal not displayed */
	AffiliateBasisPoints github_com_cosmos_cosmos_sdk_types.Uint       `` /* 164-byte string literal not displayed */
	Signer               github_com_cosmos_cosmos_sdk_types.AccAddress `protobuf:"bytes,9,opt,name=signer,proto3,casttype=github.com/cosmos/cosmos-sdk/types.AccAddress" json:"signer,omitempty"`
}

func NewMsgAddLiquidity added in v0.41.0

func NewMsgAddLiquidity(tx common.Tx, asset common.Asset, r, amount cosmos.Uint, runeAddr, assetAddr, affAddr common.Address, affPts cosmos.Uint, signer cosmos.AccAddress) *MsgAddLiquidity

NewMsgAddLiquidity is a constructor function for MsgAddLiquidity

func (*MsgAddLiquidity) Descriptor added in v0.41.0

func (*MsgAddLiquidity) Descriptor() ([]byte, []int)

func (*MsgAddLiquidity) GetAffiliateAddress added in v0.41.0

func (*MsgAddLiquidity) GetAsset added in v0.41.0

func (m *MsgAddLiquidity) GetAsset() common.Asset

func (*MsgAddLiquidity) GetAssetAddress added in v0.41.0

func (*MsgAddLiquidity) GetRuneAddress added in v0.41.0

func (*MsgAddLiquidity) GetSignBytes added in v0.41.0

func (m *MsgAddLiquidity) GetSignBytes() []byte

GetSignBytes encodes the message for signing

func (*MsgAddLiquidity) GetSigner added in v0.41.0

func (*MsgAddLiquidity) GetSigners added in v0.41.0

func (m *MsgAddLiquidity) GetSigners() []cosmos.AccAddress

GetSigners defines whose signature is required

func (*MsgAddLiquidity) GetTx added in v0.41.0

func (m *MsgAddLiquidity) GetTx() common.Tx

func (*MsgAddLiquidity) Marshal added in v0.41.0

func (m *MsgAddLiquidity) Marshal() (dAtA []byte, err error)

func (*MsgAddLiquidity) MarshalTo added in v0.41.0

func (m *MsgAddLiquidity) MarshalTo(dAtA []byte) (int, error)

func (*MsgAddLiquidity) MarshalToSizedBuffer added in v0.41.0

func (m *MsgAddLiquidity) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgAddLiquidity) ProtoMessage added in v0.41.0

func (*MsgAddLiquidity) ProtoMessage()

func (*MsgAddLiquidity) Reset added in v0.41.0

func (m *MsgAddLiquidity) Reset()

func (*MsgAddLiquidity) Route added in v0.41.0

func (m *MsgAddLiquidity) Route() string

Route should return the route key of the module

func (*MsgAddLiquidity) Size added in v0.41.0

func (m *MsgAddLiquidity) Size() (n int)

func (*MsgAddLiquidity) String added in v0.41.0

func (m *MsgAddLiquidity) String() string

func (MsgAddLiquidity) Type added in v0.41.0

func (m MsgAddLiquidity) Type() string

Type should return the action

func (*MsgAddLiquidity) Unmarshal added in v0.41.0

func (m *MsgAddLiquidity) Unmarshal(dAtA []byte) error

func (*MsgAddLiquidity) ValidateBasic added in v0.41.0

func (m *MsgAddLiquidity) ValidateBasic() error

ValidateBasic runs stateless checks on the message

func (*MsgAddLiquidity) ValidateBasicV63 added in v0.63.0

func (m *MsgAddLiquidity) ValidateBasicV63() error

ValidateBasicV63 runs stateless checks on the message

func (*MsgAddLiquidity) XXX_DiscardUnknown added in v0.41.0

func (m *MsgAddLiquidity) XXX_DiscardUnknown()

func (*MsgAddLiquidity) XXX_Marshal added in v0.41.0

func (m *MsgAddLiquidity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgAddLiquidity) XXX_Merge added in v0.41.0

func (m *MsgAddLiquidity) XXX_Merge(src proto.Message)

func (*MsgAddLiquidity) XXX_Size added in v0.41.0

func (m *MsgAddLiquidity) XXX_Size() int

func (*MsgAddLiquidity) XXX_Unmarshal added in v0.41.0

func (m *MsgAddLiquidity) XXX_Unmarshal(b []byte) error

type MsgBan

type MsgBan struct {
	NodeAddress github_com_cosmos_cosmos_sdk_types.AccAddress `` /* 149-byte string literal not displayed */
	Signer      github_com_cosmos_cosmos_sdk_types.AccAddress `protobuf:"bytes,3,opt,name=signer,proto3,casttype=github.com/cosmos/cosmos-sdk/types.AccAddress" json:"signer,omitempty"`
}

func NewMsgBan

func NewMsgBan(addr, signer cosmos.AccAddress) *MsgBan

NewMsgBan is a constructor function for NewMsgBan

func (*MsgBan) Descriptor added in v0.41.0

func (*MsgBan) Descriptor() ([]byte, []int)

func (*MsgBan) GetNodeAddress added in v0.41.0

func (*MsgBan) GetSignBytes

func (m *MsgBan) GetSignBytes() []byte

GetSignBytes encodes the message for signing

func (*MsgBan) GetSigner added in v0.41.0

func (*MsgBan) GetSigners

func (m *MsgBan) GetSigners() []cosmos.AccAddress

GetSigners return all the signer who signed this message

func (*MsgBan) Marshal added in v0.41.0

func (m *MsgBan) Marshal() (dAtA []byte, err error)

func (*MsgBan) MarshalTo added in v0.41.0

func (m *MsgBan) MarshalTo(dAtA []byte) (int, error)

func (*MsgBan) MarshalToSizedBuffer added in v0.41.0

func (m *MsgBan) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgBan) ProtoMessage added in v0.41.0

func (*MsgBan) ProtoMessage()

func (*MsgBan) Reset added in v0.41.0

func (m *MsgBan) Reset()

func (*MsgBan) Route

func (m *MsgBan) Route() string

Route should return the name of the module

func (*MsgBan) Size added in v0.41.0

func (m *MsgBan) Size() (n int)

func (*MsgBan) String added in v0.41.0

func (m *MsgBan) String() string

func (MsgBan) Type

func (m MsgBan) Type() string

Type should return the action

func (*MsgBan) Unmarshal added in v0.41.0

func (m *MsgBan) Unmarshal(dAtA []byte) error

func (*MsgBan) ValidateBasic

func (m *MsgBan) ValidateBasic() error

ValidateBasic runs stateless checks on the message

func (*MsgBan) XXX_DiscardUnknown added in v0.41.0

func (m *MsgBan) XXX_DiscardUnknown()

func (*MsgBan) XXX_Marshal added in v0.41.0

func (m *MsgBan) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgBan) XXX_Merge added in v0.41.0

func (m *MsgBan) XXX_Merge(src proto.Message)

func (*MsgBan) XXX_Size added in v0.41.0

func (m *MsgBan) XXX_Size() int

func (*MsgBan) XXX_Unmarshal added in v0.41.0

func (m *MsgBan) XXX_Unmarshal(b []byte) error

type MsgBond

type MsgBond struct {
	TxIn        common.Tx                                     `protobuf:"bytes,1,opt,name=tx_in,json=txIn,proto3" json:"tx_in"`
	NodeAddress github_com_cosmos_cosmos_sdk_types.AccAddress `` /* 149-byte string literal not displayed */
	Bond        github_com_cosmos_cosmos_sdk_types.Uint       `protobuf:"bytes,3,opt,name=bond,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Uint" json:"bond"`
	BondAddress gitlab_com_thorchain_thornode_common.Address  `` /* 148-byte string literal not displayed */
	Signer      github_com_cosmos_cosmos_sdk_types.AccAddress `protobuf:"bytes,5,opt,name=signer,proto3,casttype=github.com/cosmos/cosmos-sdk/types.AccAddress" json:"signer,omitempty"`
}

func NewMsgBond

func NewMsgBond(txin common.Tx, nodeAddr cosmos.AccAddress, bond cosmos.Uint, bondAddress common.Address, signer cosmos.AccAddress) *MsgBond

NewMsgBond create new MsgBond message

func (*MsgBond) Descriptor added in v0.41.0

func (*MsgBond) Descriptor() ([]byte, []int)

func (*MsgBond) GetBondAddress added in v0.41.0

func (*MsgBond) GetNodeAddress added in v0.41.0

func (*MsgBond) GetSignBytes

func (m *MsgBond) GetSignBytes() []byte

GetSignBytes encodes the message for signing

func (*MsgBond) GetSigner added in v0.41.0

func (*MsgBond) GetSigners

func (m *MsgBond) GetSigners() []cosmos.AccAddress

GetSigners defines whose signature is required

func (*MsgBond) GetTxIn added in v0.41.0

func (m *MsgBond) GetTxIn() common.Tx

func (*MsgBond) Marshal added in v0.41.0

func (m *MsgBond) Marshal() (dAtA []byte, err error)

func (*MsgBond) MarshalTo added in v0.41.0

func (m *MsgBond) MarshalTo(dAtA []byte) (int, error)

func (*MsgBond) MarshalToSizedBuffer added in v0.41.0

func (m *MsgBond) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgBond) ProtoMessage added in v0.41.0

func (*MsgBond) ProtoMessage()

func (*MsgBond) Reset added in v0.41.0

func (m *MsgBond) Reset()

func (*MsgBond) Route

func (m *MsgBond) Route() string

Route should return the router key of the module

func (*MsgBond) Size added in v0.41.0

func (m *MsgBond) Size() (n int)

func (*MsgBond) String added in v0.41.0

func (m *MsgBond) String() string

func (MsgBond) Type

func (m MsgBond) Type() string

Type should return the action

func (*MsgBond) Unmarshal added in v0.41.0

func (m *MsgBond) Unmarshal(dAtA []byte) error

func (*MsgBond) ValidateBasic

func (m *MsgBond) ValidateBasic() error

ValidateBasic runs stateless checks on the message

func (*MsgBond) XXX_DiscardUnknown added in v0.41.0

func (m *MsgBond) XXX_DiscardUnknown()

func (*MsgBond) XXX_Marshal added in v0.41.0

func (m *MsgBond) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgBond) XXX_Merge added in v0.41.0

func (m *MsgBond) XXX_Merge(src proto.Message)

func (*MsgBond) XXX_Size added in v0.41.0

func (m *MsgBond) XXX_Size() int

func (*MsgBond) XXX_Unmarshal added in v0.41.0

func (m *MsgBond) XXX_Unmarshal(b []byte) error

type MsgConsolidate added in v0.54.0

type MsgConsolidate struct {
	ObservedTx ObservedTx                                    `protobuf:"bytes,1,opt,name=observed_tx,json=observedTx,proto3" json:"observed_tx"`
	Signer     github_com_cosmos_cosmos_sdk_types.AccAddress `protobuf:"bytes,2,opt,name=signer,proto3,casttype=github.com/cosmos/cosmos-sdk/types.AccAddress" json:"signer,omitempty"`
}

func NewMsgConsolidate added in v0.54.0

func NewMsgConsolidate(ObservedTx ObservedTx, signer cosmos.AccAddress) *MsgConsolidate

NewMsgConsolidate is a constructor function for MsgConsolidate

func (*MsgConsolidate) Descriptor added in v0.54.0

func (*MsgConsolidate) Descriptor() ([]byte, []int)

func (*MsgConsolidate) GetObservedTx added in v0.54.0

func (m *MsgConsolidate) GetObservedTx() ObservedTx

func (*MsgConsolidate) GetSignBytes added in v0.54.0

func (m *MsgConsolidate) GetSignBytes() []byte

GetSignBytes encodes the message for signing

func (*MsgConsolidate) GetSigner added in v0.54.0

func (*MsgConsolidate) GetSigners added in v0.54.0

func (m *MsgConsolidate) GetSigners() []cosmos.AccAddress

GetSigners defines whose signature is required

func (*MsgConsolidate) Marshal added in v0.54.0

func (m *MsgConsolidate) Marshal() (dAtA []byte, err error)

func (*MsgConsolidate) MarshalTo added in v0.54.0

func (m *MsgConsolidate) MarshalTo(dAtA []byte) (int, error)

func (*MsgConsolidate) MarshalToSizedBuffer added in v0.54.0

func (m *MsgConsolidate) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgConsolidate) ProtoMessage added in v0.54.0

func (*MsgConsolidate) ProtoMessage()

func (*MsgConsolidate) Reset added in v0.54.0

func (m *MsgConsolidate) Reset()

func (*MsgConsolidate) Route added in v0.54.0

func (m *MsgConsolidate) Route() string

Route should return the pooldata of the module

func (*MsgConsolidate) Size added in v0.54.0

func (m *MsgConsolidate) Size() (n int)

func (*MsgConsolidate) String added in v0.54.0

func (m *MsgConsolidate) String() string

func (MsgConsolidate) Type added in v0.54.0

func (m MsgConsolidate) Type() string

Type should return the action

func (*MsgConsolidate) Unmarshal added in v0.54.0

func (m *MsgConsolidate) Unmarshal(dAtA []byte) error

func (*MsgConsolidate) ValidateBasic added in v0.54.0

func (m *MsgConsolidate) ValidateBasic() error

ValidateBasic runs stateless checks on the message

func (*MsgConsolidate) XXX_DiscardUnknown added in v0.54.0

func (m *MsgConsolidate) XXX_DiscardUnknown()

func (*MsgConsolidate) XXX_Marshal added in v0.54.0

func (m *MsgConsolidate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgConsolidate) XXX_Merge added in v0.54.0

func (m *MsgConsolidate) XXX_Merge(src proto.Message)

func (*MsgConsolidate) XXX_Size added in v0.54.0

func (m *MsgConsolidate) XXX_Size() int

func (*MsgConsolidate) XXX_Unmarshal added in v0.54.0

func (m *MsgConsolidate) XXX_Unmarshal(b []byte) error

type MsgDeposit added in v0.41.0

type MsgDeposit struct {
	Coins  gitlab_com_thorchain_thornode_common.Coins    `protobuf:"bytes,1,rep,name=coins,proto3,castrepeated=gitlab.com/thorchain/thornode/common.Coins" json:"coins"`
	Memo   string                                        `protobuf:"bytes,2,opt,name=memo,proto3" json:"memo,omitempty"`
	Signer github_com_cosmos_cosmos_sdk_types.AccAddress `protobuf:"bytes,3,opt,name=signer,proto3,casttype=github.com/cosmos/cosmos-sdk/types.AccAddress" json:"signer,omitempty"`
}

func NewMsgDeposit added in v0.41.0

func NewMsgDeposit(coins common.Coins, memo string, signer cosmos.AccAddress) *MsgDeposit

NewMsgDeposit is a constructor function for NewMsgDeposit

func (*MsgDeposit) Descriptor added in v0.41.0

func (*MsgDeposit) Descriptor() ([]byte, []int)

func (*MsgDeposit) GetCoins added in v0.41.0

func (*MsgDeposit) GetMemo added in v0.41.0

func (m *MsgDeposit) GetMemo() string

func (*MsgDeposit) GetSignBytes added in v0.41.0

func (m *MsgDeposit) GetSignBytes() []byte

GetSignBytes encodes the message for signing

func (*MsgDeposit) GetSigner added in v0.41.0

func (*MsgDeposit) GetSigners added in v0.41.0

func (m *MsgDeposit) GetSigners() []cosmos.AccAddress

GetSigners defines whose signature is required

func (*MsgDeposit) Marshal added in v0.41.0

func (m *MsgDeposit) Marshal() (dAtA []byte, err error)

func (*MsgDeposit) MarshalTo added in v0.41.0

func (m *MsgDeposit) MarshalTo(dAtA []byte) (int, error)

func (*MsgDeposit) MarshalToSizedBuffer added in v0.41.0

func (m *MsgDeposit) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgDeposit) ProtoMessage added in v0.41.0

func (*MsgDeposit) ProtoMessage()

func (*MsgDeposit) Reset added in v0.41.0

func (m *MsgDeposit) Reset()

func (*MsgDeposit) Route added in v0.41.0

func (m *MsgDeposit) Route() string

Route should return the route key of the module

func (*MsgDeposit) Size added in v0.41.0

func (m *MsgDeposit) Size() (n int)

func (*MsgDeposit) String added in v0.41.0

func (m *MsgDeposit) String() string

func (MsgDeposit) Type added in v0.41.0

func (m MsgDeposit) Type() string

Type should return the action

func (*MsgDeposit) Unmarshal added in v0.41.0

func (m *MsgDeposit) Unmarshal(dAtA []byte) error

func (*MsgDeposit) ValidateBasic added in v0.41.0

func (m *MsgDeposit) ValidateBasic() error

ValidateBasic runs stateless checks on the message

func (*MsgDeposit) XXX_DiscardUnknown added in v0.41.0

func (m *MsgDeposit) XXX_DiscardUnknown()

func (*MsgDeposit) XXX_Marshal added in v0.41.0

func (m *MsgDeposit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgDeposit) XXX_Merge added in v0.41.0

func (m *MsgDeposit) XXX_Merge(src proto.Message)

func (*MsgDeposit) XXX_Size added in v0.41.0

func (m *MsgDeposit) XXX_Size() int

func (*MsgDeposit) XXX_Unmarshal added in v0.41.0

func (m *MsgDeposit) XXX_Unmarshal(b []byte) error

type MsgDonate added in v0.41.0

type MsgDonate struct {
	Asset       common.Asset                                  `protobuf:"bytes,1,opt,name=asset,proto3" json:"asset"`
	AssetAmount github_com_cosmos_cosmos_sdk_types.Uint       `` /* 135-byte string literal not displayed */
	RuneAmount  github_com_cosmos_cosmos_sdk_types.Uint       `` /* 132-byte string literal not displayed */
	Tx          common.Tx                                     `protobuf:"bytes,4,opt,name=tx,proto3" json:"tx"`
	Signer      github_com_cosmos_cosmos_sdk_types.AccAddress `protobuf:"bytes,5,opt,name=signer,proto3,casttype=github.com/cosmos/cosmos-sdk/types.AccAddress" json:"signer,omitempty"`
}

func NewMsgDonate added in v0.41.0

func NewMsgDonate(tx common.Tx, asset common.Asset, r, amount cosmos.Uint, signer cosmos.AccAddress) *MsgDonate

NewMsgDonate is a constructor function for MsgDonate

func (*MsgDonate) Descriptor added in v0.41.0

func (*MsgDonate) Descriptor() ([]byte, []int)

func (*MsgDonate) GetAsset added in v0.41.0

func (m *MsgDonate) GetAsset() common.Asset

func (*MsgDonate) GetSignBytes added in v0.41.0

func (m *MsgDonate) GetSignBytes() []byte

GetSignBytes encodes the message for signing

func (*MsgDonate) GetSigner added in v0.41.0

func (*MsgDonate) GetSigners added in v0.41.0

func (m *MsgDonate) GetSigners() []cosmos.AccAddress

GetSigners defines whose signature is required

func (*MsgDonate) GetTx added in v0.41.0

func (m *MsgDonate) GetTx() common.Tx

func (*MsgDonate) Marshal added in v0.41.0

func (m *MsgDonate) Marshal() (dAtA []byte, err error)

func (*MsgDonate) MarshalTo added in v0.41.0

func (m *MsgDonate) MarshalTo(dAtA []byte) (int, error)

func (*MsgDonate) MarshalToSizedBuffer added in v0.41.0

func (m *MsgDonate) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgDonate) ProtoMessage added in v0.41.0

func (*MsgDonate) ProtoMessage()

func (*MsgDonate) Reset added in v0.41.0

func (m *MsgDonate) Reset()

func (*MsgDonate) Route added in v0.41.0

func (m *MsgDonate) Route() string

Route should return the route key of the module

func (*MsgDonate) Size added in v0.41.0

func (m *MsgDonate) Size() (n int)

func (*MsgDonate) String added in v0.41.0

func (m *MsgDonate) String() string

func (MsgDonate) Type added in v0.41.0

func (m MsgDonate) Type() string

Type should return the action

func (*MsgDonate) Unmarshal added in v0.41.0

func (m *MsgDonate) Unmarshal(dAtA []byte) error

func (*MsgDonate) ValidateBasic added in v0.41.0

func (m *MsgDonate) ValidateBasic() error

ValidateBasic runs stateless checks on the message

func (*MsgDonate) XXX_DiscardUnknown added in v0.41.0

func (m *MsgDonate) XXX_DiscardUnknown()

func (*MsgDonate) XXX_Marshal added in v0.41.0

func (m *MsgDonate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgDonate) XXX_Merge added in v0.41.0

func (m *MsgDonate) XXX_Merge(src proto.Message)

func (*MsgDonate) XXX_Size added in v0.41.0

func (m *MsgDonate) XXX_Size() int

func (*MsgDonate) XXX_Unmarshal added in v0.41.0

func (m *MsgDonate) XXX_Unmarshal(b []byte) error

type MsgErrataTx

type MsgErrataTx struct {
	TxID   gitlab_com_thorchain_thornode_common.TxID     `protobuf:"bytes,1,opt,name=tx_id,json=txId,proto3,casttype=gitlab.com/thorchain/thornode/common.TxID" json:"tx_id,omitempty"`
	Chain  gitlab_com_thorchain_thornode_common.Chain    `protobuf:"bytes,2,opt,name=chain,proto3,casttype=gitlab.com/thorchain/thornode/common.Chain" json:"chain,omitempty"`
	Signer github_com_cosmos_cosmos_sdk_types.AccAddress `protobuf:"bytes,3,opt,name=signer,proto3,casttype=github.com/cosmos/cosmos-sdk/types.AccAddress" json:"signer,omitempty"`
}

func NewMsgErrataTx

func NewMsgErrataTx(txID common.TxID, chain common.Chain, signer cosmos.AccAddress) *MsgErrataTx

NewMsgErrataTx is a constructor function for NewMsgErrataTx

func (*MsgErrataTx) Descriptor added in v0.41.0

func (*MsgErrataTx) Descriptor() ([]byte, []int)

func (*MsgErrataTx) GetChain added in v0.41.0

func (*MsgErrataTx) GetSignBytes

func (m *MsgErrataTx) GetSignBytes() []byte

GetSignBytes encodes the message for signing

func (*MsgErrataTx) GetSigner added in v0.41.0

func (*MsgErrataTx) GetSigners

func (m *MsgErrataTx) GetSigners() []cosmos.AccAddress

GetSigners defines whose signature is required

func (*MsgErrataTx) GetTxID added in v0.41.0

func (*MsgErrataTx) Marshal added in v0.41.0

func (m *MsgErrataTx) Marshal() (dAtA []byte, err error)

func (*MsgErrataTx) MarshalTo added in v0.41.0

func (m *MsgErrataTx) MarshalTo(dAtA []byte) (int, error)

func (*MsgErrataTx) MarshalToSizedBuffer added in v0.41.0

func (m *MsgErrataTx) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgErrataTx) ProtoMessage added in v0.41.0

func (*MsgErrataTx) ProtoMessage()

func (*MsgErrataTx) Reset added in v0.41.0

func (m *MsgErrataTx) Reset()

func (*MsgErrataTx) Route

func (m *MsgErrataTx) Route() string

Route should return the name of the module

func (*MsgErrataTx) Size added in v0.41.0

func (m *MsgErrataTx) Size() (n int)

func (*MsgErrataTx) String added in v0.41.0

func (m *MsgErrataTx) String() string

func (MsgErrataTx) Type

func (m MsgErrataTx) Type() string

Type should return the action

func (*MsgErrataTx) Unmarshal added in v0.41.0

func (m *MsgErrataTx) Unmarshal(dAtA []byte) error

func (*MsgErrataTx) ValidateBasic

func (m *MsgErrataTx) ValidateBasic() error

ValidateBasic runs stateless checks on the message

func (*MsgErrataTx) XXX_DiscardUnknown added in v0.41.0

func (m *MsgErrataTx) XXX_DiscardUnknown()

func (*MsgErrataTx) XXX_Marshal added in v0.41.0

func (m *MsgErrataTx) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgErrataTx) XXX_Merge added in v0.41.0

func (m *MsgErrataTx) XXX_Merge(src proto.Message)

func (*MsgErrataTx) XXX_Size added in v0.41.0

func (m *MsgErrataTx) XXX_Size() int

func (*MsgErrataTx) XXX_Unmarshal added in v0.41.0

func (m *MsgErrataTx) XXX_Unmarshal(b []byte) error

type MsgLeave

type MsgLeave struct {
	Tx          common.Tx                                     `protobuf:"bytes,1,opt,name=tx,proto3" json:"tx"`
	NodeAddress github_com_cosmos_cosmos_sdk_types.AccAddress `` /* 149-byte string literal not displayed */
	Signer      github_com_cosmos_cosmos_sdk_types.AccAddress `protobuf:"bytes,3,opt,name=signer,proto3,casttype=github.com/cosmos/cosmos-sdk/types.AccAddress" json:"signer,omitempty"`
}

func NewMsgLeave

func NewMsgLeave(tx common.Tx, addr, signer cosmos.AccAddress) *MsgLeave

NewMsgLeave create a new instance of MsgLeave

func (*MsgLeave) Descriptor added in v0.41.0

func (*MsgLeave) Descriptor() ([]byte, []int)

func (*MsgLeave) GetNodeAddress added in v0.41.0

func (*MsgLeave) GetSignBytes

func (m *MsgLeave) GetSignBytes() []byte

GetSignBytes encodes the message for signing

func (*MsgLeave) GetSigner added in v0.41.0

func (*MsgLeave) GetSigners

func (m *MsgLeave) GetSigners() []cosmos.AccAddress

GetSigners defines whose signature is required

func (*MsgLeave) GetTx added in v0.41.0

func (m *MsgLeave) GetTx() common.Tx

func (*MsgLeave) Marshal added in v0.41.0

func (m *MsgLeave) Marshal() (dAtA []byte, err error)

func (*MsgLeave) MarshalTo added in v0.41.0

func (m *MsgLeave) MarshalTo(dAtA []byte) (int, error)

func (*MsgLeave) MarshalToSizedBuffer added in v0.41.0

func (m *MsgLeave) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgLeave) ProtoMessage added in v0.41.0

func (*MsgLeave) ProtoMessage()

func (*MsgLeave) Reset added in v0.41.0

func (m *MsgLeave) Reset()

func (*MsgLeave) Route

func (m *MsgLeave) Route() string

Route should return the router key of the module

func (*MsgLeave) Size added in v0.41.0

func (m *MsgLeave) Size() (n int)

func (*MsgLeave) String added in v0.41.0

func (m *MsgLeave) String() string

func (MsgLeave) Type

func (m MsgLeave) Type() string

Type should return the action

func (*MsgLeave) Unmarshal added in v0.41.0

func (m *MsgLeave) Unmarshal(dAtA []byte) error

func (*MsgLeave) ValidateBasic

func (m *MsgLeave) ValidateBasic() error

ValidateBasic runs stateless checks on the message

func (*MsgLeave) XXX_DiscardUnknown added in v0.41.0

func (m *MsgLeave) XXX_DiscardUnknown()

func (*MsgLeave) XXX_Marshal added in v0.41.0

func (m *MsgLeave) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgLeave) XXX_Merge added in v0.41.0

func (m *MsgLeave) XXX_Merge(src proto.Message)

func (*MsgLeave) XXX_Size added in v0.41.0

func (m *MsgLeave) XXX_Size() int

func (*MsgLeave) XXX_Unmarshal added in v0.41.0

func (m *MsgLeave) XXX_Unmarshal(b []byte) error

type MsgManageTHORName added in v0.58.0

type MsgManageTHORName struct {
	Name              string                                        `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Chain             gitlab_com_thorchain_thornode_common.Chain    `protobuf:"bytes,2,opt,name=chain,proto3,casttype=gitlab.com/thorchain/thornode/common.Chain" json:"chain,omitempty"`
	Address           gitlab_com_thorchain_thornode_common.Address  `protobuf:"bytes,3,opt,name=address,proto3,casttype=gitlab.com/thorchain/thornode/common.Address" json:"address,omitempty"`
	Coin              common.Coin                                   `protobuf:"bytes,4,opt,name=coin,proto3" json:"coin"`
	ExpireBlockHeight int64                                         `protobuf:"varint,5,opt,name=expire_block_height,json=expireBlockHeight,proto3" json:"expire_block_height,omitempty"`
	PreferredAsset    common.Asset                                  `protobuf:"bytes,6,opt,name=preferred_asset,json=preferredAsset,proto3" json:"preferred_asset"`
	Owner             github_com_cosmos_cosmos_sdk_types.AccAddress `protobuf:"bytes,7,opt,name=owner,proto3,casttype=github.com/cosmos/cosmos-sdk/types.AccAddress" json:"owner,omitempty"`
	Signer            github_com_cosmos_cosmos_sdk_types.AccAddress `protobuf:"bytes,8,opt,name=signer,proto3,casttype=github.com/cosmos/cosmos-sdk/types.AccAddress" json:"signer,omitempty"`
}

func NewMsgManageTHORName added in v0.58.0

func NewMsgManageTHORName(name string, chain common.Chain, addr common.Address, coin common.Coin, exp int64, asset common.Asset, owner, signer cosmos.AccAddress) *MsgManageTHORName

NewMsgManageTHORName create a new instance of MsgManageTHORName

func (*MsgManageTHORName) Descriptor added in v0.58.0

func (*MsgManageTHORName) Descriptor() ([]byte, []int)

func (*MsgManageTHORName) GetAddress added in v0.58.0

func (*MsgManageTHORName) GetChain added in v0.58.0

func (*MsgManageTHORName) GetCoin added in v0.58.0

func (m *MsgManageTHORName) GetCoin() common.Coin

func (*MsgManageTHORName) GetExpireBlockHeight added in v0.58.0

func (m *MsgManageTHORName) GetExpireBlockHeight() int64

func (*MsgManageTHORName) GetName added in v0.58.0

func (m *MsgManageTHORName) GetName() string

func (*MsgManageTHORName) GetOwner added in v0.58.0

func (*MsgManageTHORName) GetPreferredAsset added in v0.58.0

func (m *MsgManageTHORName) GetPreferredAsset() common.Asset

func (*MsgManageTHORName) GetSignBytes added in v0.58.0

func (m *MsgManageTHORName) GetSignBytes() []byte

GetSignBytes encodes the message for signing

func (*MsgManageTHORName) GetSigner added in v0.58.0

func (*MsgManageTHORName) GetSigners added in v0.58.0

func (m *MsgManageTHORName) GetSigners() []cosmos.AccAddress

GetSigners defines whose signature is required

func (*MsgManageTHORName) Marshal added in v0.58.0

func (m *MsgManageTHORName) Marshal() (dAtA []byte, err error)

func (*MsgManageTHORName) MarshalTo added in v0.58.0

func (m *MsgManageTHORName) MarshalTo(dAtA []byte) (int, error)

func (*MsgManageTHORName) MarshalToSizedBuffer added in v0.58.0

func (m *MsgManageTHORName) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgManageTHORName) ProtoMessage added in v0.58.0

func (*MsgManageTHORName) ProtoMessage()

func (*MsgManageTHORName) Reset added in v0.58.0

func (m *MsgManageTHORName) Reset()

func (*MsgManageTHORName) Route added in v0.58.0

func (m *MsgManageTHORName) Route() string

Route should return the Route of the module

func (*MsgManageTHORName) Size added in v0.58.0

func (m *MsgManageTHORName) Size() (n int)

func (*MsgManageTHORName) String added in v0.58.0

func (m *MsgManageTHORName) String() string

func (MsgManageTHORName) Type added in v0.58.0

func (m MsgManageTHORName) Type() string

Type should return the action

func (*MsgManageTHORName) Unmarshal added in v0.58.0

func (m *MsgManageTHORName) Unmarshal(dAtA []byte) error

func (*MsgManageTHORName) ValidateBasic added in v0.58.0

func (m *MsgManageTHORName) ValidateBasic() error

ValidateBasic runs stateless checks on the message

func (*MsgManageTHORName) XXX_DiscardUnknown added in v0.58.0

func (m *MsgManageTHORName) XXX_DiscardUnknown()

func (*MsgManageTHORName) XXX_Marshal added in v0.58.0

func (m *MsgManageTHORName) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgManageTHORName) XXX_Merge added in v0.58.0

func (m *MsgManageTHORName) XXX_Merge(src proto.Message)

func (*MsgManageTHORName) XXX_Size added in v0.58.0

func (m *MsgManageTHORName) XXX_Size() int

func (*MsgManageTHORName) XXX_Unmarshal added in v0.58.0

func (m *MsgManageTHORName) XXX_Unmarshal(b []byte) error

type MsgMigrate

type MsgMigrate struct {
	Tx          ObservedTx                                    `protobuf:"bytes,1,opt,name=tx,proto3" json:"tx"`
	BlockHeight int64                                         `protobuf:"varint,2,opt,name=block_height,json=blockHeight,proto3" json:"block_height,omitempty"`
	Signer      github_com_cosmos_cosmos_sdk_types.AccAddress `protobuf:"bytes,3,opt,name=signer,proto3,casttype=github.com/cosmos/cosmos-sdk/types.AccAddress" json:"signer,omitempty"`
}

func NewMsgMigrate

func NewMsgMigrate(tx ObservedTx, blockHeight int64, signer cosmos.AccAddress) *MsgMigrate

NewMsgMigrate is a constructor function for MsgMigrate

func (*MsgMigrate) Descriptor added in v0.41.0

func (*MsgMigrate) Descriptor() ([]byte, []int)

func (*MsgMigrate) GetBlockHeight added in v0.41.0

func (m *MsgMigrate) GetBlockHeight() int64

func (*MsgMigrate) GetSignBytes

func (m *MsgMigrate) GetSignBytes() []byte

GetSignBytes encodes the message for signing

func (*MsgMigrate) GetSigner added in v0.41.0

func (*MsgMigrate) GetSigners

func (m *MsgMigrate) GetSigners() []cosmos.AccAddress

GetSigners defines whose signature is required

func (*MsgMigrate) GetTx added in v0.41.0

func (m *MsgMigrate) GetTx() ObservedTx

func (*MsgMigrate) Marshal added in v0.41.0

func (m *MsgMigrate) Marshal() (dAtA []byte, err error)

func (*MsgMigrate) MarshalTo added in v0.41.0

func (m *MsgMigrate) MarshalTo(dAtA []byte) (int, error)

func (*MsgMigrate) MarshalToSizedBuffer added in v0.41.0

func (m *MsgMigrate) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgMigrate) ProtoMessage added in v0.41.0

func (*MsgMigrate) ProtoMessage()

func (*MsgMigrate) Reset added in v0.41.0

func (m *MsgMigrate) Reset()

func (*MsgMigrate) Route

func (m *MsgMigrate) Route() string

Route should return the name of the module

func (*MsgMigrate) Size added in v0.41.0

func (m *MsgMigrate) Size() (n int)

func (*MsgMigrate) String added in v0.41.0

func (m *MsgMigrate) String() string

func (MsgMigrate) Type

func (m MsgMigrate) Type() string

Type should return the action

func (*MsgMigrate) Unmarshal added in v0.41.0

func (m *MsgMigrate) Unmarshal(dAtA []byte) error

func (*MsgMigrate) ValidateBasic

func (m *MsgMigrate) ValidateBasic() error

ValidateBasic runs stateless checks on the message

func (*MsgMigrate) XXX_DiscardUnknown added in v0.41.0

func (m *MsgMigrate) XXX_DiscardUnknown()

func (*MsgMigrate) XXX_Marshal added in v0.41.0

func (m *MsgMigrate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgMigrate) XXX_Merge added in v0.41.0

func (m *MsgMigrate) XXX_Merge(src proto.Message)

func (*MsgMigrate) XXX_Size added in v0.41.0

func (m *MsgMigrate) XXX_Size() int

func (*MsgMigrate) XXX_Unmarshal added in v0.41.0

func (m *MsgMigrate) XXX_Unmarshal(b []byte) error

type MsgMimir

type MsgMimir struct {
	Key    string                                        `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	Value  int64                                         `protobuf:"varint,2,opt,name=value,proto3" json:"value,omitempty"`
	Signer github_com_cosmos_cosmos_sdk_types.AccAddress `protobuf:"bytes,3,opt,name=signer,proto3,casttype=github.com/cosmos/cosmos-sdk/types.AccAddress" json:"signer,omitempty"`
}

func NewMsgMimir

func NewMsgMimir(key string, value int64, signer cosmos.AccAddress) *MsgMimir

NewMsgMimir is a constructor function for MsgMimir

func (*MsgMimir) Descriptor added in v0.41.0

func (*MsgMimir) Descriptor() ([]byte, []int)

func (*MsgMimir) GetKey added in v0.41.0

func (m *MsgMimir) GetKey() string

func (*MsgMimir) GetSignBytes

func (m *MsgMimir) GetSignBytes() []byte

GetSignBytes encodes the message for signing

func (*MsgMimir) GetSigner added in v0.41.0

func (*MsgMimir) GetSigners

func (m *MsgMimir) GetSigners() []cosmos.AccAddress

GetSigners defines whose signature is required

func (*MsgMimir) GetValue added in v0.41.0

func (m *MsgMimir) GetValue() int64

func (*MsgMimir) Marshal added in v0.41.0

func (m *MsgMimir) Marshal() (dAtA []byte, err error)

func (*MsgMimir) MarshalTo added in v0.41.0

func (m *MsgMimir) MarshalTo(dAtA []byte) (int, error)

func (*MsgMimir) MarshalToSizedBuffer added in v0.41.0

func (m *MsgMimir) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgMimir) ProtoMessage added in v0.41.0

func (*MsgMimir) ProtoMessage()

func (*MsgMimir) Reset added in v0.41.0

func (m *MsgMimir) Reset()

func (*MsgMimir) Route

func (m *MsgMimir) Route() string

Route should return the route key of the module

func (*MsgMimir) Size added in v0.41.0

func (m *MsgMimir) Size() (n int)

func (*MsgMimir) String added in v0.41.0

func (m *MsgMimir) String() string

func (MsgMimir) Type

func (m MsgMimir) Type() string

Type should return the action

func (*MsgMimir) Unmarshal added in v0.41.0

func (m *MsgMimir) Unmarshal(dAtA []byte) error

func (*MsgMimir) ValidateBasic

func (m *MsgMimir) ValidateBasic() error

ValidateBasic runs stateless checks on the message

func (*MsgMimir) XXX_DiscardUnknown added in v0.41.0

func (m *MsgMimir) XXX_DiscardUnknown()

func (*MsgMimir) XXX_Marshal added in v0.41.0

func (m *MsgMimir) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgMimir) XXX_Merge added in v0.41.0

func (m *MsgMimir) XXX_Merge(src proto.Message)

func (*MsgMimir) XXX_Size added in v0.41.0

func (m *MsgMimir) XXX_Size() int

func (*MsgMimir) XXX_Unmarshal added in v0.41.0

func (m *MsgMimir) XXX_Unmarshal(b []byte) error

type MsgNetworkFee

type MsgNetworkFee struct {
	BlockHeight        int64                                         `protobuf:"varint,1,opt,name=block_height,json=blockHeight,proto3" json:"block_height,omitempty"`
	Chain              gitlab_com_thorchain_thornode_common.Chain    `protobuf:"bytes,2,opt,name=chain,proto3,casttype=gitlab.com/thorchain/thornode/common.Chain" json:"chain,omitempty"`
	TransactionSize    uint64                                        `protobuf:"varint,3,opt,name=transaction_size,json=transactionSize,proto3" json:"transaction_size,omitempty"`
	TransactionFeeRate uint64                                        `protobuf:"varint,4,opt,name=transaction_fee_rate,json=transactionFeeRate,proto3" json:"transaction_fee_rate,omitempty"`
	Signer             github_com_cosmos_cosmos_sdk_types.AccAddress `protobuf:"bytes,5,opt,name=signer,proto3,casttype=github.com/cosmos/cosmos-sdk/types.AccAddress" json:"signer,omitempty"`
}

func NewMsgNetworkFee

func NewMsgNetworkFee(blockHeight int64, chain common.Chain, transactionSize, transactionFeeRate uint64, signer cosmos.AccAddress) *MsgNetworkFee

NewMsgNetworkFee create a new instance of MsgNetworkFee

func (*MsgNetworkFee) Descriptor added in v0.41.0

func (*MsgNetworkFee) Descriptor() ([]byte, []int)

func (*MsgNetworkFee) GetBlockHeight added in v0.41.0

func (m *MsgNetworkFee) GetBlockHeight() int64

func (*MsgNetworkFee) GetChain added in v0.41.0

func (*MsgNetworkFee) GetSignBytes

func (m *MsgNetworkFee) GetSignBytes() []byte

GetSignBytes encodes the message for signing

func (*MsgNetworkFee) GetSigner added in v0.41.0

func (*MsgNetworkFee) GetSigners

func (m *MsgNetworkFee) GetSigners() []cosmos.AccAddress

GetSigners defines whose signature is required

func (*MsgNetworkFee) GetTransactionFeeRate added in v0.41.0

func (m *MsgNetworkFee) GetTransactionFeeRate() uint64

func (*MsgNetworkFee) GetTransactionSize added in v0.41.0

func (m *MsgNetworkFee) GetTransactionSize() uint64

func (*MsgNetworkFee) Marshal added in v0.41.0

func (m *MsgNetworkFee) Marshal() (dAtA []byte, err error)

func (*MsgNetworkFee) MarshalTo added in v0.41.0

func (m *MsgNetworkFee) MarshalTo(dAtA []byte) (int, error)

func (*MsgNetworkFee) MarshalToSizedBuffer added in v0.41.0

func (m *MsgNetworkFee) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgNetworkFee) ProtoMessage added in v0.41.0

func (*MsgNetworkFee) ProtoMessage()

func (*MsgNetworkFee) Reset added in v0.41.0

func (m *MsgNetworkFee) Reset()

func (*MsgNetworkFee) Route

func (m *MsgNetworkFee) Route() string

Route should return the Route of the module

func (*MsgNetworkFee) Size added in v0.41.0

func (m *MsgNetworkFee) Size() (n int)

func (*MsgNetworkFee) String added in v0.41.0

func (m *MsgNetworkFee) String() string

func (MsgNetworkFee) Type

func (m MsgNetworkFee) Type() string

Type should return the action

func (*MsgNetworkFee) Unmarshal added in v0.41.0

func (m *MsgNetworkFee) Unmarshal(dAtA []byte) error

func (*MsgNetworkFee) ValidateBasic

func (m *MsgNetworkFee) ValidateBasic() error

ValidateBasic runs stateless checks on the message

func (*MsgNetworkFee) XXX_DiscardUnknown added in v0.41.0

func (m *MsgNetworkFee) XXX_DiscardUnknown()

func (*MsgNetworkFee) XXX_Marshal added in v0.41.0

func (m *MsgNetworkFee) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgNetworkFee) XXX_Merge added in v0.41.0

func (m *MsgNetworkFee) XXX_Merge(src proto.Message)

func (*MsgNetworkFee) XXX_Size added in v0.41.0

func (m *MsgNetworkFee) XXX_Size() int

func (*MsgNetworkFee) XXX_Unmarshal added in v0.41.0

func (m *MsgNetworkFee) XXX_Unmarshal(b []byte) error

type MsgNoOp

type MsgNoOp struct {
	ObservedTx ObservedTx                                    `protobuf:"bytes,1,opt,name=observed_tx,json=observedTx,proto3" json:"observed_tx"`
	Signer     github_com_cosmos_cosmos_sdk_types.AccAddress `protobuf:"bytes,2,opt,name=signer,proto3,casttype=github.com/cosmos/cosmos-sdk/types.AccAddress" json:"signer,omitempty"`
	Action     string                                        `protobuf:"bytes,3,opt,name=action,proto3" json:"action,omitempty"`
}

func NewMsgNoOp

func NewMsgNoOp(ObservedTx ObservedTx, signer cosmos.AccAddress, action string) *MsgNoOp

NewMsgNoOp is a constructor function for MsgNoOp

func (*MsgNoOp) Descriptor added in v0.41.0

func (*MsgNoOp) Descriptor() ([]byte, []int)

func (*MsgNoOp) GetAction added in v0.41.0

func (m *MsgNoOp) GetAction() string

func (*MsgNoOp) GetObservedTx added in v0.41.0

func (m *MsgNoOp) GetObservedTx() ObservedTx

func (*MsgNoOp) GetSignBytes

func (m *MsgNoOp) GetSignBytes() []byte

GetSignBytes encodes the message for signing

func (*MsgNoOp) GetSigner added in v0.41.0

func (*MsgNoOp) GetSigners

func (m *MsgNoOp) GetSigners() []cosmos.AccAddress

GetSigners defines whose signature is required

func (*MsgNoOp) Marshal added in v0.41.0

func (m *MsgNoOp) Marshal() (dAtA []byte, err error)

func (*MsgNoOp) MarshalTo added in v0.41.0

func (m *MsgNoOp) MarshalTo(dAtA []byte) (int, error)

func (*MsgNoOp) MarshalToSizedBuffer added in v0.41.0

func (m *MsgNoOp) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgNoOp) ProtoMessage added in v0.41.0

func (*MsgNoOp) ProtoMessage()

func (*MsgNoOp) Reset added in v0.41.0

func (m *MsgNoOp) Reset()

func (*MsgNoOp) Route

func (m *MsgNoOp) Route() string

Route should return the pooldata of the module

func (*MsgNoOp) Size added in v0.41.0

func (m *MsgNoOp) Size() (n int)

func (*MsgNoOp) String added in v0.41.0

func (m *MsgNoOp) String() string

func (MsgNoOp) Type

func (m MsgNoOp) Type() string

Type should return the action

func (*MsgNoOp) Unmarshal added in v0.41.0

func (m *MsgNoOp) Unmarshal(dAtA []byte) error

func (*MsgNoOp) ValidateBasic

func (m *MsgNoOp) ValidateBasic() error

ValidateBasic runs stateless checks on the message

func (*MsgNoOp) XXX_DiscardUnknown added in v0.41.0

func (m *MsgNoOp) XXX_DiscardUnknown()

func (*MsgNoOp) XXX_Marshal added in v0.41.0

func (m *MsgNoOp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgNoOp) XXX_Merge added in v0.41.0

func (m *MsgNoOp) XXX_Merge(src proto.Message)

func (*MsgNoOp) XXX_Size added in v0.41.0

func (m *MsgNoOp) XXX_Size() int

func (*MsgNoOp) XXX_Unmarshal added in v0.41.0

func (m *MsgNoOp) XXX_Unmarshal(b []byte) error

type MsgObservedTxIn

type MsgObservedTxIn struct {
	Txs    ObservedTxs                                   `protobuf:"bytes,1,rep,name=txs,proto3,castrepeated=ObservedTxs" json:"txs"`
	Signer github_com_cosmos_cosmos_sdk_types.AccAddress `protobuf:"bytes,2,opt,name=signer,proto3,casttype=github.com/cosmos/cosmos-sdk/types.AccAddress" json:"signer,omitempty"`
}

func NewMsgObservedTxIn

func NewMsgObservedTxIn(txs ObservedTxs, signer cosmos.AccAddress) *MsgObservedTxIn

NewMsgObservedTxIn is a constructor function for MsgObservedTxIn

func (*MsgObservedTxIn) Descriptor added in v0.41.0

func (*MsgObservedTxIn) Descriptor() ([]byte, []int)

func (*MsgObservedTxIn) GetSignBytes

func (m *MsgObservedTxIn) GetSignBytes() []byte

GetSignBytes encodes the message for signing

func (*MsgObservedTxIn) GetSigner added in v0.41.0

func (*MsgObservedTxIn) GetSigners

func (m *MsgObservedTxIn) GetSigners() []cosmos.AccAddress

GetSigners defines whose signature is required

func (*MsgObservedTxIn) GetTxs added in v0.41.0

func (m *MsgObservedTxIn) GetTxs() ObservedTxs

func (*MsgObservedTxIn) Marshal added in v0.41.0

func (m *MsgObservedTxIn) Marshal() (dAtA []byte, err error)

func (*MsgObservedTxIn) MarshalTo added in v0.41.0

func (m *MsgObservedTxIn) MarshalTo(dAtA []byte) (int, error)

func (*MsgObservedTxIn) MarshalToSizedBuffer added in v0.41.0

func (m *MsgObservedTxIn) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgObservedTxIn) ProtoMessage added in v0.41.0

func (*MsgObservedTxIn) ProtoMessage()

func (*MsgObservedTxIn) Reset added in v0.41.0

func (m *MsgObservedTxIn) Reset()

func (*MsgObservedTxIn) Route

func (m *MsgObservedTxIn) Route() string

Route should return the route key of the module

func (*MsgObservedTxIn) Size added in v0.41.0

func (m *MsgObservedTxIn) Size() (n int)

func (*MsgObservedTxIn) String added in v0.41.0

func (m *MsgObservedTxIn) String() string

func (MsgObservedTxIn) Type

func (m MsgObservedTxIn) Type() string

Type should return the action

func (*MsgObservedTxIn) Unmarshal added in v0.41.0

func (m *MsgObservedTxIn) Unmarshal(dAtA []byte) error

func (*MsgObservedTxIn) ValidateBasic

func (m *MsgObservedTxIn) ValidateBasic() error

ValidateBasic runs stateless checks on the message

func (*MsgObservedTxIn) XXX_DiscardUnknown added in v0.41.0

func (m *MsgObservedTxIn) XXX_DiscardUnknown()

func (*MsgObservedTxIn) XXX_Marshal added in v0.41.0

func (m *MsgObservedTxIn) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgObservedTxIn) XXX_Merge added in v0.41.0

func (m *MsgObservedTxIn) XXX_Merge(src proto.Message)

func (*MsgObservedTxIn) XXX_Size added in v0.41.0

func (m *MsgObservedTxIn) XXX_Size() int

func (*MsgObservedTxIn) XXX_Unmarshal added in v0.41.0

func (m *MsgObservedTxIn) XXX_Unmarshal(b []byte) error

type MsgObservedTxOut

type MsgObservedTxOut struct {
	Txs    ObservedTxs                                   `protobuf:"bytes,1,rep,name=txs,proto3,castrepeated=ObservedTxs" json:"txs"`
	Signer github_com_cosmos_cosmos_sdk_types.AccAddress `protobuf:"bytes,2,opt,name=signer,proto3,casttype=github.com/cosmos/cosmos-sdk/types.AccAddress" json:"signer,omitempty"`
}

func NewMsgObservedTxOut

func NewMsgObservedTxOut(txs ObservedTxs, signer cosmos.AccAddress) *MsgObservedTxOut

NewMsgObservedTxOut is a constructor function for MsgObservedTxOut

func (*MsgObservedTxOut) Descriptor added in v0.41.0

func (*MsgObservedTxOut) Descriptor() ([]byte, []int)

func (*MsgObservedTxOut) GetSignBytes

func (m *MsgObservedTxOut) GetSignBytes() []byte

GetSignBytes encodes the message for signing

func (*MsgObservedTxOut) GetSigner added in v0.41.0

func (*MsgObservedTxOut) GetSigners

func (m *MsgObservedTxOut) GetSigners() []cosmos.AccAddress

GetSigners defines whose signature is required

func (*MsgObservedTxOut) GetTxs added in v0.41.0

func (m *MsgObservedTxOut) GetTxs() ObservedTxs

func (*MsgObservedTxOut) Marshal added in v0.41.0

func (m *MsgObservedTxOut) Marshal() (dAtA []byte, err error)

func (*MsgObservedTxOut) MarshalTo added in v0.41.0

func (m *MsgObservedTxOut) MarshalTo(dAtA []byte) (int, error)

func (*MsgObservedTxOut) MarshalToSizedBuffer added in v0.41.0

func (m *MsgObservedTxOut) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgObservedTxOut) ProtoMessage added in v0.41.0

func (*MsgObservedTxOut) ProtoMessage()

func (*MsgObservedTxOut) Reset added in v0.41.0

func (m *MsgObservedTxOut) Reset()

func (*MsgObservedTxOut) Route

func (m *MsgObservedTxOut) Route() string

Route should return the route key of the module

func (*MsgObservedTxOut) Size added in v0.41.0

func (m *MsgObservedTxOut) Size() (n int)

func (*MsgObservedTxOut) String added in v0.41.0

func (m *MsgObservedTxOut) String() string

func (MsgObservedTxOut) Type

func (m MsgObservedTxOut) Type() string

Type should return the action

func (*MsgObservedTxOut) Unmarshal added in v0.41.0

func (m *MsgObservedTxOut) Unmarshal(dAtA []byte) error

func (*MsgObservedTxOut) ValidateBasic

func (m *MsgObservedTxOut) ValidateBasic() error

ValidateBasic runs stateless checks on the message

func (*MsgObservedTxOut) XXX_DiscardUnknown added in v0.41.0

func (m *MsgObservedTxOut) XXX_DiscardUnknown()

func (*MsgObservedTxOut) XXX_Marshal added in v0.41.0

func (m *MsgObservedTxOut) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgObservedTxOut) XXX_Merge added in v0.41.0

func (m *MsgObservedTxOut) XXX_Merge(src proto.Message)

func (*MsgObservedTxOut) XXX_Size added in v0.41.0

func (m *MsgObservedTxOut) XXX_Size() int

func (*MsgObservedTxOut) XXX_Unmarshal added in v0.41.0

func (m *MsgObservedTxOut) XXX_Unmarshal(b []byte) error

type MsgOutboundTx

type MsgOutboundTx struct {
	Tx     ObservedTx                                    `protobuf:"bytes,1,opt,name=tx,proto3" json:"tx"`
	InTxID gitlab_com_thorchain_thornode_common.TxID     `` /* 132-byte string literal not displayed */
	Signer github_com_cosmos_cosmos_sdk_types.AccAddress `protobuf:"bytes,3,opt,name=signer,proto3,casttype=github.com/cosmos/cosmos-sdk/types.AccAddress" json:"signer,omitempty"`
}

func NewMsgOutboundTx

func NewMsgOutboundTx(tx ObservedTx, txID common.TxID, signer cosmos.AccAddress) *MsgOutboundTx

NewMsgOutboundTx is a constructor function for MsgOutboundTx

func (*MsgOutboundTx) Descriptor added in v0.41.0

func (*MsgOutboundTx) Descriptor() ([]byte, []int)

func (*MsgOutboundTx) GetInTxID added in v0.41.0

func (*MsgOutboundTx) GetSignBytes

func (m *MsgOutboundTx) GetSignBytes() []byte

GetSignBytes encodes the message for signing

func (*MsgOutboundTx) GetSigner added in v0.41.0

func (*MsgOutboundTx) GetSigners

func (m *MsgOutboundTx) GetSigners() []cosmos.AccAddress

GetSigners defines whose signature is required

func (*MsgOutboundTx) GetTx added in v0.41.0

func (m *MsgOutboundTx) GetTx() ObservedTx

func (*MsgOutboundTx) Marshal added in v0.41.0

func (m *MsgOutboundTx) Marshal() (dAtA []byte, err error)

func (*MsgOutboundTx) MarshalTo added in v0.41.0

func (m *MsgOutboundTx) MarshalTo(dAtA []byte) (int, error)

func (*MsgOutboundTx) MarshalToSizedBuffer added in v0.41.0

func (m *MsgOutboundTx) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgOutboundTx) ProtoMessage added in v0.41.0

func (*MsgOutboundTx) ProtoMessage()

func (*MsgOutboundTx) Reset added in v0.41.0

func (m *MsgOutboundTx) Reset()

func (*MsgOutboundTx) Route

func (m *MsgOutboundTx) Route() string

Route should return the route key of the module

func (*MsgOutboundTx) Size added in v0.41.0

func (m *MsgOutboundTx) Size() (n int)

func (*MsgOutboundTx) String added in v0.41.0

func (m *MsgOutboundTx) String() string

func (MsgOutboundTx) Type

func (m MsgOutboundTx) Type() string

Type should return the action

func (*MsgOutboundTx) Unmarshal added in v0.41.0

func (m *MsgOutboundTx) Unmarshal(dAtA []byte) error

func (*MsgOutboundTx) ValidateBasic

func (m *MsgOutboundTx) ValidateBasic() error

ValidateBasic runs stateless checks on the message

func (*MsgOutboundTx) XXX_DiscardUnknown added in v0.41.0

func (m *MsgOutboundTx) XXX_DiscardUnknown()

func (*MsgOutboundTx) XXX_Marshal added in v0.41.0

func (m *MsgOutboundTx) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgOutboundTx) XXX_Merge added in v0.41.0

func (m *MsgOutboundTx) XXX_Merge(src proto.Message)

func (*MsgOutboundTx) XXX_Size added in v0.41.0

func (m *MsgOutboundTx) XXX_Size() int

func (*MsgOutboundTx) XXX_Unmarshal added in v0.41.0

func (m *MsgOutboundTx) XXX_Unmarshal(b []byte) error

type MsgRagnarok

type MsgRagnarok struct {
	Tx          ObservedTx                                    `protobuf:"bytes,1,opt,name=tx,proto3" json:"tx"`
	BlockHeight int64                                         `protobuf:"varint,2,opt,name=block_height,json=blockHeight,proto3" json:"block_height,omitempty"`
	Signer      github_com_cosmos_cosmos_sdk_types.AccAddress `protobuf:"bytes,3,opt,name=signer,proto3,casttype=github.com/cosmos/cosmos-sdk/types.AccAddress" json:"signer,omitempty"`
}

func NewMsgRagnarok

func NewMsgRagnarok(tx ObservedTx, blockHeight int64, signer cosmos.AccAddress) *MsgRagnarok

NewMsgRagnarok is a constructor function for MsgRagnarok

func (*MsgRagnarok) Descriptor added in v0.41.0

func (*MsgRagnarok) Descriptor() ([]byte, []int)

func (*MsgRagnarok) GetBlockHeight added in v0.41.0

func (m *MsgRagnarok) GetBlockHeight() int64

func (*MsgRagnarok) GetSignBytes

func (m *MsgRagnarok) GetSignBytes() []byte

GetSignBytes encodes the message for signing

func (*MsgRagnarok) GetSigner added in v0.41.0

func (*MsgRagnarok) GetSigners

func (m *MsgRagnarok) GetSigners() []cosmos.AccAddress

GetSigners defines whose signature is required

func (*MsgRagnarok) GetTx added in v0.41.0

func (m *MsgRagnarok) GetTx() ObservedTx

func (*MsgRagnarok) Marshal added in v0.41.0

func (m *MsgRagnarok) Marshal() (dAtA []byte, err error)

func (*MsgRagnarok) MarshalTo added in v0.41.0

func (m *MsgRagnarok) MarshalTo(dAtA []byte) (int, error)

func (*MsgRagnarok) MarshalToSizedBuffer added in v0.41.0

func (m *MsgRagnarok) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgRagnarok) ProtoMessage added in v0.41.0

func (*MsgRagnarok) ProtoMessage()

func (*MsgRagnarok) Reset added in v0.41.0

func (m *MsgRagnarok) Reset()

func (*MsgRagnarok) Route

func (m *MsgRagnarok) Route() string

Route should return the name of the module

func (*MsgRagnarok) Size added in v0.41.0

func (m *MsgRagnarok) Size() (n int)

func (*MsgRagnarok) String added in v0.41.0

func (m *MsgRagnarok) String() string

func (MsgRagnarok) Type

func (m MsgRagnarok) Type() string

Type should return the action

func (*MsgRagnarok) Unmarshal added in v0.41.0

func (m *MsgRagnarok) Unmarshal(dAtA []byte) error

func (*MsgRagnarok) ValidateBasic

func (m *MsgRagnarok) ValidateBasic() error

ValidateBasic runs stateless checks on the message

func (*MsgRagnarok) XXX_DiscardUnknown added in v0.41.0

func (m *MsgRagnarok) XXX_DiscardUnknown()

func (*MsgRagnarok) XXX_Marshal added in v0.41.0

func (m *MsgRagnarok) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgRagnarok) XXX_Merge added in v0.41.0

func (m *MsgRagnarok) XXX_Merge(src proto.Message)

func (*MsgRagnarok) XXX_Size added in v0.41.0

func (m *MsgRagnarok) XXX_Size() int

func (*MsgRagnarok) XXX_Unmarshal added in v0.41.0

func (m *MsgRagnarok) XXX_Unmarshal(b []byte) error

type MsgRefundTx

type MsgRefundTx struct {
	Tx     ObservedTx                                    `protobuf:"bytes,1,opt,name=tx,proto3" json:"tx"`
	InTxID gitlab_com_thorchain_thornode_common.TxID     `` /* 132-byte string literal not displayed */
	Signer github_com_cosmos_cosmos_sdk_types.AccAddress `protobuf:"bytes,3,opt,name=signer,proto3,casttype=github.com/cosmos/cosmos-sdk/types.AccAddress" json:"signer,omitempty"`
}

func NewMsgRefundTx

func NewMsgRefundTx(tx ObservedTx, txID common.TxID, signer cosmos.AccAddress) *MsgRefundTx

NewMsgRefundTx is a constructor function for MsgOutboundTx

func (*MsgRefundTx) Descriptor added in v0.41.0

func (*MsgRefundTx) Descriptor() ([]byte, []int)

func (*MsgRefundTx) GetInTxID added in v0.41.0

func (*MsgRefundTx) GetSignBytes

func (m *MsgRefundTx) GetSignBytes() []byte

GetSignBytes encodes the message for signing

func (*MsgRefundTx) GetSigner added in v0.41.0

func (*MsgRefundTx) GetSigners

func (m *MsgRefundTx) GetSigners() []cosmos.AccAddress

GetSigners defines whose signature is required

func (*MsgRefundTx) GetTx added in v0.41.0

func (m *MsgRefundTx) GetTx() ObservedTx

func (*MsgRefundTx) Marshal added in v0.41.0

func (m *MsgRefundTx) Marshal() (dAtA []byte, err error)

func (*MsgRefundTx) MarshalTo added in v0.41.0

func (m *MsgRefundTx) MarshalTo(dAtA []byte) (int, error)

func (*MsgRefundTx) MarshalToSizedBuffer added in v0.41.0

func (m *MsgRefundTx) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgRefundTx) ProtoMessage added in v0.41.0

func (*MsgRefundTx) ProtoMessage()

func (*MsgRefundTx) Reset added in v0.41.0

func (m *MsgRefundTx) Reset()

func (*MsgRefundTx) Route

func (m *MsgRefundTx) Route() string

Route should return the route key of the module

func (*MsgRefundTx) Size added in v0.41.0

func (m *MsgRefundTx) Size() (n int)

func (*MsgRefundTx) String added in v0.41.0

func (m *MsgRefundTx) String() string

func (MsgRefundTx) Type

func (m MsgRefundTx) Type() string

Type should return the action

func (*MsgRefundTx) Unmarshal added in v0.41.0

func (m *MsgRefundTx) Unmarshal(dAtA []byte) error

func (*MsgRefundTx) ValidateBasic

func (m *MsgRefundTx) ValidateBasic() error

ValidateBasic runs stateless checks on the message

func (*MsgRefundTx) XXX_DiscardUnknown added in v0.41.0

func (m *MsgRefundTx) XXX_DiscardUnknown()

func (*MsgRefundTx) XXX_Marshal added in v0.41.0

func (m *MsgRefundTx) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgRefundTx) XXX_Merge added in v0.41.0

func (m *MsgRefundTx) XXX_Merge(src proto.Message)

func (*MsgRefundTx) XXX_Size added in v0.41.0

func (m *MsgRefundTx) XXX_Size() int

func (*MsgRefundTx) XXX_Unmarshal added in v0.41.0

func (m *MsgRefundTx) XXX_Unmarshal(b []byte) error

type MsgReserveContributor

type MsgReserveContributor struct {
	Tx          common.Tx                                     `protobuf:"bytes,1,opt,name=tx,proto3" json:"tx"`
	Contributor ReserveContributor                            `protobuf:"bytes,2,opt,name=contributor,proto3" json:"contributor"`
	Signer      github_com_cosmos_cosmos_sdk_types.AccAddress `protobuf:"bytes,3,opt,name=signer,proto3,casttype=github.com/cosmos/cosmos-sdk/types.AccAddress" json:"signer,omitempty"`
}

func NewMsgReserveContributor

func NewMsgReserveContributor(tx common.Tx, contrib ReserveContributor, signer cosmos.AccAddress) *MsgReserveContributor

NewMsgReserveContributor is a constructor function for MsgReserveContributor

func (*MsgReserveContributor) Descriptor added in v0.41.0

func (*MsgReserveContributor) Descriptor() ([]byte, []int)

func (*MsgReserveContributor) GetContributor added in v0.41.0

func (m *MsgReserveContributor) GetContributor() ReserveContributor

func (*MsgReserveContributor) GetSignBytes

func (m *MsgReserveContributor) GetSignBytes() []byte

GetSignBytes encodes the message for signing

func (*MsgReserveContributor) GetSigner added in v0.41.0

func (*MsgReserveContributor) GetSigners

func (m *MsgReserveContributor) GetSigners() []cosmos.AccAddress

GetSigners defines whose signature is required

func (*MsgReserveContributor) GetTx added in v0.41.0

func (m *MsgReserveContributor) GetTx() common.Tx

func (*MsgReserveContributor) Marshal added in v0.41.0

func (m *MsgReserveContributor) Marshal() (dAtA []byte, err error)

func (*MsgReserveContributor) MarshalTo added in v0.41.0

func (m *MsgReserveContributor) MarshalTo(dAtA []byte) (int, error)

func (*MsgReserveContributor) MarshalToSizedBuffer added in v0.41.0

func (m *MsgReserveContributor) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgReserveContributor) ProtoMessage added in v0.41.0

func (*MsgReserveContributor) ProtoMessage()

func (*MsgReserveContributor) Reset added in v0.41.0

func (m *MsgReserveContributor) Reset()

func (*MsgReserveContributor) Route

func (m *MsgReserveContributor) Route() string

Route return the route key of module

func (*MsgReserveContributor) Size added in v0.41.0

func (m *MsgReserveContributor) Size() (n int)

func (*MsgReserveContributor) String added in v0.41.0

func (m *MsgReserveContributor) String() string

func (MsgReserveContributor) Type

func (m MsgReserveContributor) Type() string

Type return a unique action

func (*MsgReserveContributor) Unmarshal added in v0.41.0

func (m *MsgReserveContributor) Unmarshal(dAtA []byte) error

func (*MsgReserveContributor) ValidateBasic

func (m *MsgReserveContributor) ValidateBasic() error

ValidateBasic runs stateless checks on the message

func (*MsgReserveContributor) XXX_DiscardUnknown added in v0.41.0

func (m *MsgReserveContributor) XXX_DiscardUnknown()

func (*MsgReserveContributor) XXX_Marshal added in v0.41.0

func (m *MsgReserveContributor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgReserveContributor) XXX_Merge added in v0.41.0

func (m *MsgReserveContributor) XXX_Merge(src proto.Message)

func (*MsgReserveContributor) XXX_Size added in v0.41.0

func (m *MsgReserveContributor) XXX_Size() int

func (*MsgReserveContributor) XXX_Unmarshal added in v0.41.0

func (m *MsgReserveContributor) XXX_Unmarshal(b []byte) error

type MsgSend added in v0.41.0

type MsgSend struct {
	FromAddress github_com_cosmos_cosmos_sdk_types.AccAddress `` /* 149-byte string literal not displayed */
	ToAddress   github_com_cosmos_cosmos_sdk_types.AccAddress `` /* 143-byte string literal not displayed */
	Amount      github_com_cosmos_cosmos_sdk_types.Coins      `protobuf:"bytes,3,rep,name=amount,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.Coins" json:"amount"`
}

func NewMsgSend added in v0.41.0

func NewMsgSend(fromAddr, toAddr cosmos.AccAddress, amount cosmos.Coins) *MsgSend

NewMsgSend - construct a msg to send coins from one account to another.

func (*MsgSend) Descriptor added in v0.41.0

func (*MsgSend) Descriptor() ([]byte, []int)

func (*MsgSend) GetAmount added in v0.41.0

func (*MsgSend) GetFromAddress added in v0.41.0

func (*MsgSend) GetSignBytes added in v0.41.0

func (m *MsgSend) GetSignBytes() []byte

GetSignBytes Implements Msg.

func (*MsgSend) GetSigners added in v0.41.0

func (m *MsgSend) GetSigners() []cosmos.AccAddress

GetSigners Implements Msg.

func (*MsgSend) GetToAddress added in v0.41.0

func (*MsgSend) Marshal added in v0.41.0

func (m *MsgSend) Marshal() (dAtA []byte, err error)

func (*MsgSend) MarshalTo added in v0.41.0

func (m *MsgSend) MarshalTo(dAtA []byte) (int, error)

func (*MsgSend) MarshalToSizedBuffer added in v0.41.0

func (m *MsgSend) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgSend) ProtoMessage added in v0.41.0

func (*MsgSend) ProtoMessage()

func (*MsgSend) Reset added in v0.41.0

func (m *MsgSend) Reset()

func (*MsgSend) Route added in v0.41.0

func (m *MsgSend) Route() string

Route Implements Msg.

func (*MsgSend) Size added in v0.41.0

func (m *MsgSend) Size() (n int)

func (*MsgSend) String added in v0.41.0

func (m *MsgSend) String() string

func (MsgSend) Type added in v0.41.0

func (m MsgSend) Type() string

Type Implements Msg.

func (*MsgSend) Unmarshal added in v0.41.0

func (m *MsgSend) Unmarshal(dAtA []byte) error

func (*MsgSend) ValidateBasic added in v0.41.0

func (m *MsgSend) ValidateBasic() error

ValidateBasic Implements Msg.

func (*MsgSend) XXX_DiscardUnknown added in v0.41.0

func (m *MsgSend) XXX_DiscardUnknown()

func (*MsgSend) XXX_Marshal added in v0.41.0

func (m *MsgSend) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgSend) XXX_Merge added in v0.41.0

func (m *MsgSend) XXX_Merge(src proto.Message)

func (*MsgSend) XXX_Size added in v0.41.0

func (m *MsgSend) XXX_Size() int

func (*MsgSend) XXX_Unmarshal added in v0.41.0

func (m *MsgSend) XXX_Unmarshal(b []byte) error

type MsgSetIPAddress

type MsgSetIPAddress struct {
	IPAddress string                                        `protobuf:"bytes,1,opt,name=ip_address,json=ipAddress,proto3" json:"ip_address,omitempty"`
	Signer    github_com_cosmos_cosmos_sdk_types.AccAddress `protobuf:"bytes,2,opt,name=signer,proto3,casttype=github.com/cosmos/cosmos-sdk/types.AccAddress" json:"signer,omitempty"`
}

func NewMsgSetIPAddress

func NewMsgSetIPAddress(ip string, signer cosmos.AccAddress) *MsgSetIPAddress

NewMsgSetIPAddress is a constructor function for NewMsgSetIPAddress

func (*MsgSetIPAddress) Descriptor added in v0.41.0

func (*MsgSetIPAddress) Descriptor() ([]byte, []int)

func (*MsgSetIPAddress) GetIPAddress added in v0.41.0

func (m *MsgSetIPAddress) GetIPAddress() string

func (*MsgSetIPAddress) GetSignBytes

func (m *MsgSetIPAddress) GetSignBytes() []byte

GetSignBytes encodes the message for signing

func (*MsgSetIPAddress) GetSigner added in v0.41.0

func (*MsgSetIPAddress) GetSigners

func (m *MsgSetIPAddress) GetSigners() []cosmos.AccAddress

GetSigners defines whose signature is required

func (*MsgSetIPAddress) Marshal added in v0.41.0

func (m *MsgSetIPAddress) Marshal() (dAtA []byte, err error)

func (*MsgSetIPAddress) MarshalTo added in v0.41.0

func (m *MsgSetIPAddress) MarshalTo(dAtA []byte) (int, error)

func (*MsgSetIPAddress) MarshalToSizedBuffer added in v0.41.0

func (m *MsgSetIPAddress) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgSetIPAddress) ProtoMessage added in v0.41.0

func (*MsgSetIPAddress) ProtoMessage()

func (*MsgSetIPAddress) Reset added in v0.41.0

func (m *MsgSetIPAddress) Reset()

func (*MsgSetIPAddress) Route

func (m *MsgSetIPAddress) Route() string

Route should return the name of the module

func (*MsgSetIPAddress) Size added in v0.41.0

func (m *MsgSetIPAddress) Size() (n int)

func (*MsgSetIPAddress) String added in v0.41.0

func (m *MsgSetIPAddress) String() string

func (MsgSetIPAddress) Type

func (m MsgSetIPAddress) Type() string

Type should return the action

func (*MsgSetIPAddress) Unmarshal added in v0.41.0

func (m *MsgSetIPAddress) Unmarshal(dAtA []byte) error

func (*MsgSetIPAddress) ValidateBasic

func (m *MsgSetIPAddress) ValidateBasic() error

ValidateBasic runs stateless checks on the message

func (*MsgSetIPAddress) XXX_DiscardUnknown added in v0.41.0

func (m *MsgSetIPAddress) XXX_DiscardUnknown()

func (*MsgSetIPAddress) XXX_Marshal added in v0.41.0

func (m *MsgSetIPAddress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgSetIPAddress) XXX_Merge added in v0.41.0

func (m *MsgSetIPAddress) XXX_Merge(src proto.Message)

func (*MsgSetIPAddress) XXX_Size added in v0.41.0

func (m *MsgSetIPAddress) XXX_Size() int

func (*MsgSetIPAddress) XXX_Unmarshal added in v0.41.0

func (m *MsgSetIPAddress) XXX_Unmarshal(b []byte) error

type MsgSetNodeKeys

type MsgSetNodeKeys struct {
	PubKeySetSet        common.PubKeySet                              `protobuf:"bytes,1,opt,name=pub_key_set_set,json=pubKeySetSet,proto3" json:"pub_key_set_set"`
	ValidatorConsPubKey string                                        `protobuf:"bytes,2,opt,name=validator_cons_pub_key,json=validatorConsPubKey,proto3" json:"validator_cons_pub_key,omitempty"`
	Signer              github_com_cosmos_cosmos_sdk_types.AccAddress `protobuf:"bytes,3,opt,name=signer,proto3,casttype=github.com/cosmos/cosmos-sdk/types.AccAddress" json:"signer,omitempty"`
}

func NewMsgSetNodeKeys

func NewMsgSetNodeKeys(nodePubKeySet common.PubKeySet, validatorConsPubKey string, signer cosmos.AccAddress) *MsgSetNodeKeys

NewMsgSetNodeKeys is a constructor function for NewMsgAddNodeKeys

func (*MsgSetNodeKeys) Descriptor added in v0.41.0

func (*MsgSetNodeKeys) Descriptor() ([]byte, []int)

func (*MsgSetNodeKeys) GetPubKeySetSet added in v0.41.0

func (m *MsgSetNodeKeys) GetPubKeySetSet() common.PubKeySet

func (*MsgSetNodeKeys) GetSignBytes

func (m *MsgSetNodeKeys) GetSignBytes() []byte

GetSignBytes encodes the message for signing

func (*MsgSetNodeKeys) GetSigner added in v0.41.0

func (*MsgSetNodeKeys) GetSigners

func (m *MsgSetNodeKeys) GetSigners() []cosmos.AccAddress

GetSigners defines whose signature is required

func (*MsgSetNodeKeys) GetValidatorConsPubKey added in v0.41.0

func (m *MsgSetNodeKeys) GetValidatorConsPubKey() string

func (*MsgSetNodeKeys) Marshal added in v0.41.0

func (m *MsgSetNodeKeys) Marshal() (dAtA []byte, err error)

func (*MsgSetNodeKeys) MarshalTo added in v0.41.0

func (m *MsgSetNodeKeys) MarshalTo(dAtA []byte) (int, error)

func (*MsgSetNodeKeys) MarshalToSizedBuffer added in v0.41.0

func (m *MsgSetNodeKeys) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgSetNodeKeys) ProtoMessage added in v0.41.0

func (*MsgSetNodeKeys) ProtoMessage()

func (*MsgSetNodeKeys) Reset added in v0.41.0

func (m *MsgSetNodeKeys) Reset()

func (*MsgSetNodeKeys) Route

func (m *MsgSetNodeKeys) Route() string

Route should return the router key of the module

func (*MsgSetNodeKeys) Size added in v0.41.0

func (m *MsgSetNodeKeys) Size() (n int)

func (*MsgSetNodeKeys) String added in v0.41.0

func (m *MsgSetNodeKeys) String() string

func (MsgSetNodeKeys) Type

func (m MsgSetNodeKeys) Type() string

Type should return the action

func (*MsgSetNodeKeys) Unmarshal added in v0.41.0

func (m *MsgSetNodeKeys) Unmarshal(dAtA []byte) error

func (*MsgSetNodeKeys) ValidateBasic

func (m *MsgSetNodeKeys) ValidateBasic() error

ValidateBasic runs stateless checks on the message

func (*MsgSetNodeKeys) XXX_DiscardUnknown added in v0.41.0

func (m *MsgSetNodeKeys) XXX_DiscardUnknown()

func (*MsgSetNodeKeys) XXX_Marshal added in v0.41.0

func (m *MsgSetNodeKeys) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgSetNodeKeys) XXX_Merge added in v0.41.0

func (m *MsgSetNodeKeys) XXX_Merge(src proto.Message)

func (*MsgSetNodeKeys) XXX_Size added in v0.41.0

func (m *MsgSetNodeKeys) XXX_Size() int

func (*MsgSetNodeKeys) XXX_Unmarshal added in v0.41.0

func (m *MsgSetNodeKeys) XXX_Unmarshal(b []byte) error

type MsgSetVersion

type MsgSetVersion struct {
	Version string                                        `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
	Signer  github_com_cosmos_cosmos_sdk_types.AccAddress `protobuf:"bytes,2,opt,name=signer,proto3,casttype=github.com/cosmos/cosmos-sdk/types.AccAddress" json:"signer,omitempty"`
}

func NewMsgSetVersion

func NewMsgSetVersion(version string, signer cosmos.AccAddress) *MsgSetVersion

NewMsgSetVersion is a constructor function for NewMsgSetVersion

func (*MsgSetVersion) Descriptor added in v0.41.0

func (*MsgSetVersion) Descriptor() ([]byte, []int)

func (*MsgSetVersion) GetSignBytes

func (m *MsgSetVersion) GetSignBytes() []byte

GetSignBytes encodes the message for signing

func (*MsgSetVersion) GetSigners

func (m *MsgSetVersion) GetSigners() []cosmos.AccAddress

GetSigners defines whose signature is required

func (*MsgSetVersion) GetVersion added in v0.41.0

func (m *MsgSetVersion) GetVersion() (semver.Version, error)

GetVersion return the semantic version

func (*MsgSetVersion) Marshal added in v0.41.0

func (m *MsgSetVersion) Marshal() (dAtA []byte, err error)

func (*MsgSetVersion) MarshalTo added in v0.41.0

func (m *MsgSetVersion) MarshalTo(dAtA []byte) (int, error)

func (*MsgSetVersion) MarshalToSizedBuffer added in v0.41.0

func (m *MsgSetVersion) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgSetVersion) ProtoMessage added in v0.41.0

func (*MsgSetVersion) ProtoMessage()

func (*MsgSetVersion) Reset added in v0.41.0

func (m *MsgSetVersion) Reset()

func (*MsgSetVersion) Route

func (m *MsgSetVersion) Route() string

Route should return the route key of the module

func (*MsgSetVersion) Size added in v0.41.0

func (m *MsgSetVersion) Size() (n int)

func (*MsgSetVersion) String added in v0.41.0

func (m *MsgSetVersion) String() string

func (MsgSetVersion) Type

func (m MsgSetVersion) Type() string

Type should return the action

func (*MsgSetVersion) Unmarshal added in v0.41.0

func (m *MsgSetVersion) Unmarshal(dAtA []byte) error

func (*MsgSetVersion) ValidateBasic

func (m *MsgSetVersion) ValidateBasic() error

ValidateBasic runs stateless checks on the message

func (*MsgSetVersion) XXX_DiscardUnknown added in v0.41.0

func (m *MsgSetVersion) XXX_DiscardUnknown()

func (*MsgSetVersion) XXX_Marshal added in v0.41.0

func (m *MsgSetVersion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgSetVersion) XXX_Merge added in v0.41.0

func (m *MsgSetVersion) XXX_Merge(src proto.Message)

func (*MsgSetVersion) XXX_Size added in v0.41.0

func (m *MsgSetVersion) XXX_Size() int

func (*MsgSetVersion) XXX_Unmarshal added in v0.41.0

func (m *MsgSetVersion) XXX_Unmarshal(b []byte) error

type MsgSolvency added in v0.63.0

type MsgSolvency struct {
	Id     gitlab_com_thorchain_thornode_common.TxID     `protobuf:"bytes,1,opt,name=id,proto3,casttype=gitlab.com/thorchain/thornode/common.TxID" json:"id,omitempty"`
	Chain  gitlab_com_thorchain_thornode_common.Chain    `protobuf:"bytes,2,opt,name=chain,proto3,casttype=gitlab.com/thorchain/thornode/common.Chain" json:"chain,omitempty"`
	PubKey gitlab_com_thorchain_thornode_common.PubKey   `` /* 132-byte string literal not displayed */
	Coins  gitlab_com_thorchain_thornode_common.Coins    `protobuf:"bytes,4,rep,name=coins,proto3,castrepeated=gitlab.com/thorchain/thornode/common.Coins" json:"coins"`
	Height int64                                         `protobuf:"varint,5,opt,name=height,proto3" json:"height,omitempty"`
	Signer github_com_cosmos_cosmos_sdk_types.AccAddress `protobuf:"bytes,6,opt,name=signer,proto3,casttype=github.com/cosmos/cosmos-sdk/types.AccAddress" json:"signer,omitempty"`
}

func NewMsgSolvency added in v0.63.0

func NewMsgSolvency(chain common.Chain, pubKey common.PubKey, coins common.Coins, height int64, signer cosmos.AccAddress) (*MsgSolvency, error)

NewMsgSolvency create a new MsgSolvency

func (*MsgSolvency) Descriptor added in v0.63.0

func (*MsgSolvency) Descriptor() ([]byte, []int)

func (*MsgSolvency) GetChain added in v0.63.0

func (*MsgSolvency) GetCoins added in v0.63.0

func (*MsgSolvency) GetHeight added in v0.63.0

func (m *MsgSolvency) GetHeight() int64

func (*MsgSolvency) GetId added in v0.63.0

func (*MsgSolvency) GetPubKey added in v0.63.0

func (*MsgSolvency) GetSignBytes added in v0.63.0

func (m *MsgSolvency) GetSignBytes() []byte

GetSignBytes Implements Msg.

func (*MsgSolvency) GetSigner added in v0.63.0

func (*MsgSolvency) GetSigners added in v0.63.0

func (m *MsgSolvency) GetSigners() []cosmos.AccAddress

GetSigners Implements Msg.

func (*MsgSolvency) Marshal added in v0.63.0

func (m *MsgSolvency) Marshal() (dAtA []byte, err error)

func (*MsgSolvency) MarshalTo added in v0.63.0

func (m *MsgSolvency) MarshalTo(dAtA []byte) (int, error)

func (*MsgSolvency) MarshalToSizedBuffer added in v0.63.0

func (m *MsgSolvency) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgSolvency) ProtoMessage added in v0.63.0

func (*MsgSolvency) ProtoMessage()

func (*MsgSolvency) Reset added in v0.63.0

func (m *MsgSolvency) Reset()

func (*MsgSolvency) Route added in v0.63.0

func (m *MsgSolvency) Route() string

Route Implements Msg.

func (*MsgSolvency) Size added in v0.63.0

func (m *MsgSolvency) Size() (n int)

func (*MsgSolvency) String added in v0.63.0

func (m *MsgSolvency) String() string

func (MsgSolvency) Type added in v0.63.0

func (m MsgSolvency) Type() string

Type Implements Msg.

func (*MsgSolvency) Unmarshal added in v0.63.0

func (m *MsgSolvency) Unmarshal(dAtA []byte) error

func (*MsgSolvency) ValidateBasic added in v0.63.0

func (m *MsgSolvency) ValidateBasic() error

ValidateBasic Implements Msg.

func (*MsgSolvency) XXX_DiscardUnknown added in v0.63.0

func (m *MsgSolvency) XXX_DiscardUnknown()

func (*MsgSolvency) XXX_Marshal added in v0.63.0

func (m *MsgSolvency) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgSolvency) XXX_Merge added in v0.63.0

func (m *MsgSolvency) XXX_Merge(src proto.Message)

func (*MsgSolvency) XXX_Size added in v0.63.0

func (m *MsgSolvency) XXX_Size() int

func (*MsgSolvency) XXX_Unmarshal added in v0.63.0

func (m *MsgSolvency) XXX_Unmarshal(b []byte) error

type MsgSwap

type MsgSwap struct {
	Tx                   common.Tx                                     `protobuf:"bytes,1,opt,name=tx,proto3" json:"tx"`
	TargetAsset          common.Asset                                  `protobuf:"bytes,2,opt,name=target_asset,json=targetAsset,proto3" json:"target_asset"`
	Destination          gitlab_com_thorchain_thornode_common.Address  `` /* 129-byte string literal not displayed */
	TradeTarget          github_com_cosmos_cosmos_sdk_types.Uint       `` /* 135-byte string literal not displayed */
	AffiliateAddress     gitlab_com_thorchain_thornode_common.Address  `` /* 163-byte string literal not displayed */
	AffiliateBasisPoints github_com_cosmos_cosmos_sdk_types.Uint       `` /* 164-byte string literal not displayed */
	Signer               github_com_cosmos_cosmos_sdk_types.AccAddress `protobuf:"bytes,7,opt,name=signer,proto3,casttype=github.com/cosmos/cosmos-sdk/types.AccAddress" json:"signer,omitempty"`
}

func NewMsgSwap

func NewMsgSwap(tx common.Tx, target common.Asset, destination common.Address, tradeTarget cosmos.Uint, affAddr common.Address, affPts cosmos.Uint, signer cosmos.AccAddress) *MsgSwap

NewMsgSwap is a constructor function for MsgSwap

func (*MsgSwap) Descriptor added in v0.41.0

func (*MsgSwap) Descriptor() ([]byte, []int)

func (*MsgSwap) GetAffiliateAddress added in v0.41.0

func (m *MsgSwap) GetAffiliateAddress() gitlab_com_thorchain_thornode_common.Address

func (*MsgSwap) GetDestination added in v0.41.0

func (*MsgSwap) GetSignBytes

func (m *MsgSwap) GetSignBytes() []byte

GetSignBytes encodes the message for signing

func (*MsgSwap) GetSigner added in v0.41.0

func (*MsgSwap) GetSigners

func (m *MsgSwap) GetSigners() []cosmos.AccAddress

GetSigners defines whose signature is required

func (*MsgSwap) GetTargetAsset added in v0.41.0

func (m *MsgSwap) GetTargetAsset() common.Asset

func (*MsgSwap) GetTx added in v0.41.0

func (m *MsgSwap) GetTx() common.Tx

func (*MsgSwap) Marshal added in v0.41.0

func (m *MsgSwap) Marshal() (dAtA []byte, err error)

func (*MsgSwap) MarshalTo added in v0.41.0

func (m *MsgSwap) MarshalTo(dAtA []byte) (int, error)

func (*MsgSwap) MarshalToSizedBuffer added in v0.41.0

func (m *MsgSwap) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgSwap) ProtoMessage added in v0.41.0

func (*MsgSwap) ProtoMessage()

func (*MsgSwap) Reset added in v0.41.0

func (m *MsgSwap) Reset()

func (*MsgSwap) Route

func (m *MsgSwap) Route() string

Route should return the route key of the module

func (*MsgSwap) Size added in v0.41.0

func (m *MsgSwap) Size() (n int)

func (*MsgSwap) String added in v0.41.0

func (m *MsgSwap) String() string

func (MsgSwap) Type

func (m MsgSwap) Type() string

Type should return the action

func (*MsgSwap) Unmarshal added in v0.41.0

func (m *MsgSwap) Unmarshal(dAtA []byte) error

func (*MsgSwap) ValidateBasic

func (m *MsgSwap) ValidateBasic() error

ValidateBasic runs stateless checks on the message

func (*MsgSwap) ValidateBasicV56 added in v0.56.0

func (m *MsgSwap) ValidateBasicV56() error

ValidateBasicV56 runs stateless checks on the message

func (*MsgSwap) ValidateBasicV63 added in v0.63.0

func (m *MsgSwap) ValidateBasicV63() error

ValidateBasicV63 runs stateless checks on the message

func (*MsgSwap) XXX_DiscardUnknown added in v0.41.0

func (m *MsgSwap) XXX_DiscardUnknown()

func (*MsgSwap) XXX_Marshal added in v0.41.0

func (m *MsgSwap) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgSwap) XXX_Merge added in v0.41.0

func (m *MsgSwap) XXX_Merge(src proto.Message)

func (*MsgSwap) XXX_Size added in v0.41.0

func (m *MsgSwap) XXX_Size() int

func (*MsgSwap) XXX_Unmarshal added in v0.41.0

func (m *MsgSwap) XXX_Unmarshal(b []byte) error

type MsgSwitch

type MsgSwitch struct {
	Tx          common.Tx                                     `protobuf:"bytes,1,opt,name=tx,proto3" json:"tx"`
	Destination gitlab_com_thorchain_thornode_common.Address  `` /* 129-byte string literal not displayed */
	Signer      github_com_cosmos_cosmos_sdk_types.AccAddress `protobuf:"bytes,3,opt,name=signer,proto3,casttype=github.com/cosmos/cosmos-sdk/types.AccAddress" json:"signer,omitempty"`
}

func NewMsgSwitch

func NewMsgSwitch(tx common.Tx, addr common.Address, signer cosmos.AccAddress) *MsgSwitch

NewMsgSwitch is a constructor function for NewMsgSwitch

func (*MsgSwitch) Descriptor added in v0.41.0

func (*MsgSwitch) Descriptor() ([]byte, []int)

func (*MsgSwitch) GetDestination added in v0.41.0

func (*MsgSwitch) GetSignBytes

func (m *MsgSwitch) GetSignBytes() []byte

GetSignBytes encodes the message for signing

func (*MsgSwitch) GetSigner added in v0.41.0

func (*MsgSwitch) GetSigners

func (m *MsgSwitch) GetSigners() []cosmos.AccAddress

GetSigners defines whose signature is required

func (*MsgSwitch) GetTx added in v0.41.0

func (m *MsgSwitch) GetTx() common.Tx

func (*MsgSwitch) Marshal added in v0.41.0

func (m *MsgSwitch) Marshal() (dAtA []byte, err error)

func (*MsgSwitch) MarshalTo added in v0.41.0

func (m *MsgSwitch) MarshalTo(dAtA []byte) (int, error)

func (*MsgSwitch) MarshalToSizedBuffer added in v0.41.0

func (m *MsgSwitch) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgSwitch) ProtoMessage added in v0.41.0

func (*MsgSwitch) ProtoMessage()

func (*MsgSwitch) Reset added in v0.41.0

func (m *MsgSwitch) Reset()

func (*MsgSwitch) Route

func (m *MsgSwitch) Route() string

Route should return the route key of the module

func (*MsgSwitch) Size added in v0.41.0

func (m *MsgSwitch) Size() (n int)

func (*MsgSwitch) String added in v0.41.0

func (m *MsgSwitch) String() string

func (MsgSwitch) Type

func (m MsgSwitch) Type() string

Type should return the action

func (*MsgSwitch) Unmarshal added in v0.41.0

func (m *MsgSwitch) Unmarshal(dAtA []byte) error

func (*MsgSwitch) ValidateBasic

func (m *MsgSwitch) ValidateBasic() error

ValidateBasic runs stateless checks on the message

func (*MsgSwitch) XXX_DiscardUnknown added in v0.41.0

func (m *MsgSwitch) XXX_DiscardUnknown()

func (*MsgSwitch) XXX_Marshal added in v0.41.0

func (m *MsgSwitch) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgSwitch) XXX_Merge added in v0.41.0

func (m *MsgSwitch) XXX_Merge(src proto.Message)

func (*MsgSwitch) XXX_Size added in v0.41.0

func (m *MsgSwitch) XXX_Size() int

func (*MsgSwitch) XXX_Unmarshal added in v0.41.0

func (m *MsgSwitch) XXX_Unmarshal(b []byte) error

type MsgTssKeysignFail

type MsgTssKeysignFail struct {
	ID     string                                        `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Height int64                                         `protobuf:"varint,2,opt,name=height,proto3" json:"height,omitempty"`
	Blame  Blame                                         `protobuf:"bytes,3,opt,name=blame,proto3" json:"blame"`
	Memo   string                                        `protobuf:"bytes,4,opt,name=memo,proto3" json:"memo,omitempty"`
	Coins  gitlab_com_thorchain_thornode_common.Coins    `protobuf:"bytes,5,rep,name=coins,proto3,castrepeated=gitlab.com/thorchain/thornode/common.Coins" json:"coins"`
	PubKey gitlab_com_thorchain_thornode_common.PubKey   `` /* 132-byte string literal not displayed */
	Signer github_com_cosmos_cosmos_sdk_types.AccAddress `protobuf:"bytes,7,opt,name=signer,proto3,casttype=github.com/cosmos/cosmos-sdk/types.AccAddress" json:"signer,omitempty"`
}

func NewMsgTssKeysignFail

func NewMsgTssKeysignFail(height int64, blame Blame, memo string, coins common.Coins, signer cosmos.AccAddress, pubKey common.PubKey) (*MsgTssKeysignFail, error)

NewMsgTssKeysignFail create a new instance of MsgTssKeysignFail message

func (*MsgTssKeysignFail) Descriptor added in v0.41.0

func (*MsgTssKeysignFail) Descriptor() ([]byte, []int)

func (*MsgTssKeysignFail) GetSignBytes

func (m *MsgTssKeysignFail) GetSignBytes() []byte

GetSignBytes encodes the message for signing

func (*MsgTssKeysignFail) GetSigners

func (m *MsgTssKeysignFail) GetSigners() []cosmos.AccAddress

GetSigners defines whose signature is required

func (*MsgTssKeysignFail) Marshal added in v0.41.0

func (m *MsgTssKeysignFail) Marshal() (dAtA []byte, err error)

func (*MsgTssKeysignFail) MarshalTo added in v0.41.0

func (m *MsgTssKeysignFail) MarshalTo(dAtA []byte) (int, error)

func (*MsgTssKeysignFail) MarshalToSizedBuffer added in v0.41.0

func (m *MsgTssKeysignFail) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgTssKeysignFail) ProtoMessage added in v0.41.0

func (*MsgTssKeysignFail) ProtoMessage()

func (*MsgTssKeysignFail) Reset added in v0.41.0

func (m *MsgTssKeysignFail) Reset()

func (*MsgTssKeysignFail) Route

func (m *MsgTssKeysignFail) Route() string

Route should return the route key of the module

func (*MsgTssKeysignFail) Size added in v0.41.0

func (m *MsgTssKeysignFail) Size() (n int)

func (*MsgTssKeysignFail) String added in v0.41.0

func (m *MsgTssKeysignFail) String() string

func (MsgTssKeysignFail) Type

func (m MsgTssKeysignFail) Type() string

Type should return the action

func (*MsgTssKeysignFail) Unmarshal added in v0.41.0

func (m *MsgTssKeysignFail) Unmarshal(dAtA []byte) error

func (*MsgTssKeysignFail) ValidateBasic

func (m *MsgTssKeysignFail) ValidateBasic() error

ValidateBasic runs stateless checks on the message

func (*MsgTssKeysignFail) XXX_DiscardUnknown added in v0.41.0

func (m *MsgTssKeysignFail) XXX_DiscardUnknown()

func (*MsgTssKeysignFail) XXX_Marshal added in v0.41.0

func (m *MsgTssKeysignFail) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgTssKeysignFail) XXX_Merge added in v0.41.0

func (m *MsgTssKeysignFail) XXX_Merge(src proto.Message)

func (*MsgTssKeysignFail) XXX_Size added in v0.41.0

func (m *MsgTssKeysignFail) XXX_Size() int

func (*MsgTssKeysignFail) XXX_Unmarshal added in v0.41.0

func (m *MsgTssKeysignFail) XXX_Unmarshal(b []byte) error

type MsgTssPool

type MsgTssPool struct {
	ID         string                                        `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	PoolPubKey gitlab_com_thorchain_thornode_common.PubKey   `` /* 146-byte string literal not displayed */
	KeygenType KeygenType                                    `` /* 134-byte string literal not displayed */
	PubKeys    []string                                      `protobuf:"bytes,4,rep,name=pub_keys,json=pubKeys,proto3" json:"pub_keys,omitempty"`
	Height     int64                                         `protobuf:"varint,5,opt,name=height,proto3" json:"height,omitempty"`
	Blame      Blame                                         `protobuf:"bytes,6,opt,name=blame,proto3" json:"blame"`
	Chains     []string                                      `protobuf:"bytes,7,rep,name=chains,proto3" json:"chains,omitempty"`
	Signer     github_com_cosmos_cosmos_sdk_types.AccAddress `protobuf:"bytes,8,opt,name=signer,proto3,casttype=github.com/cosmos/cosmos-sdk/types.AccAddress" json:"signer,omitempty"`
	KeygenTime int64                                         `protobuf:"varint,9,opt,name=keygen_time,json=keygenTime,proto3" json:"keygen_time,omitempty"`
}

func NewMsgTssPool

func NewMsgTssPool(pks []string, poolpk common.PubKey, KeygenType KeygenType, height int64, bl Blame, chains []string, signer cosmos.AccAddress, keygenTime int64) (*MsgTssPool, error)

NewMsgTssPool is a constructor function for MsgTssPool

func (*MsgTssPool) Descriptor added in v0.41.0

func (*MsgTssPool) Descriptor() ([]byte, []int)

func (MsgTssPool) GetChains added in v0.41.0

func (m MsgTssPool) GetChains() common.Chains

func (MsgTssPool) GetPubKeys added in v0.41.0

func (m MsgTssPool) GetPubKeys() common.PubKeys

func (*MsgTssPool) GetSignBytes

func (m *MsgTssPool) GetSignBytes() []byte

GetSignBytes encodes the message for signing

func (*MsgTssPool) GetSigners

func (m *MsgTssPool) GetSigners() []cosmos.AccAddress

GetSigners defines whose signature is required

func (MsgTssPool) IsSuccess

func (m MsgTssPool) IsSuccess() bool

IsSuccess when blame is empty , then treat it as success

func (*MsgTssPool) Marshal added in v0.41.0

func (m *MsgTssPool) Marshal() (dAtA []byte, err error)

func (*MsgTssPool) MarshalTo added in v0.41.0

func (m *MsgTssPool) MarshalTo(dAtA []byte) (int, error)

func (*MsgTssPool) MarshalToSizedBuffer added in v0.41.0

func (m *MsgTssPool) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgTssPool) ProtoMessage added in v0.41.0

func (*MsgTssPool) ProtoMessage()

func (*MsgTssPool) Reset added in v0.41.0

func (m *MsgTssPool) Reset()

func (*MsgTssPool) Route

func (m *MsgTssPool) Route() string

Route should return the route key of the module

func (*MsgTssPool) Size added in v0.41.0

func (m *MsgTssPool) Size() (n int)

func (*MsgTssPool) String added in v0.41.0

func (m *MsgTssPool) String() string

func (MsgTssPool) Type

func (m MsgTssPool) Type() string

Type should return the action

func (*MsgTssPool) Unmarshal added in v0.41.0

func (m *MsgTssPool) Unmarshal(dAtA []byte) error

func (*MsgTssPool) ValidateBasic

func (m *MsgTssPool) ValidateBasic() error

ValidateBasic runs stateless checks on the message

func (*MsgTssPool) XXX_DiscardUnknown added in v0.41.0

func (m *MsgTssPool) XXX_DiscardUnknown()

func (*MsgTssPool) XXX_Marshal added in v0.41.0

func (m *MsgTssPool) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgTssPool) XXX_Merge added in v0.41.0

func (m *MsgTssPool) XXX_Merge(src proto.Message)

func (*MsgTssPool) XXX_Size added in v0.41.0

func (m *MsgTssPool) XXX_Size() int

func (*MsgTssPool) XXX_Unmarshal added in v0.41.0

func (m *MsgTssPool) XXX_Unmarshal(b []byte) error

type MsgUnBond

type MsgUnBond struct {
	TxIn        common.Tx                                     `protobuf:"bytes,1,opt,name=tx_in,json=txIn,proto3" json:"tx_in"`
	NodeAddress github_com_cosmos_cosmos_sdk_types.AccAddress `` /* 149-byte string literal not displayed */
	BondAddress gitlab_com_thorchain_thornode_common.Address  `` /* 148-byte string literal not displayed */
	Amount      github_com_cosmos_cosmos_sdk_types.Uint       `protobuf:"bytes,6,opt,name=amount,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Uint" json:"amount"`
	Signer      github_com_cosmos_cosmos_sdk_types.AccAddress `protobuf:"bytes,7,opt,name=signer,proto3,casttype=github.com/cosmos/cosmos-sdk/types.AccAddress" json:"signer,omitempty"`
}

func NewMsgUnBond

func NewMsgUnBond(txin common.Tx, nodeAddr cosmos.AccAddress, amount cosmos.Uint, bondAddress common.Address, signer cosmos.AccAddress) *MsgUnBond

NewMsgUnBond create new MsgUnBond message

func (*MsgUnBond) Descriptor added in v0.41.0

func (*MsgUnBond) Descriptor() ([]byte, []int)

func (*MsgUnBond) GetBondAddress added in v0.41.0

func (*MsgUnBond) GetNodeAddress added in v0.41.0

func (*MsgUnBond) GetSignBytes

func (m *MsgUnBond) GetSignBytes() []byte

GetSignBytes encodes the message for signing

func (*MsgUnBond) GetSigner added in v0.41.0

func (*MsgUnBond) GetSigners

func (m *MsgUnBond) GetSigners() []cosmos.AccAddress

GetSigners defines whose signature is required

func (*MsgUnBond) GetTxIn added in v0.41.0

func (m *MsgUnBond) GetTxIn() common.Tx

func (*MsgUnBond) Marshal added in v0.41.0

func (m *MsgUnBond) Marshal() (dAtA []byte, err error)

func (*MsgUnBond) MarshalTo added in v0.41.0

func (m *MsgUnBond) MarshalTo(dAtA []byte) (int, error)

func (*MsgUnBond) MarshalToSizedBuffer added in v0.41.0

func (m *MsgUnBond) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgUnBond) ProtoMessage added in v0.41.0

func (*MsgUnBond) ProtoMessage()

func (*MsgUnBond) Reset added in v0.41.0

func (m *MsgUnBond) Reset()

func (*MsgUnBond) Route

func (m *MsgUnBond) Route() string

Route should return the router key of the module

func (*MsgUnBond) Size added in v0.41.0

func (m *MsgUnBond) Size() (n int)

func (*MsgUnBond) String added in v0.41.0

func (m *MsgUnBond) String() string

func (MsgUnBond) Type

func (m MsgUnBond) Type() string

Type should return the action

func (*MsgUnBond) Unmarshal added in v0.41.0

func (m *MsgUnBond) Unmarshal(dAtA []byte) error

func (*MsgUnBond) ValidateBasic

func (m *MsgUnBond) ValidateBasic() error

ValidateBasic runs stateless checks on the message

func (*MsgUnBond) XXX_DiscardUnknown added in v0.41.0

func (m *MsgUnBond) XXX_DiscardUnknown()

func (*MsgUnBond) XXX_Marshal added in v0.41.0

func (m *MsgUnBond) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgUnBond) XXX_Merge added in v0.41.0

func (m *MsgUnBond) XXX_Merge(src proto.Message)

func (*MsgUnBond) XXX_Size added in v0.41.0

func (m *MsgUnBond) XXX_Size() int

func (*MsgUnBond) XXX_Unmarshal added in v0.41.0

func (m *MsgUnBond) XXX_Unmarshal(b []byte) error

type MsgWithdrawLiquidity added in v0.41.0

type MsgWithdrawLiquidity struct {
	Tx              common.Tx                                     `protobuf:"bytes,1,opt,name=tx,proto3" json:"tx"`
	WithdrawAddress gitlab_com_thorchain_thornode_common.Address  `` /* 160-byte string literal not displayed */
	BasisPoints     github_com_cosmos_cosmos_sdk_types.Uint       `` /* 135-byte string literal not displayed */
	Asset           common.Asset                                  `protobuf:"bytes,4,opt,name=asset,proto3" json:"asset"`
	WithdrawalAsset common.Asset                                  `protobuf:"bytes,5,opt,name=withdrawal_asset,json=withdrawalAsset,proto3" json:"withdrawal_asset"`
	Signer          github_com_cosmos_cosmos_sdk_types.AccAddress `protobuf:"bytes,6,opt,name=signer,proto3,casttype=github.com/cosmos/cosmos-sdk/types.AccAddress" json:"signer,omitempty"`
}

func NewMsgWithdrawLiquidity added in v0.41.0

func NewMsgWithdrawLiquidity(tx common.Tx, withdrawAddress common.Address, withdrawBasisPoints cosmos.Uint, asset, withdrawalAsset common.Asset, signer cosmos.AccAddress) *MsgWithdrawLiquidity

NewMsgWithdrawLiquidity is a constructor function for MsgWithdrawLiquidity

func (*MsgWithdrawLiquidity) Descriptor added in v0.41.0

func (*MsgWithdrawLiquidity) Descriptor() ([]byte, []int)

func (*MsgWithdrawLiquidity) GetAsset added in v0.41.0

func (m *MsgWithdrawLiquidity) GetAsset() common.Asset

func (*MsgWithdrawLiquidity) GetSignBytes added in v0.41.0

func (m *MsgWithdrawLiquidity) GetSignBytes() []byte

GetSignBytes encodes the message for signing

func (*MsgWithdrawLiquidity) GetSigner added in v0.41.0

func (*MsgWithdrawLiquidity) GetSigners added in v0.41.0

func (m *MsgWithdrawLiquidity) GetSigners() []cosmos.AccAddress

GetSigners defines whose signature is required

func (*MsgWithdrawLiquidity) GetTx added in v0.41.0

func (m *MsgWithdrawLiquidity) GetTx() common.Tx

func (*MsgWithdrawLiquidity) GetWithdrawAddress added in v0.41.0

func (*MsgWithdrawLiquidity) GetWithdrawalAsset added in v0.41.0

func (m *MsgWithdrawLiquidity) GetWithdrawalAsset() common.Asset

func (*MsgWithdrawLiquidity) Marshal added in v0.41.0

func (m *MsgWithdrawLiquidity) Marshal() (dAtA []byte, err error)

func (*MsgWithdrawLiquidity) MarshalTo added in v0.41.0

func (m *MsgWithdrawLiquidity) MarshalTo(dAtA []byte) (int, error)

func (*MsgWithdrawLiquidity) MarshalToSizedBuffer added in v0.41.0

func (m *MsgWithdrawLiquidity) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgWithdrawLiquidity) ProtoMessage added in v0.41.0

func (*MsgWithdrawLiquidity) ProtoMessage()

func (*MsgWithdrawLiquidity) Reset added in v0.41.0

func (m *MsgWithdrawLiquidity) Reset()

func (*MsgWithdrawLiquidity) Route added in v0.41.0

func (m *MsgWithdrawLiquidity) Route() string

Route should return the route key of the module

func (*MsgWithdrawLiquidity) Size added in v0.41.0

func (m *MsgWithdrawLiquidity) Size() (n int)

func (*MsgWithdrawLiquidity) String added in v0.41.0

func (m *MsgWithdrawLiquidity) String() string

func (MsgWithdrawLiquidity) Type added in v0.41.0

func (m MsgWithdrawLiquidity) Type() string

Type should return the action

func (*MsgWithdrawLiquidity) Unmarshal added in v0.41.0

func (m *MsgWithdrawLiquidity) Unmarshal(dAtA []byte) error

func (*MsgWithdrawLiquidity) ValidateBasic added in v0.41.0

func (m *MsgWithdrawLiquidity) ValidateBasic() error

ValidateBasic runs stateless checks on the message

func (*MsgWithdrawLiquidity) XXX_DiscardUnknown added in v0.41.0

func (m *MsgWithdrawLiquidity) XXX_DiscardUnknown()

func (*MsgWithdrawLiquidity) XXX_Marshal added in v0.41.0

func (m *MsgWithdrawLiquidity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgWithdrawLiquidity) XXX_Merge added in v0.41.0

func (m *MsgWithdrawLiquidity) XXX_Merge(src proto.Message)

func (*MsgWithdrawLiquidity) XXX_Size added in v0.41.0

func (m *MsgWithdrawLiquidity) XXX_Size() int

func (*MsgWithdrawLiquidity) XXX_Unmarshal added in v0.41.0

func (m *MsgWithdrawLiquidity) XXX_Unmarshal(b []byte) error

type MsgYggdrasil

type MsgYggdrasil struct {
	Tx          common.Tx                                     `protobuf:"bytes,1,opt,name=tx,proto3" json:"tx"`
	PubKey      gitlab_com_thorchain_thornode_common.PubKey   `` /* 132-byte string literal not displayed */
	AddFunds    bool                                          `protobuf:"varint,3,opt,name=add_funds,json=addFunds,proto3" json:"add_funds,omitempty"`
	Coins       gitlab_com_thorchain_thornode_common.Coins    `protobuf:"bytes,4,rep,name=coins,proto3,castrepeated=gitlab.com/thorchain/thornode/common.Coins" json:"coins"`
	BlockHeight int64                                         `protobuf:"varint,5,opt,name=block_height,json=blockHeight,proto3" json:"block_height,omitempty"`
	Signer      github_com_cosmos_cosmos_sdk_types.AccAddress `protobuf:"bytes,6,opt,name=signer,proto3,casttype=github.com/cosmos/cosmos-sdk/types.AccAddress" json:"signer,omitempty"`
}

func NewMsgYggdrasil

func NewMsgYggdrasil(tx common.Tx, pk common.PubKey, blockHeight int64, addFunds bool, coins common.Coins, signer cosmos.AccAddress) *MsgYggdrasil

NewMsgYggdrasil is a constructor function for MsgYggdrasil

func (*MsgYggdrasil) Descriptor added in v0.41.0

func (*MsgYggdrasil) Descriptor() ([]byte, []int)

func (*MsgYggdrasil) GetAddFunds added in v0.41.0

func (m *MsgYggdrasil) GetAddFunds() bool

func (*MsgYggdrasil) GetBlockHeight added in v0.41.0

func (m *MsgYggdrasil) GetBlockHeight() int64

func (*MsgYggdrasil) GetCoins added in v0.41.0

func (*MsgYggdrasil) GetPubKey added in v0.41.0

func (*MsgYggdrasil) GetSignBytes

func (m *MsgYggdrasil) GetSignBytes() []byte

GetSignBytes encodes the message for signing

func (*MsgYggdrasil) GetSigner added in v0.41.0

func (*MsgYggdrasil) GetSigners

func (m *MsgYggdrasil) GetSigners() []cosmos.AccAddress

GetSigners defines whose signature is required

func (*MsgYggdrasil) GetTx added in v0.41.0

func (m *MsgYggdrasil) GetTx() common.Tx

func (*MsgYggdrasil) Marshal added in v0.41.0

func (m *MsgYggdrasil) Marshal() (dAtA []byte, err error)

func (*MsgYggdrasil) MarshalTo added in v0.41.0

func (m *MsgYggdrasil) MarshalTo(dAtA []byte) (int, error)

func (*MsgYggdrasil) MarshalToSizedBuffer added in v0.41.0

func (m *MsgYggdrasil) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgYggdrasil) ProtoMessage added in v0.41.0

func (*MsgYggdrasil) ProtoMessage()

func (*MsgYggdrasil) Reset added in v0.41.0

func (m *MsgYggdrasil) Reset()

func (*MsgYggdrasil) Route

func (m *MsgYggdrasil) Route() string

Route should return the route key of the module

func (*MsgYggdrasil) Size added in v0.41.0

func (m *MsgYggdrasil) Size() (n int)

func (*MsgYggdrasil) String added in v0.41.0

func (m *MsgYggdrasil) String() string

func (MsgYggdrasil) Type

func (m MsgYggdrasil) Type() string

Type should return the action

func (*MsgYggdrasil) Unmarshal added in v0.41.0

func (m *MsgYggdrasil) Unmarshal(dAtA []byte) error

func (*MsgYggdrasil) ValidateBasic

func (m *MsgYggdrasil) ValidateBasic() error

ValidateBasic runs stateless checks on the message

func (*MsgYggdrasil) XXX_DiscardUnknown added in v0.41.0

func (m *MsgYggdrasil) XXX_DiscardUnknown()

func (*MsgYggdrasil) XXX_Marshal added in v0.41.0

func (m *MsgYggdrasil) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgYggdrasil) XXX_Merge added in v0.41.0

func (m *MsgYggdrasil) XXX_Merge(src proto.Message)

func (*MsgYggdrasil) XXX_Size added in v0.41.0

func (m *MsgYggdrasil) XXX_Size() int

func (*MsgYggdrasil) XXX_Unmarshal added in v0.41.0

func (m *MsgYggdrasil) XXX_Unmarshal(b []byte) error

type Network added in v0.41.0

type Network struct {
	BondRewardRune  github_com_cosmos_cosmos_sdk_types.Uint `` /* 146-byte string literal not displayed */
	TotalBondUnits  github_com_cosmos_cosmos_sdk_types.Uint `` /* 146-byte string literal not displayed */
	BurnedBep2Rune  github_com_cosmos_cosmos_sdk_types.Uint `` /* 146-byte string literal not displayed */
	BurnedErc20Rune github_com_cosmos_cosmos_sdk_types.Uint `` /* 149-byte string literal not displayed */
}

func NewNetwork added in v0.41.0

func NewNetwork() Network

NewNetwork create a new instance Network it is empty though

func (*Network) CalcNodeRewards added in v0.41.0

func (m *Network) CalcNodeRewards(nodeUnits cosmos.Uint) cosmos.Uint

CalcNodeRewards calculate node rewards

func (*Network) Descriptor added in v0.41.0

func (*Network) Descriptor() ([]byte, []int)

func (*Network) Marshal added in v0.41.0

func (m *Network) Marshal() (dAtA []byte, err error)

func (*Network) MarshalTo added in v0.41.0

func (m *Network) MarshalTo(dAtA []byte) (int, error)

func (*Network) MarshalToSizedBuffer added in v0.41.0

func (m *Network) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Network) ProtoMessage added in v0.41.0

func (*Network) ProtoMessage()

func (*Network) Reset added in v0.41.0

func (m *Network) Reset()

func (*Network) Size added in v0.41.0

func (m *Network) Size() (n int)

func (*Network) String added in v0.41.0

func (m *Network) String() string

func (*Network) Unmarshal added in v0.41.0

func (m *Network) Unmarshal(dAtA []byte) error

func (*Network) XXX_DiscardUnknown added in v0.41.0

func (m *Network) XXX_DiscardUnknown()

func (*Network) XXX_Marshal added in v0.41.0

func (m *Network) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Network) XXX_Merge added in v0.41.0

func (m *Network) XXX_Merge(src proto.Message)

func (*Network) XXX_Size added in v0.41.0

func (m *Network) XXX_Size() int

func (*Network) XXX_Unmarshal added in v0.41.0

func (m *Network) XXX_Unmarshal(b []byte) error

type NetworkFee

type NetworkFee struct {
	Chain              gitlab_com_thorchain_thornode_common.Chain `protobuf:"bytes,1,opt,name=chain,proto3,casttype=gitlab.com/thorchain/thornode/common.Chain" json:"chain,omitempty"`
	TransactionSize    uint64                                     `protobuf:"varint,2,opt,name=transaction_size,json=transactionSize,proto3" json:"transaction_size,omitempty"`
	TransactionFeeRate uint64                                     `protobuf:"varint,3,opt,name=transaction_fee_rate,json=transactionFeeRate,proto3" json:"transaction_fee_rate,omitempty"`
}

NetworkFee represent the fee rate and typical transaction size outbound from THORNode This is to keep the information reported by bifrost For BTC chain, TransactionFeeRate should be sats/vbyte For Binance chain , given fee is fixed , thus for single coin , transaction size will be 1, and the rate should be 37500, for multiple coin , Transaction size should the number of coins

func NewNetworkFee

func NewNetworkFee(chain common.Chain, transactionSize, transactionFeeRate uint64) NetworkFee

NewNetworkFee create a new instance of network fee

func (*NetworkFee) Descriptor added in v0.41.0

func (*NetworkFee) Descriptor() ([]byte, []int)

func (*NetworkFee) GetChain added in v0.41.0

func (*NetworkFee) GetTransactionFeeRate added in v0.41.0

func (m *NetworkFee) GetTransactionFeeRate() uint64

func (*NetworkFee) GetTransactionSize added in v0.41.0

func (m *NetworkFee) GetTransactionSize() uint64

func (*NetworkFee) Marshal added in v0.41.0

func (m *NetworkFee) Marshal() (dAtA []byte, err error)

func (*NetworkFee) MarshalTo added in v0.41.0

func (m *NetworkFee) MarshalTo(dAtA []byte) (int, error)

func (*NetworkFee) MarshalToSizedBuffer added in v0.41.0

func (m *NetworkFee) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*NetworkFee) ProtoMessage added in v0.41.0

func (*NetworkFee) ProtoMessage()

func (*NetworkFee) Reset added in v0.41.0

func (m *NetworkFee) Reset()

func (*NetworkFee) Size added in v0.41.0

func (m *NetworkFee) Size() (n int)

func (*NetworkFee) String added in v0.41.0

func (m *NetworkFee) String() string

func (*NetworkFee) Unmarshal added in v0.41.0

func (m *NetworkFee) Unmarshal(dAtA []byte) error

func (*NetworkFee) Valid

func (m *NetworkFee) Valid() error

Valid - check whether NetworkFee struct represent valid information

func (*NetworkFee) XXX_DiscardUnknown added in v0.41.0

func (m *NetworkFee) XXX_DiscardUnknown()

func (*NetworkFee) XXX_Marshal added in v0.41.0

func (m *NetworkFee) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NetworkFee) XXX_Merge added in v0.41.0

func (m *NetworkFee) XXX_Merge(src proto.Message)

func (*NetworkFee) XXX_Size added in v0.41.0

func (m *NetworkFee) XXX_Size() int

func (*NetworkFee) XXX_Unmarshal added in v0.41.0

func (m *NetworkFee) XXX_Unmarshal(b []byte) error

type Node added in v0.41.0

type Node struct {
	Pubkey         string `protobuf:"bytes,1,opt,name=pubkey,proto3" json:"pubkey,omitempty"`
	BlameData      []byte `protobuf:"bytes,2,opt,name=blame_data,json=blameData,proto3" json:"blame_data,omitempty"`
	BlameSignature []byte `protobuf:"bytes,3,opt,name=blame_signature,json=blameSignature,proto3" json:"blame_signature,omitempty"`
}

func (*Node) Descriptor added in v0.41.0

func (*Node) Descriptor() ([]byte, []int)

func (*Node) Marshal added in v0.41.0

func (m *Node) Marshal() (dAtA []byte, err error)

func (*Node) MarshalTo added in v0.41.0

func (m *Node) MarshalTo(dAtA []byte) (int, error)

func (*Node) MarshalToSizedBuffer added in v0.41.0

func (m *Node) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Node) ProtoMessage added in v0.41.0

func (*Node) ProtoMessage()

func (*Node) Reset added in v0.41.0

func (m *Node) Reset()

func (*Node) Size added in v0.41.0

func (m *Node) Size() (n int)

func (*Node) String added in v0.41.0

func (m *Node) String() string

func (*Node) Unmarshal added in v0.41.0

func (m *Node) Unmarshal(dAtA []byte) error

func (*Node) XXX_DiscardUnknown added in v0.41.0

func (m *Node) XXX_DiscardUnknown()

func (*Node) XXX_Marshal added in v0.41.0

func (m *Node) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Node) XXX_Merge added in v0.41.0

func (m *Node) XXX_Merge(src proto.Message)

func (*Node) XXX_Size added in v0.41.0

func (m *Node) XXX_Size() int

func (*Node) XXX_Unmarshal added in v0.41.0

func (m *Node) XXX_Unmarshal(b []byte) error

type NodeAccount

type NodeAccount struct {
	NodeAddress         github_com_cosmos_cosmos_sdk_types.AccAddress `` /* 149-byte string literal not displayed */
	Status              NodeStatus                                    `protobuf:"varint,2,opt,name=status,proto3,enum=types.NodeStatus" json:"status,omitempty"`
	PubKeySet           common.PubKeySet                              `protobuf:"bytes,3,opt,name=pub_key_set,json=pubKeySet,proto3" json:"pub_key_set"`
	ValidatorConsPubKey string                                        `protobuf:"bytes,4,opt,name=validator_cons_pub_key,json=validatorConsPubKey,proto3" json:"validator_cons_pub_key,omitempty"`
	Bond                github_com_cosmos_cosmos_sdk_types.Uint       `protobuf:"bytes,5,opt,name=bond,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Uint" json:"bond"`
	ActiveBlockHeight   int64                                         `protobuf:"varint,6,opt,name=active_block_height,json=activeBlockHeight,proto3" json:"active_block_height,omitempty"`
	BondAddress         gitlab_com_thorchain_thornode_common.Address  `` /* 148-byte string literal not displayed */
	StatusSince         int64                                         `protobuf:"varint,8,opt,name=status_since,json=statusSince,proto3" json:"status_since,omitempty"`
	SignerMembership    []string                                      `protobuf:"bytes,9,rep,name=signer_membership,json=signerMembership,proto3" json:"signer_membership,omitempty"`
	RequestedToLeave    bool                                          `protobuf:"varint,10,opt,name=requested_to_leave,json=requestedToLeave,proto3" json:"requested_to_leave,omitempty"`
	ForcedToLeave       bool                                          `protobuf:"varint,11,opt,name=forced_to_leave,json=forcedToLeave,proto3" json:"forced_to_leave,omitempty"`
	LeaveScore          uint64                                        `protobuf:"varint,12,opt,name=leave_score,json=leaveScore,proto3" json:"leave_score,omitempty"`
	IPAddress           string                                        `protobuf:"bytes,13,opt,name=ip_address,json=ipAddress,proto3" json:"ip_address,omitempty"`
	Version             string                                        `protobuf:"bytes,14,opt,name=version,proto3" json:"version,omitempty"`
}

func GetRandomNodeAccount

func GetRandomNodeAccount(status NodeStatus) NodeAccount

GetRandomNodeAccount create a random generated node account , used for test purpose

func NewNodeAccount

func NewNodeAccount(nodeAddress cosmos.AccAddress, status NodeStatus, nodePubKeySet common.PubKeySet, validatorConsPubKey string, bond cosmos.Uint, bondAddress common.Address, height int64) NodeAccount

NewNodeAccount create new instance of NodeAccount

func (*NodeAccount) CalcBondUnits

func (m *NodeAccount) CalcBondUnits(height, slashpoints int64) cosmos.Uint

CalcBondUnits calculate bond

func (*NodeAccount) Descriptor added in v0.41.0

func (*NodeAccount) Descriptor() ([]byte, []int)

func (*NodeAccount) Equals

func (m *NodeAccount) Equals(n1 NodeAccount) bool

Equals compare two node account, to see whether they are equal

func (*NodeAccount) GetSignerMembership added in v0.41.0

func (m *NodeAccount) GetSignerMembership() common.PubKeys

GetSignerMembership return a list of pubkey that the node are part of

func (*NodeAccount) GetVersion added in v0.41.0

func (m *NodeAccount) GetVersion() semver.Version

GetVersion return the node account's version

func (*NodeAccount) IsEmpty

func (m *NodeAccount) IsEmpty() bool

IsEmpty decide whether NodeAccount is empty

func (*NodeAccount) Marshal added in v0.41.0

func (m *NodeAccount) Marshal() (dAtA []byte, err error)

func (*NodeAccount) MarshalTo added in v0.41.0

func (m *NodeAccount) MarshalTo(dAtA []byte) (int, error)

func (*NodeAccount) MarshalToSizedBuffer added in v0.41.0

func (m *NodeAccount) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*NodeAccount) ProtoMessage added in v0.41.0

func (*NodeAccount) ProtoMessage()

func (*NodeAccount) Reset added in v0.41.0

func (m *NodeAccount) Reset()

func (*NodeAccount) Size added in v0.41.0

func (m *NodeAccount) Size() (n int)

func (*NodeAccount) String

func (m *NodeAccount) String() string

String implement fmt.Stringer interface

func (*NodeAccount) TryAddSignerPubKey

func (m *NodeAccount) TryAddSignerPubKey(key common.PubKey)

TryAddSignerPubKey add a key to node account

func (*NodeAccount) TryRemoveSignerPubKey

func (m *NodeAccount) TryRemoveSignerPubKey(key common.PubKey)

TryRemoveSignerPubKey remove the given pubkey from signer membership

func (*NodeAccount) Unmarshal added in v0.41.0

func (m *NodeAccount) Unmarshal(dAtA []byte) error

func (*NodeAccount) UpdateStatus

func (m *NodeAccount) UpdateStatus(status NodeStatus, height int64)

UpdateStatus change the status of node account, in the mean time update StatusSince field

func (*NodeAccount) Valid

func (m *NodeAccount) Valid() error

Valid check whether NodeAccount has all necessary values

func (*NodeAccount) XXX_DiscardUnknown added in v0.41.0

func (m *NodeAccount) XXX_DiscardUnknown()

func (*NodeAccount) XXX_Marshal added in v0.41.0

func (m *NodeAccount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NodeAccount) XXX_Merge added in v0.41.0

func (m *NodeAccount) XXX_Merge(src proto.Message)

func (*NodeAccount) XXX_Size added in v0.41.0

func (m *NodeAccount) XXX_Size() int

func (*NodeAccount) XXX_Unmarshal added in v0.41.0

func (m *NodeAccount) XXX_Unmarshal(b []byte) error

type NodeAccounts

type NodeAccounts []NodeAccount

NodeAccounts just a list of NodeAccount

func (NodeAccounts) Contains

func (nas NodeAccounts) Contains(na NodeAccount) bool

Contains will check whether the given node account is in the list

func (NodeAccounts) IsEmpty

func (nas NodeAccounts) IsEmpty() bool

IsEmpty to check whether the NodeAccounts is empty

func (NodeAccounts) IsNodeKeys

func (nas NodeAccounts) IsNodeKeys(addr cosmos.AccAddress) bool

IsNodeKeys validate whether the given account address belongs to an currently active validator

func (NodeAccounts) Len

func (nas NodeAccounts) Len() int

Len return the number of accounts in it

func (NodeAccounts) Less

func (nas NodeAccounts) Less(i, j int) bool

Less sort interface , it will sort by StatusSince field, and then by SignerBNBAddress

func (NodeAccounts) Swap

func (nas NodeAccounts) Swap(i, j int)

Swap node account

type NodeStatus

type NodeStatus int32
const (
	NodeStatus_Unknown     NodeStatus = 0
	NodeStatus_Whitelisted NodeStatus = 1
	NodeStatus_Standby     NodeStatus = 2
	NodeStatus_Ready       NodeStatus = 3
	NodeStatus_Active      NodeStatus = 4
	NodeStatus_Disabled    NodeStatus = 5
)

func (NodeStatus) EnumDescriptor added in v0.41.0

func (NodeStatus) EnumDescriptor() ([]byte, []int)

func (NodeStatus) MarshalJSON

func (x NodeStatus) MarshalJSON() ([]byte, error)

MarshalJSON marshal NodeStatus to JSON in string form

func (NodeStatus) String

func (x NodeStatus) String() string

func (*NodeStatus) UnmarshalJSON

func (x *NodeStatus) UnmarshalJSON(b []byte) error

UnmarshalJSON convert string form back to NodeStatus

func (NodeStatus) Valid

func (x NodeStatus) Valid() error

Valid check whether the node status is valid or not

type NodeTssTime added in v0.41.0

type NodeTssTime struct {
	Address github_com_cosmos_cosmos_sdk_types.AccAddress `protobuf:"bytes,1,opt,name=address,proto3,casttype=github.com/cosmos/cosmos-sdk/types.AccAddress" json:"address,omitempty"`
	TssTime int64                                         `protobuf:"varint,2,opt,name=tss_time,json=tssTime,proto3" json:"tss_time,omitempty"`
}

func (*NodeTssTime) Descriptor added in v0.41.0

func (*NodeTssTime) Descriptor() ([]byte, []int)

func (*NodeTssTime) GetAddress added in v0.41.0

func (*NodeTssTime) GetTssTime added in v0.41.0

func (m *NodeTssTime) GetTssTime() int64

func (*NodeTssTime) Marshal added in v0.41.0

func (m *NodeTssTime) Marshal() (dAtA []byte, err error)

func (*NodeTssTime) MarshalTo added in v0.41.0

func (m *NodeTssTime) MarshalTo(dAtA []byte) (int, error)

func (*NodeTssTime) MarshalToSizedBuffer added in v0.41.0

func (m *NodeTssTime) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*NodeTssTime) ProtoMessage added in v0.41.0

func (*NodeTssTime) ProtoMessage()

func (*NodeTssTime) Reset added in v0.41.0

func (m *NodeTssTime) Reset()

func (*NodeTssTime) Size added in v0.41.0

func (m *NodeTssTime) Size() (n int)

func (*NodeTssTime) String added in v0.41.0

func (m *NodeTssTime) String() string

func (*NodeTssTime) Unmarshal added in v0.41.0

func (m *NodeTssTime) Unmarshal(dAtA []byte) error

func (*NodeTssTime) XXX_DiscardUnknown added in v0.41.0

func (m *NodeTssTime) XXX_DiscardUnknown()

func (*NodeTssTime) XXX_Marshal added in v0.41.0

func (m *NodeTssTime) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NodeTssTime) XXX_Merge added in v0.41.0

func (m *NodeTssTime) XXX_Merge(src proto.Message)

func (*NodeTssTime) XXX_Size added in v0.41.0

func (m *NodeTssTime) XXX_Size() int

func (*NodeTssTime) XXX_Unmarshal added in v0.41.0

func (m *NodeTssTime) XXX_Unmarshal(b []byte) error

type ObservedNetworkFeeVoter

type ObservedNetworkFeeVoter struct {
	BlockHeight       int64                                      `protobuf:"varint,1,opt,name=block_height,json=blockHeight,proto3" json:"block_height,omitempty"`
	ReportBlockHeight int64                                      `protobuf:"varint,2,opt,name=report_block_height,json=reportBlockHeight,proto3" json:"report_block_height,omitempty"`
	Chain             gitlab_com_thorchain_thornode_common.Chain `protobuf:"bytes,3,opt,name=chain,proto3,casttype=gitlab.com/thorchain/thornode/common.Chain" json:"chain,omitempty"`
	Signers           []string                                   `protobuf:"bytes,4,rep,name=signers,proto3" json:"signers,omitempty"`
	FeeRate           int64                                      `protobuf:"varint,5,opt,name=fee_rate,json=feeRate,proto3" json:"fee_rate,omitempty"`
}

func NewObservedNetworkFeeVoter

func NewObservedNetworkFeeVoter(reportBlockHeight int64, chain common.Chain) ObservedNetworkFeeVoter

NewObservedNetworkFeeVoter create a new instance of ObservedNetworkFeeVoter

func (*ObservedNetworkFeeVoter) Descriptor added in v0.41.0

func (*ObservedNetworkFeeVoter) Descriptor() ([]byte, []int)

func (*ObservedNetworkFeeVoter) GetSigners added in v0.41.0

func (m *ObservedNetworkFeeVoter) GetSigners() []cosmos.AccAddress

func (*ObservedNetworkFeeVoter) HasConsensus

func (m *ObservedNetworkFeeVoter) HasConsensus(nas NodeAccounts) bool

HasConsensus Determine if this errata has enough signers

func (*ObservedNetworkFeeVoter) HasSigned

func (m *ObservedNetworkFeeVoter) HasSigned(signer cosmos.AccAddress) bool

HasSigned - check if given address has signed

func (*ObservedNetworkFeeVoter) IsEmpty

func (m *ObservedNetworkFeeVoter) IsEmpty() bool

IsEmpty return true when chain is empty and block height is 0

func (*ObservedNetworkFeeVoter) Marshal added in v0.41.0

func (m *ObservedNetworkFeeVoter) Marshal() (dAtA []byte, err error)

func (*ObservedNetworkFeeVoter) MarshalTo added in v0.41.0

func (m *ObservedNetworkFeeVoter) MarshalTo(dAtA []byte) (int, error)

func (*ObservedNetworkFeeVoter) MarshalToSizedBuffer added in v0.41.0

func (m *ObservedNetworkFeeVoter) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ObservedNetworkFeeVoter) ProtoMessage added in v0.41.0

func (*ObservedNetworkFeeVoter) ProtoMessage()

func (*ObservedNetworkFeeVoter) Reset added in v0.41.0

func (m *ObservedNetworkFeeVoter) Reset()

func (*ObservedNetworkFeeVoter) Sign

Sign this voter with given signer address

func (*ObservedNetworkFeeVoter) Size added in v0.41.0

func (m *ObservedNetworkFeeVoter) Size() (n int)

func (*ObservedNetworkFeeVoter) String

func (m *ObservedNetworkFeeVoter) String() string

String implement fmt.Stringer

func (*ObservedNetworkFeeVoter) Unmarshal added in v0.41.0

func (m *ObservedNetworkFeeVoter) Unmarshal(dAtA []byte) error

func (*ObservedNetworkFeeVoter) XXX_DiscardUnknown added in v0.41.0

func (m *ObservedNetworkFeeVoter) XXX_DiscardUnknown()

func (*ObservedNetworkFeeVoter) XXX_Marshal added in v0.41.0

func (m *ObservedNetworkFeeVoter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ObservedNetworkFeeVoter) XXX_Merge added in v0.41.0

func (m *ObservedNetworkFeeVoter) XXX_Merge(src proto.Message)

func (*ObservedNetworkFeeVoter) XXX_Size added in v0.41.0

func (m *ObservedNetworkFeeVoter) XXX_Size() int

func (*ObservedNetworkFeeVoter) XXX_Unmarshal added in v0.41.0

func (m *ObservedNetworkFeeVoter) XXX_Unmarshal(b []byte) error

type ObservedTx

type ObservedTx struct {
	Tx             common.Tx                                   `protobuf:"bytes,1,opt,name=tx,proto3" json:"tx"`
	Status         Status                                      `protobuf:"varint,2,opt,name=status,proto3,enum=types.Status" json:"status,omitempty"`
	OutHashes      []string                                    `protobuf:"bytes,3,rep,name=out_hashes,json=outHashes,proto3" json:"out_hashes,omitempty"`
	BlockHeight    int64                                       `protobuf:"varint,4,opt,name=block_height,json=blockHeight,proto3" json:"block_height,omitempty"`
	Signers        []string                                    `protobuf:"bytes,5,rep,name=signers,proto3" json:"signers,omitempty"`
	ObservedPubKey gitlab_com_thorchain_thornode_common.PubKey `` /* 158-byte string literal not displayed */
	KeysignMs      int64                                       `protobuf:"varint,7,opt,name=keysign_ms,json=keysignMs,proto3" json:"keysign_ms,omitempty"`
	FinaliseHeight int64                                       `protobuf:"varint,8,opt,name=finalise_height,json=finaliseHeight,proto3" json:"finalise_height,omitempty"`
}

func GetRandomObservedTx

func GetRandomObservedTx() ObservedTx

func NewObservedTx

func NewObservedTx(tx common.Tx, height int64, pk common.PubKey, finalisedHeight int64) ObservedTx

NewObservedTx create a new instance of ObservedTx

func (*ObservedTx) Descriptor added in v0.41.0

func (*ObservedTx) Descriptor() ([]byte, []int)

func (ObservedTx) Equals

func (m ObservedTx) Equals(tx2 ObservedTx) bool

Equals compare two ObservedTx

func (*ObservedTx) GetOutHashes added in v0.41.0

func (m *ObservedTx) GetOutHashes() common.TxIDs

func (*ObservedTx) GetSigners added in v0.41.0

func (m *ObservedTx) GetSigners() []cosmos.AccAddress

GetSigners return all the node address that had sign the tx

func (*ObservedTx) HasSigned

func (m *ObservedTx) HasSigned(signer cosmos.AccAddress) bool

HasSigned - check if given address has signed

func (*ObservedTx) IsDone

func (m *ObservedTx) IsDone(numOuts int) bool

IsDone will only return true when the number of out hashes is larger or equals the input number

func (*ObservedTx) IsEmpty

func (m *ObservedTx) IsEmpty() bool

IsEmpty check whether the Tx is empty

func (*ObservedTx) IsFinal added in v0.41.0

func (m *ObservedTx) IsFinal() bool

IsFinal indcate whether ObserveTx is final

func (*ObservedTx) Marshal added in v0.41.0

func (m *ObservedTx) Marshal() (dAtA []byte, err error)

func (*ObservedTx) MarshalTo added in v0.41.0

func (m *ObservedTx) MarshalTo(dAtA []byte) (int, error)

func (*ObservedTx) MarshalToSizedBuffer added in v0.41.0

func (m *ObservedTx) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ObservedTx) ProtoMessage added in v0.41.0

func (*ObservedTx) ProtoMessage()

func (*ObservedTx) Reset added in v0.41.0

func (m *ObservedTx) Reset()

func (*ObservedTx) SetDone

func (m *ObservedTx) SetDone(hash common.TxID, numOuts int)

SetDone check the ObservedTx status, update it's status to done if the outbound tx had been processed

func (*ObservedTx) Sign

func (m *ObservedTx) Sign(signer cosmos.AccAddress) bool

Sign add the given node account to signers list if the given signer is already in the list, it will return false, otherwise true

func (*ObservedTx) Size added in v0.41.0

func (m *ObservedTx) Size() (n int)

func (*ObservedTx) String

func (m *ObservedTx) String() string

String implement fmt.Stringer

func (*ObservedTx) Unmarshal added in v0.41.0

func (m *ObservedTx) Unmarshal(dAtA []byte) error

func (*ObservedTx) Valid

func (m *ObservedTx) Valid() error

Valid check whether the observed tx represent valid information

func (*ObservedTx) XXX_DiscardUnknown added in v0.41.0

func (m *ObservedTx) XXX_DiscardUnknown()

func (*ObservedTx) XXX_Marshal added in v0.41.0

func (m *ObservedTx) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ObservedTx) XXX_Merge added in v0.41.0

func (m *ObservedTx) XXX_Merge(src proto.Message)

func (*ObservedTx) XXX_Size added in v0.41.0

func (m *ObservedTx) XXX_Size() int

func (*ObservedTx) XXX_Unmarshal added in v0.41.0

func (m *ObservedTx) XXX_Unmarshal(b []byte) error

type ObservedTxVoter

type ObservedTxVoter struct {
	TxID            gitlab_com_thorchain_thornode_common.TxID `protobuf:"bytes,1,opt,name=tx_id,json=txId,proto3,casttype=gitlab.com/thorchain/thornode/common.TxID" json:"tx_id,omitempty"`
	Tx              ObservedTx                                `protobuf:"bytes,2,opt,name=tx,proto3" json:"tx"`
	Height          int64                                     `protobuf:"varint,3,opt,name=height,proto3" json:"height,omitempty"`
	Txs             ObservedTxs                               `protobuf:"bytes,4,rep,name=txs,proto3,castrepeated=ObservedTxs" json:"txs"`
	Actions         []TxOutItem                               `protobuf:"bytes,5,rep,name=actions,proto3" json:"actions"`
	OutTxs          gitlab_com_thorchain_thornode_common.Txs  `protobuf:"bytes,6,rep,name=out_txs,json=outTxs,proto3,castrepeated=gitlab.com/thorchain/thornode/common.Txs" json:"out_txs"`
	FinalisedHeight int64                                     `protobuf:"varint,7,opt,name=finalised_height,json=finalisedHeight,proto3" json:"finalised_height,omitempty"`
	UpdatedVault    bool                                      `protobuf:"varint,8,opt,name=updated_vault,json=updatedVault,proto3" json:"updated_vault,omitempty"`
	Reverted        bool                                      `protobuf:"varint,9,opt,name=reverted,proto3" json:"reverted,omitempty"`
}

func NewObservedTxVoter

func NewObservedTxVoter(txID common.TxID, txs []ObservedTx) ObservedTxVoter

NewObservedTxVoter create a new instance of ObservedTxVoter

func (*ObservedTxVoter) Add

func (m *ObservedTxVoter) Add(observedTx ObservedTx, signer cosmos.AccAddress) bool

Add is trying to add the given observed tx into the voter , if the signer already sign , they will not add twice , it simply return false

func (*ObservedTxVoter) AddOutTx

func (m *ObservedTxVoter) AddOutTx(in common.Tx) bool

AddOutTx trying to add the outbound tx into OutTxs , return value false indicate the given outbound tx doesn't match any of the actions items , node account should be slashed for a malicious tx true indicated the outbound tx matched an action item , and it has been added into internal OutTxs

func (*ObservedTxVoter) Descriptor added in v0.41.0

func (*ObservedTxVoter) Descriptor() ([]byte, []int)

func (*ObservedTxVoter) GetTx

func (m *ObservedTxVoter) GetTx(nodeAccounts NodeAccounts) ObservedTx

GetTx return the tx that has super majority

func (*ObservedTxVoter) HasConsensus

func (m *ObservedTxVoter) HasConsensus(nodeAccounts NodeAccounts) bool

HasConsensus is to check whether the tx with finalise = false in this ObservedTxVoter reach consensus if ObservedTxVoter HasFinalised , then this function will return true as well

func (*ObservedTxVoter) HasFinalised added in v0.41.0

func (m *ObservedTxVoter) HasFinalised(nodeAccounts NodeAccounts) bool

HasFinalised is to check whether the tx with finalise = true reach super majority

func (*ObservedTxVoter) IsDone

func (m *ObservedTxVoter) IsDone() bool

IsDone check whether THORChain finished process the tx, all outbound tx had been sent and observed

func (*ObservedTxVoter) Key

func (m *ObservedTxVoter) Key() common.TxID

Key is to get the txid

func (*ObservedTxVoter) Marshal added in v0.41.0

func (m *ObservedTxVoter) Marshal() (dAtA []byte, err error)

func (*ObservedTxVoter) MarshalTo added in v0.41.0

func (m *ObservedTxVoter) MarshalTo(dAtA []byte) (int, error)

func (*ObservedTxVoter) MarshalToSizedBuffer added in v0.41.0

func (m *ObservedTxVoter) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ObservedTxVoter) ProtoMessage added in v0.41.0

func (*ObservedTxVoter) ProtoMessage()

func (*ObservedTxVoter) Reset added in v0.41.0

func (m *ObservedTxVoter) Reset()

func (*ObservedTxVoter) SetDone added in v0.41.0

func (m *ObservedTxVoter) SetDone()

SetDone set all the tx status to `done` usually the status will be set to done once the outbound tx get observed and processed there are some situation , it doesn't have outbound , those will need to set manually

func (*ObservedTxVoter) SetReverted added in v0.41.0

func (m *ObservedTxVoter) SetReverted()

SetReverted set all the tx status to `Reverted` , only when a relevant errata tx had been processed

func (*ObservedTxVoter) Size added in v0.41.0

func (m *ObservedTxVoter) Size() (n int)

func (*ObservedTxVoter) String

func (m *ObservedTxVoter) String() string

String implement fmt.Stringer

func (*ObservedTxVoter) Unmarshal added in v0.41.0

func (m *ObservedTxVoter) Unmarshal(dAtA []byte) error

func (*ObservedTxVoter) Valid

func (m *ObservedTxVoter) Valid() error

Valid check whether the tx is valid , if it is not , then an error will be returned

func (*ObservedTxVoter) XXX_DiscardUnknown added in v0.41.0

func (m *ObservedTxVoter) XXX_DiscardUnknown()

func (*ObservedTxVoter) XXX_Marshal added in v0.41.0

func (m *ObservedTxVoter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ObservedTxVoter) XXX_Merge added in v0.41.0

func (m *ObservedTxVoter) XXX_Merge(src proto.Message)

func (*ObservedTxVoter) XXX_Size added in v0.41.0

func (m *ObservedTxVoter) XXX_Size() int

func (*ObservedTxVoter) XXX_Unmarshal added in v0.41.0

func (m *ObservedTxVoter) XXX_Unmarshal(b []byte) error

type ObservedTxVoters

type ObservedTxVoters []ObservedTxVoter

ObservedTxVoters a list of observed tx voter

type ObservedTxs

type ObservedTxs []ObservedTx

ObservedTxs a list of ObservedTx

func (ObservedTxs) Contains added in v0.54.0

func (txs ObservedTxs) Contains(tx ObservedTx) bool

type PendingLiquidityType added in v0.54.0

type PendingLiquidityType int32
const (
	PendingLiquidityType_add      PendingLiquidityType = 0
	PendingLiquidityType_withdraw PendingLiquidityType = 1
)

func (PendingLiquidityType) EnumDescriptor added in v0.54.0

func (PendingLiquidityType) EnumDescriptor() ([]byte, []int)

func (PendingLiquidityType) String added in v0.54.0

func (x PendingLiquidityType) String() string

type Pool

type Pool struct {
	BalanceRune         github_com_cosmos_cosmos_sdk_types.Uint `` /* 135-byte string literal not displayed */
	BalanceAsset        github_com_cosmos_cosmos_sdk_types.Uint `` /* 138-byte string literal not displayed */
	Asset               common.Asset                            `protobuf:"bytes,3,opt,name=asset,proto3" json:"asset"`
	LPUnits             github_com_cosmos_cosmos_sdk_types.Uint `protobuf:"bytes,4,opt,name=LP_units,json=LPUnits,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Uint" json:"LP_units"`
	Status              PoolStatus                              `protobuf:"varint,5,opt,name=status,proto3,enum=types.PoolStatus" json:"status,omitempty"`
	Decimals            int64                                   `protobuf:"varint,6,opt,name=decimals,proto3" json:"decimals,omitempty"`
	SynthUnits          github_com_cosmos_cosmos_sdk_types.Uint `` /* 132-byte string literal not displayed */
	PendingInboundRune  github_com_cosmos_cosmos_sdk_types.Uint `` /* 158-byte string literal not displayed */
	PendingInboundAsset github_com_cosmos_cosmos_sdk_types.Uint `` /* 161-byte string literal not displayed */
}

func NewPool

func NewPool() Pool

NewPool Returns a new Pool

func (Pool) AssetValueInRune

func (m Pool) AssetValueInRune(amt cosmos.Uint) cosmos.Uint

AssetValueInRune convert a specific amount of asset amt into its rune value

func (*Pool) CalcUnits added in v0.55.0

func (m *Pool) CalcUnits(version semver.Version, S cosmos.Uint) cosmos.Uint

func (*Pool) Descriptor added in v0.41.0

func (*Pool) Descriptor() ([]byte, []int)

func (Pool) EnsureValidPoolStatus

func (m Pool) EnsureValidPoolStatus(msg cosmos.Msg) error

EnsureValidPoolStatus make sure the pool is in a valid status otherwise it return an error

func (*Pool) GetPoolUnits added in v0.55.0

func (m *Pool) GetPoolUnits() cosmos.Uint

func (Pool) IsAvailable added in v0.41.0

func (m Pool) IsAvailable() bool

IsAvailable check whether the pool is in Available status

func (Pool) IsEmpty

func (m Pool) IsEmpty() bool

IsEmpty will return true when the asset is empty

func (*Pool) Marshal added in v0.41.0

func (m *Pool) Marshal() (dAtA []byte, err error)

func (*Pool) MarshalTo added in v0.41.0

func (m *Pool) MarshalTo(dAtA []byte) (int, error)

func (*Pool) MarshalToSizedBuffer added in v0.41.0

func (m *Pool) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Pool) ProtoMessage added in v0.41.0

func (*Pool) ProtoMessage()

func (*Pool) Reset added in v0.41.0

func (m *Pool) Reset()

func (Pool) RuneValueInAsset

func (m Pool) RuneValueInAsset(amt cosmos.Uint) cosmos.Uint

RuneValueInAsset convert a specific amount of rune amt into its asset value

func (*Pool) Size added in v0.41.0

func (m *Pool) Size() (n int)

func (Pool) String

func (m Pool) String() string

String implement fmt.Stringer

func (*Pool) Unmarshal added in v0.41.0

func (m *Pool) Unmarshal(dAtA []byte) error

func (Pool) Valid

func (m Pool) Valid() error

Valid check whether the pool is valid or not, if asset is empty then it is not valid

func (*Pool) XXX_DiscardUnknown added in v0.41.0

func (m *Pool) XXX_DiscardUnknown()

func (*Pool) XXX_Marshal added in v0.41.0

func (m *Pool) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Pool) XXX_Merge added in v0.41.0

func (m *Pool) XXX_Merge(src proto.Message)

func (*Pool) XXX_Size added in v0.41.0

func (m *Pool) XXX_Size() int

func (*Pool) XXX_Unmarshal added in v0.41.0

func (m *Pool) XXX_Unmarshal(b []byte) error

type PoolAmt

type PoolAmt struct {
	Asset  common.Asset `protobuf:"bytes,1,opt,name=asset,proto3" json:"asset"`
	Amount int64        `protobuf:"varint,2,opt,name=amount,proto3" json:"amount,omitempty"`
}

func (*PoolAmt) Descriptor added in v0.41.0

func (*PoolAmt) Descriptor() ([]byte, []int)

func (*PoolAmt) GetAmount added in v0.41.0

func (m *PoolAmt) GetAmount() int64

func (*PoolAmt) GetAsset added in v0.41.0

func (m *PoolAmt) GetAsset() common.Asset

func (*PoolAmt) Marshal added in v0.41.0

func (m *PoolAmt) Marshal() (dAtA []byte, err error)

func (*PoolAmt) MarshalTo added in v0.41.0

func (m *PoolAmt) MarshalTo(dAtA []byte) (int, error)

func (*PoolAmt) MarshalToSizedBuffer added in v0.41.0

func (m *PoolAmt) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PoolAmt) ProtoMessage added in v0.41.0

func (*PoolAmt) ProtoMessage()

func (*PoolAmt) Reset added in v0.41.0

func (m *PoolAmt) Reset()

func (*PoolAmt) Size added in v0.41.0

func (m *PoolAmt) Size() (n int)

func (*PoolAmt) String added in v0.41.0

func (m *PoolAmt) String() string

func (*PoolAmt) Unmarshal added in v0.41.0

func (m *PoolAmt) Unmarshal(dAtA []byte) error

func (*PoolAmt) XXX_DiscardUnknown added in v0.41.0

func (m *PoolAmt) XXX_DiscardUnknown()

func (*PoolAmt) XXX_Marshal added in v0.41.0

func (m *PoolAmt) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PoolAmt) XXX_Merge added in v0.41.0

func (m *PoolAmt) XXX_Merge(src proto.Message)

func (*PoolAmt) XXX_Size added in v0.41.0

func (m *PoolAmt) XXX_Size() int

func (*PoolAmt) XXX_Unmarshal added in v0.41.0

func (m *PoolAmt) XXX_Unmarshal(b []byte) error

type PoolMod

type PoolMod struct {
	Asset    common.Asset                            `protobuf:"bytes,1,opt,name=asset,proto3" json:"asset"`
	RuneAmt  github_com_cosmos_cosmos_sdk_types.Uint `protobuf:"bytes,2,opt,name=rune_amt,json=runeAmt,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Uint" json:"rune_amt"`
	RuneAdd  bool                                    `protobuf:"varint,3,opt,name=rune_add,json=runeAdd,proto3" json:"rune_add,omitempty"`
	AssetAmt github_com_cosmos_cosmos_sdk_types.Uint `` /* 126-byte string literal not displayed */
	AssetAdd bool                                    `protobuf:"varint,5,opt,name=asset_add,json=assetAdd,proto3" json:"asset_add,omitempty"`
}

func NewPoolMod

func NewPoolMod(asset common.Asset, runeAmt cosmos.Uint, runeAdd bool, assetAmt cosmos.Uint, assetAdd bool) PoolMod

NewPoolMod create a new instance of PoolMod

func (*PoolMod) Descriptor added in v0.41.0

func (*PoolMod) Descriptor() ([]byte, []int)

func (*PoolMod) GetAsset added in v0.41.0

func (m *PoolMod) GetAsset() common.Asset

func (*PoolMod) GetAssetAdd added in v0.41.0

func (m *PoolMod) GetAssetAdd() bool

func (*PoolMod) GetRuneAdd added in v0.41.0

func (m *PoolMod) GetRuneAdd() bool

func (*PoolMod) Marshal added in v0.41.0

func (m *PoolMod) Marshal() (dAtA []byte, err error)

func (*PoolMod) MarshalTo added in v0.41.0

func (m *PoolMod) MarshalTo(dAtA []byte) (int, error)

func (*PoolMod) MarshalToSizedBuffer added in v0.41.0

func (m *PoolMod) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PoolMod) ProtoMessage added in v0.41.0

func (*PoolMod) ProtoMessage()

func (*PoolMod) Reset added in v0.41.0

func (m *PoolMod) Reset()

func (*PoolMod) Size added in v0.41.0

func (m *PoolMod) Size() (n int)

func (*PoolMod) String added in v0.41.0

func (m *PoolMod) String() string

func (*PoolMod) Unmarshal added in v0.41.0

func (m *PoolMod) Unmarshal(dAtA []byte) error

func (*PoolMod) XXX_DiscardUnknown added in v0.41.0

func (m *PoolMod) XXX_DiscardUnknown()

func (*PoolMod) XXX_Marshal added in v0.41.0

func (m *PoolMod) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PoolMod) XXX_Merge added in v0.41.0

func (m *PoolMod) XXX_Merge(src proto.Message)

func (*PoolMod) XXX_Size added in v0.41.0

func (m *PoolMod) XXX_Size() int

func (*PoolMod) XXX_Unmarshal added in v0.41.0

func (m *PoolMod) XXX_Unmarshal(b []byte) error

type PoolMods

type PoolMods []PoolMod

PoolMods a list of pool modifications

type PoolStatus

type PoolStatus int32

| State | Swap | Add | Withdraw | Refunding | | ----------- | ---- | ----- | --------- | --------- | | `staged` | no | yes | yes | Refund Invalid Add/Remove Liquidity && all Swaps | | `available` | yes | yes | yes | Refund Invalid Tx | | `suspended` | no | no | no | Refund all |

const (
	PoolStatus_UnknownPoolStatus PoolStatus = 0
	PoolStatus_Available         PoolStatus = 1
	PoolStatus_Staged            PoolStatus = 2
	PoolStatus_Suspended         PoolStatus = 3
)

func GetPoolStatus

func GetPoolStatus(ps string) PoolStatus

GetPoolStatus from string

func (PoolStatus) EnumDescriptor added in v0.41.0

func (PoolStatus) EnumDescriptor() ([]byte, []int)

func (PoolStatus) MarshalJSON

func (x PoolStatus) MarshalJSON() ([]byte, error)

MarshalJSON marshal PoolStatus to JSON in string form

func (PoolStatus) String

func (x PoolStatus) String() string

func (*PoolStatus) UnmarshalJSON

func (x *PoolStatus) UnmarshalJSON(b []byte) error

UnmarshalJSON convert string form back to PoolStatus

func (PoolStatus) Valid

func (x PoolStatus) Valid() error

Valid is to check whether the pool status is valid or not

type Pools

type Pools []Pool

Pools represent a list of pools

type ProtoAccAddresses added in v0.41.0

type ProtoAccAddresses struct {
	Value []github_com_cosmos_cosmos_sdk_types.AccAddress `protobuf:"bytes,1,rep,name=value,proto3,casttype=github.com/cosmos/cosmos-sdk/types.AccAddress" json:"value,omitempty"`
}

func (*ProtoAccAddresses) Descriptor added in v0.41.0

func (*ProtoAccAddresses) Descriptor() ([]byte, []int)

func (*ProtoAccAddresses) GetValue added in v0.41.0

func (*ProtoAccAddresses) Marshal added in v0.41.0

func (m *ProtoAccAddresses) Marshal() (dAtA []byte, err error)

func (*ProtoAccAddresses) MarshalTo added in v0.41.0

func (m *ProtoAccAddresses) MarshalTo(dAtA []byte) (int, error)

func (*ProtoAccAddresses) MarshalToSizedBuffer added in v0.41.0

func (m *ProtoAccAddresses) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ProtoAccAddresses) ProtoMessage added in v0.41.0

func (*ProtoAccAddresses) ProtoMessage()

func (*ProtoAccAddresses) Reset added in v0.41.0

func (m *ProtoAccAddresses) Reset()

func (*ProtoAccAddresses) Size added in v0.41.0

func (m *ProtoAccAddresses) Size() (n int)

func (*ProtoAccAddresses) String added in v0.41.0

func (m *ProtoAccAddresses) String() string

func (*ProtoAccAddresses) Unmarshal added in v0.41.0

func (m *ProtoAccAddresses) Unmarshal(dAtA []byte) error

func (*ProtoAccAddresses) XXX_DiscardUnknown added in v0.41.0

func (m *ProtoAccAddresses) XXX_DiscardUnknown()

func (*ProtoAccAddresses) XXX_Marshal added in v0.41.0

func (m *ProtoAccAddresses) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProtoAccAddresses) XXX_Merge added in v0.41.0

func (m *ProtoAccAddresses) XXX_Merge(src proto.Message)

func (*ProtoAccAddresses) XXX_Size added in v0.41.0

func (m *ProtoAccAddresses) XXX_Size() int

func (*ProtoAccAddresses) XXX_Unmarshal added in v0.41.0

func (m *ProtoAccAddresses) XXX_Unmarshal(b []byte) error

type ProtoInt64 added in v0.41.0

type ProtoInt64 struct {
	Value int64 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
}

func (*ProtoInt64) Descriptor added in v0.41.0

func (*ProtoInt64) Descriptor() ([]byte, []int)

func (*ProtoInt64) GetValue added in v0.41.0

func (m *ProtoInt64) GetValue() int64

func (*ProtoInt64) Marshal added in v0.41.0

func (m *ProtoInt64) Marshal() (dAtA []byte, err error)

func (*ProtoInt64) MarshalTo added in v0.41.0

func (m *ProtoInt64) MarshalTo(dAtA []byte) (int, error)

func (*ProtoInt64) MarshalToSizedBuffer added in v0.41.0

func (m *ProtoInt64) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ProtoInt64) ProtoMessage added in v0.41.0

func (*ProtoInt64) ProtoMessage()

func (*ProtoInt64) Reset added in v0.41.0

func (m *ProtoInt64) Reset()

func (*ProtoInt64) Size added in v0.41.0

func (m *ProtoInt64) Size() (n int)

func (*ProtoInt64) String added in v0.41.0

func (m *ProtoInt64) String() string

func (*ProtoInt64) Unmarshal added in v0.41.0

func (m *ProtoInt64) Unmarshal(dAtA []byte) error

func (*ProtoInt64) XXX_DiscardUnknown added in v0.41.0

func (m *ProtoInt64) XXX_DiscardUnknown()

func (*ProtoInt64) XXX_Marshal added in v0.41.0

func (m *ProtoInt64) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProtoInt64) XXX_Merge added in v0.41.0

func (m *ProtoInt64) XXX_Merge(src proto.Message)

func (*ProtoInt64) XXX_Size added in v0.41.0

func (m *ProtoInt64) XXX_Size() int

func (*ProtoInt64) XXX_Unmarshal added in v0.41.0

func (m *ProtoInt64) XXX_Unmarshal(b []byte) error

type ProtoStrings added in v0.41.0

type ProtoStrings struct {
	Value []string `protobuf:"bytes,1,rep,name=value,proto3" json:"value,omitempty"`
}

func (*ProtoStrings) Descriptor added in v0.41.0

func (*ProtoStrings) Descriptor() ([]byte, []int)

func (*ProtoStrings) GetValue added in v0.41.0

func (m *ProtoStrings) GetValue() []string

func (*ProtoStrings) Marshal added in v0.41.0

func (m *ProtoStrings) Marshal() (dAtA []byte, err error)

func (*ProtoStrings) MarshalTo added in v0.41.0

func (m *ProtoStrings) MarshalTo(dAtA []byte) (int, error)

func (*ProtoStrings) MarshalToSizedBuffer added in v0.41.0

func (m *ProtoStrings) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ProtoStrings) ProtoMessage added in v0.41.0

func (*ProtoStrings) ProtoMessage()

func (*ProtoStrings) Reset added in v0.41.0

func (m *ProtoStrings) Reset()

func (*ProtoStrings) Size added in v0.41.0

func (m *ProtoStrings) Size() (n int)

func (*ProtoStrings) String added in v0.41.0

func (m *ProtoStrings) String() string

func (*ProtoStrings) Unmarshal added in v0.41.0

func (m *ProtoStrings) Unmarshal(dAtA []byte) error

func (*ProtoStrings) XXX_DiscardUnknown added in v0.41.0

func (m *ProtoStrings) XXX_DiscardUnknown()

func (*ProtoStrings) XXX_Marshal added in v0.41.0

func (m *ProtoStrings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProtoStrings) XXX_Merge added in v0.41.0

func (m *ProtoStrings) XXX_Merge(src proto.Message)

func (*ProtoStrings) XXX_Size added in v0.41.0

func (m *ProtoStrings) XXX_Size() int

func (*ProtoStrings) XXX_Unmarshal added in v0.41.0

func (m *ProtoStrings) XXX_Unmarshal(b []byte) error

type ProtoUint64 added in v0.41.0

type ProtoUint64 struct {
	Value uint64 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
}

func (*ProtoUint64) Descriptor added in v0.41.0

func (*ProtoUint64) Descriptor() ([]byte, []int)

func (*ProtoUint64) GetValue added in v0.41.0

func (m *ProtoUint64) GetValue() uint64

func (*ProtoUint64) Marshal added in v0.41.0

func (m *ProtoUint64) Marshal() (dAtA []byte, err error)

func (*ProtoUint64) MarshalTo added in v0.41.0

func (m *ProtoUint64) MarshalTo(dAtA []byte) (int, error)

func (*ProtoUint64) MarshalToSizedBuffer added in v0.41.0

func (m *ProtoUint64) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ProtoUint64) ProtoMessage added in v0.41.0

func (*ProtoUint64) ProtoMessage()

func (*ProtoUint64) Reset added in v0.41.0

func (m *ProtoUint64) Reset()

func (*ProtoUint64) Size added in v0.41.0

func (m *ProtoUint64) Size() (n int)

func (*ProtoUint64) String added in v0.41.0

func (m *ProtoUint64) String() string

func (*ProtoUint64) Unmarshal added in v0.41.0

func (m *ProtoUint64) Unmarshal(dAtA []byte) error

func (*ProtoUint64) XXX_DiscardUnknown added in v0.41.0

func (m *ProtoUint64) XXX_DiscardUnknown()

func (*ProtoUint64) XXX_Marshal added in v0.41.0

func (m *ProtoUint64) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProtoUint64) XXX_Merge added in v0.41.0

func (m *ProtoUint64) XXX_Merge(src proto.Message)

func (*ProtoUint64) XXX_Size added in v0.41.0

func (m *ProtoUint64) XXX_Size() int

func (*ProtoUint64) XXX_Unmarshal added in v0.41.0

func (m *ProtoUint64) XXX_Unmarshal(b []byte) error

type QueryChainAddress

type QueryChainAddress struct {
	Chain   common.Chain   `json:"chain"`
	Address common.Address `json:"address"`
}

type QueryChainHeight added in v0.41.0

type QueryChainHeight struct {
	Chain  common.Chain `json:"chain"`
	Height int64        `json:"height"`
}

QueryChainHeight chain height

type QueryKeygenBlock

type QueryKeygenBlock struct {
	KeygenBlock KeygenBlock `json:"keygen_block"`
	Signature   string      `json:"signature"`
}

QueryKeygenBlock query keygen, displays signed keygen requests

func (QueryKeygenBlock) String

func (n QueryKeygenBlock) String() string

String implement fmt.Stringer

type QueryKeysign

type QueryKeysign struct {
	Keysign   TxOut  `json:"keysign"`
	Signature string `json:"signature"`
}

QueryKeysign query keysign result

type QueryNodeAccount

type QueryNodeAccount struct {
	NodeAddress         cosmos.AccAddress              `json:"node_address"`
	Status              NodeStatus                     `json:"status"`
	PubKeySet           common.PubKeySet               `json:"pub_key_set"`
	ValidatorConsPubKey string                         `json:"validator_cons_pub_key"`
	Bond                cosmos.Uint                    `json:"bond"`
	ActiveBlockHeight   int64                          `json:"active_block_height"`
	BondAddress         common.Address                 `json:"bond_address"`
	StatusSince         int64                          `json:"status_since"`
	SignerMembership    common.PubKeys                 `json:"signer_membership"`
	RequestedToLeave    bool                           `json:"requested_to_leave"`
	ForcedToLeave       bool                           `json:"forced_to_leave"`
	LeaveScore          uint64                         `json:"leave_height"`
	IPAddress           string                         `json:"ip_address"`
	Version             semver.Version                 `json:"version"`
	SlashPoints         int64                          `json:"slash_points"`
	Jail                Jail                           `json:"jail"`
	CurrentAward        cosmos.Uint                    `json:"current_award"`
	ObserveChains       []QueryChainHeight             `json:"observe_chains"`
	PreflightStatus     QueryNodeAccountPreflightCheck `json:"preflight_status"`
}

QueryNodeAccount hold all the information related to node account

func NewQueryNodeAccount

func NewQueryNodeAccount(na NodeAccount) QueryNodeAccount

NewQueryNodeAccount create a new QueryNodeAccount based on the given node account parameter

type QueryNodeAccountPreflightCheck

type QueryNodeAccountPreflightCheck struct {
	Status      NodeStatus `json:"status"`
	Description string     `json:"reason"`
	Code        int        `json:"code"`
}

QueryNodeAccountPreflightCheck is structure to hold all the information need to return to client include current node status , and whether it might get churned in next

func (QueryNodeAccountPreflightCheck) String

String implement fmt.Stringer

type QueryQueue

type QueryQueue struct {
	Swap     int64 `json:"swap"`
	Outbound int64 `json:"outbound"`
	Internal int64 `json:"internal"`
}

QueryQueue a struct store the total outstanding out items

func (QueryQueue) String

func (h QueryQueue) String() string

String implement fmt.Stringer

type QueryResLastBlockHeights added in v0.41.0

type QueryResLastBlockHeights struct {
	Chain            common.Chain `json:"chain"`
	LastChainHeight  int64        `json:"last_observed_in"`
	LastSignedHeight int64        `json:"last_signed_out"`
	Thorchain        int64        `json:"thorchain"`
}

QueryResLastBlockHeights used to return the block height query

func (QueryResLastBlockHeights) String added in v0.41.0

func (h QueryResLastBlockHeights) String() string

String implement fmt.Stringer return a string representation of QueryResLastBlockHeights

type QueryVaultPubKeyContract added in v0.41.0

type QueryVaultPubKeyContract struct {
	PubKey  common.PubKey   `json:"pub_key"`
	Routers []ChainContract `json:"routers"`
}

QueryVaultPubKeyContract is a type to combine PubKey and it's related contract

type QueryVaultResp added in v0.41.0

type QueryVaultResp struct {
	BlockHeight           int64                                       `json:"block_height,omitempty"`
	PubKey                gitlab_com_thorchain_thornode_common.PubKey `json:"pub_key,omitempty"`
	Coins                 gitlab_com_thorchain_thornode_common.Coins  `json:"coins"`
	Type                  VaultType                                   `json:"type,omitempty"`
	Status                VaultStatus                                 `json:"status,omitempty"`
	StatusSince           int64                                       `json:"status_since,omitempty"`
	Membership            []string                                    `json:"membership,omitempty"`
	Chains                []string                                    `json:"chains,omitempty"`
	InboundTxCount        int64                                       `json:"inbound_tx_count,omitempty"`
	OutboundTxCount       int64                                       `json:"outbound_tx_count,omitempty"`
	PendingTxBlockHeights []int64                                     `json:"pending_tx_block_heights,omitempty"`
	Routers               []ChainContract                             `json:"routers"`
	Addresses             []QueryChainAddress                         `json:"addresses"`
}

QueryVaultResp used represent the informat return to client for query asgard

type QueryVaultsPubKeys added in v0.41.0

type QueryVaultsPubKeys struct {
	Asgard    []QueryVaultPubKeyContract `json:"asgard"`
	Yggdrasil []QueryVaultPubKeyContract `json:"yggdrasil"`
}

QueryVaultsPubKeys represent the result for query vaults pubkeys

type QueryVersion

type QueryVersion struct {
	Current semver.Version `json:"current"`
	Next    semver.Version `json:"next"`
}

type QueryYggdrasilVaults

type QueryYggdrasilVaults struct {
	BlockHeight           int64                                       `json:"block_height,omitempty"`
	PubKey                gitlab_com_thorchain_thornode_common.PubKey `json:"pub_key,omitempty"`
	Coins                 gitlab_com_thorchain_thornode_common.Coins  `json:"coins"`
	Type                  VaultType                                   `json:"type,omitempty"`
	StatusSince           int64                                       `json:"status_since,omitempty"`
	Membership            []string                                    `json:"membership,omitempty"`
	Chains                []string                                    `json:"chains,omitempty"`
	InboundTxCount        int64                                       `json:"inbound_tx_count,omitempty"`
	OutboundTxCount       int64                                       `json:"outbound_tx_count,omitempty"`
	PendingTxBlockHeights []int64                                     `json:"pending_tx_block_heights,omitempty"`
	Routers               []ChainContract                             `json:"routers"`
	Status                NodeStatus                                  `json:"status"`
	Bond                  cosmos.Uint                                 `json:"bond"`
	TotalValue            cosmos.Uint                                 `json:"total_value"`
	Addresses             []QueryChainAddress                         `json:"addresses"`
}

QueryYggdrasilVaults query yggdrasil vault result

type RagnarokWithdrawPosition added in v0.41.0

type RagnarokWithdrawPosition struct {
	Number int64        `protobuf:"varint,1,opt,name=number,proto3" json:"number,omitempty"`
	Pool   common.Asset `protobuf:"bytes,2,opt,name=pool,proto3" json:"pool"`
}

func (*RagnarokWithdrawPosition) Descriptor added in v0.41.0

func (*RagnarokWithdrawPosition) Descriptor() ([]byte, []int)

func (*RagnarokWithdrawPosition) GetNumber added in v0.41.0

func (m *RagnarokWithdrawPosition) GetNumber() int64

func (*RagnarokWithdrawPosition) GetPool added in v0.41.0

func (m *RagnarokWithdrawPosition) GetPool() common.Asset

func (RagnarokWithdrawPosition) IsEmpty added in v0.41.0

func (m RagnarokWithdrawPosition) IsEmpty() bool

IsEmpty whether the position is empty

func (*RagnarokWithdrawPosition) Marshal added in v0.41.0

func (m *RagnarokWithdrawPosition) Marshal() (dAtA []byte, err error)

func (*RagnarokWithdrawPosition) MarshalTo added in v0.41.0

func (m *RagnarokWithdrawPosition) MarshalTo(dAtA []byte) (int, error)

func (*RagnarokWithdrawPosition) MarshalToSizedBuffer added in v0.41.0

func (m *RagnarokWithdrawPosition) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RagnarokWithdrawPosition) ProtoMessage added in v0.41.0

func (*RagnarokWithdrawPosition) ProtoMessage()

func (*RagnarokWithdrawPosition) Reset added in v0.41.0

func (m *RagnarokWithdrawPosition) Reset()

func (*RagnarokWithdrawPosition) Size added in v0.41.0

func (m *RagnarokWithdrawPosition) Size() (n int)

func (*RagnarokWithdrawPosition) String added in v0.41.0

func (m *RagnarokWithdrawPosition) String() string

func (*RagnarokWithdrawPosition) Unmarshal added in v0.41.0

func (m *RagnarokWithdrawPosition) Unmarshal(dAtA []byte) error

func (*RagnarokWithdrawPosition) XXX_DiscardUnknown added in v0.41.0

func (m *RagnarokWithdrawPosition) XXX_DiscardUnknown()

func (*RagnarokWithdrawPosition) XXX_Marshal added in v0.41.0

func (m *RagnarokWithdrawPosition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RagnarokWithdrawPosition) XXX_Merge added in v0.41.0

func (m *RagnarokWithdrawPosition) XXX_Merge(src proto.Message)

func (*RagnarokWithdrawPosition) XXX_Size added in v0.41.0

func (m *RagnarokWithdrawPosition) XXX_Size() int

func (*RagnarokWithdrawPosition) XXX_Unmarshal added in v0.41.0

func (m *RagnarokWithdrawPosition) XXX_Unmarshal(b []byte) error

type ReserveContributor

type ReserveContributor struct {
	Address gitlab_com_thorchain_thornode_common.Address `protobuf:"bytes,1,opt,name=address,proto3,casttype=gitlab.com/thorchain/thornode/common.Address" json:"address,omitempty"`
	Amount  github_com_cosmos_cosmos_sdk_types.Uint      `protobuf:"bytes,2,opt,name=amount,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Uint" json:"amount"`
}

func NewReserveContributor

func NewReserveContributor(addr common.Address, amt cosmos.Uint) ReserveContributor

NewReserveContributor create a new instance of Reserve Contributor

func (*ReserveContributor) Descriptor added in v0.41.0

func (*ReserveContributor) Descriptor() ([]byte, []int)

func (*ReserveContributor) GetAddress added in v0.41.0

func (*ReserveContributor) IsEmpty

func (m *ReserveContributor) IsEmpty() bool

IsEmpty return true when the reserve contributor's address is empty

func (*ReserveContributor) Marshal added in v0.41.0

func (m *ReserveContributor) Marshal() (dAtA []byte, err error)

func (*ReserveContributor) MarshalTo added in v0.41.0

func (m *ReserveContributor) MarshalTo(dAtA []byte) (int, error)

func (*ReserveContributor) MarshalToSizedBuffer added in v0.41.0

func (m *ReserveContributor) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ReserveContributor) ProtoMessage added in v0.41.0

func (*ReserveContributor) ProtoMessage()

func (*ReserveContributor) Reset added in v0.41.0

func (m *ReserveContributor) Reset()

func (*ReserveContributor) Size added in v0.41.0

func (m *ReserveContributor) Size() (n int)

func (*ReserveContributor) String added in v0.41.0

func (m *ReserveContributor) String() string

func (*ReserveContributor) Unmarshal added in v0.41.0

func (m *ReserveContributor) Unmarshal(dAtA []byte) error

func (*ReserveContributor) Valid

func (m *ReserveContributor) Valid() error

Valid check whether reserve contributor has all necessary values

func (*ReserveContributor) XXX_DiscardUnknown added in v0.41.0

func (m *ReserveContributor) XXX_DiscardUnknown()

func (*ReserveContributor) XXX_Marshal added in v0.41.0

func (m *ReserveContributor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ReserveContributor) XXX_Merge added in v0.41.0

func (m *ReserveContributor) XXX_Merge(src proto.Message)

func (*ReserveContributor) XXX_Size added in v0.41.0

func (m *ReserveContributor) XXX_Size() int

func (*ReserveContributor) XXX_Unmarshal added in v0.41.0

func (m *ReserveContributor) XXX_Unmarshal(b []byte) error

type ReserveContributors

type ReserveContributors []ReserveContributor

ReserveContributors a list of reserve contributors

func (ReserveContributors) Add

Add the given reserve contributor to list

type SolvencyVoter added in v0.63.0

type SolvencyVoter struct {
	Id                   gitlab_com_thorchain_thornode_common.TxID   `protobuf:"bytes,1,opt,name=id,proto3,casttype=gitlab.com/thorchain/thornode/common.TxID" json:"id,omitempty"`
	Chain                gitlab_com_thorchain_thornode_common.Chain  `protobuf:"bytes,2,opt,name=chain,proto3,casttype=gitlab.com/thorchain/thornode/common.Chain" json:"chain,omitempty"`
	PubKey               gitlab_com_thorchain_thornode_common.PubKey `` /* 132-byte string literal not displayed */
	Coins                gitlab_com_thorchain_thornode_common.Coins  `protobuf:"bytes,4,rep,name=coins,proto3,castrepeated=gitlab.com/thorchain/thornode/common.Coins" json:"coins"`
	Height               int64                                       `protobuf:"varint,5,opt,name=height,proto3" json:"height,omitempty"`
	ConsensusBlockHeight int64                                       `protobuf:"varint,6,opt,name=consensus_block_height,json=consensusBlockHeight,proto3" json:"consensus_block_height,omitempty"`
	Signers              []string                                    `protobuf:"bytes,7,rep,name=signers,proto3" json:"signers,omitempty"`
}

func NewSolvencyVoter added in v0.63.0

func NewSolvencyVoter(id common.TxID, chain common.Chain, pubKey common.PubKey, coins common.Coins, height int64, signer cosmos.AccAddress) SolvencyVoter

NewSolvencyVoter create a new solvency voter

func (*SolvencyVoter) Descriptor added in v0.63.0

func (*SolvencyVoter) Descriptor() ([]byte, []int)

func (*SolvencyVoter) Empty added in v0.63.0

func (m *SolvencyVoter) Empty() bool

Empty check whether TxID or Chain is empty

func (*SolvencyVoter) GetSigners added in v0.63.0

func (m *SolvencyVoter) GetSigners() []cosmos.AccAddress

func (*SolvencyVoter) HasConsensus added in v0.63.0

func (m *SolvencyVoter) HasConsensus(nas NodeAccounts) bool

HasConsensus determine if this errata has enough signers

func (*SolvencyVoter) HasSigned added in v0.63.0

func (m *SolvencyVoter) HasSigned(signer cosmos.AccAddress) bool

HasSigned - check if given address has signed

func (*SolvencyVoter) Marshal added in v0.63.0

func (m *SolvencyVoter) Marshal() (dAtA []byte, err error)

func (*SolvencyVoter) MarshalTo added in v0.63.0

func (m *SolvencyVoter) MarshalTo(dAtA []byte) (int, error)

func (*SolvencyVoter) MarshalToSizedBuffer added in v0.63.0

func (m *SolvencyVoter) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SolvencyVoter) ProtoMessage added in v0.63.0

func (*SolvencyVoter) ProtoMessage()

func (*SolvencyVoter) Reset added in v0.63.0

func (m *SolvencyVoter) Reset()

func (*SolvencyVoter) Sign added in v0.63.0

func (m *SolvencyVoter) Sign(signer cosmos.AccAddress) bool

Sign this voter with given signer address

func (*SolvencyVoter) Size added in v0.63.0

func (m *SolvencyVoter) Size() (n int)

func (*SolvencyVoter) String added in v0.63.0

func (m *SolvencyVoter) String() string

String implement fmt.Stinger , return a string representation of solvency tx voter

func (*SolvencyVoter) Unmarshal added in v0.63.0

func (m *SolvencyVoter) Unmarshal(dAtA []byte) error

func (*SolvencyVoter) XXX_DiscardUnknown added in v0.63.0

func (m *SolvencyVoter) XXX_DiscardUnknown()

func (*SolvencyVoter) XXX_Marshal added in v0.63.0

func (m *SolvencyVoter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SolvencyVoter) XXX_Merge added in v0.63.0

func (m *SolvencyVoter) XXX_Merge(src proto.Message)

func (*SolvencyVoter) XXX_Size added in v0.63.0

func (m *SolvencyVoter) XXX_Size() int

func (*SolvencyVoter) XXX_Unmarshal added in v0.63.0

func (m *SolvencyVoter) XXX_Unmarshal(b []byte) error

type Status added in v0.41.0

type Status int32
const (
	Status_incomplete Status = 0
	Status_done       Status = 1
	Status_reverted   Status = 2
)

func (Status) EnumDescriptor added in v0.41.0

func (Status) EnumDescriptor() ([]byte, []int)

func (Status) MarshalJSON added in v0.41.0

func (x Status) MarshalJSON() ([]byte, error)

MarshalJSON marshal Status to JSON in string form

func (Status) String added in v0.41.0

func (x Status) String() string

func (*Status) UnmarshalJSON added in v0.41.0

func (x *Status) UnmarshalJSON(b []byte) error

UnmarshalJSON convert string form back to Status

type THORName added in v0.58.0

type THORName struct {
	Name              string                                        `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	ExpireBlockHeight int64                                         `protobuf:"varint,2,opt,name=expire_block_height,json=expireBlockHeight,proto3" json:"expire_block_height,omitempty"`
	Owner             github_com_cosmos_cosmos_sdk_types.AccAddress `protobuf:"bytes,3,opt,name=owner,proto3,casttype=github.com/cosmos/cosmos-sdk/types.AccAddress" json:"owner,omitempty"`
	PreferredAsset    common.Asset                                  `protobuf:"bytes,4,opt,name=preferred_asset,json=preferredAsset,proto3" json:"preferred_asset"`
	Aliases           []THORNameAlias                               `protobuf:"bytes,5,rep,name=aliases,proto3" json:"aliases"`
}

func NewTHORName added in v0.58.0

func NewTHORName(name string, exp int64, aliases []THORNameAlias) THORName

NewTHORName create a new instance of network fee

func (*THORName) Descriptor added in v0.58.0

func (*THORName) Descriptor() ([]byte, []int)

func (*THORName) GetAlias added in v0.58.0

func (m *THORName) GetAlias(chain common.Chain) common.Address

func (*THORName) GetAliases added in v0.58.0

func (m *THORName) GetAliases() []THORNameAlias

func (*THORName) GetExpireBlockHeight added in v0.58.0

func (m *THORName) GetExpireBlockHeight() int64

func (*THORName) GetName added in v0.58.0

func (m *THORName) GetName() string

func (*THORName) GetOwner added in v0.58.0

func (*THORName) GetPreferredAsset added in v0.58.0

func (m *THORName) GetPreferredAsset() common.Asset

func (*THORName) Key added in v0.58.0

func (m *THORName) Key() string

func (*THORName) Marshal added in v0.58.0

func (m *THORName) Marshal() (dAtA []byte, err error)

func (*THORName) MarshalTo added in v0.58.0

func (m *THORName) MarshalTo(dAtA []byte) (int, error)

func (*THORName) MarshalToSizedBuffer added in v0.58.0

func (m *THORName) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*THORName) ProtoMessage added in v0.58.0

func (*THORName) ProtoMessage()

func (*THORName) Reset added in v0.58.0

func (m *THORName) Reset()

func (*THORName) SetAlias added in v0.58.0

func (m *THORName) SetAlias(chain common.Chain, addr common.Address)

func (*THORName) Size added in v0.58.0

func (m *THORName) Size() (n int)

func (*THORName) String added in v0.58.0

func (m *THORName) String() string

func (*THORName) Unmarshal added in v0.58.0

func (m *THORName) Unmarshal(dAtA []byte) error

func (*THORName) Valid added in v0.58.0

func (m *THORName) Valid() error

Valid - check whether THORName struct represent valid information

func (*THORName) XXX_DiscardUnknown added in v0.58.0

func (m *THORName) XXX_DiscardUnknown()

func (*THORName) XXX_Marshal added in v0.58.0

func (m *THORName) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*THORName) XXX_Merge added in v0.58.0

func (m *THORName) XXX_Merge(src proto.Message)

func (*THORName) XXX_Size added in v0.58.0

func (m *THORName) XXX_Size() int

func (*THORName) XXX_Unmarshal added in v0.58.0

func (m *THORName) XXX_Unmarshal(b []byte) error

type THORNameAlias added in v0.58.0

type THORNameAlias struct {
	Chain   gitlab_com_thorchain_thornode_common.Chain   `protobuf:"bytes,1,opt,name=chain,proto3,casttype=gitlab.com/thorchain/thornode/common.Chain" json:"chain,omitempty"`
	Address gitlab_com_thorchain_thornode_common.Address `protobuf:"bytes,2,opt,name=address,proto3,casttype=gitlab.com/thorchain/thornode/common.Address" json:"address,omitempty"`
}

func (*THORNameAlias) Descriptor added in v0.58.0

func (*THORNameAlias) Descriptor() ([]byte, []int)

func (*THORNameAlias) GetAddress added in v0.58.0

func (*THORNameAlias) GetChain added in v0.58.0

func (*THORNameAlias) Marshal added in v0.58.0

func (m *THORNameAlias) Marshal() (dAtA []byte, err error)

func (*THORNameAlias) MarshalTo added in v0.58.0

func (m *THORNameAlias) MarshalTo(dAtA []byte) (int, error)

func (*THORNameAlias) MarshalToSizedBuffer added in v0.58.0

func (m *THORNameAlias) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*THORNameAlias) ProtoMessage added in v0.58.0

func (*THORNameAlias) ProtoMessage()

func (*THORNameAlias) Reset added in v0.58.0

func (m *THORNameAlias) Reset()

func (*THORNameAlias) Size added in v0.58.0

func (m *THORNameAlias) Size() (n int)

func (*THORNameAlias) String added in v0.58.0

func (m *THORNameAlias) String() string

func (*THORNameAlias) Unmarshal added in v0.58.0

func (m *THORNameAlias) Unmarshal(dAtA []byte) error

func (*THORNameAlias) XXX_DiscardUnknown added in v0.58.0

func (m *THORNameAlias) XXX_DiscardUnknown()

func (*THORNameAlias) XXX_Marshal added in v0.58.0

func (m *THORNameAlias) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*THORNameAlias) XXX_Merge added in v0.58.0

func (m *THORNameAlias) XXX_Merge(src proto.Message)

func (*THORNameAlias) XXX_Size added in v0.58.0

func (m *THORNameAlias) XXX_Size() int

func (*THORNameAlias) XXX_Unmarshal added in v0.58.0

func (m *THORNameAlias) XXX_Unmarshal(b []byte) error

type TssKeygenMetric added in v0.41.0

type TssKeygenMetric struct {
	PubKey       gitlab_com_thorchain_thornode_common.PubKey `` /* 132-byte string literal not displayed */
	NodeTssTimes []NodeTssTime                               `protobuf:"bytes,2,rep,name=node_tss_times,json=nodeTssTimes,proto3" json:"node_tss_times"`
}

func NewTssKeygenMetric added in v0.41.0

func NewTssKeygenMetric(pubkey common.PubKey) *TssKeygenMetric

NewTssKeygenMetric create a new instance of TssKeygenMetric

func (*TssKeygenMetric) AddNodeTssTime added in v0.41.0

func (m *TssKeygenMetric) AddNodeTssTime(addr cosmos.AccAddress, keygenTime int64)

AddNodeTssTime add node tss time

func (*TssKeygenMetric) Descriptor added in v0.41.0

func (*TssKeygenMetric) Descriptor() ([]byte, []int)

func (*TssKeygenMetric) GetMedianTime added in v0.41.0

func (m *TssKeygenMetric) GetMedianTime() int64

GetMedianTime return the median time

func (*TssKeygenMetric) GetNodeTssTimes added in v0.41.0

func (m *TssKeygenMetric) GetNodeTssTimes() []NodeTssTime

func (*TssKeygenMetric) GetPubKey added in v0.41.0

func (*TssKeygenMetric) Marshal added in v0.41.0

func (m *TssKeygenMetric) Marshal() (dAtA []byte, err error)

func (*TssKeygenMetric) MarshalTo added in v0.41.0

func (m *TssKeygenMetric) MarshalTo(dAtA []byte) (int, error)

func (*TssKeygenMetric) MarshalToSizedBuffer added in v0.41.0

func (m *TssKeygenMetric) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*TssKeygenMetric) ProtoMessage added in v0.41.0

func (*TssKeygenMetric) ProtoMessage()

func (*TssKeygenMetric) Reset added in v0.41.0

func (m *TssKeygenMetric) Reset()

func (*TssKeygenMetric) Size added in v0.41.0

func (m *TssKeygenMetric) Size() (n int)

func (*TssKeygenMetric) String added in v0.41.0

func (m *TssKeygenMetric) String() string

func (*TssKeygenMetric) Unmarshal added in v0.41.0

func (m *TssKeygenMetric) Unmarshal(dAtA []byte) error

func (*TssKeygenMetric) XXX_DiscardUnknown added in v0.41.0

func (m *TssKeygenMetric) XXX_DiscardUnknown()

func (*TssKeygenMetric) XXX_Marshal added in v0.41.0

func (m *TssKeygenMetric) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TssKeygenMetric) XXX_Merge added in v0.41.0

func (m *TssKeygenMetric) XXX_Merge(src proto.Message)

func (*TssKeygenMetric) XXX_Size added in v0.41.0

func (m *TssKeygenMetric) XXX_Size() int

func (*TssKeygenMetric) XXX_Unmarshal added in v0.41.0

func (m *TssKeygenMetric) XXX_Unmarshal(b []byte) error

type TssKeysignFailVoter

type TssKeysignFailVoter struct {
	ID      string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Height  int64    `protobuf:"varint,4,opt,name=height,proto3" json:"height,omitempty"`
	Signers []string `protobuf:"bytes,6,rep,name=signers,proto3" json:"signers,omitempty"`
}

func NewTssKeysignFailVoter

func NewTssKeysignFailVoter(id string, height int64) TssKeysignFailVoter

NewTssKeysignFailVoter create a new instance of TssKeysignFailVoter

func (*TssKeysignFailVoter) Descriptor added in v0.41.0

func (*TssKeysignFailVoter) Descriptor() ([]byte, []int)

func (*TssKeysignFailVoter) Empty

func (m *TssKeysignFailVoter) Empty() bool

Empty to check whether this Voter is empty or not

func (*TssKeysignFailVoter) GetSigners added in v0.41.0

func (m *TssKeysignFailVoter) GetSigners() []cosmos.AccAddress

func (*TssKeysignFailVoter) HasConsensus

func (m *TssKeysignFailVoter) HasConsensus(nas NodeAccounts) bool

HasConsensus determine if this tss pool has enough signers

func (*TssKeysignFailVoter) HasSigned

func (m *TssKeysignFailVoter) HasSigned(signer cosmos.AccAddress) bool

HasSigned - check if given address has signed

func (*TssKeysignFailVoter) Marshal added in v0.41.0

func (m *TssKeysignFailVoter) Marshal() (dAtA []byte, err error)

func (*TssKeysignFailVoter) MarshalTo added in v0.41.0

func (m *TssKeysignFailVoter) MarshalTo(dAtA []byte) (int, error)

func (*TssKeysignFailVoter) MarshalToSizedBuffer added in v0.41.0

func (m *TssKeysignFailVoter) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*TssKeysignFailVoter) ProtoMessage added in v0.41.0

func (*TssKeysignFailVoter) ProtoMessage()

func (*TssKeysignFailVoter) Reset added in v0.41.0

func (m *TssKeysignFailVoter) Reset()

func (*TssKeysignFailVoter) Sign

func (m *TssKeysignFailVoter) Sign(signer cosmos.AccAddress) bool

Sign this voter with given signer address

func (*TssKeysignFailVoter) Size added in v0.41.0

func (m *TssKeysignFailVoter) Size() (n int)

func (*TssKeysignFailVoter) String

func (m *TssKeysignFailVoter) String() string

String implement fmt.Stringer , return's the ID

func (*TssKeysignFailVoter) Unmarshal added in v0.41.0

func (m *TssKeysignFailVoter) Unmarshal(dAtA []byte) error

func (*TssKeysignFailVoter) XXX_DiscardUnknown added in v0.41.0

func (m *TssKeysignFailVoter) XXX_DiscardUnknown()

func (*TssKeysignFailVoter) XXX_Marshal added in v0.41.0

func (m *TssKeysignFailVoter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TssKeysignFailVoter) XXX_Merge added in v0.41.0

func (m *TssKeysignFailVoter) XXX_Merge(src proto.Message)

func (*TssKeysignFailVoter) XXX_Size added in v0.41.0

func (m *TssKeysignFailVoter) XXX_Size() int

func (*TssKeysignFailVoter) XXX_Unmarshal added in v0.41.0

func (m *TssKeysignFailVoter) XXX_Unmarshal(b []byte) error

type TssKeysignMetric added in v0.41.0

type TssKeysignMetric struct {
	TxID         gitlab_com_thorchain_thornode_common.TxID `protobuf:"bytes,1,opt,name=tx_id,json=txId,proto3,casttype=gitlab.com/thorchain/thornode/common.TxID" json:"tx_id,omitempty"`
	NodeTssTimes []NodeTssTime                             `protobuf:"bytes,2,rep,name=node_tss_times,json=nodeTssTimes,proto3" json:"node_tss_times"`
}

func NewTssKeysignMetric added in v0.41.0

func NewTssKeysignMetric(txID common.TxID) *TssKeysignMetric

NewTssKeysignMetric create a new instance of TssKeysignMetric

func (*TssKeysignMetric) AddNodeTssTime added in v0.41.0

func (m *TssKeysignMetric) AddNodeTssTime(addr cosmos.AccAddress, keygenTime int64)

AddNodeTssTime add node tss time

func (*TssKeysignMetric) Descriptor added in v0.41.0

func (*TssKeysignMetric) Descriptor() ([]byte, []int)

func (*TssKeysignMetric) GetMedianTime added in v0.41.0

func (m *TssKeysignMetric) GetMedianTime() int64

GetMedianTime return median time

func (*TssKeysignMetric) GetNodeTssTimes added in v0.41.0

func (m *TssKeysignMetric) GetNodeTssTimes() []NodeTssTime

func (*TssKeysignMetric) GetTxID added in v0.41.0

func (*TssKeysignMetric) Marshal added in v0.41.0

func (m *TssKeysignMetric) Marshal() (dAtA []byte, err error)

func (*TssKeysignMetric) MarshalTo added in v0.41.0

func (m *TssKeysignMetric) MarshalTo(dAtA []byte) (int, error)

func (*TssKeysignMetric) MarshalToSizedBuffer added in v0.41.0

func (m *TssKeysignMetric) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*TssKeysignMetric) ProtoMessage added in v0.41.0

func (*TssKeysignMetric) ProtoMessage()

func (*TssKeysignMetric) Reset added in v0.41.0

func (m *TssKeysignMetric) Reset()

func (*TssKeysignMetric) Size added in v0.41.0

func (m *TssKeysignMetric) Size() (n int)

func (*TssKeysignMetric) String added in v0.41.0

func (m *TssKeysignMetric) String() string

func (*TssKeysignMetric) Unmarshal added in v0.41.0

func (m *TssKeysignMetric) Unmarshal(dAtA []byte) error

func (*TssKeysignMetric) XXX_DiscardUnknown added in v0.41.0

func (m *TssKeysignMetric) XXX_DiscardUnknown()

func (*TssKeysignMetric) XXX_Marshal added in v0.41.0

func (m *TssKeysignMetric) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TssKeysignMetric) XXX_Merge added in v0.41.0

func (m *TssKeysignMetric) XXX_Merge(src proto.Message)

func (*TssKeysignMetric) XXX_Size added in v0.41.0

func (m *TssKeysignMetric) XXX_Size() int

func (*TssKeysignMetric) XXX_Unmarshal added in v0.41.0

func (m *TssKeysignMetric) XXX_Unmarshal(b []byte) error

type TssVoter

type TssVoter struct {
	ID          string                                      `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	PoolPubKey  gitlab_com_thorchain_thornode_common.PubKey `` /* 146-byte string literal not displayed */
	PubKeys     []string                                    `protobuf:"bytes,3,rep,name=pub_keys,json=pubKeys,proto3" json:"pub_keys,omitempty"`
	BlockHeight int64                                       `protobuf:"varint,4,opt,name=block_height,json=blockHeight,proto3" json:"block_height,omitempty"`
	Chains      []string                                    `protobuf:"bytes,5,rep,name=chains,proto3" json:"chains,omitempty"`
	Signers     []string                                    `protobuf:"bytes,6,rep,name=signers,proto3" json:"signers,omitempty"`
}

func NewTssVoter

func NewTssVoter(id string, pks []string, pool common.PubKey) TssVoter

NewTssVoter create a new instance of TssVoter

func (*TssVoter) ConsensusChains

func (m *TssVoter) ConsensusChains() common.Chains

ConsensusChains - get a list of chains that have 2/3rds majority

func (*TssVoter) Descriptor added in v0.41.0

func (*TssVoter) Descriptor() ([]byte, []int)

func (*TssVoter) GetChains added in v0.41.0

func (m *TssVoter) GetChains() common.Chains

func (*TssVoter) GetPubKeys added in v0.41.0

func (m *TssVoter) GetPubKeys() common.PubKeys

func (*TssVoter) GetSigners added in v0.41.0

func (m *TssVoter) GetSigners() []cosmos.AccAddress

func (*TssVoter) HasConsensus

func (m *TssVoter) HasConsensus() bool

HasConsensus determine if this tss pool has enough signers

func (*TssVoter) HasSigned

func (m *TssVoter) HasSigned(signer cosmos.AccAddress) bool

HasSigned - check if given address has signed

func (*TssVoter) IsEmpty

func (m *TssVoter) IsEmpty() bool

IsEmpty check whether TssVoter represent empty info

func (*TssVoter) Marshal added in v0.41.0

func (m *TssVoter) Marshal() (dAtA []byte, err error)

func (*TssVoter) MarshalTo added in v0.41.0

func (m *TssVoter) MarshalTo(dAtA []byte) (int, error)

func (*TssVoter) MarshalToSizedBuffer added in v0.41.0

func (m *TssVoter) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*TssVoter) ProtoMessage added in v0.41.0

func (*TssVoter) ProtoMessage()

func (*TssVoter) Reset added in v0.41.0

func (m *TssVoter) Reset()

func (*TssVoter) Sign

func (m *TssVoter) Sign(signer cosmos.AccAddress, chains []string) bool

Sign this voter with given signer address

func (*TssVoter) Size added in v0.41.0

func (m *TssVoter) Size() (n int)

func (*TssVoter) String

func (m *TssVoter) String() string

String implement fmt.Stringer

func (*TssVoter) Unmarshal added in v0.41.0

func (m *TssVoter) Unmarshal(dAtA []byte) error

func (*TssVoter) XXX_DiscardUnknown added in v0.41.0

func (m *TssVoter) XXX_DiscardUnknown()

func (*TssVoter) XXX_Marshal added in v0.41.0

func (m *TssVoter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TssVoter) XXX_Merge added in v0.41.0

func (m *TssVoter) XXX_Merge(src proto.Message)

func (*TssVoter) XXX_Size added in v0.41.0

func (m *TssVoter) XXX_Size() int

func (*TssVoter) XXX_Unmarshal added in v0.41.0

func (m *TssVoter) XXX_Unmarshal(b []byte) error

type TxOut

type TxOut struct {
	Height  int64       `protobuf:"varint,1,opt,name=height,proto3" json:"height,omitempty"`
	TxArray []TxOutItem `protobuf:"bytes,2,rep,name=tx_array,json=txArray,proto3" json:"tx_array"`
}

func NewTxOut

func NewTxOut(height int64) *TxOut

NewTxOut create a new item ot TxOut

func (*TxOut) Descriptor added in v0.41.0

func (*TxOut) Descriptor() ([]byte, []int)

func (*TxOut) IsEmpty

func (m *TxOut) IsEmpty() bool

IsEmpty to determinate whether there are txitm in this TxOut

func (*TxOut) Marshal added in v0.41.0

func (m *TxOut) Marshal() (dAtA []byte, err error)

func (*TxOut) MarshalTo added in v0.41.0

func (m *TxOut) MarshalTo(dAtA []byte) (int, error)

func (*TxOut) MarshalToSizedBuffer added in v0.41.0

func (m *TxOut) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*TxOut) ProtoMessage added in v0.41.0

func (*TxOut) ProtoMessage()

func (*TxOut) Reset added in v0.41.0

func (m *TxOut) Reset()

func (*TxOut) Size added in v0.41.0

func (m *TxOut) Size() (n int)

func (*TxOut) String added in v0.41.0

func (this *TxOut) String() string

func (*TxOut) Unmarshal added in v0.41.0

func (m *TxOut) Unmarshal(dAtA []byte) error

func (*TxOut) Valid

func (m *TxOut) Valid() error

Valid check every item in it's internal txarray, return an error if it is not valid

func (*TxOut) XXX_DiscardUnknown added in v0.41.0

func (m *TxOut) XXX_DiscardUnknown()

func (*TxOut) XXX_Marshal added in v0.41.0

func (m *TxOut) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TxOut) XXX_Merge added in v0.41.0

func (m *TxOut) XXX_Merge(src proto.Message)

func (*TxOut) XXX_Size added in v0.41.0

func (m *TxOut) XXX_Size() int

func (*TxOut) XXX_Unmarshal added in v0.41.0

func (m *TxOut) XXX_Unmarshal(b []byte) error

type TxOutItem

type TxOutItem struct {
	Chain       gitlab_com_thorchain_thornode_common.Chain   `protobuf:"bytes,1,opt,name=chain,proto3,casttype=gitlab.com/thorchain/thornode/common.Chain" json:"chain,omitempty"`
	ToAddress   gitlab_com_thorchain_thornode_common.Address `` /* 142-byte string literal not displayed */
	VaultPubKey gitlab_com_thorchain_thornode_common.PubKey  `` /* 149-byte string literal not displayed */
	Coin        common.Coin                                  `protobuf:"bytes,4,opt,name=coin,proto3" json:"coin"`
	Memo        string                                       `protobuf:"bytes,5,opt,name=memo,proto3" json:"memo,omitempty"`
	MaxGas      gitlab_com_thorchain_thornode_common.Gas     `protobuf:"bytes,6,rep,name=max_gas,json=maxGas,proto3,castrepeated=gitlab.com/thorchain/thornode/common.Gas" json:"max_gas"`
	GasRate     int64                                        `protobuf:"varint,7,opt,name=gas_rate,json=gasRate,proto3" json:"gas_rate,omitempty"`
	InHash      gitlab_com_thorchain_thornode_common.TxID    `` /* 130-byte string literal not displayed */
	OutHash     gitlab_com_thorchain_thornode_common.TxID    `` /* 133-byte string literal not displayed */
	ModuleName  string                                       `protobuf:"bytes,10,opt,name=module_name,json=-,proto3" json:"-"`
}

func (*TxOutItem) Descriptor added in v0.41.0

func (*TxOutItem) Descriptor() ([]byte, []int)

func (TxOutItem) Equals

func (m TxOutItem) Equals(toi2 TxOutItem) bool

Equals compare two tx out item

func (*TxOutItem) Marshal added in v0.41.0

func (m *TxOutItem) Marshal() (dAtA []byte, err error)

func (*TxOutItem) MarshalTo added in v0.41.0

func (m *TxOutItem) MarshalTo(dAtA []byte) (int, error)

func (*TxOutItem) MarshalToSizedBuffer added in v0.41.0

func (m *TxOutItem) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*TxOutItem) ProtoMessage added in v0.41.0

func (*TxOutItem) ProtoMessage()

func (*TxOutItem) Reset added in v0.41.0

func (m *TxOutItem) Reset()

func (*TxOutItem) Size added in v0.41.0

func (m *TxOutItem) Size() (n int)

func (TxOutItem) String

func (m TxOutItem) String() string

String implement stringer interface

func (TxOutItem) TxHash

func (m TxOutItem) TxHash() (string, error)

TxHash return a hash value generated based on the TxOutItem

func (*TxOutItem) Unmarshal added in v0.41.0

func (m *TxOutItem) Unmarshal(dAtA []byte) error

func (TxOutItem) Valid

func (m TxOutItem) Valid() error

Valid check whether TxOutItem hold valid information

func (*TxOutItem) XXX_DiscardUnknown added in v0.41.0

func (m *TxOutItem) XXX_DiscardUnknown()

func (*TxOutItem) XXX_Marshal added in v0.41.0

func (m *TxOutItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TxOutItem) XXX_Merge added in v0.41.0

func (m *TxOutItem) XXX_Merge(src proto.Message)

func (*TxOutItem) XXX_Size added in v0.41.0

func (m *TxOutItem) XXX_Size() int

func (*TxOutItem) XXX_Unmarshal added in v0.41.0

func (m *TxOutItem) XXX_Unmarshal(b []byte) error

type Vault

type Vault struct {
	BlockHeight           int64                                       `protobuf:"varint,1,opt,name=block_height,json=blockHeight,proto3" json:"block_height,omitempty"`
	PubKey                gitlab_com_thorchain_thornode_common.PubKey `` /* 132-byte string literal not displayed */
	Coins                 gitlab_com_thorchain_thornode_common.Coins  `protobuf:"bytes,3,rep,name=coins,proto3,castrepeated=gitlab.com/thorchain/thornode/common.Coins" json:"coins"`
	Type                  VaultType                                   `protobuf:"varint,4,opt,name=type,proto3,enum=types.VaultType" json:"type,omitempty"`
	Status                VaultStatus                                 `protobuf:"varint,5,opt,name=status,proto3,enum=types.VaultStatus" json:"status,omitempty"`
	StatusSince           int64                                       `protobuf:"varint,6,opt,name=status_since,json=statusSince,proto3" json:"status_since,omitempty"`
	Membership            []string                                    `protobuf:"bytes,7,rep,name=membership,proto3" json:"membership,omitempty"`
	Chains                []string                                    `protobuf:"bytes,8,rep,name=chains,proto3" json:"chains,omitempty"`
	InboundTxCount        int64                                       `protobuf:"varint,9,opt,name=inbound_tx_count,json=inboundTxCount,proto3" json:"inbound_tx_count,omitempty"`
	OutboundTxCount       int64                                       `protobuf:"varint,10,opt,name=outbound_tx_count,json=outboundTxCount,proto3" json:"outbound_tx_count,omitempty"`
	PendingTxBlockHeights []int64                                     `` /* 137-byte string literal not displayed */
	Routers               []ChainContract                             `protobuf:"bytes,22,rep,name=routers,proto3" json:"routers"`
}

func GetRandomVault

func GetRandomVault() Vault

func NewVault

func NewVault(height int64, status VaultStatus, vtype VaultType, pk common.PubKey, chains []string, routers []ChainContract) Vault

NewVault create a new instance of vault

func (*Vault) AddFunds

func (m *Vault) AddFunds(coins common.Coins)

AddFunds add given coins into vault

func (*Vault) AppendPendingTxBlockHeights

func (m *Vault) AppendPendingTxBlockHeights(blockHeight int64, constAccessor constants.ConstantValues)

AppendPendingTxBlockHeights will add current block height into the list , also remove the block height that is too old

func (Vault) CoinLength

func (m Vault) CoinLength() (count int)

CoinLength - counts the number of coins this vault has

func (Vault) CoinLengthByChain added in v0.41.0

func (m Vault) CoinLengthByChain(c common.Chain) int

CoinLengthByChain - count the number of coins this vault has for the given chain

func (Vault) Contains

func (m Vault) Contains(pubkey common.PubKey) bool

Contains check whether the given pubkey is party of the originally node who create this vault

func (*Vault) Descriptor added in v0.41.0

func (*Vault) Descriptor() ([]byte, []int)

func (Vault) GetChains added in v0.41.0

func (m Vault) GetChains() common.Chains

func (Vault) GetCoin

func (m Vault) GetCoin(asset common.Asset) common.Coin

GetCoin return coin type of given asset

func (Vault) GetContract added in v0.41.0

func (v Vault) GetContract(chain common.Chain) ChainContract

GetContract return the contract that match the request chain

func (Vault) GetMembers

func (m Vault) GetMembers(activeObservers []cosmos.AccAddress) (common.PubKeys, error)

GetMembers return members who's address exist in the given list

func (Vault) GetMembership added in v0.41.0

func (m Vault) GetMembership() common.PubKeys

func (Vault) HasAsset

func (m Vault) HasAsset(asset common.Asset) bool

HasAsset Check if this vault has a particular asset

func (Vault) HasFunds

func (m Vault) HasFunds() bool

HasFunds check whether the vault pool has fund

func (Vault) HasFundsForChain

func (m Vault) HasFundsForChain(chain common.Chain) bool

HasFundsForChain check whether the vault pool has funds for a specific chain

func (Vault) IsAsgard

func (m Vault) IsAsgard() bool

IsAsgard check whether the vault is Asgard vault, it returns true when it is an asgard vault

func (Vault) IsEmpty

func (m Vault) IsEmpty() bool

IsEmpty returns true when the vault pubkey is empty

func (Vault) IsType

func (m Vault) IsType(vtype VaultType) bool

IsType determine whether the vault is given type

func (Vault) IsYggdrasil

func (m Vault) IsYggdrasil() bool

IsYggdrasil return true when the vault is YggdrasilVault

func (*Vault) LenPendingTxBlockHeights

func (m *Vault) LenPendingTxBlockHeights(currentBlockHeight, maxBlocks int64) int

LenPendingTxBlockHeights count how many outstanding block heights in the vault if the a block height is older than SigningTransactionPeriod , it will ignore

func (*Vault) Marshal added in v0.41.0

func (m *Vault) Marshal() (dAtA []byte, err error)

func (*Vault) MarshalTo added in v0.41.0

func (m *Vault) MarshalTo(dAtA []byte) (int, error)

func (*Vault) MarshalToSizedBuffer added in v0.41.0

func (m *Vault) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (Vault) MembershipEquals added in v0.41.0

func (m Vault) MembershipEquals(pks common.PubKeys) bool

MembershipEquals check whether the vault has the same membership as the given pubkeys

func (*Vault) ProtoMessage added in v0.41.0

func (*Vault) ProtoMessage()

func (*Vault) RemovePendingTxBlockHeights

func (m *Vault) RemovePendingTxBlockHeights(blockHeight int64)

RemovePendingTxBlockHeights remove the given block height from internal pending tx block height

func (*Vault) Reset added in v0.41.0

func (m *Vault) Reset()

func (*Vault) Size added in v0.41.0

func (m *Vault) Size() (n int)

func (*Vault) String added in v0.41.0

func (m *Vault) String() string

func (*Vault) SubFunds

func (m *Vault) SubFunds(coins common.Coins)

SubFunds subtract given coins from vault

func (*Vault) Unmarshal added in v0.41.0

func (m *Vault) Unmarshal(dAtA []byte) error

func (*Vault) UpdateContract added in v0.41.0

func (v *Vault) UpdateContract(chainContract ChainContract)

UpdateContract update the chain contract

func (*Vault) UpdateStatus

func (m *Vault) UpdateStatus(s VaultStatus, height int64)

UpdateStatus set the vault to given status

func (Vault) Valid

func (m Vault) Valid() error

Valid check whether Vault has all necessary values

func (*Vault) XXX_DiscardUnknown added in v0.41.0

func (m *Vault) XXX_DiscardUnknown()

func (*Vault) XXX_Marshal added in v0.41.0

func (m *Vault) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Vault) XXX_Merge added in v0.41.0

func (m *Vault) XXX_Merge(src proto.Message)

func (*Vault) XXX_Size added in v0.41.0

func (m *Vault) XXX_Size() int

func (*Vault) XXX_Unmarshal added in v0.41.0

func (m *Vault) XXX_Unmarshal(b []byte) error

type VaultStatus

type VaultStatus int32
const (
	VaultStatus_InactiveVault VaultStatus = 0
	VaultStatus_ActiveVault   VaultStatus = 1
	VaultStatus_RetiringVault VaultStatus = 2
	VaultStatus_InitVault     VaultStatus = 3
)

func (VaultStatus) EnumDescriptor added in v0.41.0

func (VaultStatus) EnumDescriptor() ([]byte, []int)

func (VaultStatus) MarshalJSON added in v0.41.0

func (x VaultStatus) MarshalJSON() ([]byte, error)

MarshalJSON marshal vault status to string

func (VaultStatus) String added in v0.41.0

func (x VaultStatus) String() string

func (*VaultStatus) UnmarshalJSON added in v0.41.0

func (x *VaultStatus) UnmarshalJSON(b []byte) error

UnmarshalJSON parse string type back to VaultStatus

type VaultType

type VaultType int32
const (
	VaultType_UnknownVault   VaultType = 0
	VaultType_AsgardVault    VaultType = 1
	VaultType_YggdrasilVault VaultType = 2
)

func (VaultType) EnumDescriptor added in v0.41.0

func (VaultType) EnumDescriptor() ([]byte, []int)

func (VaultType) MarshalJSON added in v0.41.0

func (x VaultType) MarshalJSON() ([]byte, error)

MarshalJSON marshal vault type to string

func (VaultType) String added in v0.41.0

func (x VaultType) String() string

func (*VaultType) UnmarshalJSON added in v0.41.0

func (x *VaultType) UnmarshalJSON(b []byte) error

UnmarshalJSON parse string type back to VaultType

type Vaults

type Vaults []Vault

Vaults a list of vault

func (Vaults) Has added in v0.41.0

func (vs Vaults) Has(target common.Coin) Vaults

Has return vaults that have that amount of coins in it

func (Vaults) HasAddress

func (vs Vaults) HasAddress(chain common.Chain, address common.Address) (bool, error)

HasAddress will go through the vaults to determinate whether any of the vault match the given address on the given chain

func (Vaults) SelectByMaxCoin

func (vs Vaults) SelectByMaxCoin(asset common.Asset) (vault Vault)

SelectByMaxCoin return the vault that has most of given asset

func (Vaults) SelectByMinCoin

func (vs Vaults) SelectByMinCoin(asset common.Asset) (vault Vault)

SelectByMinCoin return the vault that has least of given asset

func (Vaults) SortBy

func (vs Vaults) SortBy(sortBy common.Asset) Vaults

SortBy order coins by the given asset

Source Files

Jump to

Keyboard shortcuts

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