types

package
v0.0.0-...-4955b9a Latest Latest
Warning

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

Go to latest
Published: May 31, 2021 License: MIT Imports: 23 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CodeInvalidMemo         sdk.CodeType = 1
	CodeEmptyPublicKey      sdk.CodeType = 2
	CodeAccNotFound         sdk.CodeType = 3
	CodeInsufficientFee     sdk.CodeType = 4
	CodeSignatureLimit      sdk.CodeType = 5
	CodeDupTx               sdk.CodeType = 6
	CodeInsufficientBalance sdk.CodeType = 7
	CodeTxIndexerNil        sdk.CodeType = 8
)

Param module codespace constants

View Source
const (
	// module name
	ModuleName = "auth"
	// storeKey is string representation of the store key for auth
	StoreKey = ModuleName
	// FeeCollectorName the root string for the fee collector account address
	FeeCollectorName = "fee_collector"
	// QuerierRoute is the querier route for auth
	QuerierRoute = StoreKey
	// default codespace
	DefaultCodespace = ModuleName
)
View Source
const (
	DefaultMaxMemoCharacters uint64 = 256
	DefaultTxSigLimit        uint64 = 7
)

Default parameter values

View Source
const (
	Minter  = "minter"
	Burner  = "burner"
	Staking = "staking"
)

permissions

View Source
const (
	QueryAccount = "account"
)

query endpoints supported by the auth Querier

Variables

View Source
var (
	ErrInvalidLengthAuth        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowAuth          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupAuth = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	EventTypeTransfer     = "transfer"
	AttributeKeyRecipient = "recipient"
	AttributeKeySender    = "sender"
)

Bank module event types

View Source
var (
	// AddressStoreKeyPrefix prefix for account-by-address store
	SupplyKeyPrefix       = []byte{0x00}
	AddressStoreKeyPrefix = []byte{0x01}
)
View Source
var (
	KeyMaxMemoCharacters = []byte("MaxMemoCharacters")
	KeyTxSigLimit        = []byte("TxSigLimit")
	KeyFeeMultiplier     = []byte("FeeMultipliers")
	DefaultFeeMultiplier = FeeMultipliers{
		FeeMultis: nil,
		Default:   1,
	}
)

Parameter keys

View Source
var ModuleCdc *codec.Codec

module wide codec

Functions

func AddressStoreKey

func AddressStoreKey(addr sdk.Address) []byte

AddressStoreKey turn an address to key used to get it from the account store

func CountSubKeys

func CountSubKeys(pub crypto.PubKey) int

CountSubKeys counts the total number of keys for a multi-sig public key.

func DefaultSupply

func DefaultSupply() exported.SupplyI

DefaultSupply creates an empty Supply

func DefaultTxDecoder

func DefaultTxDecoder(cdc *codec.Codec) sdk.TxDecoder

DefaultTxDecoder logic for standard transaction decoding

func DefaultTxEncoder

func DefaultTxEncoder(cdc *codec.Codec) sdk.TxEncoder

DefaultTxEncoder logic for standard transaction encoding

func ErrAccountNotFound

func ErrAccountNotFound(codespace sdk.CodespaceType) sdk.Error

func ErrDuplicateTx

func ErrDuplicateTx(codespace sdk.CodespaceType, txHash string) sdk.Error

func ErrEmptyPublicKey

func ErrEmptyPublicKey(codespace sdk.CodespaceType) sdk.Error

func ErrInsufficientBalance

func ErrInsufficientBalance(codespace sdk.CodespaceType, signer sdk.Address, neededFee sdk.Coins) sdk.Error

func ErrInsufficientFee

func ErrInsufficientFee(codespace sdk.CodespaceType, expectedFee sdk.Coins, actualFee sdk.Coins) sdk.Error

func ErrInvalidMemo

func ErrInvalidMemo(codespace sdk.CodespaceType, err error) sdk.Error

ErrUnknownSubspace returns an unknown subspace error.

func ErrNilTxIndexer

func ErrNilTxIndexer(codespace sdk.CodespaceType) sdk.Error

func ErrTooManySignatures

func ErrTooManySignatures(codespace sdk.CodespaceType, sigLimit uint64) sdk.Error

func NewModuleAddress

func NewModuleAddress(name string) sdk.Address

NewModuleAddress creates an Address from the hash of the module's name

func NewSupply

func NewSupply(total sdk.Coins) exported.SupplyI

NewSupply creates a new Supply instance

func NewTestTx

func NewTestTx(ctx sdk.Ctx, msgs sdk.ProtoMsg, priv posCrypto.PrivateKey, entropy int64, fee sdk.Coins) sdk.Tx

func NewTx

func NewTx(msgs sdk.ProtoMsg, fee sdk.Coins, sig StdSignature, memo string, entropy int64) sdk.Tx

ProtoStdTx is a standard way to wrap a ProtoMsg with Fee and Sigs. NOTE: the first signature is the fee payer (Sigs must not be nil).

func ParamKeyTable

func ParamKeyTable() sdk.KeyTable

ParamKeyTable for auth module

func RegisterCodec

func RegisterCodec(cdc *codec.Codec)

RegisterCodec registers concrete types on the codec

func StdSignBytes

func StdSignBytes(chainID string, entropy int64, fee sdk.Coins, msg sdk.Msg, memo string) ([]byte, error)

StdSignBytes returns the bytes to sign for a transaction.

func ValidateGenesis

