types

package
v0.4.0-rc2 Latest Latest
Warning

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

Go to latest
Published: Feb 19, 2021 License: Apache-2.0 Imports: 10 Imported by: 36

Documentation

Index

Constants

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

	// 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
)

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 added in v0.3.0

func (b Bandwidth) IsAllLTE(v Bandwidth) bool

func (Bandwidth) IsAllZero added in v0.3.0

func (b Bandwidth) IsAllZero() bool

func (Bandwidth) IsAnyGT added in v0.3.0

func (b Bandwidth) IsAnyGT(v Bandwidth) bool

func (Bandwidth) IsAnyNegative added in v0.3.0

func (b Bandwidth) IsAnyNegative() bool

func (Bandwidth) IsAnyZero added in v0.3.0

func (b Bandwidth) IsAnyZero() bool

func (Bandwidth) IsValid added in v0.3.0

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 added in v0.3.0

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

func GetConfig added in v0.3.0

func GetConfig() *Config

func (*Config) GetBech32NodeAddrPrefix added in v0.3.0

func (c *Config) GetBech32NodeAddrPrefix() string

func (*Config) GetBech32NodePubPrefix added in v0.3.0

func (c *Config) GetBech32NodePubPrefix() string

func (*Config) GetBech32ProviderAddrPrefix added in v0.3.0

func (c *Config) GetBech32ProviderAddrPrefix() string

func (*Config) GetBech32ProviderPubPrefix added in v0.3.0

func (c *Config) GetBech32ProviderPubPrefix() string

func (*Config) Seal added in v0.3.0

func (c *Config) Seal()

func (*Config) SetBech32PrefixForNode added in v0.3.0

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

func (*Config) SetBech32PrefixForProvider added in v0.3.0

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

type NodeAddress added in v0.3.0

type NodeAddress []byte

func NodeAddressFromBech32 added in v0.3.0

func NodeAddressFromBech32(s string) (NodeAddress, error)

func (NodeAddress) Bytes added in v0.3.0

func (n NodeAddress) Bytes() []byte

func (NodeAddress) Empty added in v0.3.0

func (n NodeAddress) Empty() bool

func (NodeAddress) Equals added in v0.3.0

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

func (NodeAddress) Format added in v0.3.0

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

func (NodeAddress) Marshal added in v0.3.0

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

func (NodeAddress) MarshalJSON added in v0.3.0

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

func (NodeAddress) MarshalYAML added in v0.3.0

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

func (NodeAddress) String added in v0.3.0

func (n NodeAddress) String() string

func (*NodeAddress) Unmarshal added in v0.3.0

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

func (*NodeAddress) UnmarshalJSON added in v0.3.0

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

func (*NodeAddress) UnmarshalYAML added in v0.3.0

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

type PaginatedIterator added in v0.4.0

type PaginatedIterator struct {
	// contains filtered or unexported fields
}

func NewPaginatedIterator added in v0.4.0

func NewPaginatedIterator(items ...sdk.Iterator) *PaginatedIterator

func (PaginatedIterator) Close added in v0.4.0

func (p PaginatedIterator) Close()

func (PaginatedIterator) Limit added in v0.4.0

func (p PaginatedIterator) Limit(limit int, iterFunc func(iter sdk.Iterator))

func (*PaginatedIterator) Skip added in v0.4.0

func (p *PaginatedIterator) Skip(skip int)

type ProvAddress added in v0.3.0

type ProvAddress []byte

func ProvAddressFromBech32 added in v0.3.0

func ProvAddressFromBech32(s string) (ProvAddress, error)

func (ProvAddress) Bytes added in v0.3.0

func (p ProvAddress) Bytes() []byte

func (ProvAddress) Empty added in v0.3.0

func (p ProvAddress) Empty() bool

func (ProvAddress) Equals added in v0.3.0

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

func (ProvAddress) Format added in v0.3.0

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

func (ProvAddress) Marshal added in v0.3.0

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

func (ProvAddress) MarshalJSON added in v0.3.0

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

func (ProvAddress) MarshalYAML added in v0.3.0

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

func (ProvAddress) String added in v0.3.0

func (p ProvAddress) String() string

func (*ProvAddress) Unmarshal added in v0.3.0

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

func (*ProvAddress) UnmarshalJSON added in v0.3.0

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

func (*ProvAddress) UnmarshalYAML added in v0.3.0

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

type Status added in v0.3.0

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

func StatusFromString added in v0.3.0

func StatusFromString(s string) Status

func (Status) Equal added in v0.3.0

func (s Status) Equal(v Status) bool

func (Status) IsValid added in v0.3.0

func (s Status) IsValid() bool

func (Status) String added in v0.3.0

func (s Status) String() string

Jump to

Keyboard shortcuts

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