types

package
v1.4.0 Latest Latest
Warning

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

Go to latest
Published: Nov 17, 2023 License: MIT Imports: 31 Imported by: 9

Documentation

Overview

Package types is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Index

Constants

View Source
const (
	// ModuleName defines the module name
	ModuleName = "delegation"

	// StoreKey defines the primary module store key
	StoreKey = ModuleName

	// RouterKey defines the module's message routing key
	RouterKey = ModuleName

	// MemStoreKey defines the in-memory store key
	MemStoreKey = "mem_delegation"
)

Variables

View Source
var (
	Amino     = codec.NewLegacyAmino()
	ModuleCdc = codec.NewAminoCodec(Amino)
)
View Source
var (
	ErrInvalidLengthDelegation        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowDelegation          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupDelegation = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrNotADelegator                   = sdkErrors.Register(ModuleName, 1000, "not a delegator")
	ErrNotEnoughDelegation             = sdkErrors.Register(ModuleName, 1001, "undelegate-amount is larger than current delegation")
	ErrRedelegationOnCooldown          = sdkErrors.Register(ModuleName, 1002, "all redelegation slots are on cooldown")
	ErrMultipleRedelegationInSameBlock = sdkErrors.Register(ModuleName, 1003, "only one redelegation per delegator per block")
	ErrStakerDoesNotExist              = sdkErrors.Register(ModuleName, 1004, "staker does not exist")
	ErrRedelegationToInactiveStaker    = sdkErrors.Register(ModuleName, 1005, "redelegation to inactive staker not allowed")
)
View Source
var (
	ErrInvalidLengthEvents        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowEvents          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupEvents = fmt.Errorf("proto: unexpected end of group")
)
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 (
	// DelegatorKeyPrefix is the prefix to retrieve all Delegator entries
	DelegatorKeyPrefix = []byte{1, 0}

	// DelegatorKeyPrefixIndex2 is the prefix for a different key order for the DelegatorKeyPrefix
	DelegatorKeyPrefixIndex2 = []byte{1, 1}

	// DelegationEntriesKeyPrefix is the prefix to retrieve all DelegationEntries
	DelegationEntriesKeyPrefix = []byte{2}

	// DelegationDataKeyPrefix ...
	DelegationDataKeyPrefix = []byte{3}

	// DelegationSlashEntriesKeyPrefix ...
	DelegationSlashEntriesKeyPrefix = []byte{4}

	// QueueKey ...
	QueueKey = []byte{5}

	// UndelegationQueueKeyPrefix ...
	UndelegationQueueKeyPrefix = []byte{6, 0}

	// UndelegationQueueKeyPrefixIndex2 ...
	UndelegationQueueKeyPrefixIndex2 = []byte{6, 1}

	// RedelegationCooldownPrefix ...
	RedelegationCooldownPrefix = []byte{7}
)
View Source
var (
	ErrInvalidLengthParams        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowParams          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupParams = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthQuery        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowQuery          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupQuery = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthTx        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowTx          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupTx = fmt.Errorf("proto: unexpected end of group")
)
View Source
var DefaultRedelegationCooldown = uint64(60 * 60 * 24 * 5)

DefaultRedelegationCooldown ...

View Source
var DefaultRedelegationMaxAmount = uint64(5)

DefaultRedelegationMaxAmount ...

View Source
var DefaultTimeoutSlash = sdk.MustNewDecFromStr("0.02")

DefaultTimeoutSlash ...

View Source
var DefaultUnbondingDelegationTime = uint64(60 * 60 * 24 * 5)

DefaultUnbondingDelegationTime ...

View Source
var DefaultUploadSlash = sdk.MustNewDecFromStr("0.2")

DefaultUploadSlash ...

View Source
var DefaultVoteSlash = sdk.MustNewDecFromStr("0.1")

DefaultVoteSlash ...

View Source
var ParamsKey = []byte{0x00}
View Source
var SlashType_name = map[int32]string{
	0: "SLASH_TYPE_UNSPECIFIED",
	1: "SLASH_TYPE_TIMEOUT",
	2: "SLASH_TYPE_VOTE",
	3: "SLASH_TYPE_UPLOAD",
}
View Source
var SlashType_value = map[string]int32{
	"SLASH_TYPE_UNSPECIFIED": 0,
	"SLASH_TYPE_TIMEOUT":     1,
	"SLASH_TYPE_VOTE":        2,
	"SLASH_TYPE_UPLOAD":      3,
}
View Source
var StakerIndexKeyPrefix = []byte{1} // StakerIndexPoolCountKeyPrefix = []byte{1}

Functions

func DelegationDataKey

func DelegationDataKey(stakerAddress string) []byte

DelegationDataKey returns the store Key to retrieve a DelegationPoolData from the index fields

func DelegationEntriesKey

func DelegationEntriesKey(stakerAddress string, kIndex uint64) []byte

DelegationEntriesKey returns the store Key to retrieve a DelegationEntries from the index fields

func DelegationSlashEntriesKey

func DelegationSlashEntriesKey(stakerAddress string, kIndex uint64) []byte

func DelegatorKey

func DelegatorKey(stakerAddress string, delegatorAddress string) []byte

DelegatorKey returns the store Key to retrieve a Delegator from the index fields

func DelegatorKeyIndex2

func DelegatorKeyIndex2(delegatorAddress string, stakerAddress string) []byte

DelegatorKeyIndex2 returns the store Key to retrieve a Delegator from the index fields

func RedelegationCooldownKey

func RedelegationCooldownKey(delegator string, block uint64) []byte

func RegisterInterfaces

func RegisterInterfaces(registry codecTypes.InterfaceRegistry)

func RegisterLegacyAminoCodec added in v1.2.0

func RegisterLegacyAminoCodec(cdc *codec.LegacyAmino)

func RegisterMsgServer

func RegisterMsgServer(s grpc1.Server, srv MsgServer)

func RegisterQueryHandler

func RegisterQueryHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

RegisterQueryHandler registers the http handlers for service Query to "mux". The handlers forward requests to the grpc endpoint over "conn".

func RegisterQueryHandlerClient

func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, client QueryClient) error

RegisterQueryHandlerClient registers the http handlers for service Query to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "QueryClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "QueryClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "QueryClient" to call the correct interceptors.

func RegisterQueryHandlerFromEndpoint

func RegisterQueryHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)

RegisterQueryHandlerFromEndpoint is same as RegisterQueryHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.

func RegisterQueryHandlerServer

func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, server QueryServer) error

RegisterQueryHandlerServer registers the http handlers for service Query to "mux". UnaryRPC :call QueryServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterQueryHandlerFromEndpoint instead.

func RegisterQueryServer

func RegisterQueryServer(s grpc1.Server, srv QueryServer)

func StakerIndexKey

func StakerIndexKey(amount uint64, stakerAddress string) []byte

func UndelegationQueueKey

func UndelegationQueueKey(kIndex uint64) []byte

func UndelegationQueueKeyIndex2

func UndelegationQueueKeyIndex2(stakerAddress string, kIndex uint64) []byte

Types

type AccountKeeper

type AccountKeeper interface {
	GetModuleAddress(moduleName string) sdk.AccAddress
}

AccountKeeper defines the expected account keeper used for simulations (noalias)

type BankKeeper

type BankKeeper interface {
	SendCoins(ctx sdk.Context, fromAddr sdk.AccAddress, toAddr sdk.AccAddress, amt sdk.Coins) error
	SendCoinsFromModuleToAccount(ctx sdk.Context, senderModule string, recipientAddr sdk.AccAddress, amt sdk.Coins) error
	SendCoinsFromModuleToModule(ctx sdk.Context, senderModule, recipientModule string, amt sdk.Coins) error
	SendCoinsFromAccountToModule(ctx sdk.Context, senderAddr sdk.AccAddress, recipientModule string, amt sdk.Coins) error
}

BankKeeper defines the expected interface needed to retrieve account balances.

type DelegationData