func ValidateGenesis(data GenesisState) error

ValidateGenesis performs basic validation of auth genesis data returning an error for any failed validation criteria.

Types

type Accounts

type Accounts []exported.Account

type BaseAccount

type BaseAccount struct {
	Address sdk.Address      `json:"address" yaml:"address"`
	Coins   sdk.Coins        `json:"coins" yaml:"coins"`
	PubKey  crypto.PublicKey `json:"public_key" yaml:"public_key"`
}

BaseAccount - a base account structure.

func NewBaseAccountWithAddress

func NewBaseAccountWithAddress(addr sdk.Address) BaseAccount

NewBaseAccountWithAddress - returns a new base account with a given address

func (BaseAccount) GetAddress

func (acc BaseAccount) GetAddress() sdk.Address

GetAddress - Implements sdk.Account.

func (*BaseAccount) GetCoins

func (acc *BaseAccount) GetCoins() sdk.Coins

GetCoins - Implements sdk.Account.

func (BaseAccount) GetPubKey

func (acc BaseAccount) GetPubKey() crypto.PublicKey

GetPubKey - Implements sdk.Account.

func (*BaseAccount) Marshal

func (acc *BaseAccount) Marshal() ([]byte, error)

func (*BaseAccount) MarshalTo

func (acc *BaseAccount) MarshalTo(data []byte) (n int, err error)

func (*BaseAccount) MarshalToSizedBuffer

func (acc *BaseAccount) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (BaseAccount) MarshalYAML

func (acc BaseAccount) MarshalYAML() (interface{}, error)

MarshalYAML returns the YAML representation of an account.

func (*BaseAccount) ProtoMessage

func (acc *BaseAccount) ProtoMessage()

func (*BaseAccount) Reset

func (acc *BaseAccount) Reset()

func (*BaseAccount) SetAddress

func (acc *BaseAccount) SetAddress(addr sdk.Address) error

SetAddress - Implements sdk.Account.

func (*BaseAccount) SetCoins

func (acc *BaseAccount) SetCoins(coins sdk.Coins) error

SetCoins - Implements sdk.Account.

func (*BaseAccount) SetPubKey

func (acc *BaseAccount) SetPubKey(pubKey crypto.PublicKey) error

SetPubKey - Implements sdk.Account.

func (*BaseAccount) Size

func (acc *BaseAccount) Size() int

func (*BaseAccount) SpendableCoins

func (acc *BaseAccount) SpendableCoins(_ time.Time) sdk.Coins

SpendableCoins returns the total set of spendable coins. For a base account, this is simply the base coins.

func (*BaseAccount) String

func (acc *BaseAccount) String() string

String implements fmt.Stringer

func (BaseAccount) ToProto

func (acc BaseAccount) ToProto() ProtoBaseAccount

func (*BaseAccount) Unmarshal

func (acc *BaseAccount) Unmarshal(data []byte) error

type FeeMultiplier

type FeeMultiplier struct {
	Key        string `protobuf:"bytes,1,opt,name=key,proto3" json:"key"`
	Multiplier int64  `protobuf:"varint,2,opt,name=multiplier,proto3" json:"multiplier"`
}

Fee Multiplier derfines a key value multiplier for the fee of the

func (*FeeMultiplier) Descriptor

func (*FeeMultiplier) Descriptor() ([]byte, []int)

func (*FeeMultiplier) Equal

func (this *FeeMultiplier) Equal(that interface{}) bool

func (*FeeMultiplier) GetKey

func (m *FeeMultiplier) GetKey() string

func (*FeeMultiplier) GetMultiplier

func (m *FeeMultiplier) GetMultiplier() int64

func (*FeeMultiplier) Marshal

func (m *FeeMultiplier) Marshal() (dAtA []byte, err error)

func (*FeeMultiplier) MarshalTo

func (m *FeeMultiplier) MarshalTo(dAtA []byte) (int, error)

func (*FeeMultiplier) MarshalToSizedBuffer

func (m *FeeMultiplier) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*FeeMultiplier) ProtoMessage

func (*FeeMultiplier) ProtoMessage()

func (*FeeMultiplier) Reset

func (m *FeeMultiplier) Reset()

func (*FeeMultiplier) Size

func (m *FeeMultiplier) Size() (n int)

func (*FeeMultiplier) String

func (m *FeeMultiplier) String() string

func (*FeeMultiplier) Unmarshal

func (m *FeeMultiplier) Unmarshal(dAtA []byte) error

func (*FeeMultiplier) XXX_DiscardUnknown

func (m *FeeMultiplier) XXX_DiscardUnknown()

func (*FeeMultiplier) XXX_Marshal

func (m *FeeMultiplier) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*FeeMultiplier) XXX_Merge

func (m *FeeMultiplier) XXX_Merge(src proto.Message)

func (*FeeMultiplier) XXX_Size

func (m *FeeMultiplier) XXX_Size() int

func (*FeeMultiplier) XXX_Unmarshal

func (m *FeeMultiplier) XXX_Unmarshal(b []byte) error

type FeeMultipliers

type FeeMultipliers struct {
	FeeMultis []FeeMultiplier `protobuf:"bytes,1,rep,name=feeMultis,proto3" json:"fee_multiplier"`
	Default   int64           `protobuf:"varint,2,opt,name=default,proto3" json:"default"`
}

func (*FeeMultipliers) Descriptor

func (*FeeMultipliers) Descriptor() ([]byte, []int)

