types

package
v1.0.3 Latest Latest
Warning

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

Go to latest
Published: Nov 4, 2019 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultCodespace sdk.CodespaceType = ModuleName

	CodeEmptyInputs                    sdk.CodeType = 110
	CodeStringTooLong                  sdk.CodeType = 111
	CodeInvalidIPALClaimUserRequestSig sdk.CodeType = 112
	CodeIPALClaimUserRequestExpired    sdk.CodeType = 113
)
View Source
const (
	ModuleName   = "ipal"
	StoreKey     = ModuleName
	RouterKey    = ModuleName
	QuerierRoute = ModuleName
)
View Source
const (
	QueryIPAL = "ipal"
)

Variables

View Source
var (
	AttributeValueCategory = ModuleName
)
View Source
var (
	IPALObjectKey = []byte{0x11}
)
View Source
var ModuleCdc *codec.Codec

Functions

func ErrEmptyInputs

func ErrEmptyInputs(msg string) sdk.Error

func ErrIPALClaimUserRequestExpired

func ErrIPALClaimUserRequestExpired(msg string) sdk.Error

func ErrInvalidSignature

func ErrInvalidSignature(msg string) sdk.Error

func ErrStringTooLong

func ErrStringTooLong(msg string) sdk.Error

func GetIPALObjectKey

func GetIPALObjectKey(addr string) []byte

func MustMarshalIPALObject

func MustMarshalIPALObject(cdc *codec.Codec, obj IPALObject) []byte

func RegisterCodec

func RegisterCodec(cdc *codec.Codec)

Types

type ADParam

type ADParam struct {
	UserAddress string    `json:"user_address" yaml:"user_address"`
	ServerIP    string    `json:"server_ip" yaml:"server_ip"`
	Expiration  time.Time `json:"expiration"`
}

func NewADParam

func NewADParam(userAddress string, serverIP string, expiration time.Time) ADParam

func (ADParam) GetSignBytes

func (p ADParam) GetSignBytes() []byte

func (ADParam) Validate

func (p ADParam) Validate() sdk.Error

type IPALObject

type IPALObject struct {
	UserAddress string `json:"user_address" yaml:"user_address"`
	ServerIP    string `json:"server_ip" yaml:"server_ip"`
}

func MustUnmarshalIPALObject

func MustUnmarshalIPALObject(cdc *codec.Codec, value []byte) IPALObject

func NewIPALObject

func NewIPALObject(userAddress string, serverIP string) IPALObject

func UnmarshalIPALObject

func UnmarshalIPALObject(cdc *codec.Codec, value []byte) (obj IPALObject, err error)

func (IPALObject) MarshalYAML

func (obj IPALObject) MarshalYAML() (interface{}, error)

func (IPALObject) String

func (obj IPALObject) String() string

type IPALUserRequest

type IPALUserRequest struct {
	Params ADParam           `json:"params" yaml:"params"`
	Sig    auth.StdSignature `json:"signature" yaml:"signature`
}

func NewIPALUserRequest

func NewIPALUserRequest(userAddress string, serverIP string, expiration time.Time, sig auth.StdSignature) IPALUserRequest

type MsgIPALClaim

type MsgIPALClaim struct {
	From        sdk.AccAddress  `json:"from" yaml:"from`
	UserRequest IPALUserRequest `json:"user_request" yaml:"user_request"`
}

MsgIPALClaim defines an ipal claim message

func NewMsgIPALClaim

func NewMsgIPALClaim(from sdk.AccAddress, userAddress string, serverIP string, expiration time.Time, sig auth.StdSignature) MsgIPALClaim

func (MsgIPALClaim) GetSignBytes

func (msg MsgIPALClaim) GetSignBytes() []byte

func (MsgIPALClaim) GetSigners

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

func (MsgIPALClaim) Route

func (msg MsgIPALClaim) Route() string

func (MsgIPALClaim) Type

func (msg MsgIPALClaim) Type() string

func (MsgIPALClaim) ValidateBasic

func (msg MsgIPALClaim) ValidateBasic() sdk.Error

type QueryIPALParams added in v1.0.2

type QueryIPALParams struct {
	AccAddr string
}

func NewQueryIPALParams added in v1.0.2

func NewQueryIPALParams(AccAddr string) QueryIPALParams

Jump to

Keyboard shortcuts

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