type DelegationData struct {
	// Every staker has one DelegationData
	Staker string `protobuf:"bytes,1,opt,name=staker,proto3" json:"staker,omitempty"`
	// current_rewards ...
	CurrentRewards uint64 `protobuf:"varint,2,opt,name=current_rewards,json=currentRewards,proto3" json:"current_rewards,omitempty"`
	// total_delegation ...
	TotalDelegation uint64 `protobuf:"varint,3,opt,name=total_delegation,json=totalDelegation,proto3" json:"total_delegation,omitempty"`
	// latest_index_k ...
	LatestIndexK uint64 `protobuf:"varint,4,opt,name=latest_index_k,json=latestIndexK,proto3" json:"latest_index_k,omitempty"`
	// delegator_count the amount of different addresses delegating to the staker
	DelegatorCount uint64 `protobuf:"varint,5,opt,name=delegator_count,json=delegatorCount,proto3" json:"delegator_count,omitempty"`
	// latest_index_was_undelegation helps indicates when an entry can be deleted
	LatestIndexWasUndelegation bool `` /* 144-byte string literal not displayed */
}

DelegationPoolData stores general delegation information for every staker

func (*DelegationData) Descriptor

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

func (*DelegationData) GetCurrentRewards

func (m *DelegationData) GetCurrentRewards() uint64

func (*DelegationData) GetDelegatorCount

func (m *DelegationData) GetDelegatorCount() uint64

func (*DelegationData) GetLatestIndexK

func (m *DelegationData) GetLatestIndexK() uint64

func (*DelegationData) GetLatestIndexWasUndelegation

func (m *DelegationData) GetLatestIndexWasUndelegation() bool

func (*DelegationData) GetStaker

func (m *DelegationData) GetStaker() string

func (*DelegationData) GetTotalDelegation

func (m *DelegationData) GetTotalDelegation() uint64

func (*DelegationData) Marshal

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

func (*DelegationData) MarshalTo

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

func (*DelegationData) MarshalToSizedBuffer

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

func (*DelegationData) ProtoMessage

func (*DelegationData) ProtoMessage()

func (*DelegationData) Reset

func (m *DelegationData) Reset()

func (*DelegationData) Size

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

func (*DelegationData) String

func (m *DelegationData) String() string

func (*DelegationData) Unmarshal

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

func (*DelegationData) XXX_DiscardUnknown

func (m *DelegationData) XXX_DiscardUnknown()

func (*DelegationData) XXX_Marshal

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

func (*DelegationData) XXX_Merge

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

func (*DelegationData) XXX_Size

func (m *DelegationData) XXX_Size() int

func (*DelegationData) XXX_Unmarshal

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

type DelegationEntry

type DelegationEntry struct {
	// staker on protocol level
	Staker string `protobuf:"bytes,1,opt,name=staker,proto3" json:"staker,omitempty"`
	// k_index is the of the period this entry ends
	KIndex uint64 `protobuf:"varint,2,opt,name=k_index,json=kIndex,proto3" json:"k_index,omitempty"`
	// value is the quotient of collected rewards and total stake according to F1-distribution
	Value github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,3,opt,name=value,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"value"`
}

DelegationEntry represents an entry according to the F1-Fee-Distribution algorithm. Take a look at x/delegation/keeper/logic_f1distribution.go for more details

func (*DelegationEntry) Descriptor

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

func (*DelegationEntry) GetKIndex

func (m *DelegationEntry) GetKIndex() uint64

func (*DelegationEntry) GetStaker

func (m *DelegationEntry) GetStaker() string

func (*DelegationEntry) Marshal

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

func (*DelegationEntry) MarshalTo

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

func (*DelegationEntry) MarshalToSizedBuffer

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

func (*DelegationEntry) ProtoMessage

func (*DelegationEntry) ProtoMessage()

func (*DelegationEntry) Reset

func (m *DelegationEntry) Reset()

func (*DelegationEntry) Size

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

func (*DelegationEntry) String

func (m *DelegationEntry) String() string

func (*DelegationEntry) Unmarshal

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

func (*DelegationEntry) XXX_DiscardUnknown

func (m *DelegationEntry) XXX_DiscardUnknown()

func (*DelegationEntry) XXX_Marshal

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

func (*DelegationEntry) XXX_Merge

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

func (*DelegationEntry) XXX_Size

func (m *DelegationEntry) XXX_Size() int

func (*DelegationEntry) XXX_Unmarshal

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

type DelegationSlash

type DelegationSlash struct {
	// staker who got slashed
	Staker string `protobuf:"bytes,1,opt,name=staker,proto3" json:"staker,omitempty"`
	// k_index for f1-algorithm
	KIndex uint64 `protobuf:"varint,2,opt,name=k_index,json=kIndex,proto3" json:"k_index,omitempty"`
	// fraction that got slashed
	Fraction github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,3,opt,name=fraction,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"fraction"`
}

DelegationSlash represents an f1-slash these entries needs to be iterated to obtain the current amount of the actual stake Every staker can have n slash-entries

func (*DelegationSlash) Descriptor

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

func (*DelegationSlash) GetKIndex

func (m *DelegationSlash) GetKIndex() uint64

func (*DelegationSlash) GetStaker

func (m *DelegationSlash) GetStaker() string

func (*DelegationSlash) Marshal

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

func (*DelegationSlash) MarshalTo

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

func (*DelegationSlash) MarshalToSizedBuffer

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

func (*DelegationSlash) ProtoMessage

func (*DelegationSlash) ProtoMessage()

func (*DelegationSlash) Reset

func (m *DelegationSlash) Reset()

func (*DelegationSlash) Size

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

func (*DelegationSlash) String

func (m *DelegationSlash) String() string

func (*DelegationSlash) Unmarshal

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

func (*DelegationSlash) XXX_DiscardUnknown

func (m *DelegationSlash) XXX_DiscardUnknown()

func (*DelegationSlash) XXX_Marshal

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

func (*DelegationSlash) XXX_Merge

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

func (*DelegationSlash) XXX_Size

func (m *DelegationSlash) XXX_Size() int

func (*DelegationSlash) XXX_Unmarshal

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

type Delegator

type Delegator struct {
	// staker corresponds to a KYVE-staker on the protocol-side
	Staker string `protobuf:"bytes,1,opt,name=staker,proto3" json:"staker,omitempty"`
	// delegator the user who delegate to the staker.
	// If staker and delegator are the same we call it: self-delegation
	Delegator string `protobuf:"bytes,2,opt,name=delegator,proto3" json:"delegator,omitempty"`
	// k_index is an internal index for the f1-distribution algorithm
	KIndex uint64 `protobuf:"varint,3,opt,name=k_index,json=kIndex,proto3" json:"k_index,omitempty"`
	// initial_amount of stake the user had when it delegated.
	// slashes can cause that the actual stake is lower.
	InitialAmount uint64 `protobuf:"varint,4,opt,name=initial_amount,json=initialAmount,proto3" json:"initial_amount,omitempty"`
}

Delegator stores the information that one address has delegated to another address It stores important information for the F1-Fee distribution algorithm

func (*Delegator) Descriptor

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

func (*Delegator) GetDelegator

func (m *Delegator) GetDelegator() string

func (*Delegator) GetInitialAmount

func (m *Delegator) GetInitialAmount() uint64

func (*Delegator) GetKIndex

func (m *Delegator) GetKIndex() uint64

func (*Delegator) GetStaker

func (m *Delegator) GetStaker() string

func (*Delegator) Marshal

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

func (*Delegator) MarshalTo

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

func (*Delegator) MarshalToSizedBuffer

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

func (*Delegator) ProtoMessage

func (*Delegator) ProtoMessage()

func (*Delegator) Reset

func (m *Delegator) Reset()

func (*Delegator) Size

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

func (*Delegator) String

func (m *Delegator) String() string

func (*Delegator) Unmarshal

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

func (*Delegator) XXX_DiscardUnknown

func (m *Delegator) XXX_DiscardUnknown()

func (*Delegator) XXX_Marshal

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

func (*Delegator) XXX_Merge

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

func (*Delegator) XXX_Size

func (m *Delegator) XXX_Size() int

func (*Delegator) XXX_Unmarshal

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

type DistrKeeper

type DistrKeeper interface {
	FundCommunityPool(ctx sdk.Context, amount sdk.Coins, sender sdk.AccAddress) error
}

type EventDelegate

type EventDelegate struct {
	// address is the account address of the delegator.
	Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
	// staker is the account address of the protocol node.
	Staker string `protobuf:"bytes,2,opt,name=staker,proto3" json:"staker,omitempty"`
	// amount ...
	Amount uint64 `protobuf:"varint,3,opt,name=amount,proto3" json:"amount,omitempty"`
}

EventDelegate is an event emitted when someone delegates to a protocol node. emitted_by: MsgDelegate

