v2

package
v2.0.0-rc6 Latest Latest
Warning

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

Go to latest
Published: Jun 27, 2023 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

func ParamKeyTable() paramtypes.KeyTable

ParamKeyTable the param key table for launch module

Types

type Account

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

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

func (Account) GetAccountKey

func (account Account) GetAccountKey() string

func (*Account) GetId

func (m *Account) GetId() string

func (*Account) GetType

func (m *Account) GetType() string

func (*Account) Marshal

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

func (*Account) MarshalTo

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

func (*Account) MarshalToSizedBuffer

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

func (*Account) ProtoMessage

func (*Account) ProtoMessage()

func (*Account) Reset

func (m *Account) Reset()

func (*Account) Size

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

func (*Account) String

func (m *Account) String() string

func (*Account) Unmarshal

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

func (*Account) XXX_DiscardUnknown

func (m *Account) XXX_DiscardUnknown()

func (*Account) XXX_Marshal

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

func (*Account) XXX_Merge

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

func (*Account) XXX_Size

func (m *Account) XXX_Size() int

func (*Account) XXX_Unmarshal

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

type DestinationShare

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

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

func (*DestinationShare) GetDestination

func (m *DestinationShare) GetDestination() Account

func (*DestinationShare) GetName

func (m *DestinationShare) GetName() string

func (*DestinationShare) Marshal

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

func (*DestinationShare) MarshalTo

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

func (*DestinationShare) MarshalToSizedBuffer

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

func (*DestinationShare) ProtoMessage

func (*DestinationShare) ProtoMessage()

func (*DestinationShare) Reset

func (m *DestinationShare) Reset()

func (*DestinationShare) Size

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

func (*DestinationShare) String

func (m *DestinationShare) String() string

func (*DestinationShare) Unmarshal

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

func (*DestinationShare) XXX_DiscardUnknown

func (m *DestinationShare) XXX_DiscardUnknown()

func (*DestinationShare) XXX_Marshal

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

func (*DestinationShare) XXX_Merge

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

func (*DestinationShare) XXX_Size

func (m *DestinationShare) XXX_Size() int

func (*DestinationShare) XXX_Unmarshal

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

type Destinations

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

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

func (*Destinations) GetPrimaryShare

func (m *Destinations) GetPrimaryShare() Account

func (*Destinations) GetShares

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

func (*Destinations) Marshal

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

func (*Destinations) MarshalTo

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

func (*Destinations) MarshalToSizedBuffer

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

func (*Destinations) ProtoMessage

func (*Destinations) ProtoMessage()

func (*Destinations) Reset

func (m *Destinations) Reset()

func (*Destinations) Size

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

func (*Destinations) String

func (m *Destinations) String() string

func (*Destinations) Unmarshal

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

func (*Destinations) XXX_DiscardUnknown

func (m *Destinations) XXX_DiscardUnknown()

func (*Destinations) XXX_Marshal

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

func (*Destinations) XXX_Merge

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

func (*Destinations) XXX_Size

func (m *Destinations) XXX_Size() int

func (*Destinations) XXX_Unmarshal

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

type Params

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

func DefaultParams() Params

DefaultParams returns a default set of parameters

func NewParams

func NewParams(subDistributors []SubDistributor) Params

NewParams creates a new Params instance

func (*Params) Descriptor

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

func (*Params) GetSubDistributors

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

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) ParamSetPairs

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

ParamSetPairs get the params.ParamSet

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 (p Params) String() string

String implements the Stringer interface.

func (*Params) Unmarshal

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

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 State

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

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

func (*State) GetAccount

func (m *State) GetAccount() *Account

func (*State) GetBurn

func (m *State) GetBurn() bool

func (*State) GetRemains

func (State) GetStateKey

func (state State) GetStateKey() string

func (*State) Marshal

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

func (*State) MarshalTo

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

func (*State) MarshalToSizedBuffer

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

func (*State) ProtoMessage

func (*State) ProtoMessage()

func (*State) Reset

func (m *State) Reset()

func (*State) Size

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

func (*State) String

func (m *State) String() string

func (*State) Unmarshal

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

func (*State) XXX_DiscardUnknown

func (m *State) XXX_DiscardUnknown()

func (*State) XXX_Marshal

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

func (*State) XXX_Merge

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

func (*State) XXX_Size

func (m *State) XXX_Size() int

func (*State) XXX_Unmarshal

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

type SubDistributor

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

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

func (*SubDistributor) GetDestinations

func (m *SubDistributor) GetDestinations() Destinations

func (*SubDistributor) GetName

func (m *SubDistributor) GetName() string

func (*SubDistributor) GetSources

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

func (*SubDistributor) Marshal

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

func (*SubDistributor) MarshalTo

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

func (*SubDistributor) MarshalToSizedBuffer

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

func (*SubDistributor) ProtoMessage

func (*SubDistributor) ProtoMessage()

func (*SubDistributor) Reset

func (m *SubDistributor) Reset()

func (*SubDistributor) Size

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

func (*SubDistributor) String

func (m *SubDistributor) String() string

func (*SubDistributor) Unmarshal

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

func (*SubDistributor) XXX_DiscardUnknown

func (m *SubDistributor) XXX_DiscardUnknown()

func (*SubDistributor) XXX_Marshal

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

func (*SubDistributor) XXX_Merge

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

func (*SubDistributor) XXX_Size

func (m *SubDistributor) XXX_Size() int

func (*SubDistributor) XXX_Unmarshal

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