func (*FeeMultipliers) Equal

func (this *FeeMultipliers) Equal(that interface{}) bool

func (*FeeMultipliers) GetDefault

func (m *FeeMultipliers) GetDefault() int64

func (FeeMultipliers) GetFee

func (fm FeeMultipliers) GetFee(msg types.Msg) types.BigInt

func (*FeeMultipliers) GetFeeMultis

func (m *FeeMultipliers) GetFeeMultis() []FeeMultiplier

func (*FeeMultipliers) Marshal

func (m *FeeMultipliers) Marshal() (dAtA []byte, err error)

func (*FeeMultipliers) MarshalTo

func (m *FeeMultipliers) MarshalTo(dAtA []byte) (int, error)

func (*FeeMultipliers) MarshalToSizedBuffer

func (m *FeeMultipliers) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*FeeMultipliers) ProtoMessage

func (*FeeMultipliers) ProtoMessage()

func (*FeeMultipliers) Reset

func (m *FeeMultipliers) Reset()

func (*FeeMultipliers) Size

func (m *FeeMultipliers) Size() (n int)

func (*FeeMultipliers) String

func (m *FeeMultipliers) String() string

func (*FeeMultipliers) Unmarshal

func (m *FeeMultipliers) Unmarshal(dAtA []byte) error

func (*FeeMultipliers) XXX_DiscardUnknown

func (m *FeeMultipliers) XXX_DiscardUnknown()

func (*FeeMultipliers) XXX_Marshal

func (m *FeeMultipliers) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*FeeMultipliers) XXX_Merge

func (m *FeeMultipliers) XXX_Merge(src proto.Message)

func (*FeeMultipliers) XXX_Size

func (m *FeeMultipliers) XXX_Size() int

func (*FeeMultipliers) XXX_Unmarshal

func (m *FeeMultipliers) XXX_Unmarshal(b []byte) error

type GenesisState

type GenesisState struct {
	Params   Params    `json:"params" yaml:"params"`
	Accounts Accounts  `json:"accounts" yaml:"accounts"`
	Supply   sdk.Coins `json:"supply" yaml:"supply"`
}

GenesisState - all auth state that must be provided at genesis

func DefaultGenesisState

func DefaultGenesisState() GenesisState

DefaultGenesisState - Return a default genesis state

func NewGenesisState

func NewGenesisState(params Params, accounts Accounts, supply sdk.Coins) GenesisState

NewGenesisState - Create a new genesis state

type ModuleAccount

type ModuleAccount struct {
	*BaseAccount
	Name        string   `json:"name" yaml:"name"`               // name of the module
	Permissions []string `json:"permissions" yaml:"permissions"` // permissions of module account
}

ModuleAccount defines an account for modules that holds coins on a pool

func NewEmptyModuleAccount

func NewEmptyModuleAccount(name string, permissions ...string) *ModuleAccount

func (ModuleAccount) GetName

func (ma ModuleAccount) GetName() string

GetName returns the the name of the holder's module

func (ModuleAccount) GetPermissions

func (ma ModuleAccount) GetPermissions() []string

GetPermissions returns permissions granted to the module account

func (ModuleAccount) HasPermission

func (ma ModuleAccount) HasPermission(permission string) bool

HasPermission returns whether or not the module account has permission.

func (*ModuleAccount) Marshal

func (ma *ModuleAccount) Marshal() ([]byte, error)

func (*ModuleAccount) MarshalTo

func (ma *ModuleAccount) MarshalTo(data []byte) (n int, err error)

func (*ModuleAccount) MarshalToSizedBuffer

func (ma *ModuleAccount) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (ModuleAccount) MarshalYAML

func (ma ModuleAccount) MarshalYAML() (interface{}, error)

MarshalYAML returns the YAML representation of a ModuleAccount.

func (*ModuleAccount) ProtoMessage

func (ma *ModuleAccount) ProtoMessage()

func (*ModuleAccount) Reset

func (ma *ModuleAccount) Reset()

func (ModuleAccount) SetPubKey

func (ma ModuleAccount) SetPubKey(pubKey crypto.PublicKey) error

SetPubKey - Implements Account

func (*ModuleAccount) Size

func (ma *ModuleAccount) Size() int

func (ModuleAccount) String

func (ma ModuleAccount) String() string

String follows stringer interface

func (ModuleAccount) ToProto

func (ma ModuleAccount) ToProto() ProtoModuleAccount

func (*ModuleAccount) Unmarshal

func (ma *ModuleAccount) Unmarshal(data []byte) error

type MultiSigAccount

type MultiSigAccount struct {
	Address   sdk.Address              `json:"address"`
	PublicKey crypto.PublicKeyMultiSig `json:"public_key_multi_sig"`
	Coins     sdk.Coins                `json:"coins"`
}

func (MultiSigAccount) GetAddress

func (m MultiSigAccount) GetAddress() sdk.Address

func (MultiSigAccount) GetCoins

func (m MultiSigAccount) GetCoins() sdk.Coins

func (MultiSigAccount) GetMultiPubKey

func (m MultiSigAccount) GetMultiPubKey() crypto.PublicKeyMultiSig

func (MultiSigAccount) GetPubKey

func (m MultiSigAccount) GetPubKey() crypto.PublicKey

func (MultiSigAccount) Marshal

func (m MultiSigAccount) Marshal() ([]byte, error)

func (MultiSigAccount) MarshalTo