func (*EventDelegate) Descriptor

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

func (*EventDelegate) GetAddress

func (m *EventDelegate) GetAddress() string

func (*EventDelegate) GetAmount

func (m *EventDelegate) GetAmount() uint64

func (*EventDelegate) GetStaker

func (m *EventDelegate) GetStaker() string

func (*EventDelegate) Marshal

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

func (*EventDelegate) MarshalTo

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

func (*EventDelegate) MarshalToSizedBuffer

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

func (*EventDelegate) ProtoMessage

func (*EventDelegate) ProtoMessage()

func (*EventDelegate) Reset

func (m *EventDelegate) Reset()

func (*EventDelegate) Size

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

func (*EventDelegate) String

func (m *EventDelegate) String() string

func (*EventDelegate) Unmarshal

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

func (*EventDelegate) XXX_DiscardUnknown

func (m *EventDelegate) XXX_DiscardUnknown()

func (*EventDelegate) XXX_Marshal

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

func (*EventDelegate) XXX_Merge

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

func (*EventDelegate) XXX_Size

func (m *EventDelegate) XXX_Size() int

func (*EventDelegate) XXX_Unmarshal

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

type EventRedelegate

type EventRedelegate struct {
	// address is the account address of the delegator.
	Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
	// from_staker ...
	FromStaker string `protobuf:"bytes,2,opt,name=from_staker,json=fromStaker,proto3" json:"from_staker,omitempty"`
	// to_staker is the account address of the new staker in the the pool
	ToStaker string `protobuf:"bytes,3,opt,name=to_staker,json=toStaker,proto3" json:"to_staker,omitempty"`
	// amount ...
	Amount uint64 `protobuf:"varint,4,opt,name=amount,proto3" json:"amount,omitempty"`
}

EventRedelegate is an event emitted when someone redelegates from one protocol node to another. emitted_by: MsgRedelegate

func (*EventRedelegate) Descriptor

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

func (*EventRedelegate) GetAddress

func (m *EventRedelegate) GetAddress() string

func (*EventRedelegate) GetAmount

func (m *EventRedelegate) GetAmount() uint64

func (*EventRedelegate) GetFromStaker

func (m *EventRedelegate) GetFromStaker() string

func (*EventRedelegate) GetToStaker

func (m *EventRedelegate) GetToStaker() string

func (*EventRedelegate) Marshal

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

func (*EventRedelegate) MarshalTo

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

func (*EventRedelegate) MarshalToSizedBuffer

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

func (*EventRedelegate) ProtoMessage

func (*EventRedelegate) ProtoMessage()

func (*EventRedelegate) Reset

func (m *EventRedelegate) Reset()

func (*EventRedelegate) Size

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

func (*EventRedelegate) String

func (m *EventRedelegate) String() string

func (*EventRedelegate) Unmarshal

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

func (*EventRedelegate) XXX_DiscardUnknown

func (m *EventRedelegate) XXX_DiscardUnknown()

func (*EventRedelegate) XXX_Marshal

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

func (*EventRedelegate) XXX_Merge

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

func (*EventRedelegate) XXX_Size

func (m *EventRedelegate) XXX_Size() int

func (*EventRedelegate) XXX_Unmarshal

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

type EventSlash

type EventSlash struct {
	// pool_id is the unique ID of the pool.
	PoolId uint64 `protobuf:"varint,1,opt,name=pool_id,json=poolId,proto3" json:"pool_id,omitempty"`
	// staker is the account address of the protocol node.
	Staker string `protobuf:"bytes,2,opt,name=staker,proto3" json:"staker,omitempty"`
	// amount ...
	Amount uint64 `protobuf:"varint,3,opt,name=amount,proto3" json:"amount,omitempty"`
	// slash_type
	SlashType SlashType `` /* 128-byte string literal not displayed */
}

EventSlash is an event emitted when a protocol node is slashed. emitted_by: MsgSubmitBundleProposal, EndBlock

func (*EventSlash) Descriptor

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

func (*EventSlash) GetAmount

func (m *EventSlash) GetAmount() uint64

func (*EventSlash) GetPoolId

func (m *EventSlash) GetPoolId() uint64

func (*EventSlash) GetSlashType

func (m *EventSlash) GetSlashType() SlashType

func (*EventSlash) GetStaker

func (m *EventSlash) GetStaker() string

func (*EventSlash) Marshal

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

func (*EventSlash) MarshalTo

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

func (*EventSlash) MarshalToSizedBuffer

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

func (*EventSlash) ProtoMessage

func (*EventSlash) ProtoMessage()

func (*EventSlash) Reset

func (m *EventSlash) Reset()

func (*EventSlash) Size

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

func (*EventSlash) String

func (m *EventSlash) String() string

func (*EventSlash) Unmarshal

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

func (*EventSlash) XXX_DiscardUnknown

func (m *EventSlash) XXX_DiscardUnknown()

func (*EventSlash) XXX_Marshal

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

func (*EventSlash) XXX_Merge

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

func (*EventSlash) XXX_Size

func (m *EventSlash) XXX_Size() int

func (*EventSlash) XXX_Unmarshal

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

type EventStartUndelegation added in v1.1.0

type EventStartUndelegation struct {
	// address is the address of the delegator.
	Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
	// staker is the address of the protocol node.
	Staker string `protobuf:"bytes,2,opt,name=staker,proto3" json:"staker,omitempty"`
	// amount is the amount to be undelegated from the protocol node.
	Amount uint64 `protobuf:"varint,3,opt,name=amount,proto3" json:"amount,omitempty"`
	// estimated_undelegation_date is the date in UNIX seconds on when the undelegation will be performed.
	// Note, this number will be incorrect if a governance proposal changes `UnbondingDelegationTime` while unbonding.
	EstimatedUndelegationDate uint64 `` /* 139-byte string literal not displayed */
}

EventStartUndelegation is an event emitted when someone starts an undelegation from a protocol node. emitted_by: EndBlock

func (*EventStartUndelegation) Descriptor added in v1.1.0

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

func (*EventStartUndelegation) GetAddress added in v1.1.0

func (m *EventStartUndelegation) GetAddress() string

func (*EventStartUndelegation) GetAmount added in v1.1.0

func (m *EventStartUndelegation) GetAmount() uint64

func (*EventStartUndelegation) GetEstimatedUndelegationDate added in v1.1.0

func (m *EventStartUndelegation) GetEstimatedUndelegationDate() uint64

func (*EventStartUndelegation) GetStaker added in v1.1.0

func (m *EventStartUndelegation) GetStaker() string

func (*EventStartUndelegation) Marshal added in v1.1.0

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

func (*EventStartUndelegation) MarshalTo added in v1.1.0

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

func (*EventStartUndelegation) MarshalToSizedBuffer added in v1.1.0

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

func (*EventStartUndelegation) ProtoMessage added in v1.1.0

func (*EventStartUndelegation) ProtoMessage()

func (*EventStartUndelegation) Reset added in v1.1.0

func (m *EventStartUndelegation) Reset()

func (*EventStartUndelegation) Size added in v1.1.0

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

func (*EventStartUndelegation) String added in v1.1.0

func (m *EventStartUndelegation) String() string

func (*EventStartUndelegation) Unmarshal added in v1.1.0

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

func (*EventStartUndelegation) XXX_DiscardUnknown added in v1.1.0

func (m *EventStartUndelegation) XXX_DiscardUnknown()

func (*EventStartUndelegation) XXX_Marshal added in v1.1.0

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

func (*EventStartUndelegation) XXX_Merge added in v1.1.0

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

func (*EventStartUndelegation) XXX_Size added in v1.1.0

func (m *EventStartUndelegation) XXX_Size() int

func (*EventStartUndelegation) XXX_Unmarshal added in v1.1.0

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

type EventUndelegate

type EventUndelegate struct {
	// address is the account address of the delegator.
	Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
	// staker is the account address of the protocol node.
	Staker string `protobuf:"bytes,2,opt,name=staker,proto3" json:"staker,omitempty"`
	// amount ...
	Amount uint64 `protobuf:"varint,3,opt,name=amount,proto3" json:"amount,omitempty"`
}

EventUndelegate is an event emitted when someone undelegates from a protocol node. emitted_by: EndBlock

func (*EventUndelegate) Descriptor

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

func (*EventUndelegate) GetAddress

func (m *EventUndelegate) GetAddress() string

