v2

package
v1.3.1 Latest Latest
Warning

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

Go to latest
Published: Feb 20, 2024 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	BurnStateKey   = "burn_state_key"
	StateKeyPrefix = []byte{0x04}
)
View Source
var (
	ValidatorsRewardsCollector = "validators_rewards_collector"
	ModuleAccount              = "MODULE_ACCOUNT"
	Main                       = "MAIN"
)
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 (
	ErrInvalidLengthSubDistributor        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowSubDistributor          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupSubDistributor = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	DefaultSubDistributors = []SubDistributor{
		{
			Name: "default_distributor",
			Destinations: Destinations{
				PrimaryShare: Account{
					Id:   ValidatorsRewardsCollector,
					Type: ModuleAccount,
				},
				BurnShare: sdk.ZeroDec(),
			},
			Sources: []*Account{
				{
					Id:   "",
					Type: Main,
				},
			},
		},
	}
)
View Source
var (
	KeySubDistributors = []byte("SubDistributors")
)

Functions

func MigrateParams

func MigrateParams(ctx sdk.Context, paramStore subspace.Subspace) error

MigrateParams performs in-place store migrations from v1.0.1 to v1.1.0. The migration includes: - SubDistributor params structure changed. - BurnShare and Share now must be set between 0 and 1, not 0 and 100.

func MigrateStore

func MigrateStore(ctx sdk.Context, storeKey storetypes.StoreKey, cdc codec.BinaryCodec) error

MigrateStore performs in-place store migrations from v1.0.1 to v1.1.0. The migration includes: - SubDistributor State rename CoinStates to Remains. - If burn is set to true state account must be nil

func ParamKeyTable added in v1.3.0

func ParamKeyTable() paramtypes.KeyTable

ParamKeyTable the param key table for launch module

Types

type Account added in v1.3.0

type Account struct {
	Id   string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
}

func (*Account) Descriptor added in v1.3.0

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

func (Account) GetAccountKey added in v1.3.0

func (account Account) GetAccountKey() string

func (*Account) GetId added in v1.3.0

func (m *Account) GetId() string

func (*Account) GetType added in v1.3.0

func (m *Account) GetType() string

func (*Account) Marshal added in v1.3.0

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

func (*Account) MarshalTo added in v1.3.0

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

func (*Account) MarshalToSizedBuffer added in v1.3.0

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

func (*Account) ProtoMessage added in v1.3.0

func (*Account) ProtoMessage()

func (*Account) Reset added in v1.3.0

func (m *Account) Reset()

func (*Account) Size added in v1.3.0

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

func (*Account) String added in v1.3.0

func (m *Account) String() string

func (*Account) Unmarshal added in v1.3.0

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

func (*Account) XXX_DiscardUnknown added in v1.3.0

func (m *Account) XXX_DiscardUnknown()

func (*Account) XXX_Marshal added in v1.3.0

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

func (*Account) XXX_Merge added in v1.3.0

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

func (*Account) XXX_Size added in v1.3.0

func (m *Account) XXX_Size() int

func (*Account) XXX_Unmarshal added in v1.3.0

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

type DestinationShare added in v1.3.0