func (m MultiSigAccount) MarshalTo(data []byte) (n int, err error)

func (MultiSigAccount) MarshalToSizedBuffer

func (m MultiSigAccount) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (MultiSigAccount) ProtoMessage

func (m MultiSigAccount) ProtoMessage()

func (*MultiSigAccount) Reset

func (m *MultiSigAccount) Reset()

func (*MultiSigAccount) SetAddress

func (m *MultiSigAccount) SetAddress(_ sdk.Address) error

func (*MultiSigAccount) SetCoins

func (m *MultiSigAccount) SetCoins(c sdk.Coins) error

func (MultiSigAccount) SetPubKey

func (m MultiSigAccount) SetPubKey(pk crypto.PublicKey) error

func (MultiSigAccount) Size

func (m MultiSigAccount) Size() int

func (MultiSigAccount) SpendableCoins

func (m MultiSigAccount) SpendableCoins(blockTime time.Time) sdk.Coins

func (MultiSigAccount) String

func (m MultiSigAccount) String() string

func (MultiSigAccount) ToProto

func (*MultiSigAccount) Unmarshal

func (m *MultiSigAccount) Unmarshal(data []byte) error

type Params

type Params struct {
	MaxMemoCharacters uint64         `json:"max_memo_characters" yaml:"max_memo_characters"`
	TxSigLimit        uint64         `json:"tx_sig_limit" yaml:"tx_sig_limit"`
	FeeMultiplier     FeeMultipliers `json:"fee_multipliers"`
}

Params defines the parameters for the auth module.

func DefaultParams

func DefaultParams() Params

DefaultParams returns a default set of parameters.

func (*Params) ParamSetPairs

func (p *Params) ParamSetPairs() sdk.ParamSetPairs

ParamSetPairs implements the ParamSet interface and returns all the key/value pairs pairs of auth module's parameters. nolint

func (Params) String

func (p Params) String() string

String implements the stringer interface.

type PermissionsForAddress

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

PermissionsForAddress defines all the registered permissions for an address

func NewPermissionsForAddress

func NewPermissionsForAddress(name string, permissions []string) PermissionsForAddress

NewPermissionsForAddress creates a new PermissionsForAddress object

func (PermissionsForAddress) GetAddress

func (pa PermissionsForAddress) GetAddress() sdk.Address

GetAddress returns the address of the PermissionsForAddress object

func (PermissionsForAddress) GetPermissions

func (pa PermissionsForAddress) GetPermissions() []string

GetPermissions returns the permissions granted to the address

func (PermissionsForAddress) HasPermission

func (pa PermissionsForAddress) HasPermission(permission string) bool

HasPermission returns whether the PermissionsForAddress contains permission.

type ProtoBaseAccount

type ProtoBaseAccount struct {
	Address github_com_pokt_network_pocket_core_types.Address `protobuf:"bytes,1,opt,name=address,proto3,casttype=github.com/pokt-network/pocket-core/types.Address" json:"address"`
	PubKey  []byte                                            `protobuf:"bytes,2,opt,name=pub_key,json=pubKey,proto3" json:"public_key" yaml:"public_key"`
	Coins   github_com_pokt_network_pocket_core_types.Coins   `protobuf:"bytes,3,rep,name=coins,proto3,castrepeated=github.com/pokt-network/pocket-core/types.Coins" json:"coins"`
}

BaseAccount defines a base account type. It contains all the necessary fields for basic account functionality. Any custom account type should extend this type for additional functionality (e.g. vesting).

func (*ProtoBaseAccount) Descriptor

func (*ProtoBaseAccount) Descriptor() ([]byte, []int)

func (*ProtoBaseAccount) FromProto

func (m *ProtoBaseAccount) FromProto() (ba BaseAccount, err error)

func (*ProtoBaseAccount) Marshal

func (m *ProtoBaseAccount) Marshal() (dAtA []byte, err error)

func (*ProtoBaseAccount) MarshalTo

func (m *ProtoBaseAccount) MarshalTo(dAtA []byte) (int, error)

func (*ProtoBaseAccount) MarshalToSizedBuffer

func (m *ProtoBaseAccount) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ProtoBaseAccount) ProtoMessage

func (*ProtoBaseAccount) ProtoMessage()

func (*ProtoBaseAccount) Reset

func (m *ProtoBaseAccount) Reset()

func (*ProtoBaseAccount) Size

func (m *ProtoBaseAccount) Size() (n int)

func (*ProtoBaseAccount) String

func (m *ProtoBaseAccount) String() string

func (*ProtoBaseAccount) Unmarshal

func (m *ProtoBaseAccount) Unmarshal(dAtA []byte) error

func (*ProtoBaseAccount) XXX_DiscardUnknown

func (m *ProtoBaseAccount) XXX_DiscardUnknown()

func (*ProtoBaseAccount) XXX_Marshal

func (m *ProtoBaseAccount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProtoBaseAccount) XXX_Merge

func (m *ProtoBaseAccount) XXX_Merge(src proto.Message)

func (*ProtoBaseAccount) XXX_MessageName

func (*ProtoBaseAccount) XXX_MessageName() string

func (*ProtoBaseAccount) XXX_Size

func (m *ProtoBaseAccount) XXX_Size() int

func (*ProtoBaseAccount) XXX_Unmarshal

func (m *ProtoBaseAccount) XXX_Unmarshal(b []byte) error

type ProtoModuleAccount