func (*EventUndelegate) GetAmount

func (m *EventUndelegate) GetAmount() uint64

func (*EventUndelegate) GetStaker

func (m *EventUndelegate) GetStaker() string

func (*EventUndelegate) Marshal

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

func (*EventUndelegate) MarshalTo

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

func (*EventUndelegate) MarshalToSizedBuffer

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

func (*EventUndelegate) ProtoMessage

func (*EventUndelegate) ProtoMessage()

func (*EventUndelegate) Reset

func (m *EventUndelegate) Reset()

func (*EventUndelegate) Size

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

func (*EventUndelegate) String

func (m *EventUndelegate) String() string

func (*EventUndelegate) Unmarshal

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

func (*EventUndelegate) XXX_DiscardUnknown

func (m *EventUndelegate) XXX_DiscardUnknown()

func (*EventUndelegate) XXX_Marshal

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

func (*EventUndelegate) XXX_Merge

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

func (*EventUndelegate) XXX_Size

func (m *EventUndelegate) XXX_Size() int

func (*EventUndelegate) XXX_Unmarshal

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

type EventUpdateParams added in v1.1.0

type EventUpdateParams struct {
	// old_params is the module's old parameters.
	OldParams Params `protobuf:"bytes,1,opt,name=old_params,json=oldParams,proto3" json:"old_params"`
	// new_params is the module's new parameters.
	NewParams Params `protobuf:"bytes,2,opt,name=new_params,json=newParams,proto3" json:"new_params"`
	// payload is the parameter updates that were performed.
	Payload string `protobuf:"bytes,3,opt,name=payload,proto3" json:"payload,omitempty"`
}

EventUpdateParams is an event emitted when the module parameters are updated. emitted_by: MsgUpdateParams

func (*EventUpdateParams) Descriptor added in v1.1.0

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

func (*EventUpdateParams) GetNewParams added in v1.1.0

func (m *EventUpdateParams) GetNewParams() Params

func (*EventUpdateParams) GetOldParams added in v1.1.0

func (m *EventUpdateParams) GetOldParams() Params

func (*EventUpdateParams) GetPayload added in v1.1.0

func (m *EventUpdateParams) GetPayload() string

func (*EventUpdateParams) Marshal added in v1.1.0

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

func (*EventUpdateParams) MarshalTo added in v1.1.0

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

func (*EventUpdateParams) MarshalToSizedBuffer added in v1.1.0

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

func (*EventUpdateParams) ProtoMessage added in v1.1.0

func (*EventUpdateParams) ProtoMessage()

func (*EventUpdateParams) Reset added in v1.1.0

func (m *EventUpdateParams) Reset()

func (*EventUpdateParams) Size added in v1.1.0

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

func (*EventUpdateParams) String added in v1.1.0

func (m *EventUpdateParams) String() string

func (*EventUpdateParams) Unmarshal added in v1.1.0

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

func (*EventUpdateParams) XXX_DiscardUnknown added in v1.1.0

func (m *EventUpdateParams) XXX_DiscardUnknown()

func (*EventUpdateParams) XXX_Marshal added in v1.1.0

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

func (*EventUpdateParams) XXX_Merge added in v1.1.0

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

func (*EventUpdateParams) XXX_Size added in v1.1.0

func (m *EventUpdateParams) XXX_Size() int

func (*EventUpdateParams) XXX_Unmarshal added in v1.1.0

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

type EventWithdrawRewards

type EventWithdrawRewards struct {
	// address is the account address of the delegator.
	Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
	// staker is the account address of the protocol node the users withdraws from.
	Staker string `protobuf:"bytes,2,opt,name=staker,proto3" json:"staker,omitempty"`
	// amount ...
	Amount uint64 `protobuf:"varint,3,opt,name=amount,proto3" json:"amount,omitempty"`
}

EventWithdrawRewards ... emitted_by: MsgRedelegate, MsgDelegate, MsgWithdrawRewards, EndBlock

func (*EventWithdrawRewards) Descriptor

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

func (*EventWithdrawRewards) GetAddress

func (m *EventWithdrawRewards) GetAddress() string

func (*EventWithdrawRewards) GetAmount

func (m *EventWithdrawRewards) GetAmount() uint64

func (*EventWithdrawRewards) GetStaker

func (m *EventWithdrawRewards) GetStaker() string

func (*EventWithdrawRewards) Marshal

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

func (*EventWithdrawRewards) MarshalTo

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

func (*EventWithdrawRewards) MarshalToSizedBuffer

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

func (*EventWithdrawRewards) ProtoMessage

func (*EventWithdrawRewards) ProtoMessage()

func (*EventWithdrawRewards) Reset

func (m *EventWithdrawRewards) Reset()

func (*EventWithdrawRewards) Size

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

func (*EventWithdrawRewards) String

func (m *EventWithdrawRewards) String() string

func (*EventWithdrawRewards) Unmarshal

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

func (*EventWithdrawRewards) XXX_DiscardUnknown

func (m *EventWithdrawRewards) XXX_DiscardUnknown()

func (*EventWithdrawRewards) XXX_Marshal

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

func (*EventWithdrawRewards) XXX_Merge

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

func (*EventWithdrawRewards) XXX_Size

func (m *EventWithdrawRewards) XXX_Size() int

func (*EventWithdrawRewards) XXX_Unmarshal

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

type GenesisState

type GenesisState struct {
	// params defines all the parameters of the module.
	Params Params `protobuf:"bytes,1,opt,name=params,proto3" json:"params"`
	// delegator_list ...
	DelegatorList []Delegator `protobuf:"bytes,2,rep,name=delegator_list,json=delegatorList,proto3" json:"delegator_list"`
	// delegation_entry_list ...
	DelegationEntryList []DelegationEntry `protobuf:"bytes,3,rep,name=delegation_entry_list,json=delegationEntryList,proto3" json:"delegation_entry_list"`
	// delegation_data_list ...
	DelegationDataList []DelegationData `protobuf:"bytes,4,rep,name=delegation_data_list,json=delegationDataList,proto3" json:"delegation_data_list"`
	// delegation_slash_list ...
	DelegationSlashList []DelegationSlash `protobuf:"bytes,5,rep,name=delegation_slash_list,json=delegationSlashList,proto3" json:"delegation_slash_list"`
	// undelegation_queue_entry_list ...
	UndelegationQueueEntryList []UndelegationQueueEntry `` /* 133-byte string literal not displayed */
	// queue_state_undelegation ...
	QueueStateUndelegation QueueState `protobuf:"bytes,7,opt,name=queue_state_undelegation,json=queueStateUndelegation,proto3" json:"queue_state_undelegation"`
	// redelegation_cooldown_list ...
	RedelegationCooldownList []RedelegationCooldown `protobuf:"bytes,8,rep,name=redelegation_cooldown_list,json=redelegationCooldownList,proto3" json:"redelegation_cooldown_list"`
}

GenesisState defines the delegation module's genesis state.

func DefaultGenesis

func DefaultGenesis() *GenesisState

DefaultGenesis returns the default Capability genesis state

func (*GenesisState) Descriptor

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

func (*GenesisState) GetDelegationDataList

func (m *GenesisState) GetDelegationDataList() []DelegationData

func (*GenesisState) GetDelegationEntryList

func (m *GenesisState) GetDelegationEntryList() []DelegationEntry

func (*GenesisState) GetDelegationSlashList

func (m *GenesisState) GetDelegationSlashList() []DelegationSlash

func (*GenesisState) GetDelegatorList

func (m *GenesisState) GetDelegatorList() []Delegator

func (*GenesisState) GetParams

func (m *GenesisState) GetParams() Params

func (*GenesisState) GetQueueStateUndelegation

func (m *GenesisState) GetQueueStateUndelegation() QueueState

func (*GenesisState) GetRedelegationCooldownList

func (m *GenesisState) GetRedelegationCooldownList() []RedelegationCooldown

func (*GenesisState) GetUndelegationQueueEntryList

func (m *GenesisState) GetUndelegationQueueEntryList() []UndelegationQueueEntry

func (*GenesisState) Marshal

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

func (*GenesisState) MarshalTo

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

func (*GenesisState) MarshalToSizedBuffer

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

func (*GenesisState) ProtoMessage

func (*GenesisState) ProtoMessage()

func (*GenesisState) Reset

func (m *GenesisState) Reset()

func (*GenesisState) Size

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

func (*GenesisState) String

