Documentation ¶
Index ¶
- Constants
- Variables
- func AddressStoreKey(addr sdk.Address) []byte
- func CountSubKeys(pub crypto.PubKey) int
- func DefaultSupply() exported.SupplyI
- func DefaultTxDecoder(cdc *codec.Codec) sdk.TxDecoder
- func DefaultTxEncoder(cdc *codec.Codec) sdk.TxEncoder
- func ErrAccountNotFound(codespace sdk.CodespaceType) sdk.Error
- func ErrDuplicateTx(codespace sdk.CodespaceType, txHash string) sdk.Error
- func ErrEmptyPublicKey(codespace sdk.CodespaceType) sdk.Error
- func ErrInsufficientBalance(codespace sdk.CodespaceType, signer sdk.Address, neededFee sdk.Coins) sdk.Error
- func ErrInsufficientFee(codespace sdk.CodespaceType, expectedFee sdk.Coins, actualFee sdk.Coins) sdk.Error
- func ErrInvalidMemo(codespace sdk.CodespaceType, err error) sdk.Error
- func ErrNilTxIndexer(codespace sdk.CodespaceType) sdk.Error
- func ErrTooManySignatures(codespace sdk.CodespaceType, sigLimit uint64) sdk.Error
- func NewModuleAddress(name string) sdk.Address
- func NewSupply(total sdk.Coins) exported.SupplyI
- func NewTestTx(ctx sdk.Ctx, msgs sdk.ProtoMsg, priv posCrypto.PrivateKey, entropy int64, ...) sdk.Tx
- func NewTx(msgs sdk.ProtoMsg, fee sdk.Coins, sig StdSignature, memo string, entropy int64) sdk.Tx
- func ParamKeyTable() sdk.KeyTable
- func RegisterCodec(cdc *codec.Codec)
- func StdSignBytes(chainID string, entropy int64, fee sdk.Coins, msg sdk.Msg, memo string) ([]byte, error)
- func ValidateGenesis(data GenesisState) error
- type Accounts
- type AppKeeper
- type BaseAccount
- func (acc BaseAccount) GetAddress() sdk.Address
- func (acc *BaseAccount) GetCoins() sdk.Coins
- func (acc BaseAccount) GetPubKey() crypto.PublicKey
- func (acc *BaseAccount) Marshal() ([]byte, error)
- func (acc *BaseAccount) MarshalTo(data []byte) (n int, err error)
- func (acc *BaseAccount) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (acc BaseAccount) MarshalYAML() (interface{}, error)
- func (acc *BaseAccount) ProtoMessage()
- func (acc *BaseAccount) Reset()
- func (acc *BaseAccount) SetAddress(addr sdk.Address) error
- func (acc *BaseAccount) SetCoins(coins sdk.Coins) error
- func (acc *BaseAccount) SetPubKey(pubKey crypto.PublicKey) error
- func (acc *BaseAccount) Size() int
- func (acc *BaseAccount) SpendableCoins(_ time.Time) sdk.Coins
- func (acc *BaseAccount) String() string
- func (acc BaseAccount) ToProto() ProtoBaseAccount
- func (acc *BaseAccount) Unmarshal(data []byte) error
- type FeeMultiplier
- func (*FeeMultiplier) Descriptor() ([]byte, []int)
- func (this *FeeMultiplier) Equal(that interface{}) bool
- func (m *FeeMultiplier) GetKey() string
- func (m *FeeMultiplier) GetMultiplier() int64
- func (m *FeeMultiplier) Marshal() (dAtA []byte, err error)
- func (m *FeeMultiplier) MarshalTo(dAtA []byte) (int, error)
- func (m *FeeMultiplier) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*FeeMultiplier) ProtoMessage()
- func (m *FeeMultiplier) Reset()
- func (m *FeeMultiplier) Size() (n int)
- func (m *FeeMultiplier) String() string
- func (m *FeeMultiplier) Unmarshal(dAtA []byte) error
- func (m *FeeMultiplier) XXX_DiscardUnknown()
- func (m *FeeMultiplier) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *FeeMultiplier) XXX_Merge(src proto.Message)
- func (m *FeeMultiplier) XXX_Size() int
- func (m *FeeMultiplier) XXX_Unmarshal(b []byte) error
- type FeeMultipliers
- func (*FeeMultipliers) Descriptor() ([]byte, []int)
- func (this *FeeMultipliers) Equal(that interface{}) bool
- func (m *FeeMultipliers) GetDefault() int64
- func (fm FeeMultipliers) GetFee(msg types.Msg) types.BigInt
- func (m *FeeMultipliers) GetFeeMultis() []FeeMultiplier
- func (m *FeeMultipliers) Marshal() (dAtA []byte, err error)
- func (m *FeeMultipliers) MarshalTo(dAtA []byte) (int, error)
- func (m *FeeMultipliers) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*FeeMultipliers) ProtoMessage()
- func (m *FeeMultipliers) Reset()
- func (m *FeeMultipliers) Size() (n int)
- func (m *FeeMultipliers) String() string
- func (m *FeeMultipliers) Unmarshal(dAtA []byte) error
- func (m *FeeMultipliers) XXX_DiscardUnknown()
- func (m *FeeMultipliers) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *FeeMultipliers) XXX_Merge(src proto.Message)
- func (m *FeeMultipliers) XXX_Size() int
- func (m *FeeMultipliers) XXX_Unmarshal(b []byte) error
- type GenesisState
- type ModuleAccount
- func (ma ModuleAccount) GetName() string
- func (ma ModuleAccount) GetPermissions() []string
- func (ma ModuleAccount) HasPermission(permission string) bool
- func (ma *ModuleAccount) Marshal() ([]byte, error)
- func (ma *ModuleAccount) MarshalTo(data []byte) (n int, err error)
- func (ma *ModuleAccount) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (ma ModuleAccount) MarshalYAML() (interface{}, error)
- func (ma *ModuleAccount) ProtoMessage()
- func (ma *ModuleAccount) Reset()
- func (ma ModuleAccount) SetPubKey(pubKey crypto.PublicKey) error
- func (ma *ModuleAccount) Size() int
- func (ma ModuleAccount) String() string
- func (ma ModuleAccount) ToProto() ProtoModuleAccount
- func (ma *ModuleAccount) Unmarshal(data []byte) error
- type MultiSigAccount
- func (m MultiSigAccount) GetAddress() sdk.Address
- func (m MultiSigAccount) GetCoins() sdk.Coins
- func (m MultiSigAccount) GetMultiPubKey() crypto.PublicKeyMultiSig
- func (m MultiSigAccount) GetPubKey() crypto.PublicKey
- func (m MultiSigAccount) Marshal() ([]byte, error)
- func (m MultiSigAccount) MarshalTo(data []byte) (n int, err error)
- func (m MultiSigAccount) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (m MultiSigAccount) ProtoMessage()
- func (m *MultiSigAccount) Reset()
- func (m *MultiSigAccount) SetAddress(_ sdk.Address) error
- func (m *MultiSigAccount) SetCoins(c sdk.Coins) error
- func (m MultiSigAccount) SetPubKey(pk crypto.PublicKey) error
- func (m MultiSigAccount) Size() int
- func (m MultiSigAccount) SpendableCoins(blockTime time.Time) sdk.Coins
- func (m MultiSigAccount) String() string
- func (m MultiSigAccount) ToProto() ProtoMultiSigAccount
- func (m *MultiSigAccount) Unmarshal(data []byte) error
- type Params
- type PermissionsForAddress
- type PosKeeper
- type ProtoBaseAccount
- func (*ProtoBaseAccount) Descriptor() ([]byte, []int)
- func (m *ProtoBaseAccount) FromProto() (ba BaseAccount, err error)
- func (m *ProtoBaseAccount) Marshal() (dAtA []byte, err error)
- func (m *ProtoBaseAccount) MarshalTo(dAtA []byte) (int, error)
- func (m *ProtoBaseAccount) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ProtoBaseAccount) ProtoMessage()
- func (m *ProtoBaseAccount) Reset()
- func (m *ProtoBaseAccount) Size() (n int)
- func (m *ProtoBaseAccount) String() string
- func (m *ProtoBaseAccount) Unmarshal(dAtA []byte) error
- func (m *ProtoBaseAccount) XXX_DiscardUnknown()
- func (m *ProtoBaseAccount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ProtoBaseAccount) XXX_Merge(src proto.Message)
- func (*ProtoBaseAccount) XXX_MessageName() string
- func (m *ProtoBaseAccount) XXX_Size() int
- func (m *ProtoBaseAccount) XXX_Unmarshal(b []byte) error
- type ProtoModuleAccount
- func (*ProtoModuleAccount) Descriptor() ([]byte, []int)
- func (m *ProtoModuleAccount) FromProto() (ModuleAccount, error)
- func (m *ProtoModuleAccount) Marshal() (dAtA []byte, err error)
- func (m *ProtoModuleAccount) MarshalTo(dAtA []byte) (int, error)
- func (m *ProtoModuleAccount) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ProtoModuleAccount) ProtoMessage()
- func (m *ProtoModuleAccount) Reset()
- func (m *ProtoModuleAccount) Size() (n int)
- func (m *ProtoModuleAccount) String() string
- func (m *ProtoModuleAccount) Unmarshal(dAtA []byte) error
- func (m *ProtoModuleAccount) XXX_DiscardUnknown()
- func (m *ProtoModuleAccount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ProtoModuleAccount) XXX_Merge(src proto.Message)
- func (*ProtoModuleAccount) XXX_MessageName() string
- func (m *ProtoModuleAccount) XXX_Size() int
- func (m *ProtoModuleAccount) XXX_Unmarshal(b []byte) error
- type ProtoMultiSigAccount
- func (*ProtoMultiSigAccount) Descriptor() ([]byte, []int)
- func (pms ProtoMultiSigAccount) FromProto() (MultiSigAccount, error)
- func (m *ProtoMultiSigAccount) Marshal() (dAtA []byte, err error)
- func (m *ProtoMultiSigAccount) MarshalTo(dAtA []byte) (int, error)
- func (m *ProtoMultiSigAccount) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ProtoMultiSigAccount) ProtoMessage()
- func (m *ProtoMultiSigAccount) Reset()
- func (m *ProtoMultiSigAccount) Size() (n int)
- func (m *ProtoMultiSigAccount) String() string
- func (m *ProtoMultiSigAccount) Unmarshal(dAtA []byte) error
- func (m *ProtoMultiSigAccount) XXX_DiscardUnknown()
- func (m *ProtoMultiSigAccount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ProtoMultiSigAccount) XXX_Merge(src proto.Message)
- func (*ProtoMultiSigAccount) XXX_MessageName() string
- func (m *ProtoMultiSigAccount) XXX_Size() int
- func (m *ProtoMultiSigAccount) XXX_Unmarshal(b []byte) error
- type ProtoStdSignature
- func (*ProtoStdSignature) Descriptor() ([]byte, []int)
- func (ss ProtoStdSignature) FromProto() (sig StdSignature, err error)
- func (m *ProtoStdSignature) GetPublicKey() []byte
- func (m *ProtoStdSignature) GetSignature() []byte
- func (m *ProtoStdSignature) Marshal() (dAtA []byte, err error)
- func (m *ProtoStdSignature) MarshalTo(dAtA []byte) (int, error)
- func (m *ProtoStdSignature) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ProtoStdSignature) ProtoMessage()
- func (m *ProtoStdSignature) Reset()
- func (m *ProtoStdSignature) Size() (n int)
- func (m *ProtoStdSignature) String() string
- func (m *ProtoStdSignature) Unmarshal(dAtA []byte) error
- func (m *ProtoStdSignature) XXX_DiscardUnknown()
- func (m *ProtoStdSignature) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ProtoStdSignature) XXX_Merge(src proto.Message)
- func (*ProtoStdSignature) XXX_MessageName() string
- func (m *ProtoStdSignature) XXX_Size() int
- func (m *ProtoStdSignature) XXX_Unmarshal(b []byte) error
- type ProtoStdTx
- func (*ProtoStdTx) Descriptor() ([]byte, []int)
- func (ptx ProtoStdTx) FromProto() (StdTx, error)
- func (m *ProtoStdTx) Marshal() (dAtA []byte, err error)
- func (ptx *ProtoStdTx) MarshalJSON() ([]byte, error)
- func (m *ProtoStdTx) MarshalTo(dAtA []byte) (int, error)
- func (m *ProtoStdTx) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ProtoStdTx) ProtoMessage()
- func (m *ProtoStdTx) Reset()
- func (m *ProtoStdTx) Size() (n int)
- func (m *ProtoStdTx) String() string
- func (m *ProtoStdTx) Unmarshal(dAtA []byte) error
- func (m *ProtoStdTx) XXX_DiscardUnknown()
- func (m *ProtoStdTx) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ProtoStdTx) XXX_Merge(src proto.Message)
- func (*ProtoStdTx) XXX_MessageName() string
- func (m *ProtoStdTx) XXX_Size() int
- func (m *ProtoStdTx) XXX_Unmarshal(b []byte) error
- type QueryAccountParams
- type StdSignDoc
- func (*StdSignDoc) Descriptor() ([]byte, []int)
- func (m *StdSignDoc) Marshal() (dAtA []byte, err error)
- func (m *StdSignDoc) MarshalTo(dAtA []byte) (int, error)
- func (m *StdSignDoc) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*StdSignDoc) ProtoMessage()
- func (m *StdSignDoc) Reset()
- func (m *StdSignDoc) Size() (n int)
- func (m *StdSignDoc) String() string
- func (m *StdSignDoc) Unmarshal(dAtA []byte) error
- func (m *StdSignDoc) XXX_DiscardUnknown()
- func (m *StdSignDoc) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *StdSignDoc) XXX_Merge(src proto.Message)
- func (*StdSignDoc) XXX_MessageName() string
- func (m *StdSignDoc) XXX_Size() int
- func (m *StdSignDoc) XXX_Unmarshal(b []byte) error
- type StdSignature
- func (ss StdSignature) GetPublicKey() string
- func (ss StdSignature) GetSignature() []byte
- func (ss StdSignature) Marshal() ([]byte, error)
- func (ss StdSignature) MarshalTo(data []byte) (n int, err error)
- func (ss StdSignature) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (ss StdSignature) MarshalYAML() (interface{}, error)
- func (ss StdSignature) ProtoMessage()
- func (ss *StdSignature) Reset()
- func (ss StdSignature) ToProto() ProtoStdSignature
- func (ss *StdSignature) Unmarshal(data []byte) error
- type StdTx
- func (tx StdTx) GetEntropy() int64
- func (tx StdTx) GetFee() sdk.Coins
- func (tx StdTx) GetMemo() string
- func (tx StdTx) GetMsg() sdk.Msg
- func (tx StdTx) GetSignature() StdSignature
- func (tx StdTx) GetSigners() []sdk.Address
- func (tx StdTx) Marshal() ([]byte, error)
- func (tx StdTx) MarshalTo(data []byte) (n int, err error)
- func (tx StdTx) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (tx StdTx) ProtoMessage()
- func (tx *StdTx) Reset()
- func (tx StdTx) Size() int
- func (tx StdTx) String() string
- func (tx StdTx) ToProto() (ProtoStdTx, error)
- func (tx *StdTx) Unmarshal(data []byte) error
- func (tx StdTx) ValidateBasic() sdk.Error
- func (tx StdTx) WithSignature(sig StdSignature) (StdTx, error)
- type Supply
- func (supply Supply) Deflate(amount sdk.Coins) exported.SupplyI
- func (*Supply) Descriptor() ([]byte, []int)
- func (supply Supply) GetTotal() sdk.Coins
- func (supply Supply) Inflate(amount sdk.Coins) exported.SupplyI
- func (m *Supply) Marshal() (dAtA []byte, err error)
- func (m *Supply) MarshalTo(dAtA []byte) (int, error)
- func (m *Supply) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Supply) ProtoMessage()
- func (m *Supply) Reset()
- func (supply Supply) SetTotal(total sdk.Coins) exported.SupplyI
- func (m *Supply) Size() (n int)
- func (supply Supply) String() string
- func (m *Supply) Unmarshal(dAtA []byte) error
- func (supply Supply) ValidateBasic() error
- func (m *Supply) XXX_DiscardUnknown()
- func (m *Supply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Supply) XXX_Merge(src proto.Message)
- func (m *Supply) XXX_Size() int
- func (m *Supply) XXX_Unmarshal(b []byte) error
- type TxBuilder
- func (bldr TxBuilder) BuildAndSign(address sdk.Address, privateKey crypto.PrivateKey, msg sdk.ProtoMsg, ...) ([]byte, error)
- func (bldr TxBuilder) BuildAndSignMultisigTransaction(address sdk.Address, publicKey crypto.PublicKeyMultiSig, m sdk.ProtoMsg, ...) (signedTx []byte, err error)
- func (bldr TxBuilder) BuildAndSignWithEntropyForTesting(privateKey crypto.PrivateKey, msg sdk.ProtoMsg, entropy int64) ([]byte, error)
- func (bldr TxBuilder) BuildAndSignWithKeyBase(address sdk.Address, passphrase string, msg sdk.ProtoMsg, legacyCodec bool) ([]byte, error)
- func (bldr TxBuilder) ChainID() string
- func (bldr TxBuilder) Fees() sdk.Coins
- func (bldr TxBuilder) Keybase() crkeys.Keybase
- func (bldr TxBuilder) Memo() string
- func (bldr TxBuilder) SignMultisigTransaction(address sdk.Address, keys []crypto.PublicKey, passphrase string, ...) (signedTx []byte, err error)
- func (bldr TxBuilder) TxDecoder() sdk.TxDecoder
- func (bldr TxBuilder) TxEncoder() sdk.TxEncoder
- func (bldr TxBuilder) WithChainID(chainID string) TxBuilder
- func (bldr TxBuilder) WithFees(fees string) TxBuilder
- func (bldr TxBuilder) WithKeybase(keybase crkeys.Keybase) TxBuilder
- func (bldr TxBuilder) WithMemo(memo string) TxBuilder
- func (bldr TxBuilder) WithTxEncoder(txEncoder sdk.TxEncoder) TxBuilder
Constants ¶
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
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 )
const ( DefaultMaxMemoCharacters uint64 = 256 DefaultTxSigLimit uint64 = 7 )
Default parameter values
const ( Minter = "minter" Burner = "burner" Staking = "staking" )
permissions
const (
QueryAccount = "account"
)
query endpoints supported by the auth Querier
Variables ¶
var ( ErrInvalidLengthAuth = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowAuth = fmt.Errorf("proto: integer overflow") ErrUnexpectedEndOfGroupAuth = fmt.Errorf("proto: unexpected end of group") )
var ( EventTypeTransfer = "transfer" AttributeKeyRecipient = "recipient" AttributeKeySender = "sender" )
Bank module event types
var ( // AddressStoreKeyPrefix prefix for account-by-address store SupplyKeyPrefix = []byte{0x00} AddressStoreKeyPrefix = []byte{0x01} )
var ( KeyMaxMemoCharacters = []byte("MaxMemoCharacters") KeyTxSigLimit = []byte("TxSigLimit") KeyFeeMultiplier = []byte("FeeMultipliers") DefaultFeeMultiplier = FeeMultipliers{ FeeMultis: nil, Default: 1, } )
Parameter keys
var ModuleCdc *codec.Codec
module wide codec
Functions ¶
func AddressStoreKey ¶
AddressStoreKey turn an address to key used to get it from the account store
func CountSubKeys ¶
CountSubKeys counts the total number of keys for a multi-sig public key.
func DefaultTxDecoder ¶
DefaultTxDecoder logic for standard transaction decoding
func DefaultTxEncoder ¶
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 ErrInsufficientFee ¶
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 ¶
NewModuleAddress creates an Address from the hash of the module's name
func NewTx ¶
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 RegisterCodec ¶
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 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) 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) 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) 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) GetFeeMultis ¶
func (m *FeeMultipliers) GetFeeMultis() []FeeMultiplier
func (*FeeMultipliers) Marshal ¶
func (m *FeeMultipliers) Marshal() (dAtA []byte, err 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) 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 (m MultiSigAccount) ToProto() ProtoMultiSigAccount
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 (*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
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) 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) 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 ¶
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) 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) 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 (StdTx) GetSignature ¶
func (tx StdTx) GetSignature() StdSignature
func (StdTx) GetSigners ¶
func (StdTx) ProtoMessage ¶
func (tx StdTx) ProtoMessage()
func (StdTx) ToProto ¶
func (tx StdTx) ToProto() (ProtoStdTx, error)
func (StdTx) ValidateBasic ¶
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) Descriptor ¶
func (*Supply) MarshalToSizedBuffer ¶
func (*Supply) ProtoMessage ¶
func (*Supply) ProtoMessage()
func (Supply) ValidateBasic ¶
ValidateBasic validates the Supply coins and returns error if invalid
func (*Supply) XXX_DiscardUnknown ¶
func (m *Supply) XXX_DiscardUnknown()
func (*Supply) XXX_Marshal ¶
func (*Supply) XXX_Unmarshal ¶
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 (TxBuilder) BuildAndSignWithEntropyForTesting ¶
func (bldr TxBuilder) BuildAndSignWithEntropyForTesting( privateKey crypto.PrivateKey, msg sdk.ProtoMsg, entropy int64, ) ([]byte, error)
BuildAndSignWithEntropyForTesting signs a given message with a given private key and entropy. This is for testing use only. Use BuildAndSign for production use.
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) SignMultisigTransaction ¶
func (TxBuilder) WithChainID ¶
WithChainID returns a copy of the context with an updated chainID.
func (TxBuilder) WithKeybase ¶
WithKeybase returns a copy of the context with updated keybase.