type DestinationShare struct {
	Name        string                                 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Share       github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,2,opt,name=share,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"share" yaml:"share"`
	Destination Account                                `protobuf:"bytes,3,opt,name=destination,proto3" json:"destination"`
}

func (*DestinationShare) Descriptor added in v1.3.0

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

func (*DestinationShare) GetDestination added in v1.3.0

func (m *DestinationShare) GetDestination() Account

func (*DestinationShare) GetName added in v1.3.0

func (m *DestinationShare) GetName() string

func (*DestinationShare) Marshal added in v1.3.0

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

func (*DestinationShare) MarshalTo added in v1.3.0

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

func (*DestinationShare) MarshalToSizedBuffer added in v1.3.0

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

func (*DestinationShare) ProtoMessage added in v1.3.0

func (*DestinationShare) ProtoMessage()

func (*DestinationShare) Reset added in v1.3.0

func (m *DestinationShare) Reset()

func (*DestinationShare) Size added in v1.3.0

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

func (*DestinationShare) String added in v1.3.0

func (m *DestinationShare) String() string

func (*DestinationShare) Unmarshal added in v1.3.0

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

func (*DestinationShare) XXX_DiscardUnknown added in v1.3.0

func (m *DestinationShare) XXX_DiscardUnknown()

func (*DestinationShare) XXX_Marshal added in v1.3.0

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

func (*DestinationShare) XXX_Merge added in v1.3.0

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

func (*DestinationShare) XXX_Size added in v1.3.0

func (m *DestinationShare) XXX_Size() int

func (*DestinationShare) XXX_Unmarshal added in v1.3.0

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

type Destinations added in v1.3.0

type Destinations struct {
	PrimaryShare Account                                `protobuf:"bytes,1,opt,name=primary_share,json=primaryShare,proto3" json:"primary_share"`
	BurnShare    github_com_cosmos_cosmos_sdk_types.Dec `` /* 146-byte string literal not displayed */
	Shares       []*DestinationShare                    `protobuf:"bytes,3,rep,name=shares,proto3" json:"shares,omitempty"`
}

func (*Destinations) Descriptor added in v1.3.0

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

func (*Destinations) GetPrimaryShare added in v1.3.0

func (m *Destinations) GetPrimaryShare() Account

func (*Destinations) GetShares added in v1.3.0

func (m *Destinations) GetShares() []*DestinationShare

func (*Destinations) Marshal added in v1.3.0

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

func (*Destinations) MarshalTo added in v1.3.0

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

func (*Destinations) MarshalToSizedBuffer added in v1.3.0

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

func (*Destinations) ProtoMessage added in v1.3.0

func (*Destinations) ProtoMessage()

func (*Destinations) Reset added in v1.3.0

func (m *Destinations) Reset()

func (*Destinations) Size added in v1.3.0

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

func (*Destinations) String added in v1.3.0

func (m *Destinations) String() string

func (*Destinations) Unmarshal added in v1.3.0

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

func (*Destinations) XXX_DiscardUnknown added in v1.3.0

func (m *Destinations) XXX_DiscardUnknown()

func (*Destinations) XXX_Marshal added in v1.3.0

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

func (*Destinations) XXX_Merge added in v1.3.0

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

func (*Destinations) XXX_Size added in v1.3.0

func (m *Destinations) XXX_Size() int

func (*Destinations) XXX_Unmarshal added in v1.3.0

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

type Params added in v1.3.0

type Params struct {
	SubDistributors []SubDistributor `protobuf:"bytes,1,rep,name=sub_distributors,json=subDistributors,proto3" json:"sub_distributors"`
}

Params defines the parameters for the module.

func DefaultParams added in v1.3.0

func DefaultParams() Params

DefaultParams returns a default set of parameters

func NewParams added in v1.3.0

func NewParams(subDistributors []SubDistributor) Params

NewParams creates a new Params instance

func (*Params) Descriptor added in v1.3.0

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

func (*Params) GetSubDistributors added in v1.3.0

func (m *Params) GetSubDistributors() []SubDistributor

func (*Params) Marshal added in v1.3.0

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

func (*Params) MarshalTo added in v1.3.0

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

func (*Params) MarshalToSizedBuffer added in v1.3.0

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

func (*Params) ParamSetPairs added in v1.3.0

func (p *Params) ParamSetPairs() paramtypes.ParamSetPairs

ParamSetPairs get the params.ParamSet

func (*Params) ProtoMessage added in v1.3.0

func (*Params) ProtoMessage()

func (*Params) Reset added in v1.3.0

func (m *Params) Reset()

func (*Params) Size added in v1.3.0

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

func (Params) String added in v1.3.0

func (p Params) String() string

String implements the Stringer interface.

func (*Params) Unmarshal added in v1.3.0

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

func (*Params) XXX_DiscardUnknown added in v1.3.0

func (m *Params) XXX_DiscardUnknown()

func (*Params) XXX_Marshal added in v1.3.0

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

func (*Params) XXX_Merge added in v1.3.0

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

func (*Params) XXX_Size added in v1.3.0

func (m *Params) XXX_Size() int

func (*Params) XXX_Unmarshal added in v1.3.0

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

type State added in v1.3.0

type State struct {
	Account *Account                                    `protobuf:"bytes,1,opt,name=account,proto3" json:"account,omitempty"`
	Burn    bool                                        `protobuf:"varint,2,opt,name=burn,proto3" json:"burn,omitempty"`
	Remains github_com_cosmos_cosmos_sdk_types.DecCoins `` /* 129-byte string literal not displayed */
}

func (*State) Descriptor added in v1.3.0

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

func (*State) GetAccount added in v1.3.0

func (m *State) GetAccount() *Account

func (*State) GetBurn added in v1.3.0

func (m *State) GetBurn() bool

func (*State) GetRemains added in v1.3.0

func (State) GetStateKey added in v1.3.0

func (state State) GetStateKey() string

func (*State) Marshal added in v1.3.0

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

func (*State) MarshalTo added in v1.3.0

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

func (*State) MarshalToSizedBuffer added in v1.3.0

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

func (*State) ProtoMessage added in v1.3.0

func (*State) ProtoMessage()

func (*State) Reset added in v1.3.0

func (m *State) Reset()

func (*State) Size added in v1.3.0

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

func (*State) String added in v1.3.0

func (m *State) String() string

func (*State) Unmarshal added in v1.3.0

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

func (*State) XXX_DiscardUnknown added in v1.3.0

func (m *State) XXX_DiscardUnknown()

func (*State) XXX_Marshal added in v1.3.0

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

func (*State) XXX_Merge added in v1.3.0

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

func (*State) XXX_Size added in v1.3.0

func (m *State) XXX_Size() int

func (*State) XXX_Unmarshal added in v1.3.0

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

type SubDistributor added in v1.3.0

type SubDistributor struct {
	Name         string       `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Sources      []*Account   `protobuf:"bytes,2,rep,name=sources,proto3" json:"sources,omitempty"`
	Destinations Destinations `protobuf:"bytes,3,opt,name=destinations,proto3" json:"destinations"`
}