func (m *GenesisState) String() string

func (*GenesisState) Unmarshal

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

func (*GenesisState) Validate

func (gs *GenesisState) Validate() error

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

func (*GenesisState) XXX_DiscardUnknown

func (m *GenesisState) XXX_DiscardUnknown()

func (*GenesisState) XXX_Marshal

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

func (*GenesisState) XXX_Merge

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

func (*GenesisState) XXX_Size

func (m *GenesisState) XXX_Size() int

func (*GenesisState) XXX_Unmarshal

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

type MsgClient

type MsgClient interface {
	// Delegate ...
	Delegate(ctx context.Context, in *MsgDelegate, opts ...grpc.CallOption) (*MsgDelegateResponse, error)
	// Withdraw ...
	WithdrawRewards(ctx context.Context, in *MsgWithdrawRewards, opts ...grpc.CallOption) (*MsgWithdrawRewardsResponse, error)
	// Undelegate ...
	Undelegate(ctx context.Context, in *MsgUndelegate, opts ...grpc.CallOption) (*MsgUndelegateResponse, error)
	// Redelegate ...
	Redelegate(ctx context.Context, in *MsgRedelegate, opts ...grpc.CallOption) (*MsgRedelegateResponse, error)
	// UpdateParams defines a governance operation for updating the x/delegation module
	// parameters. The authority is hard-coded to the x/gov module account.
	UpdateParams(ctx context.Context, in *MsgUpdateParams, opts ...grpc.CallOption) (*MsgUpdateParamsResponse, error)
}

MsgClient is the client API for Msg service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewMsgClient

func NewMsgClient(cc grpc1.ClientConn) MsgClient

type MsgDelegate

type MsgDelegate struct {
	// creator ...
	Creator string `protobuf:"bytes,1,opt,name=creator,proto3" json:"creator,omitempty"`
	// staker ...
	Staker string `protobuf:"bytes,2,opt,name=staker,proto3" json:"staker,omitempty"`
	// amount ...
	Amount uint64 `protobuf:"varint,3,opt,name=amount,proto3" json:"amount,omitempty"`
}

MsgDelegate ...

func (*MsgDelegate) Descriptor

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

func (*MsgDelegate) GetAmount

func (m *MsgDelegate) GetAmount() uint64

func (*MsgDelegate) GetCreator

func (m *MsgDelegate) GetCreator() string

func (*MsgDelegate) GetSignBytes

func (msg *MsgDelegate) GetSignBytes() []byte

func (*MsgDelegate) GetSigners

func (msg *MsgDelegate) GetSigners() []sdk.AccAddress

func (*MsgDelegate) GetStaker

func (m *MsgDelegate) GetStaker() string

func (*MsgDelegate) Marshal

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

func (*MsgDelegate) MarshalTo

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

func (*MsgDelegate) MarshalToSizedBuffer

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

func (*MsgDelegate) ProtoMessage

func (*MsgDelegate) ProtoMessage()

func (*MsgDelegate) Reset

func (m *MsgDelegate) Reset()

func (*MsgDelegate) Route

func (msg *MsgDelegate) Route() string

func (*MsgDelegate) Size

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

func (*MsgDelegate) String

func (m *MsgDelegate) String() string

func (*MsgDelegate) Type

func (msg *MsgDelegate) Type() string

func (*MsgDelegate) Unmarshal

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

func (*MsgDelegate) ValidateBasic

func (msg *MsgDelegate) ValidateBasic() error

func (*MsgDelegate) XXX_DiscardUnknown

func (m *MsgDelegate) XXX_DiscardUnknown()

func (*MsgDelegate) XXX_Marshal

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

func (*MsgDelegate) XXX_Merge

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

func (*MsgDelegate) XXX_Size

func (m *MsgDelegate) XXX_Size() int

func (*MsgDelegate) XXX_Unmarshal

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

type MsgDelegateResponse

type MsgDelegateResponse struct {
}

MsgDelegatePoolResponse defines the Msg/DelegatePool response type.

func (*MsgDelegateResponse) Descriptor

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

func (*MsgDelegateResponse) Marshal

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

func (*MsgDelegateResponse) MarshalTo

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

func (*MsgDelegateResponse) MarshalToSizedBuffer

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

func (*MsgDelegateResponse) ProtoMessage

func (*MsgDelegateResponse) ProtoMessage()

func (*MsgDelegateResponse) Reset

func (m *MsgDelegateResponse) Reset()

func (*MsgDelegateResponse) Size

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

func (*MsgDelegateResponse) String

func (m *MsgDelegateResponse) String() string

func (*MsgDelegateResponse) Unmarshal

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

func (*MsgDelegateResponse) XXX_DiscardUnknown

func (m *MsgDelegateResponse) XXX_DiscardUnknown()

func (*MsgDelegateResponse) XXX_Marshal

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

func (*MsgDelegateResponse) XXX_Merge

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

func (*MsgDelegateResponse) XXX_Size

func (m *MsgDelegateResponse) XXX_Size() int

func (*MsgDelegateResponse) XXX_Unmarshal

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

type MsgRedelegate

type MsgRedelegate struct {
	// creator ...
	Creator string `protobuf:"bytes,1,opt,name=creator,proto3" json:"creator,omitempty"`
	// staker ...
	FromStaker string `protobuf:"bytes,2,opt,name=from_staker,json=fromStaker,proto3" json:"from_staker,omitempty"`
	// staker ...
	ToStaker string `protobuf:"bytes,3,opt,name=to_staker,json=toStaker,proto3" json:"to_staker,omitempty"`
	// amount ...
	Amount uint64 `protobuf:"varint,4,opt,name=amount,proto3" json:"amount,omitempty"`
}

MsgRedelegatePool defines a SDK message for redelegating from a staker in a pool to another staker in the same or another pool

func (*MsgRedelegate) Descriptor

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

func (*MsgRedelegate) GetAmount

func (m *MsgRedelegate) GetAmount() uint64

func (*MsgRedelegate) GetCreator

func (m *MsgRedelegate) GetCreator() string

func (*MsgRedelegate) GetFromStaker

func (m *MsgRedelegate) GetFromStaker() string

func (*MsgRedelegate) GetSignBytes

func (msg *MsgRedelegate) GetSignBytes() []byte

func (*MsgRedelegate) GetSigners

func (msg *MsgRedelegate) GetSigners() []sdk.AccAddress

func (*MsgRedelegate) GetToStaker

func (m *MsgRedelegate) GetToStaker() string

func (*MsgRedelegate) Marshal

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

func (*MsgRedelegate) MarshalTo

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

func (*MsgRedelegate) MarshalToSizedBuffer

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

func (*MsgRedelegate) ProtoMessage

func (*MsgRedelegate) ProtoMessage()

func (*MsgRedelegate) Reset

func (m *MsgRedelegate) Reset()

func (*MsgRedelegate) Route

func (msg *MsgRedelegate) Route() string

func (*MsgRedelegate) Size

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

func (*MsgRedelegate) String

func (m *MsgRedelegate) String() string

func (*MsgRedelegate) Type

func (msg *MsgRedelegate) Type() string

func (*MsgRedelegate) Unmarshal

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

func (*MsgRedelegate) ValidateBasic

func (msg *MsgRedelegate) ValidateBasic() error

func (*MsgRedelegate) XXX_DiscardUnknown

func (m *MsgRedelegate) XXX_DiscardUnknown()

func (*MsgRedelegate) XXX_Marshal

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

func (*MsgRedelegate) XXX_Merge

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

func (*MsgRedelegate) XXX_Size

func (m *MsgRedelegate) XXX_Size() int

func (*MsgRedelegate) XXX_Unmarshal

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

type MsgRedelegateResponse

type MsgRedelegateResponse struct {
}

MsgUndelegatePoolResponse defines the Msg/UndelegatePool response type.

func (*MsgRedelegateResponse) Descriptor

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

func (*MsgRedelegateResponse) Marshal

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

func (*MsgRedelegateResponse) MarshalTo

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

func (*MsgRedelegateResponse) MarshalToSizedBuffer

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

func (*MsgRedelegateResponse) ProtoMessage

func (*MsgRedelegateResponse) ProtoMessage()

func (*MsgRedelegateResponse) Reset

func (m *MsgRedelegateResponse) Reset()

func (*MsgRedelegateResponse) Size

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

func (*MsgRedelegateResponse) String

