types

package
v0.6.1 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 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 absoulte 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 MsgCreate

type MsgCreate Provider

MsgCreate defines an SDK message for creating a provider

func (MsgCreate) GetSignBytes

func (msg MsgCreate) GetSignBytes() []byte

GetSignBytes encodes the message for signing

func (MsgCreate) GetSigners

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

GetSigners defines whose signature is required

func (MsgCreate) Route

func (msg MsgCreate) Route() string

Route implements the sdk.Msg interface

func (MsgCreate) Type

func (msg MsgCreate) Type() string

Type implements the sdk.Msg interface

func (MsgCreate) ValidateBasic

func (msg MsgCreate) ValidateBasic() error

ValidateBasic does basic validation of a HostURI

type MsgDelete

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

MsgDelete defines an SDK message for deleting a provider

func (MsgDelete) GetSignBytes

func (msg MsgDelete) GetSignBytes() []byte

GetSignBytes encodes the message for signing

func (MsgDelete) GetSigners

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

GetSigners defines whose signature is required

func (MsgDelete) Route

func (msg MsgDelete) Route() string

Route implements the sdk.Msg interface

func (MsgDelete) Type

func (msg MsgDelete) Type() string

Type implements the sdk.Msg interface

func (MsgDelete) ValidateBasic

func (msg MsgDelete) ValidateBasic() error

ValidateBasic does basic validation

type MsgUpdate

type MsgUpdate Provider

MsgUpdate defines an SDK message for updating a provider

func (MsgUpdate) GetSignBytes

func (msg MsgUpdate) GetSignBytes() []byte

GetSignBytes encodes the message for signing

func (MsgUpdate) GetSigners

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

GetSigners defines whose signature is required

func (MsgUpdate) Route

func (msg MsgUpdate) Route() string

Route implements the sdk.Msg interface

func (MsgUpdate) Type

func (msg MsgUpdate) Type() string

Type implements the sdk.Msg interface

func (MsgUpdate) ValidateBasic

func (msg MsgUpdate) 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