type ProtoModuleAccount struct {
	ProtoBaseAccount ``       /* 165-byte string literal not displayed */
	Name             string   `protobuf:"bytes,2,opt,name=name,proto3" json:"name" yaml:"name"`
	Permissions      []string `protobuf:"bytes,3,rep,name=permissions,proto3" json:"permissions" yaml:"permissions"`
}

ModuleAccount defines an account for modules that holds coins on a pool

func (*ProtoModuleAccount) Descriptor

func (*ProtoModuleAccount) Descriptor() ([]byte, []int)

func (*ProtoModuleAccount) FromProto

func (m *ProtoModuleAccount) FromProto() (ModuleAccount, error)

func (*ProtoModuleAccount) Marshal

func (m *ProtoModuleAccount) Marshal() (dAtA []byte, err error)

func (*ProtoModuleAccount) MarshalTo

func (m *ProtoModuleAccount) MarshalTo(dAtA []byte) (int, error)

func (*ProtoModuleAccount) MarshalToSizedBuffer

func (m *ProtoModuleAccount) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ProtoModuleAccount) ProtoMessage

func (*ProtoModuleAccount) ProtoMessage()

func (*ProtoModuleAccount) Reset

func (m *ProtoModuleAccount) Reset()

func (*ProtoModuleAccount) Size

func (m *ProtoModuleAccount) Size() (n int)

func (*ProtoModuleAccount) String

func (m *ProtoModuleAccount) String() string

func (*ProtoModuleAccount) Unmarshal

func (m *ProtoModuleAccount) Unmarshal(dAtA []byte) error

func (*ProtoModuleAccount) XXX_DiscardUnknown

func (m *ProtoModuleAccount) XXX_DiscardUnknown()

func (*ProtoModuleAccount) XXX_Marshal

func (m *ProtoModuleAccount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProtoModuleAccount) XXX_Merge

func (m *ProtoModuleAccount) XXX_Merge(src proto.Message)

func (*ProtoModuleAccount) XXX_MessageName

func (*ProtoModuleAccount) XXX_MessageName() string

func (*ProtoModuleAccount) XXX_Size

func (m *ProtoModuleAccount) XXX_Size() int

func (*ProtoModuleAccount) XXX_Unmarshal

func (m *ProtoModuleAccount) XXX_Unmarshal(b []byte) error

type ProtoMultiSigAccount

type ProtoMultiSigAccount struct {
	Address github_com_pokt_network_pocket_core_types.Address `protobuf:"bytes,1,opt,name=address,proto3,casttype=github.com/pokt-network/pocket-core/types.Address" json:"address"`
	PubKey  []byte                                            `protobuf:"bytes,2,opt,name=pub_key,json=pubKey,proto3" json:"public_key_multi_sig" yaml:"public_key_multi_sig"`
	Coins   github_com_pokt_network_pocket_core_types.Coins   `protobuf:"bytes,3,rep,name=coins,proto3,castrepeated=github.com/pokt-network/pocket-core/types.Coins" json:"coins"`
}

func (*ProtoMultiSigAccount) Descriptor

func (*ProtoMultiSigAccount) Descriptor() ([]byte, []int)

func (ProtoMultiSigAccount) FromProto

func (pms ProtoMultiSigAccount) FromProto() (MultiSigAccount, error)

func (*ProtoMultiSigAccount) Marshal

func (m *ProtoMultiSigAccount) Marshal() (dAtA []byte, err error)

func (*ProtoMultiSigAccount) MarshalTo

func (m *ProtoMultiSigAccount) MarshalTo(dAtA []byte) (int, error)

func (*ProtoMultiSigAccount) MarshalToSizedBuffer

func (m *ProtoMultiSigAccount) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ProtoMultiSigAccount) ProtoMessage

func (*ProtoMultiSigAccount) ProtoMessage()

func (*ProtoMultiSigAccount) Reset

func (m *ProtoMultiSigAccount) Reset()

func (*ProtoMultiSigAccount) Size

func (m *ProtoMultiSigAccount) Size() (n int)

func (*ProtoMultiSigAccount) String

func (m *ProtoMultiSigAccount) String() string

func (*ProtoMultiSigAccount) Unmarshal

func (m *ProtoMultiSigAccount) Unmarshal(dAtA []byte) error

func (*ProtoMultiSigAccount) XXX_DiscardUnknown

func (m *ProtoMultiSigAccount) XXX_DiscardUnknown()

func (*ProtoMultiSigAccount) XXX_Marshal

func (m *ProtoMultiSigAccount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProtoMultiSigAccount) XXX_Merge

func (m *ProtoMultiSigAccount) XXX_Merge(src proto.Message)

func (*ProtoMultiSigAccount) XXX_MessageName

func (*ProtoMultiSigAccount) XXX_MessageName() string

func (*ProtoMultiSigAccount) XXX_Size

func (m *ProtoMultiSigAccount) XXX_Size() int

func (*ProtoMultiSigAccount) XXX_Unmarshal

func (m *ProtoMultiSigAccount) XXX_Unmarshal(b []byte) error

type ProtoStdSignature

type ProtoStdSignature struct {
	PublicKey []byte `protobuf:"bytes,1,opt,name=publicKey,proto3" json:"pub_key" yaml:"pub_key"`
	Signature []byte `protobuf:"bytes,2,opt,name=Signature,proto3" json:"signature" yaml:"signature"`
}

