types

package
v0.0.0-...-a56d79a Latest Latest
Warning

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

Go to latest
Published: Sep 12, 2020 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// Bech32PrefixAccAddr defines the Bech32 prefix of an account's address
	Bech32MainPrefix = "moove"

	// PrefixValidator is the prefix for validator keys
	PrefixValidator = "val"
	// PrefixConsensus is the prefix for consensus keys
	PrefixConsensus = "cons"
	// PrefixPublic is the prefix for public keys
	PrefixPublic = "pub"
	// PrefixOperator is the prefix for operator keys
	PrefixOperator = "oper"

	// PrefixProvider is the prefix for provider keys
	PrefixProvider = "prov"
	// PrefixNode is the prefix for node keys
	PrefixNode = "node"

	// Bech32PrefixAccAddr defines the Bech32 prefix of an account's address
	Bech32PrefixAccAddr = Bech32MainPrefix
	// Bech32PrefixAccPub defines the Bech32 prefix of an account's public key
	Bech32PrefixAccPub = Bech32MainPrefix + PrefixPublic
	// Bech32PrefixValAddr defines the Bech32 prefix of a validator's operator address
	Bech32PrefixValAddr = Bech32MainPrefix + PrefixValidator + PrefixOperator
	// Bech32PrefixValPub defines the Bech32 prefix of a validator's operator public key
	Bech32PrefixValPub = Bech32MainPrefix + PrefixValidator + PrefixOperator + PrefixPublic
	// Bech32PrefixConsAddr defines the Bech32 prefix of a validator's consensus address
	Bech32PrefixConsAddr = Bech32MainPrefix + PrefixValidator + PrefixConsensus
	// Bech32PrefixConsPub defines the Bech32 prefix of a validator's consensus public key
	Bech32PrefixConsPub = Bech32MainPrefix + PrefixValidator + PrefixConsensus + PrefixPublic

	// Bech32PrefixProvAddr defines the Bech32 prefix of a providers's address
	Bech32PrefixProvAddr = Bech32MainPrefix + PrefixProvider
	// Bech32PrefixProvPub defines the Bech32 prefix of a providers's public key
	Bech32PrefixProvPub = Bech32MainPrefix + PrefixProvider + PrefixPublic
	// Bech32PrefixNodeAddr defines the Bech32 prefix of a node's address
	Bech32PrefixNodeAddr = Bech32MainPrefix + PrefixNode
	// Bech32PrefixNodePub defines the Bech32 prefix of a node's public key
	Bech32PrefixNodePub = Bech32MainPrefix + PrefixNode + PrefixPublic
)
View Source
const (
	ErrorCodeMarshal = iota + 101
	ErrorCodeUnmarshal
)
View Source
const (
	ErrorMsgMarshal   = "error occurred while marshalling the data"
	ErrorMsgUnmarshal = "error occurred while unmarshalling the data"
)

Variables

View Source
var (
	Kilobyte = sdk.NewInt(1000)
	Megabyte = sdk.NewInt(1000).Mul(Kilobyte)
	Gigabyte = sdk.NewInt(1000).Mul(Megabyte)
)

Functions

This section is empty.

Types

type Bandwidth

type Bandwidth struct {
	Upload   sdk.Int `json:"upload"`
	Download sdk.Int `json:"download"`
}

func NewBandwidth

func NewBandwidth(upload, download sdk.Int) Bandwidth

func NewBandwidthFromInt64

func NewBandwidthFromInt64(upload, download int64) Bandwidth

func (Bandwidth) Add

func (b Bandwidth) Add(v Bandwidth) Bandwidth

func (Bandwidth) CeilTo

func (b Bandwidth) CeilTo(precision sdk.Int) Bandwidth

func (Bandwidth) IsAllLTE

func (b Bandwidth) IsAllLTE(v Bandwidth) bool

func (Bandwidth) IsAllZero

func (b Bandwidth) IsAllZero() bool

func (Bandwidth) IsAnyGT

func (b Bandwidth) IsAnyGT(v Bandwidth) bool

func (Bandwidth) IsAnyNegative

func (b Bandwidth) IsAnyNegative() bool

func (Bandwidth) IsAnyZero