func (m *MsgRedelegateResponse) String() string

func (*MsgRedelegateResponse) Unmarshal

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

func (*MsgRedelegateResponse) XXX_DiscardUnknown

func (m *MsgRedelegateResponse) XXX_DiscardUnknown()

func (*MsgRedelegateResponse) XXX_Marshal

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

func (*MsgRedelegateResponse) XXX_Merge

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

func (*MsgRedelegateResponse) XXX_Size

func (m *MsgRedelegateResponse) XXX_Size() int

func (*MsgRedelegateResponse) XXX_Unmarshal

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

type MsgServer

type MsgServer interface {
	// Delegate ...
	Delegate(context.Context, *MsgDelegate) (*MsgDelegateResponse, error)
	// Withdraw ...
	WithdrawRewards(context.Context, *MsgWithdrawRewards) (*MsgWithdrawRewardsResponse, error)
	// Undelegate ...
	Undelegate(context.Context, *MsgUndelegate) (*MsgUndelegateResponse, error)
	// Redelegate ...
	Redelegate(context.Context, *MsgRedelegate) (*MsgRedelegateResponse, error)
	// UpdateParams defines a governance operation for updating the x/delegation module
	// parameters. The authority is hard-coded to the x/gov module account.
	UpdateParams(context.Context, *MsgUpdateParams) (*MsgUpdateParamsResponse, error)
}

MsgServer is the server API for Msg service.

type MsgUndelegate

type MsgUndelegate struct {
	// creator ...
	Creator string `protobuf:"bytes,1,opt,name=creator,proto3" json:"creator,omitempty"`
	// staker ...
	Staker string `protobuf:"bytes,2,opt,name=staker,proto3" json:"staker,omitempty"`
	// amount ...
	Amount uint64 `protobuf:"varint,3,opt,name=amount,proto3" json:"amount,omitempty"`
}

MsgUndelegatePool defines a SDK message for undelegating from a specific pool.

func (*MsgUndelegate) Descriptor

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

func (*MsgUndelegate) GetAmount

func (m *MsgUndelegate) GetAmount() uint64

func (*MsgUndelegate) GetCreator

func (m *MsgUndelegate) GetCreator() string

func (*MsgUndelegate) GetSignBytes

func (msg *MsgUndelegate) GetSignBytes() []byte

func (*MsgUndelegate) GetSigners

func (msg *MsgUndelegate) GetSigners() []sdk.AccAddress

func (*MsgUndelegate) GetStaker

func (m *MsgUndelegate) GetStaker() string

func (*MsgUndelegate) Marshal

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

func (*MsgUndelegate) MarshalTo

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

func (*MsgUndelegate) MarshalToSizedBuffer

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

func (*MsgUndelegate) ProtoMessage

func (*MsgUndelegate) ProtoMessage()

func (*MsgUndelegate) Reset

func (m *MsgUndelegate) Reset()

func (*MsgUndelegate) Route

func (msg *MsgUndelegate) Route() string

func (*MsgUndelegate) Size

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

func (*MsgUndelegate) String

func (m *MsgUndelegate) String() string

func (*MsgUndelegate) Type

func (msg *MsgUndelegate) Type() string

func (*MsgUndelegate) Unmarshal

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

func (*MsgUndelegate) ValidateBasic

func (msg *MsgUndelegate) ValidateBasic() error

func (*MsgUndelegate) XXX_DiscardUnknown

func (m *MsgUndelegate) XXX_DiscardUnknown()

func (*MsgUndelegate) XXX_Marshal

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

func (*MsgUndelegate) XXX_Merge

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

func (*MsgUndelegate) XXX_Size

func (m *MsgUndelegate) XXX_Size() int

func (*MsgUndelegate) XXX_Unmarshal

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

type MsgUndelegateResponse

type MsgUndelegateResponse struct {
}

MsgUndelegatePoolResponse defines the Msg/UndelegatePool response type.

func (*MsgUndelegateResponse) Descriptor

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

func (*MsgUndelegateResponse) Marshal

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

func (*MsgUndelegateResponse) MarshalTo

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

func (*MsgUndelegateResponse) MarshalToSizedBuffer

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

func (*MsgUndelegateResponse) ProtoMessage

func (*MsgUndelegateResponse) ProtoMessage()

func (*MsgUndelegateResponse) Reset

func (m *MsgUndelegateResponse) Reset()

func (*MsgUndelegateResponse) Size

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

func (*MsgUndelegateResponse) String

func (m *MsgUndelegateResponse) String() string

func (*MsgUndelegateResponse) Unmarshal

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

func (*MsgUndelegateResponse) XXX_DiscardUnknown

func (m *MsgUndelegateResponse) XXX_DiscardUnknown()

func (*MsgUndelegateResponse) XXX_Marshal

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

func (*MsgUndelegateResponse) XXX_Merge

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

func (*MsgUndelegateResponse) XXX_Size

func (m *MsgUndelegateResponse) XXX_Size() int

func (*MsgUndelegateResponse) XXX_Unmarshal

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

type MsgUpdateParams

type MsgUpdateParams struct {
	// authority is the address of the governance account.
	Authority string `protobuf:"bytes,1,opt,name=authority,proto3" json:"authority,omitempty"`
	// payload defines the x/delegation parameters to update.
	Payload string `protobuf:"bytes,2,opt,name=payload,proto3" json:"payload,omitempty"`
}

MsgUpdateParams defines a SDK message for updating the module parameters.

func (*MsgUpdateParams) Descriptor

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

func (*MsgUpdateParams) GetAuthority

func (m *MsgUpdateParams) GetAuthority() string

func (*MsgUpdateParams) GetPayload

func (m *MsgUpdateParams) GetPayload() string

func (*MsgUpdateParams) GetSigners

func (msg *MsgUpdateParams) GetSigners() []sdk.AccAddress

GetSigners returns the expected signers for a MsgUpdateParams message.

func (*MsgUpdateParams) Marshal

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

func (*MsgUpdateParams) MarshalTo

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

func (*MsgUpdateParams) MarshalToSizedBuffer

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

func (*MsgUpdateParams) ProtoMessage

func (*MsgUpdateParams) ProtoMessage()

func (*MsgUpdateParams) Reset

func (m *MsgUpdateParams) Reset()

func (*MsgUpdateParams) Size

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

func (*MsgUpdateParams) String

func (m *MsgUpdateParams) String() string

func (*MsgUpdateParams) Unmarshal

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

func (*MsgUpdateParams) ValidateBasic

func (msg *MsgUpdateParams) ValidateBasic() error

ValidateBasic does a sanity check on the provided data.

func (*MsgUpdateParams) XXX_DiscardUnknown

func (m *MsgUpdateParams) XXX_DiscardUnknown()

func (*MsgUpdateParams) XXX_Marshal

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

func (*MsgUpdateParams) XXX_Merge

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

func (*MsgUpdateParams) XXX_Size

func (m *MsgUpdateParams) XXX_Size() int

func (*MsgUpdateParams) XXX_Unmarshal

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

type MsgUpdateParamsResponse

type MsgUpdateParamsResponse struct {
}

MsgUpdateParamsResponse defines the Msg/UpdateParams response type.

func (*MsgUpdateParamsResponse) Descriptor

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

func (*MsgUpdateParamsResponse) Marshal

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

func (*MsgUpdateParamsResponse) MarshalTo

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

func (*MsgUpdateParamsResponse) MarshalToSizedBuffer

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

func (*MsgUpdateParamsResponse) ProtoMessage

func (*MsgUpdateParamsResponse) ProtoMessage()

func (*MsgUpdateParamsResponse) Reset

func (m *MsgUpdateParamsResponse) Reset()

func (*MsgUpdateParamsResponse) Size

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

func (*MsgUpdateParamsResponse) String

func (m *MsgUpdateParamsResponse) String() string

func (*MsgUpdateParamsResponse) Unmarshal

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

func (*MsgUpdateParamsResponse) XXX_DiscardUnknown

func (m *MsgUpdateParamsResponse) XXX_DiscardUnknown()

func (*MsgUpdateParamsResponse) XXX_Marshal

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

func (*MsgUpdateParamsResponse) XXX_Merge

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

func (*MsgUpdateParamsResponse) XXX_Size

func (m *MsgUpdateParamsResponse) XXX_Size() int

func (*MsgUpdateParamsResponse) XXX_Unmarshal

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