func (*ProtoStdSignature) Descriptor

func (*ProtoStdSignature) Descriptor() ([]byte, []int)

func (ProtoStdSignature) FromProto

func (ss ProtoStdSignature) FromProto() (sig StdSignature, err error)

func (*ProtoStdSignature) GetPublicKey

func (m *ProtoStdSignature) GetPublicKey() []byte

func (*ProtoStdSignature) GetSignature

func (m *ProtoStdSignature) GetSignature() []byte

func (*ProtoStdSignature) Marshal

func (m *ProtoStdSignature) Marshal() (dAtA []byte, err error)

func (*ProtoStdSignature) MarshalTo

func (m *ProtoStdSignature) MarshalTo(dAtA []byte) (int, error)

func (*ProtoStdSignature) MarshalToSizedBuffer

func (m *ProtoStdSignature) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ProtoStdSignature) ProtoMessage

func (*ProtoStdSignature) ProtoMessage()

func (*ProtoStdSignature) Reset

func (m *ProtoStdSignature) Reset()

func (*ProtoStdSignature) Size

func (m *ProtoStdSignature) Size() (n int)

func (*ProtoStdSignature) String

func (m *ProtoStdSignature) String() string

func (*ProtoStdSignature) Unmarshal

func (m *ProtoStdSignature) Unmarshal(dAtA []byte) error

func (*ProtoStdSignature) XXX_DiscardUnknown

func (m *ProtoStdSignature) XXX_DiscardUnknown()

func (*ProtoStdSignature) XXX_Marshal

func (m *ProtoStdSignature) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProtoStdSignature) XXX_Merge

func (m *ProtoStdSignature) XXX_Merge(src proto.Message)

func (*ProtoStdSignature) XXX_MessageName

func (*ProtoStdSignature) XXX_MessageName() string

func (*ProtoStdSignature) XXX_Size

func (m *ProtoStdSignature) XXX_Size() int

func (*ProtoStdSignature) XXX_Unmarshal

func (m *ProtoStdSignature) XXX_Unmarshal(b []byte) error

type ProtoStdTx

type ProtoStdTx struct {
	Msg       types1.Any                                      `protobuf:"bytes,1,opt,name=msg,proto3" json:"msg" yaml:"msg"`
	Fee       github_com_pokt_network_pocket_core_types.Coins `protobuf:"bytes,2,rep,name=fee,proto3,castrepeated=github.com/pokt-network/pocket-core/types.Coins" json:"fee" yaml:"fee"`
	Signature ProtoStdSignature                               `protobuf:"bytes,3,opt,name=signature,proto3,casttype=ProtoStdSignature" json:"signature" yaml:"signature"`
	Memo      string                                          `protobuf:"bytes,4,opt,name=memo,proto3" json:"memo" yaml:"memo"`
	Entropy   int64                                           `protobuf:"varint,5,opt,name=entropy,proto3" json:"entropy" yaml:"entropy"`
}

func (*ProtoStdTx) Descriptor

func (*ProtoStdTx) Descriptor() ([]byte, []int)

func (ProtoStdTx) FromProto

func (ptx ProtoStdTx) FromProto() (StdTx, error)

func (*ProtoStdTx) Marshal

func (m *ProtoStdTx) Marshal() (dAtA []byte, err error)

func (*ProtoStdTx) MarshalJSON

func (ptx *ProtoStdTx) MarshalJSON() ([]byte, error)

func (*ProtoStdTx) MarshalTo

func (m *ProtoStdTx) MarshalTo(dAtA []byte) (int, error)

func (*ProtoStdTx) MarshalToSizedBuffer

func (m *ProtoStdTx) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ProtoStdTx) ProtoMessage

func (*ProtoStdTx) ProtoMessage()

func (*ProtoStdTx) Reset

func (m *ProtoStdTx) Reset()

func (*ProtoStdTx) Size

func (m *ProtoStdTx) Size() (n int)

func (*ProtoStdTx) String

func (m *ProtoStdTx) String() string

func (*ProtoStdTx) Unmarshal

func (m *ProtoStdTx) Unmarshal(dAtA []byte) error

func (*ProtoStdTx) XXX_DiscardUnknown

func (m *ProtoStdTx) XXX_DiscardUnknown()

func (*ProtoStdTx) XXX_Marshal

func (m *ProtoStdTx) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProtoStdTx) XXX_Merge

func (m *ProtoStdTx) XXX_Merge(src proto.Message)

func (*ProtoStdTx) XXX_MessageName

func (*ProtoStdTx) XXX_MessageName() string

func (*ProtoStdTx) XXX_Size

func (m *ProtoStdTx) XXX_Size() int

func (*ProtoStdTx) XXX_Unmarshal

func (m *ProtoStdTx) XXX_Unmarshal(b []byte) error

type QueryAccountParams

type QueryAccountParams struct {
	Address sdk.Address
}

QueryAccountParams defines the params for querying accounts.

func NewQueryAccountParams

func NewQueryAccountParams(addr sdk.Address) QueryAccountParams

NewQueryAccountParams creates a new instance of QueryAccountParams.

type StdSignDoc