func (*SubDistributor) Descriptor added in v1.3.0

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

func (*SubDistributor) GetDestinations added in v1.3.0

func (m *SubDistributor) GetDestinations() Destinations

func (*SubDistributor) GetName added in v1.3.0

func (m *SubDistributor) GetName() string

func (*SubDistributor) GetSources added in v1.3.0

func (m *SubDistributor) GetSources() []*Account

func (*SubDistributor) Marshal added in v1.3.0

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

func (*SubDistributor) MarshalTo added in v1.3.0

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

func (*SubDistributor) MarshalToSizedBuffer added in v1.3.0

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

func (*SubDistributor) ProtoMessage added in v1.3.0

func (*SubDistributor) ProtoMessage()

func (*SubDistributor) Reset added in v1.3.0

func (m *SubDistributor) Reset()

func (*SubDistributor) Size added in v1.3.0

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

func (*SubDistributor) String added in v1.3.0

func (m *SubDistributor) String() string

func (*SubDistributor) Unmarshal added in v1.3.0

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

func (*SubDistributor) XXX_DiscardUnknown added in v1.3.0

func (m *SubDistributor) XXX_DiscardUnknown()

func (*SubDistributor) XXX_Marshal added in v1.3.0

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

func (*SubDistributor) XXX_Merge added in v1.3.0

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

func (*SubDistributor) XXX_Size added in v1.3.0

func (m *SubDistributor) XXX_Size() int

func (*SubDistributor) XXX_Unmarshal added in v1.3.0

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

Jump to

Keyboard shortcuts

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