type MsgWithdrawRewards

type MsgWithdrawRewards struct {
	// creator ...
	Creator string `protobuf:"bytes,1,opt,name=creator,proto3" json:"creator,omitempty"`
	// staker ...
	Staker string `protobuf:"bytes,2,opt,name=staker,proto3" json:"staker,omitempty"`
}

MsgWithdrawPool defines a SDK message for withdrawing delegation rewards from a specific pool.

func (*MsgWithdrawRewards) Descriptor

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

func (*MsgWithdrawRewards) GetCreator

func (m *MsgWithdrawRewards) GetCreator() string

func (*MsgWithdrawRewards) GetSignBytes

func (msg *MsgWithdrawRewards) GetSignBytes() []byte

func (*MsgWithdrawRewards) GetSigners

func (msg *MsgWithdrawRewards) GetSigners() []sdk.AccAddress

func (*MsgWithdrawRewards) GetStaker

func (m *MsgWithdrawRewards) GetStaker() string

func (*MsgWithdrawRewards) Marshal

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

func (*MsgWithdrawRewards) MarshalTo

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

func (*MsgWithdrawRewards) MarshalToSizedBuffer

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

func (*MsgWithdrawRewards) ProtoMessage

func (*MsgWithdrawRewards) ProtoMessage()

func (*MsgWithdrawRewards) Reset

func (m *MsgWithdrawRewards) Reset()

func (*MsgWithdrawRewards) Route

func (msg *MsgWithdrawRewards) Route() string

func (*MsgWithdrawRewards) Size

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

func (*MsgWithdrawRewards) String

func (m *MsgWithdrawRewards) String() string

func (*MsgWithdrawRewards) Type

func (msg *MsgWithdrawRewards) Type() string

func (*MsgWithdrawRewards) Unmarshal

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

func (*MsgWithdrawRewards) ValidateBasic

func (msg *MsgWithdrawRewards) ValidateBasic() error

func (*MsgWithdrawRewards) XXX_DiscardUnknown

func (m *MsgWithdrawRewards) XXX_DiscardUnknown()

func (*MsgWithdrawRewards) XXX_Marshal

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

func (*MsgWithdrawRewards) XXX_Merge

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

func (*MsgWithdrawRewards) XXX_Size

func (m *MsgWithdrawRewards) XXX_Size() int

func (*MsgWithdrawRewards) XXX_Unmarshal

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

type MsgWithdrawRewardsResponse

type MsgWithdrawRewardsResponse struct {
}

MsgWithdrawPoolResponse defines the Msg/WithdrawPool response type.

func (*MsgWithdrawRewardsResponse) Descriptor

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

func (*MsgWithdrawRewardsResponse) Marshal

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

func (*MsgWithdrawRewardsResponse) MarshalTo

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

func (*MsgWithdrawRewardsResponse) MarshalToSizedBuffer

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

func (*MsgWithdrawRewardsResponse) ProtoMessage

func (*MsgWithdrawRewardsResponse) ProtoMessage()

func (*MsgWithdrawRewardsResponse) Reset

func (m *MsgWithdrawRewardsResponse) Reset()

func (*MsgWithdrawRewardsResponse) Size

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

func (*MsgWithdrawRewardsResponse) String

func (m *MsgWithdrawRewardsResponse) String() string

func (*MsgWithdrawRewardsResponse) Unmarshal

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

func (*MsgWithdrawRewardsResponse) XXX_DiscardUnknown

func (m *MsgWithdrawRewardsResponse) XXX_DiscardUnknown()

func (*MsgWithdrawRewardsResponse) XXX_Marshal

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

func (*MsgWithdrawRewardsResponse) XXX_Merge

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

func (*MsgWithdrawRewardsResponse) XXX_Size

func (m *MsgWithdrawRewardsResponse) XXX_Size() int

func (*MsgWithdrawRewardsResponse) XXX_Unmarshal

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

type Params

type Params struct {
	// unbonding_delegation_time ...
	UnbondingDelegationTime uint64 `` /* 133-byte string literal not displayed */
	// unbonding_delegation_time ...
	RedelegationCooldown uint64 `protobuf:"varint,2,opt,name=redelegation_cooldown,json=redelegationCooldown,proto3" json:"redelegation_cooldown,omitempty"`
	// unbonding_delegation_time ...
	RedelegationMaxAmount uint64 `` /* 127-byte string literal not displayed */
	// vote_slash ...
	VoteSlash github_com_cosmos_cosmos_sdk_types.Dec `` /* 128-byte string literal not displayed */
	// upload_slash ...
	UploadSlash github_com_cosmos_cosmos_sdk_types.Dec `` /* 134-byte string literal not displayed */
	// timeout_slash ...
	TimeoutSlash github_com_cosmos_cosmos_sdk_types.Dec `` /* 137-byte string literal not displayed */
}

Params defines the delegation module parameters.

func DefaultParams

func DefaultParams() Params

DefaultParams returns a default set of parameters

func NewParams

func NewParams(
	unbondingDelegationTime uint64,
	redelegationCooldown uint64,
	redelegationMaxAmount uint64,
	voteSlash sdk.Dec,
	uploadSlash sdk.Dec,
	timeoutSlash sdk.Dec,
) Params

NewParams creates a new Params instance

func (*Params) Descriptor

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

func (*Params) GetRedelegationCooldown

func (m *Params) GetRedelegationCooldown() uint64

func (*Params) GetRedelegationMaxAmount

func (m *Params) GetRedelegationMaxAmount() uint64

func (*Params) GetUnbondingDelegationTime

func (m *Params) GetUnbondingDelegationTime() uint64

func (*Params) Marshal

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

func (*Params) MarshalTo

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

func (*Params) MarshalToSizedBuffer

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

func (*Params) ProtoMessage

func (*Params) ProtoMessage()

func (*Params) Reset

func (m *Params) Reset()

func (*Params) Size

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

func (*Params) String

func (m *Params) String() string

func (*Params) Unmarshal

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

func (Params) Validate

func (p Params) Validate() error

Validate validates the set of params

func (*Params) XXX_DiscardUnknown

func (m *Params) XXX_DiscardUnknown()

func (*Params) XXX_Marshal

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

func (*Params) XXX_Merge

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

func (*Params) XXX_Size

func (m *Params) XXX_Size() int

func (*Params) XXX_Unmarshal

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

type PoolKeeper

type PoolKeeper interface {
	AssertPoolExists(ctx sdk.Context, poolId uint64) error
}

type QueryClient

type QueryClient interface {
	// Parameters queries the parameters of the module.
	Params(ctx context.Context, in *QueryParamsRequest, opts ...grpc.CallOption) (*QueryParamsResponse, error)
}

QueryClient is the client API for Query service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewQueryClient

func NewQueryClient(cc grpc1.ClientConn) QueryClient

type QueryParamsRequest

type QueryParamsRequest struct {
}

QueryParamsRequest is request type for the Query/Params RPC method.

func (*QueryParamsRequest) Descriptor

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

func (*QueryParamsRequest) Marshal

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

func (*QueryParamsRequest) MarshalTo

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

func (*QueryParamsRequest) MarshalToSizedBuffer

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

func (*QueryParamsRequest) ProtoMessage

func (*QueryParamsRequest) ProtoMessage()

func (*QueryParamsRequest) Reset

func (m *QueryParamsRequest) Reset()

func (*QueryParamsRequest) Size

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

func (*QueryParamsRequest) String

func (m *QueryParamsRequest) String() string

func (*QueryParamsRequest) Unmarshal

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

func (*QueryParamsRequest) XXX_DiscardUnknown

func (m *QueryParamsRequest) XXX_DiscardUnknown()

func (*QueryParamsRequest) XXX_Marshal

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

func (*QueryParamsRequest) XXX_Merge

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

func (*QueryParamsRequest) XXX_Size

func (m *QueryParamsRequest) XXX_Size() int

func (*QueryParamsRequest) XXX_Unmarshal

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

type QueryParamsResponse

type QueryParamsResponse struct {
	// params holds all the parameters of this module.
	Params Params `protobuf:"bytes,1,opt,name=params,proto3" json:"params"`
}

QueryParamsResponse is response type for the Query/Params RPC method.

func (*QueryParamsResponse) Descriptor

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

func (*QueryParamsResponse) GetParams

func (m *QueryParamsResponse) GetParams() Params

func (*QueryParamsResponse) Marshal

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