type StdSignDoc struct {
	ChainID string                                        `protobuf:"bytes,1,opt,name=ChainID,proto3" json:"chain_id" yaml:"chain_id"`
	Fee     github_com_pokt_network_pocket_core_types.Raw `protobuf:"bytes,2,opt,name=fee,proto3,casttype=github.com/pokt-network/pocket-core/types.Raw" json:"fee" yaml:"fee"`
	Memo    string                                        `protobuf:"bytes,3,opt,name=memo,proto3" json:"memo" yaml:"memo"`
	Msg     github_com_pokt_network_pocket_core_types.Raw `protobuf:"bytes,4,opt,name=msg,proto3,casttype=github.com/pokt-network/pocket-core/types.Raw" json:"msg" yaml:"msg"`
	Entropy int64                                         `protobuf:"varint,5,opt,name=entropy,proto3" json:"entropy" yaml:"entropy"`
}

func (*StdSignDoc) Descriptor

func (*StdSignDoc) Descriptor() ([]byte, []int)

func (*StdSignDoc) Marshal

func (m *StdSignDoc) Marshal() (dAtA []byte, err error)

func (*StdSignDoc) MarshalTo

func (m *StdSignDoc) MarshalTo(dAtA []byte) (int, error)

func (*StdSignDoc) MarshalToSizedBuffer

func (m *StdSignDoc) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*StdSignDoc) ProtoMessage

func (*StdSignDoc) ProtoMessage()

func (*StdSignDoc) Reset

func (m *StdSignDoc) Reset()

func (*StdSignDoc) Size

func (m *StdSignDoc) Size() (n int)

func (*StdSignDoc) String

func (m *StdSignDoc) String() string

func (*StdSignDoc) Unmarshal

func (m *StdSignDoc) Unmarshal(dAtA []byte) error

func (*StdSignDoc) XXX_DiscardUnknown

func (m *StdSignDoc) XXX_DiscardUnknown()

func (*StdSignDoc) XXX_Marshal

func (m *StdSignDoc) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*StdSignDoc) XXX_Merge

func (m *StdSignDoc) XXX_Merge(src proto.Message)

func (*StdSignDoc) XXX_MessageName

func (*StdSignDoc) XXX_MessageName() string

func (*StdSignDoc) XXX_Size

func (m *StdSignDoc) XXX_Size() int

func (*StdSignDoc) XXX_Unmarshal

func (m *StdSignDoc) XXX_Unmarshal(b []byte) error

type StdSignature

type StdSignature struct {
	posCrypto.PublicKey `json:"pub_key" yaml:"pub_key"` // technically optional if the public key is in the world state
	Signature           []byte                          `json:"signature" yaml:"signature"`
}

ProtoStdSignature represents a sig

func (StdSignature) GetPublicKey

func (ss StdSignature) GetPublicKey() string

func (StdSignature) GetSignature

func (ss StdSignature) GetSignature() []byte

func (StdSignature) Marshal

func (ss StdSignature) Marshal() ([]byte, error)

func (StdSignature) MarshalTo

func (ss StdSignature) MarshalTo(data []byte) (n int, err error)

func (StdSignature) MarshalToSizedBuffer

func (ss StdSignature) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (StdSignature) MarshalYAML

func (ss StdSignature) MarshalYAML() (interface{}, error)

MarshalYAML returns the YAML representation of the signature.

func (StdSignature) ProtoMessage

func (ss StdSignature) ProtoMessage()

func (*StdSignature) Reset

func (ss *StdSignature) Reset()

func (StdSignature) ToProto

func (ss StdSignature) ToProto() ProtoStdSignature

func (*StdSignature) Unmarshal

func (ss *StdSignature) Unmarshal(data []byte) error

type StdTx

type StdTx struct {
	Msg       sdk.Msg      `json:"msg" yaml:"msg"`
	Fee       sdk.Coins    `json:"fee" yaml:"fee"`
	Signature StdSignature `json:"signature" yaml:"signature"`
	Memo      string       `json:"memo" yaml:"memo"`
	Entropy   int64        `json:"entropy" yaml:"entropy"`
}

func (StdTx) GetEntropy

func (tx StdTx) GetEntropy() int64

func (StdTx) GetFee

func (tx StdTx) GetFee() sdk.Coins

func (StdTx) GetMemo

func (tx StdTx) GetMemo() string

func (StdTx) GetMsg

func (tx StdTx) GetMsg() sdk.Msg

GetMsg returns the all the transaction's messages.

func (StdTx) GetSignature

func (tx StdTx) GetSignature() StdSignature

func (StdTx) GetSigner

func (tx StdTx) GetSigner() sdk.Address

func (StdTx) Marshal

func (tx StdTx) Marshal() ([]byte, error)

func (StdTx) MarshalTo

func (tx StdTx) MarshalTo(data []byte) (n int, err error)

func (StdTx) MarshalToSizedBuffer

func (tx StdTx) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (StdTx) ProtoMessage

func (tx StdTx) ProtoMessage()

func (*StdTx) Reset

func (tx *StdTx) Reset()

func (StdTx) Size

func (tx StdTx) Size() int

func (StdTx) String

func (tx StdTx) String() string

func (StdTx) ToProto

func (tx StdTx) ToProto() (ProtoStdTx, error)

func (*StdTx) Unmarshal

func (tx *StdTx) Unmarshal(data []byte) error

func (StdTx) ValidateBasic

func (tx StdTx) ValidateBasic() sdk.Error

ValidateBasic does a simple and lightweight validation check that doesn't require access to any other information.

func (StdTx) WithSignature

func (tx StdTx) WithSignature(sig StdSignature) (StdTx, error)

type Supply

