types

package
v0.5.0-rc0 Latest Latest
Warning

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

Go to latest
Published: Mar 14, 2021 License: Apache-2.0 Imports: 8 Imported by: 6

Documentation

Index

Constants

View Source
const (
	AttributeKeyAddress = "address"
	AttributeKeyDeposit = "deposit"
)
View Source
const (
	ModuleName   = "provider"
	QuerierRoute = ModuleName
)
View Source
const (
	QueryProvider  = "Provider"
	QueryProviders = "Providers"
)

Variables

View Source
var (
	ErrorMarshal              = errors.Register(ModuleName, 101, "error occurred while marshalling")
	ErrorUnmarshal            = errors.Register(ModuleName, 102, "error occurred while unmarshalling")
	ErrorUnknownMsgType       = errors.Register(ModuleName, 103, "unknown message type")
	ErrorUnknownQueryType     = errors.Register(ModuleName, 104, "unknown query type")
	ErrorInvalidField         = errors.Register(ModuleName, 105, "invalid field")
	ErrorDuplicateProvider    = errors.Register(ModuleName, 106, "duplicate provider")
	ErrorProviderDoesNotExist = errors.Register(ModuleName, 107, "provider does not exist")
)
View Source
var (
	EventTypeSet    = fmt.Sprintf("%s:set", ModuleName)
	EventTypeUpdate = fmt.Sprintf("%s:update", ModuleName)
)
View Source
var (
	ParamsSubspace = ModuleName
	RouterKey      = ModuleName
	StoreKey       = ModuleName
)
View Source
var (
	DefaultDeposit = sdk.NewCoin(sdk.DefaultBondDenom, sdk.NewInt(1000))
)
View Source
var (
	KeyDeposit = []byte("Deposit")
)
View Source
var (
	ModuleCdc *codec.Codec
)
View Source
var (
	ProviderKeyPrefix = []byte{0x10}
)

Functions

func ParamsKeyTable added in v0.4.0

func ParamsKeyTable() params.KeyTable

func ProviderKey

func ProviderKey(address hub.ProvAddress) []byte

func RegisterCodec

func RegisterCodec(cdc *codec.Codec)

Types

type GenesisState

type GenesisState struct {
	Providers Providers `json:"_"`
	Params    Params    `json:"params"`
}

func DefaultGenesisState

func DefaultGenesisState() GenesisState

func NewGenesisState

func NewGenesisState(providers Providers, params Params) GenesisState

type MsgRegister

type MsgRegister struct {
	From        sdk.AccAddress `json:"from"`
	Name        string         `json:"name"`
	Identity    string         `json:"identity,omitempty"`
	Website     string         `json:"website,omitempty"`
	Description string         `json:"description,omitempty"`
}

MsgRegister is for registering a provider.

func NewMsgRegister

func NewMsgRegister(from sdk.AccAddress, name, identity, website, description string) MsgRegister

func (MsgRegister) GetSignBytes

func (m MsgRegister) GetSignBytes() []byte

func (MsgRegister) GetSigners

func (m MsgRegister) GetSigners() []sdk.AccAddress

func (MsgRegister) Route

func (m MsgRegister) Route() string

func (MsgRegister) Type

func (m MsgRegister) Type() string

func (MsgRegister) ValidateBasic

func (m MsgRegister) ValidateBasic() error

type MsgUpdate

type MsgUpdate struct {
	From        hub.ProvAddress `json:"from"`
	Name        string          `json:"name,omitempty"`
	Identity    string          `json:"identity,omitempty"`
	Website     string          `json:"website,omitempty"`
	Description string          `json:"description,omitempty"`
}

MsgUpdate is for updating a provider.

func NewMsgUpdate

func NewMsgUpdate(from hub.ProvAddress, name, identity, website, description string) MsgUpdate

func (MsgUpdate) GetSignBytes

func (m MsgUpdate) GetSignBytes() []byte

func (MsgUpdate) GetSigners

func (m MsgUpdate) GetSigners() []sdk.AccAddress

func (MsgUpdate) Route

func (m MsgUpdate) Route() string

func (MsgUpdate) Type

func (m MsgUpdate) Type() string

func (MsgUpdate) ValidateBasic

func (m MsgUpdate) ValidateBasic() error

type Params added in v0.4.0

type Params struct {
	Deposit sdk.Coin `json:"deposit"`
}

func DefaultParams added in v0.4.0

func DefaultParams() Params

func NewParams added in v0.4.0

func NewParams(deposit sdk.Coin) Params

func (*Params) ParamSetPairs added in v0.4.0

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

func (Params) String added in v0.4.0

func (p Params) String() string

func (Params) Validate added in v0.4.0

func (p Params) Validate() error

type Provider

type Provider struct {
	Address     hub.ProvAddress `json:"address"`
	Name        string          `json:"name"`
	Identity    string          `json:"identity,omitempty"`
	Website     string          `json:"website,omitempty"`
	Description string          `json:"description,omitempty"`
}

func (Provider) String

func (p Provider) String() string

func (Provider) Validate

func (p Provider) Validate() error

type Providers

type Providers []Provider

type QueryProviderParams

type QueryProviderParams struct {
	Address hub.ProvAddress `json:"address"`
}

QueryProviderParams is the request parameters for querying a provider.

func NewQueryProviderParams

func NewQueryProviderParams(address hub.ProvAddress) QueryProviderParams

type QueryProvidersParams

type QueryProvidersParams struct {
	Skip  int `json:"skip"`
	Limit int `json:"limit"`
}

QueryProvidersParams is the request parameters for querying the providers.

func NewQueryProvidersParams

func NewQueryProvidersParams(skip, limit int) QueryProvidersParams

Jump to

Keyboard shortcuts

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