func (*QueryParamsResponse) MarshalTo

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

func (*QueryParamsResponse) MarshalToSizedBuffer

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

func (*QueryParamsResponse) ProtoMessage

func (*QueryParamsResponse) ProtoMessage()

func (*QueryParamsResponse) Reset

func (m *QueryParamsResponse) Reset()

func (*QueryParamsResponse) Size

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

func (*QueryParamsResponse) String

func (m *QueryParamsResponse) String() string

func (*QueryParamsResponse) Unmarshal

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

func (*QueryParamsResponse) XXX_DiscardUnknown

func (m *QueryParamsResponse) XXX_DiscardUnknown()

func (*QueryParamsResponse) XXX_Marshal

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

func (*QueryParamsResponse) XXX_Merge

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

func (*QueryParamsResponse) XXX_Size

func (m *QueryParamsResponse) XXX_Size() int

func (*QueryParamsResponse) XXX_Unmarshal

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

type QueryServer

type QueryServer interface {
	// Parameters queries the parameters of the module.
	Params(context.Context, *QueryParamsRequest) (*QueryParamsResponse, error)
}

QueryServer is the server API for Query service.

type QueueState

type QueueState struct {
	// low_index ...
	LowIndex uint64 `protobuf:"varint,1,opt,name=low_index,json=lowIndex,proto3" json:"low_index,omitempty"`
	// high_index ...
	HighIndex uint64 `protobuf:"varint,2,opt,name=high_index,json=highIndex,proto3" json:"high_index,omitempty"`
}

QueueState ...

func (*QueueState) Descriptor

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

func (*QueueState) GetHighIndex

func (m *QueueState) GetHighIndex() uint64

func (*QueueState) GetLowIndex

func (m *QueueState) GetLowIndex() uint64

func (*QueueState) Marshal

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

func (*QueueState) MarshalTo

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

func (*QueueState) MarshalToSizedBuffer

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

func (*QueueState) ProtoMessage

func (*QueueState) ProtoMessage()

func (*QueueState) Reset

func (m *QueueState) Reset()

func (*QueueState) Size

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

func (*QueueState) String

func (m *QueueState) String() string

func (*QueueState) Unmarshal

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

func (*QueueState) XXX_DiscardUnknown

func (m *QueueState) XXX_DiscardUnknown()

func (*QueueState) XXX_Marshal

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

func (*QueueState) XXX_Merge

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

func (*QueueState) XXX_Size

func (m *QueueState) XXX_Size() int

func (*QueueState) XXX_Unmarshal

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

type RedelegationCooldown

type RedelegationCooldown struct {
	// low_index ...
	Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
	// high_index ...
	CreationDate uint64 `protobuf:"varint,2,opt,name=creation_date,json=creationDate,proto3" json:"creation_date,omitempty"`
}

RedelegationCooldown ...

func (*RedelegationCooldown) Descriptor

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

func (*RedelegationCooldown) GetAddress

func (m *RedelegationCooldown) GetAddress() string

func (*RedelegationCooldown) GetCreationDate

func (m *RedelegationCooldown) GetCreationDate() uint64

func (*RedelegationCooldown) Marshal

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

func (*RedelegationCooldown) MarshalTo

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

func (*RedelegationCooldown) MarshalToSizedBuffer

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

func (*RedelegationCooldown) ProtoMessage

func (*RedelegationCooldown) ProtoMessage()

func (*RedelegationCooldown) Reset

func (m *RedelegationCooldown) Reset()

func (*RedelegationCooldown) Size

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

func (*RedelegationCooldown) String

func (m *RedelegationCooldown) String() string

func (*RedelegationCooldown) Unmarshal

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

func (*RedelegationCooldown) XXX_DiscardUnknown

func (m *RedelegationCooldown) XXX_DiscardUnknown()

func (*RedelegationCooldown) XXX_Marshal

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

func (*RedelegationCooldown) XXX_Merge

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

func (*RedelegationCooldown) XXX_Size

func (m *RedelegationCooldown) XXX_Size() int

func (*RedelegationCooldown) XXX_Unmarshal

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

type SlashType

type SlashType int32

SlashType ...

const (
	// SLASH_TYPE_UNSPECIFIED ...
	SLASH_TYPE_UNSPECIFIED SlashType = 0
	// SLASH_TYPE_TIMEOUT ...
	SLASH_TYPE_TIMEOUT SlashType = 1
	// SLASH_TYPE_VOTE ...
	SLASH_TYPE_VOTE SlashType = 2
	// SLASH_TYPE_UPLOAD ...
	SLASH_TYPE_UPLOAD SlashType = 3
)

func (SlashType) EnumDescriptor

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

func (SlashType) String

func (x SlashType) String() string

type StakersKeeper

type StakersKeeper interface {
	DoesStakerExist(ctx sdk.Context, staker string) bool
	GetAllStakerAddressesOfPool(ctx sdk.Context, poolId uint64) (stakers []string)
	GetValaccountsFromStaker(ctx sdk.Context, stakerAddress string) (val []*stakerstypes.Valaccount)
	GetPoolCount(ctx sdk.Context, stakerAddress string) (poolCount uint64)
	GetActiveStakers(ctx sdk.Context) []string
}

type UndelegationQueueEntry

type UndelegationQueueEntry struct {
	// index ...
	Index uint64 `protobuf:"varint,1,opt,name=index,proto3" json:"index,omitempty"`
	// staker ...
	Staker string `protobuf:"bytes,2,opt,name=staker,proto3" json:"staker,omitempty"`
	// delegator ...
	Delegator string `protobuf:"bytes,3,opt,name=delegator,proto3" json:"delegator,omitempty"`
	// amount ...
	Amount uint64 `protobuf:"varint,4,opt,name=amount,proto3" json:"amount,omitempty"`
	// creation_time ...
	CreationTime uint64 `protobuf:"varint,5,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`
}

UndelegationQueueEntry ...

func (*UndelegationQueueEntry) Descriptor

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

func (*UndelegationQueueEntry) GetAmount

func (m *UndelegationQueueEntry) GetAmount() uint64

func (*UndelegationQueueEntry) GetCreationTime

func (m *UndelegationQueueEntry) GetCreationTime() uint64

func (*UndelegationQueueEntry) GetDelegator

func (m *UndelegationQueueEntry) GetDelegator() string

func (*UndelegationQueueEntry) GetIndex

func (m *UndelegationQueueEntry) GetIndex() uint64

func (*UndelegationQueueEntry) GetStaker

func (m *UndelegationQueueEntry) GetStaker() string

func (*UndelegationQueueEntry) Marshal

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

func (*UndelegationQueueEntry) MarshalTo

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

func (*UndelegationQueueEntry) MarshalToSizedBuffer

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

func (*UndelegationQueueEntry) ProtoMessage

func (*UndelegationQueueEntry) ProtoMessage()

func (*UndelegationQueueEntry) Reset

func (m *UndelegationQueueEntry) Reset()

func (*UndelegationQueueEntry) Size

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

func (*UndelegationQueueEntry) String

func (m *UndelegationQueueEntry) String() string

func (*UndelegationQueueEntry) Unmarshal

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

func (*UndelegationQueueEntry) XXX_DiscardUnknown

func (m *UndelegationQueueEntry) XXX_DiscardUnknown()

func (*UndelegationQueueEntry) XXX_Marshal

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

func (*UndelegationQueueEntry) XXX_Merge

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

func (*UndelegationQueueEntry) XXX_Size

func (m *UndelegationQueueEntry) XXX_Size() int

func (*UndelegationQueueEntry) XXX_Unmarshal

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

type UnimplementedMsgServer

type UnimplementedMsgServer struct {
}

UnimplementedMsgServer can be embedded to have forward compatible implementations.

func (*UnimplementedMsgServer) Delegate

func (*UnimplementedMsgServer) Redelegate

func (*UnimplementedMsgServer) Undelegate

func (*UnimplementedMsgServer) UpdateParams

func (*UnimplementedMsgServer) WithdrawRewards

type UnimplementedQueryServer

type UnimplementedQueryServer struct {
}

UnimplementedQueryServer can be embedded to have forward compatible implementations.

func (*UnimplementedQueryServer) Params

type UpgradeKeeper

type UpgradeKeeper interface {
	ScheduleUpgrade(ctx sdk.Context, plan types.Plan) error
}

Jump to

Keyboard shortcuts

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