func (b Bandwidth) IsAnyZero() bool

func (Bandwidth) IsValid

func (b Bandwidth) IsValid() bool

func (Bandwidth) String

func (b Bandwidth) String() string

func (Bandwidth) Sub

func (b Bandwidth) Sub(v Bandwidth) Bandwidth

func (Bandwidth) Sum

func (b Bandwidth) Sum() sdk.Int

type Config

type Config struct {
	*sdk.Config
	// contains filtered or unexported fields
}

func GetConfig

func GetConfig() *Config

func (*Config) GetBech32NodeAddrPrefix

func (c *Config) GetBech32NodeAddrPrefix() string

func (*Config) GetBech32NodePubPrefix

func (c *Config) GetBech32NodePubPrefix() string

func (*Config) GetBech32ProviderAddrPrefix

func (c *Config) GetBech32ProviderAddrPrefix() string

func (*Config) GetBech32ProviderPubPrefix

func (c *Config) GetBech32ProviderPubPrefix() string

func (*Config) Seal

func (c *Config) Seal()

func (*Config) SetBech32PrefixForNode

func (c *Config) SetBech32PrefixForNode(addr, pub string)

func (*Config) SetBech32PrefixForProvider

func (c *Config) SetBech32PrefixForProvider(addr, pub string)

type NodeAddress

type NodeAddress []byte

func NodeAddressFromBech32

func NodeAddressFromBech32(s string) (NodeAddress, error)

func (NodeAddress) Bytes

func (n NodeAddress) Bytes() []byte

func (NodeAddress) Empty

func (n NodeAddress) Empty() bool

func (NodeAddress) Equals

func (n NodeAddress) Equals(address sdk.Address) bool

func (NodeAddress) Format

func (n NodeAddress) Format(f fmt.State, c rune)

func (NodeAddress) Marshal

func (n NodeAddress) Marshal() ([]byte, error)

func (NodeAddress) MarshalJSON

func (n NodeAddress) MarshalJSON() ([]byte, error)

func (NodeAddress) MarshalYAML

func (n NodeAddress) MarshalYAML() (interface{}, error)

func (NodeAddress) String

func (n NodeAddress) String() string

func (*NodeAddress) Unmarshal

func (n *NodeAddress) Unmarshal(data []byte) error

func (*NodeAddress) UnmarshalJSON

func (n *NodeAddress) UnmarshalJSON(data []byte) error

func (*NodeAddress) UnmarshalYAML

func (n *NodeAddress) UnmarshalYAML(data []byte) error

type ProvAddress

type ProvAddress []byte

func ProvAddressFromBech32

func ProvAddressFromBech32(s string) (ProvAddress, error)

func (ProvAddress) Bytes

func (p ProvAddress) Bytes() []byte

func (ProvAddress) Empty

func (p ProvAddress) Empty() bool

func (ProvAddress) Equals

func (p ProvAddress) Equals(address sdk.Address) bool

func (ProvAddress) Format

func (p ProvAddress) Format(f fmt.State, c rune)

func (ProvAddress) Marshal

func (p ProvAddress) Marshal() ([]byte, error)

func (ProvAddress) MarshalJSON

func (p ProvAddress) MarshalJSON() ([]byte, error)

func (ProvAddress) MarshalYAML

func (p ProvAddress) MarshalYAML() (interface{}, error)

func (ProvAddress) String

func (p ProvAddress) String() string

func (*ProvAddress) Unmarshal

func (p *ProvAddress) Unmarshal(data []byte) error

func (*ProvAddress) UnmarshalJSON

func (p *ProvAddress) UnmarshalJSON(data []byte) error

func (*ProvAddress) UnmarshalYAML

func (p *ProvAddress) UnmarshalYAML(data []byte) error

type Status

type Status byte
const (
	StatusUnknown Status = iota + 0x00
	StatusActive
	StatusCancel
	StatusInactive
)

func StatusFromString

func StatusFromString(s string) Status

func (Status) Equal

func (s Status) Equal(v Status) bool

func (Status) IsValid

func (s Status) IsValid() bool

func (Status) String

func (s Status) String() string

Jump to

Keyboard shortcuts

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