types

package
v0.6.5 Latest Latest
Warning

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

Go to latest
Published: May 19, 2020 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// ModuleName is the module name constant used in many places
	ModuleName = "provider"

	// StoreKey is the store key string for provider
	StoreKey = ModuleName

	// RouterKey is the message route for provider
	RouterKey = ModuleName
)

Variables

View Source
var (
	// ErrInvalidProviderURI register error code for invalid provider uri
	ErrInvalidProviderURI = sdkerrors.Register(ModuleName, 1, "invalid provider: invalid host uri")

	// ErrNotAbsProviderURI register error code for not absolute provider uri
	ErrNotAbsProviderURI = sdkerrors.Register(ModuleName, 2, "invalid provider: not absolute host uri")

	// ErrProviderNotFound provider not found
	ErrProviderNotFound = sdkerrors.Register(ModuleName, 3, "invalid provider: address not found")

	// ErrInvalidAddress invalid provider address
	ErrInvalidAddress = sdkerrors.Register(ModuleName, 4, "invalid address")
)

Functions

func MustMarshalJSON

func MustMarshalJSON(o interface{}) []byte

MustMarshalJSON panics if an error occurs. Besides that it behaves exactly like MarshalJSON i.e., encodes json to byte array

func MustUnmarshalJSON

func MustUnmarshalJSON(bz []byte, ptr interface{})

MustUnmarshalJSON panics if an error occurs. Besides that it behaves exactly like UnmarshalJSON.

func RegisterCodec

func RegisterCodec(cdc *codec.Codec)

RegisterCodec register concrete types on codec

func UnmarshalJSON

func UnmarshalJSON(bz []byte, ptr interface{}) error

UnmarshalJSON decodes bytes into json

Types

type MsgCreateProvider added in v0.6.5

type MsgCreateProvider Provider

MsgCreateProvider defines an SDK message for creating a provider

func (MsgCreateProvider) GetSignBytes added in v0.6.5

func (msg MsgCreateProvider) GetSignBytes() []byte

GetSignBytes encodes the message for signing

func (MsgCreateProvider) GetSigners added in v0.6.5

func (msg MsgCreateProvider) GetSigners() []sdk.AccAddress

GetSigners defines whose signature is required

func (MsgCreateProvider) Route added in v0.6.5

func (msg MsgCreateProvider) Route() string

Route implements the sdk.Msg interface

func (MsgCreateProvider) Type added in v0.6.5

func (msg MsgCreateProvider) Type() string

Type implements the sdk.Msg interface

func (MsgCreateProvider) ValidateBasic added in v0.6.5

func (msg MsgCreateProvider) ValidateBasic() error

ValidateBasic does basic validation of a HostURI

type MsgDeleteProvider added in v0.6.5

type MsgDeleteProvider struct {
	Owner sdk.AccAddress `json:"owner"`
}

MsgDeleteProvider defines an SDK message for deleting a provider

func (MsgDeleteProvider) GetSignBytes added in v0.6.5

func (msg MsgDeleteProvider) GetSignBytes() []byte

GetSignBytes encodes the message for signing

func (MsgDeleteProvider) GetSigners added in v0.6.5

func (msg MsgDeleteProvider) GetSigners() []sdk.AccAddress

GetSigners defines whose signature is required

func (MsgDeleteProvider) Route added in v0.6.5

func (msg MsgDeleteProvider) Route() string

Route implements the sdk.Msg interface

func (MsgDeleteProvider) Type added in v0.6.5

func (msg MsgDeleteProvider) Type() string

Type implements the sdk.Msg interface

func (MsgDeleteProvider) ValidateBasic added in v0.6.5

func (msg MsgDeleteProvider) ValidateBasic() error

ValidateBasic does basic validation

type MsgUpdateProvider added in v0.6.5

type MsgUpdateProvider Provider

MsgUpdateProvider defines an SDK message for updating a provider

func (MsgUpdateProvider) GetSignBytes added in v0.6.5

func (msg MsgUpdateProvider) GetSignBytes() []byte

GetSignBytes encodes the message for signing

func (MsgUpdateProvider) GetSigners added in v0.6.5

func (msg MsgUpdateProvider) GetSigners() []sdk.AccAddress

GetSigners defines whose signature is required

func (MsgUpdateProvider) Route added in v0.6.5

func (msg MsgUpdateProvider) Route() string

Route implements the sdk.Msg interface

func (MsgUpdateProvider) Type added in v0.6.5

func (msg MsgUpdateProvider) Type() string

Type implements the sdk.Msg interface

func (MsgUpdateProvider) ValidateBasic added in v0.6.5

func (msg MsgUpdateProvider) ValidateBasic() error

ValidateBasic does basic validation of a ProviderURI

type Provider

type Provider struct {
	Owner      sdk.AccAddress `json:"owner"`
	HostURI    string         `json:"host-uri"`
	Attributes []tmkv.Pair    `json:"attributes"`
}

Provider stores owner and host details

Jump to

Keyboard shortcuts

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