type Supply struct {
	Total github_com_pokt_network_pocket_core_types.Coins `protobuf:"bytes,1,rep,name=total,proto3,castrepeated=github.com/pokt-network/pocket-core/types.Coins" json:"total"`
}

func (Supply) Deflate

func (supply Supply) Deflate(amount sdk.Coins) exported.SupplyI

Deflate subtracts coins from the total supply

func (*Supply) Descriptor

func (*Supply) Descriptor() ([]byte, []int)

func (Supply) GetTotal

func (supply Supply) GetTotal() sdk.Coins

GetTotal returns the supply total.

func (Supply) Inflate

func (supply Supply) Inflate(amount sdk.Coins) exported.SupplyI

Inflate adds coins to the total supply

func (*Supply) Marshal

func (m *Supply) Marshal() (dAtA []byte, err error)

func (*Supply) MarshalTo

func (m *Supply) MarshalTo(dAtA []byte) (int, error)

func (*Supply) MarshalToSizedBuffer

func (m *Supply) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Supply) ProtoMessage

func (*Supply) ProtoMessage()

func (*Supply) Reset

func (m *Supply) Reset()

func (Supply) SetTotal

func (supply Supply) SetTotal(total sdk.Coins) exported.SupplyI

SetTotal sets the total supply.

func (*Supply) Size

func (m *Supply) Size() (n int)

func (Supply) String

func (supply Supply) String() string

String returns a human readable string representation of a supplier.

func (*Supply) Unmarshal

func (m *Supply) Unmarshal(dAtA []byte) error

func (Supply) ValidateBasic

func (supply Supply) ValidateBasic() error

ValidateBasic validates the Supply coins and returns error if invalid

func (*Supply) XXX_DiscardUnknown

func (m *Supply) XXX_DiscardUnknown()

func (*Supply) XXX_Marshal

func (m *Supply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Supply) XXX_Merge

func (m *Supply) XXX_Merge(src proto.Message)

func (*Supply) XXX_Size

func (m *Supply) XXX_Size() int

func (*Supply) XXX_Unmarshal

func (m *Supply) XXX_Unmarshal(b []byte) error

type TxBuilder

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

TxBuilder implements a transaction context created in SDK modules.

func NewTxBuilder

func NewTxBuilder(txEncoder sdk.TxEncoder, txDecoder sdk.TxDecoder, chainID, memo string, fees sdk.Coins) TxBuilder

NewTxBuilder returns a new initialized TxBuilder.

func (TxBuilder) BuildAndSign

func (bldr TxBuilder) BuildAndSign(address sdk.Address, privateKey crypto.PrivateKey, msg sdk.ProtoMsg, legacyCodec bool) ([]byte, error)

BuildAndSign builds a single message to be signed, and signs a transaction with the built message given a address, private key, and a set of messages.

func (TxBuilder) BuildAndSignMultisigTransaction

func (bldr TxBuilder) BuildAndSignMultisigTransaction(address sdk.Address, publicKey crypto.PublicKeyMultiSig, m sdk.ProtoMsg, passphrase string, fees int64, legacyCodec bool) (signedTx []byte, err error)

func (TxBuilder) BuildAndSignWithKeyBase

func (bldr TxBuilder) BuildAndSignWithKeyBase(address sdk.Address, passphrase string, msg sdk.ProtoMsg, legacyCodec bool) ([]byte, error)

BuildAndSignWithKeyBase builds a single message to be signed, and signs a transaction with the built message given a address, passphrase, and a set of messages.

func (TxBuilder) ChainID

func (bldr TxBuilder) ChainID() string

ChainID returns the chain id

func (TxBuilder) Fees

func (bldr TxBuilder) Fees() sdk.Coins

Fees returns the fees for the transaction

func (TxBuilder) Keybase

func (bldr TxBuilder) Keybase() crkeys.Keybase

Keybase returns the keybase

func (TxBuilder) Memo

func (bldr TxBuilder) Memo() string

Memo returns the memo message

func (TxBuilder) SignMultisigTransaction

func (bldr TxBuilder) SignMultisigTransaction(address sdk.Address, keys []crypto.PublicKey, passphrase string, txBytes []byte, legacyCodec bool) (signedTx []byte, err error)

func (TxBuilder) TxDecoder

func (bldr TxBuilder) TxDecoder() sdk.TxDecoder

TxEncoder returns the transaction encoder

func (TxBuilder) TxEncoder

func (bldr TxBuilder) TxEncoder() sdk.TxEncoder

TxEncoder returns the transaction encoder

func (TxBuilder) WithChainID

func (bldr TxBuilder) WithChainID(chainID string) TxBuilder

WithChainID returns a copy of the context with an updated chainID.

func (TxBuilder) WithFees

func (bldr TxBuilder) WithFees(fees string) TxBuilder

WithFees returns a copy of the context with an updated fee.

func (TxBuilder) WithKeybase

func (bldr TxBuilder) WithKeybase(keybase crkeys.Keybase) TxBuilder

WithKeybase returns a copy of the context with updated keybase.

func (TxBuilder) WithMemo

func (bldr TxBuilder) WithMemo(memo string) TxBuilder

WithMemo returns a copy of the context with an updated memo.

func (TxBuilder) WithTxEncoder

func (bldr TxBuilder) WithTxEncoder(txEncoder sdk.TxEncoder) TxBuilder

WithTxEncoder returns a copy of the context with an updated codec.

Jump to

Keyboard shortcuts

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