types

package
v0.45.5 Latest Latest
Warning

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

Go to latest
Published: Jun 9, 2022 License: Apache-2.0 Imports: 38 Imported by: 5,301

Documentation

Overview

Package types is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Index

Constants

View Source
const (
	EventTypeTransfer = "transfer"

	AttributeKeyRecipient = "recipient"
	AttributeKeySender    = "sender"

	AttributeValueCategory = ModuleName

	// supply and balance tracking events name and attributes
	EventTypeCoinSpent    = "coin_spent"
	EventTypeCoinReceived = "coin_received"
	EventTypeCoinMint     = "coinbase" // NOTE(fdymylja): using mint clashes with mint module event
	EventTypeCoinBurn     = "burn"

	AttributeKeySpender  = "spender"
	AttributeKeyReceiver = "receiver"
	AttributeKeyMinter   = "minter"
	AttributeKeyBurner   = "burner"
)

bank module event types

View Source
const (
	// ModuleName defines the module name
	ModuleName = "bank"

	// StoreKey defines the primary module store key
	StoreKey = ModuleName

	// RouterKey defines the module's message routing key
	RouterKey = ModuleName

	// QuerierRoute defines the module's query routing key
	QuerierRoute = ModuleName
)
View Source
const (
	TypeMsgSend      = "send"
	TypeMsgMultiSend = "multisend"
)

bank message types

View Source
const (
	QueryBalance     = "balance"
	QueryAllBalances = "all_balances"
	QueryTotalSupply = "total_supply"
	QuerySupplyOf    = "supply_of"
)

Querier path constants

View Source
const (
	// DefaultSendEnabled enabled
	DefaultSendEnabled = true
)

Variables

View Source
var (
	ErrInvalidLengthAuthz        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowAuthz          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupAuthz = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthBank        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowBank          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupBank = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrNoInputs              = sdkerrors.Register(ModuleName, 2, "no inputs to send transaction")
	ErrNoOutputs             = sdkerrors.Register(ModuleName, 3, "no outputs to send transaction")
	ErrInputOutputMismatch   = sdkerrors.Register(ModuleName, 4, "sum inputs != sum outputs")
	ErrSendDisabled          = sdkerrors.Register(ModuleName, 5, "send transactions are disabled")
	ErrDenomMetadataNotFound = sdkerrors.Register(ModuleName, 6, "client denom metadata not found")
	ErrInvalidKey            = sdkerrors.Register(ModuleName, 7, "invalid key")
)

x/bank module sentinel errors

View Source
var (
	ErrInvalidLengthGenesis        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowGenesis          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupGenesis = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	// BalancesPrefix is the prefix for the account balances store. We use a byte
	// (instead of `[]byte("balances")` to save some disk space).
	BalancesPrefix      = []byte{0x02}
	SupplyKey           = []byte{0x00}
	DenomMetadataPrefix = []byte{0x1}
)

KVStore keys

View Source
var (
	// KeySendEnabled is store's key for SendEnabled Params
	KeySendEnabled = []byte("SendEnabled")
	// KeyDefaultSendEnabled is store's key for the DefaultSendEnabled option
	KeyDefaultSendEnabled = []byte("DefaultSendEnabled")
)
View Source
var (
	ErrInvalidLengthQuery        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowQuery          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupQuery = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthTx        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowTx          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupTx = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (

	// ModuleCdc references the global x/bank module codec. Note, the codec should
	// ONLY be used in certain instances of tests and for JSON encoding as Amino is
	// still used for that purpose.
	//
	// The actual codec used for serialization should be provided to x/staking and
	// defined at the application level.
	ModuleCdc = codec.NewAminoCodec(amino)
)

Functions

func AddressFromBalancesStore

func AddressFromBalancesStore(key []byte) (sdk.AccAddress, error)

AddressFromBalancesStore returns an account address from a balances prefix store. The key must not contain the prefix BalancesPrefix as the prefix store iterator discards the actual prefix.

If invalid key is passed, AddressFromBalancesStore returns ErrInvalidKey.

func CreateAccountBalancesPrefix added in v0.43.0

func CreateAccountBalancesPrefix(addr []byte) []byte

CreateAccountBalancesPrefix creates the prefix for an account's balances.

func DenomMetadataKey added in v0.40.0

func DenomMetadataKey(denom string) []byte

DenomMetadataKey returns the denomination metadata key.

func NewCoinBurnEvent added in v0.43.0

func NewCoinBurnEvent(burner sdk.AccAddress, amount sdk.Coins) sdk.Event

NewCoinBurnEvent constructs a new coin burned sdk.Event nolint: interfacer

func NewCoinMintEvent added in v0.43.0

func NewCoinMintEvent(minter sdk.AccAddress, amount sdk.Coins) sdk.Event

NewCoinMintEvent construct a new coin minted sdk.Event nolint: interfacer

func NewCoinReceivedEvent added in v0.43.0

func NewCoinReceivedEvent(receiver sdk.AccAddress, amount sdk.Coins) sdk.Event

NewCoinReceivedEvent constructs a new coin received sdk.Event nolint: interfacer

func NewCoinSpentEvent added in v0.43.0

func NewCoinSpentEvent(spender sdk.AccAddress, amount sdk.Coins) sdk.Event

NewCoinSpentEvent constructs a new coin spent sdk.Event nolint: interfacer

func ParamKeyTable

func ParamKeyTable() paramtypes.KeyTable

ParamKeyTable for bank module.

func RegisterInterfaces

func RegisterInterfaces(registry types.InterfaceRegistry)

func RegisterLegacyAminoCodec added in v0.40.0

func RegisterLegacyAminoCodec(cdc *codec.LegacyAmino)

RegisterLegacyAminoCodec registers the necessary x/bank interfaces and concrete types on the provided LegacyAmino codec. These types are used for Amino JSON serialization.

func RegisterMsgServer added in v0.40.0

func RegisterMsgServer(s grpc1.Server, srv MsgServer)

func RegisterQueryHandler added in v0.40.0

func RegisterQueryHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

RegisterQueryHandler registers the http handlers for service Query to "mux". The handlers forward requests to the grpc endpoint over "conn".

func RegisterQueryHandlerClient added in v0.40.0

func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, client QueryClient) error

RegisterQueryHandlerClient registers the http handlers for service Query to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "QueryClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "QueryClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "QueryClient" to call the correct interceptors.

func RegisterQueryHandlerFromEndpoint added in v0.40.0

func RegisterQueryHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)

RegisterQueryHandlerFromEndpoint is same as RegisterQueryHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.

func RegisterQueryHandlerServer added in v0.40.0

func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, server QueryServer) error

RegisterQueryHandlerServer registers the http handlers for service Query to "mux". UnaryRPC :call QueryServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features (such as grpc.SendHeader, etc) to stop working. Consider using RegisterQueryHandlerFromEndpoint instead.

func RegisterQueryServer added in v0.40.0

func RegisterQueryServer(s grpc1.Server, srv QueryServer)

func ValidateInputsOutputs

func ValidateInputsOutputs(inputs []Input, outputs []Output) error

ValidateInputsOutputs validates that each respective input and output is valid and that the sum of inputs is equal to the sum of outputs.

Types

type AccountKeeper

type AccountKeeper interface {
	NewAccount(sdk.Context, types.AccountI) types.AccountI
	NewAccountWithAddress(ctx sdk.Context, addr sdk.AccAddress) types.AccountI

	GetAccount(ctx sdk.Context, addr sdk.AccAddress) types.AccountI
	GetAllAccounts(ctx sdk.Context) []types.AccountI
	HasAccount(ctx sdk.Context, addr sdk.AccAddress) bool
	SetAccount(ctx sdk.Context, acc types.AccountI)

	IterateAccounts(ctx sdk.Context, process func(types.AccountI) bool)

	ValidatePermissions(macc types.ModuleAccountI) error

	GetModuleAddress(moduleName string) sdk.AccAddress
	GetModuleAddressAndPermissions(moduleName string) (addr sdk.AccAddress, permissions []string)
	GetModuleAccountAndPermissions(ctx sdk.Context, moduleName string) (types.ModuleAccountI, []string)
	GetModuleAccount(ctx sdk.Context, moduleName string) types.ModuleAccountI
	SetModuleAccount(ctx sdk.Context, macc types.ModuleAccountI)
}

AccountKeeper defines the account contract that must be fulfilled when creating a x/bank keeper.

type Balance

type Balance struct {
	// address is the address of the balance holder.
	Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
	// coins defines the different coins this balance holds.
	Coins github_com_cosmos_cosmos_sdk_types.Coins `protobuf:"bytes,2,rep,name=coins,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.Coins" json:"coins"`
}

Balance defines an account address and balance pair used in the bank module's genesis state.

func SanitizeGenesisBalances

func SanitizeGenesisBalances(balances []Balance) []Balance

SanitizeGenesisBalances sorts addresses and coin sets.

func (*Balance) Descriptor added in v0.40.0

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

func (Balance) GetAddress

func (b Balance) GetAddress() sdk.AccAddress

GetAddress returns the account address of the Balance object.

func (Balance) GetCoins

func (b Balance) GetCoins() sdk.Coins

GetCoins returns the account coins of the Balance object.

func (*Balance) Marshal added in v0.40.0

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

func (*Balance) MarshalTo added in v0.40.0

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

func (*Balance) MarshalToSizedBuffer added in v0.40.0

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

func (*Balance) ProtoMessage added in v0.40.0

func (*Balance) ProtoMessage()

func (*Balance) Reset added in v0.40.0

func (m *Balance) Reset()

func (*Balance) Size added in v0.40.0

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

func (*Balance) String added in v0.40.0

func (m *Balance) String() string

func (*Balance) Unmarshal added in v0.40.0

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

func (Balance) Validate added in v0.41.0

func (b Balance) Validate() error

Validate checks for address and coins correctness.

func (*Balance) XXX_DiscardUnknown added in v0.40.0

func (m *Balance) XXX_DiscardUnknown()

func (*Balance) XXX_Marshal added in v0.40.0

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

func (*Balance) XXX_Merge added in v0.40.0

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

func (*Balance) XXX_Size added in v0.40.0

func (m *Balance) XXX_Size() int

func (*Balance) XXX_Unmarshal added in v0.40.0

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

type DenomUnit added in v0.40.0

type DenomUnit struct {
	// denom represents the string name of the given denom unit (e.g uatom).
	Denom string `protobuf:"bytes,1,opt,name=denom,proto3" json:"denom,omitempty"`
	// exponent represents power of 10 exponent that one must
	// raise the base_denom to in order to equal the given DenomUnit's denom
	// 1 denom = 1^exponent base_denom
	// (e.g. with a base_denom of uatom, one can create a DenomUnit of 'atom' with
	// exponent = 6, thus: 1 atom = 10^6 uatom).
	Exponent uint32 `protobuf:"varint,2,opt,name=exponent,proto3" json:"exponent,omitempty"`
	// aliases is a list of string aliases for the given denom
	Aliases []string `protobuf:"bytes,3,rep,name=aliases,proto3" json:"aliases,omitempty"`
}

DenomUnit represents a struct that describes a given denomination unit of the basic token.

func (*DenomUnit) Descriptor added in v0.40.0

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

func (*DenomUnit) GetAliases added in v0.40.0

func (m *DenomUnit) GetAliases() []string

func (*DenomUnit) GetDenom added in v0.40.0

func (m *DenomUnit) GetDenom() string

func (*DenomUnit) GetExponent added in v0.40.0

func (m *DenomUnit) GetExponent() uint32

func (*DenomUnit) Marshal added in v0.40.0

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

func (*DenomUnit) MarshalTo added in v0.40.0

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

func (*DenomUnit) MarshalToSizedBuffer added in v0.40.0

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

func (*DenomUnit) ProtoMessage added in v0.40.0

func (*DenomUnit) ProtoMessage()

func (*DenomUnit) Reset added in v0.40.0

func (m *DenomUnit) Reset()

func (*DenomUnit) Size added in v0.40.0

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

func (*DenomUnit) String added in v0.40.0

func (m *DenomUnit) String() string

func (*DenomUnit) Unmarshal added in v0.40.0

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

func (DenomUnit) Validate added in v0.41.0

func (du DenomUnit) Validate() error

Validate performs a basic validation of the denomination unit fields

func (*DenomUnit) XXX_DiscardUnknown added in v0.40.0

func (m *DenomUnit) XXX_DiscardUnknown()

func (*DenomUnit) XXX_Marshal added in v0.40.0

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

func (*DenomUnit) XXX_Merge added in v0.40.0

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

func (*DenomUnit) XXX_Size added in v0.40.0

func (m *DenomUnit) XXX_Size() int

func (*DenomUnit) XXX_Unmarshal added in v0.40.0

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

type GenesisBalancesIterator

type GenesisBalancesIterator struct{}

GenesisBalancesIterator implements genesis account iteration.

func (GenesisBalancesIterator) IterateGenesisBalances

func (GenesisBalancesIterator) IterateGenesisBalances(
	cdc codec.JSONCodec, appState map[string]json.RawMessage, cb func(exported.GenesisBalance) (stop bool),
)

IterateGenesisBalances iterates over all the genesis balances found in appGenesis and invokes a callback on each genesis account. If any call returns true, iteration stops.

type GenesisState

type GenesisState struct {
	// params defines all the paramaters of the module.
	Params Params `protobuf:"bytes,1,opt,name=params,proto3" json:"params"`
	// balances is an array containing the balances of all the accounts.
	Balances []Balance `protobuf:"bytes,2,rep,name=balances,proto3" json:"balances"`
	// supply represents the total supply. If it is left empty, then supply will be calculated based on the provided
	// balances. Otherwise, it will be used to validate that the sum of the balances equals this amount.
	Supply github_com_cosmos_cosmos_sdk_types.Coins `protobuf:"bytes,3,rep,name=supply,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.Coins" json:"supply"`
	// denom_metadata defines the metadata of the differents coins.
	DenomMetadata []Metadata `protobuf:"bytes,4,rep,name=denom_metadata,json=denomMetadata,proto3" json:"denom_metadata" yaml:"denom_metadata"`
}

GenesisState defines the bank module's genesis state.

func DefaultGenesisState

func DefaultGenesisState() *GenesisState

DefaultGenesisState returns a default bank module genesis state.

func GetGenesisStateFromAppState

func GetGenesisStateFromAppState(cdc codec.JSONCodec, appState map[string]json.RawMessage) *GenesisState

GetGenesisStateFromAppState returns x/bank GenesisState given raw application genesis state.

func NewGenesisState

func NewGenesisState(params Params, balances []Balance, supply sdk.Coins, denomMetaData []Metadata) *GenesisState

NewGenesisState creates a new genesis state.

func (*GenesisState) Descriptor added in v0.40.0

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

func (*GenesisState) GetBalances added in v0.40.0

func (m *GenesisState) GetBalances() []Balance

func (*GenesisState) GetDenomMetadata added in v0.40.0

func (m *GenesisState) GetDenomMetadata() []Metadata

func (*GenesisState) GetParams added in v0.40.0

func (m *GenesisState) GetParams() Params

func (*GenesisState) GetSupply added in v0.40.0

func (*GenesisState) Marshal added in v0.40.0

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

func (*GenesisState) MarshalTo added in v0.40.0

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

func (*GenesisState) MarshalToSizedBuffer added in v0.40.0

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

func (*GenesisState) ProtoMessage added in v0.40.0

func (*GenesisState) ProtoMessage()

func (*GenesisState) Reset added in v0.40.0

func (m *GenesisState) Reset()

func (*GenesisState) Size added in v0.40.0

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

func (*GenesisState) String added in v0.40.0

func (m *GenesisState) String() string

func (*GenesisState) Unmarshal added in v0.40.0

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

func (GenesisState) Validate added in v0.41.0

func (gs GenesisState) Validate() error

Validate performs basic validation of supply genesis data returning an error for any failed validation criteria.

func (*GenesisState) XXX_DiscardUnknown added in v0.40.0

func (m *GenesisState) XXX_DiscardUnknown()

func (*GenesisState) XXX_Marshal added in v0.40.0

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

func (*GenesisState) XXX_Merge added in v0.40.0

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

func (*GenesisState) XXX_Size added in v0.40.0

func (m *GenesisState) XXX_Size() int

func (*GenesisState) XXX_Unmarshal added in v0.40.0

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

type Input

type Input struct {
	Address string                                   `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
	Coins   github_com_cosmos_cosmos_sdk_types.Coins `protobuf:"bytes,2,rep,name=coins,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.Coins" json:"coins"`
}

Input models transaction input.

func NewInput

func NewInput(addr sdk.AccAddress, coins sdk.Coins) Input

NewInput - create a transaction input, used with MsgMultiSend

func (*Input) Descriptor

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

func (*Input) Marshal

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

func (*Input) MarshalTo

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

func (*Input) MarshalToSizedBuffer

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

func (*Input) ProtoMessage

func (*Input) ProtoMessage()

func (*Input) Reset

func (m *Input) Reset()

func (*Input) Size

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

func (*Input) String

func (m *Input) String() string

func (*Input) Unmarshal

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

func (Input) ValidateBasic

func (in Input) ValidateBasic() error

ValidateBasic - validate transaction input

func (*Input) XXX_DiscardUnknown

func (m *Input) XXX_DiscardUnknown()

func (*Input) XXX_Marshal

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

func (*Input) XXX_Merge

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

func (*Input) XXX_Size

func (m *Input) XXX_Size() int

func (*Input) XXX_Unmarshal

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

type Metadata added in v0.40.0

type Metadata struct {
	Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
	// denom_units represents the list of DenomUnit's for a given coin
	DenomUnits []*DenomUnit `protobuf:"bytes,2,rep,name=denom_units,json=denomUnits,proto3" json:"denom_units,omitempty"`
	// base represents the base denom (should be the DenomUnit with exponent = 0).
	Base string `protobuf:"bytes,3,opt,name=base,proto3" json:"base,omitempty"`
	// display indicates the suggested denom that should be
	// displayed in clients.
	Display string `protobuf:"bytes,4,opt,name=display,proto3" json:"display,omitempty"`
	// name defines the name of the token (eg: Cosmos Atom)
	//
	// Since: cosmos-sdk 0.43
	Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
	// symbol is the token symbol usually shown on exchanges (eg: ATOM). This can
	// be the same as the display.
	//
	// Since: cosmos-sdk 0.43
	Symbol string `protobuf:"bytes,6,opt,name=symbol,proto3" json:"symbol,omitempty"`
}

Metadata represents a struct that describes a basic token.

func (*Metadata) Descriptor added in v0.40.0

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

func (*Metadata) GetBase added in v0.40.0

func (m *Metadata) GetBase() string

func (*Metadata) GetDenomUnits added in v0.40.0

func (m *Metadata) GetDenomUnits() []*DenomUnit

func (*Metadata) GetDescription added in v0.40.0

func (m *Metadata) GetDescription() string

func (*Metadata) GetDisplay added in v0.40.0

func (m *Metadata) GetDisplay() string

func (*Metadata) GetName added in v0.43.0

func (m *Metadata) GetName() string

func (*Metadata) GetSymbol added in v0.43.0

func (m *Metadata) GetSymbol() string

func (*Metadata) Marshal added in v0.40.0

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

func (*Metadata) MarshalTo added in v0.40.0

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

func (*Metadata) MarshalToSizedBuffer added in v0.40.0

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

func (*Metadata) ProtoMessage added in v0.40.0

func (*Metadata) ProtoMessage()

func (*Metadata) Reset added in v0.40.0

func (m *Metadata) Reset()

func (*Metadata) Size added in v0.40.0

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

func (*Metadata) String added in v0.40.0

func (m *Metadata) String() string

func (*Metadata) Unmarshal added in v0.40.0

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

func (Metadata) Validate added in v0.41.0

func (m Metadata) Validate() error

Validate performs a basic validation of the coin metadata fields. It checks:

  • Name and Symbol are not blank
  • Base and Display denominations are valid coin denominations
  • Base and Display denominations are present in the DenomUnit slice
  • Base denomination has exponent 0
  • Denomination units are sorted in ascending order
  • Denomination units not duplicated

func (*Metadata) XXX_DiscardUnknown added in v0.40.0

func (m *Metadata) XXX_DiscardUnknown()

func (*Metadata) XXX_Marshal added in v0.40.0

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

func (*Metadata) XXX_Merge added in v0.40.0

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

func (*Metadata) XXX_Size added in v0.40.0

func (m *Metadata) XXX_Size() int

func (*Metadata) XXX_Unmarshal added in v0.40.0

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

type MsgClient added in v0.40.0

type MsgClient interface {
	// Send defines a method for sending coins from one account to another account.
	Send(ctx context.Context, in *MsgSend, opts ...grpc.CallOption) (*MsgSendResponse, error)
	// MultiSend defines a method for sending coins from some accounts to other accounts.
	MultiSend(ctx context.Context, in *MsgMultiSend, opts ...grpc.CallOption) (*MsgMultiSendResponse, error)
}

MsgClient is the client API for Msg service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewMsgClient added in v0.40.0

func NewMsgClient(cc grpc1.ClientConn) MsgClient

type MsgMultiSend

type MsgMultiSend struct {
	Inputs  []Input  `protobuf:"bytes,1,rep,name=inputs,proto3" json:"inputs"`
	Outputs []Output `protobuf:"bytes,2,rep,name=outputs,proto3" json:"outputs"`
}

MsgMultiSend represents an arbitrary multi-in, multi-out send message.

func NewMsgMultiSend

func NewMsgMultiSend(in []Input, out []Output) *MsgMultiSend

NewMsgMultiSend - construct arbitrary multi-in, multi-out send msg.

func (*MsgMultiSend) Descriptor

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

func (*MsgMultiSend) GetInputs

func (m *MsgMultiSend) GetInputs() []Input

func (*MsgMultiSend) GetOutputs

func (m *MsgMultiSend) GetOutputs() []Output

func (MsgMultiSend) GetSignBytes

func (msg MsgMultiSend) GetSignBytes() []byte

GetSignBytes Implements Msg.

func (MsgMultiSend) GetSigners

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

GetSigners Implements Msg.

func (*MsgMultiSend) Marshal

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

func (*MsgMultiSend) MarshalTo

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

func (*MsgMultiSend) MarshalToSizedBuffer

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

func (*MsgMultiSend) ProtoMessage

func (*MsgMultiSend) ProtoMessage()

func (*MsgMultiSend) Reset

func (m *MsgMultiSend) Reset()

func (MsgMultiSend) Route

func (msg MsgMultiSend) Route() string

Route Implements Msg

func (*MsgMultiSend) Size

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

func (*MsgMultiSend) String

func (m *MsgMultiSend) String() string

func (MsgMultiSend) Type

func (msg MsgMultiSend) Type() string

Type Implements Msg

func (*MsgMultiSend) Unmarshal

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

func (MsgMultiSend) ValidateBasic

func (msg MsgMultiSend) ValidateBasic() error

ValidateBasic Implements Msg.

func (*MsgMultiSend) XXX_DiscardUnknown

func (m *MsgMultiSend) XXX_DiscardUnknown()

func (*MsgMultiSend) XXX_Marshal

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

func (*MsgMultiSend) XXX_Merge

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

func (*MsgMultiSend) XXX_Size

func (m *MsgMultiSend) XXX_Size() int

func (*MsgMultiSend) XXX_Unmarshal

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

type MsgMultiSendResponse added in v0.40.0

type MsgMultiSendResponse struct {
}

MsgMultiSendResponse defines the Msg/MultiSend response type.

func (*MsgMultiSendResponse) Descriptor added in v0.40.0

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

func (*MsgMultiSendResponse) Marshal added in v0.40.0

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

func (*MsgMultiSendResponse) MarshalTo added in v0.40.0

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

func (*MsgMultiSendResponse) MarshalToSizedBuffer added in v0.40.0

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

func (*MsgMultiSendResponse) ProtoMessage added in v0.40.0

func (*MsgMultiSendResponse) ProtoMessage()

func (*MsgMultiSendResponse) Reset added in v0.40.0

func (m *MsgMultiSendResponse) Reset()

func (*MsgMultiSendResponse) Size added in v0.40.0

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

func (*MsgMultiSendResponse) String added in v0.40.0

func (m *MsgMultiSendResponse) String() string

func (*MsgMultiSendResponse) Unmarshal added in v0.40.0

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

func (*MsgMultiSendResponse) XXX_DiscardUnknown added in v0.40.0

func (m *MsgMultiSendResponse) XXX_DiscardUnknown()

func (*MsgMultiSendResponse) XXX_Marshal added in v0.40.0

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

func (*MsgMultiSendResponse) XXX_Merge added in v0.40.0

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

func (*MsgMultiSendResponse) XXX_Size added in v0.40.0

func (m *MsgMultiSendResponse) XXX_Size() int

func (*MsgMultiSendResponse) XXX_Unmarshal added in v0.40.0

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

type MsgSend

type MsgSend struct {
	FromAddress string                                   `protobuf:"bytes,1,opt,name=from_address,json=fromAddress,proto3" json:"from_address,omitempty" yaml:"from_address"`
	ToAddress   string                                   `protobuf:"bytes,2,opt,name=to_address,json=toAddress,proto3" json:"to_address,omitempty" yaml:"to_address"`
	Amount      github_com_cosmos_cosmos_sdk_types.Coins `protobuf:"bytes,3,rep,name=amount,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.Coins" json:"amount"`
}

MsgSend represents a message to send coins from one account to another.

func NewMsgSend

func NewMsgSend(fromAddr, toAddr sdk.AccAddress, amount sdk.Coins) *MsgSend

NewMsgSend - construct a msg to send coins from one account to another.

func (*MsgSend) Descriptor

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

func (MsgSend) GetSignBytes

func (msg MsgSend) GetSignBytes() []byte

GetSignBytes Implements Msg.

func (MsgSend) GetSigners

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

GetSigners Implements Msg.

func (*MsgSend) Marshal

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

func (*MsgSend) MarshalTo

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

func (*MsgSend) MarshalToSizedBuffer

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

func (*MsgSend) ProtoMessage

func (*MsgSend) ProtoMessage()

func (*MsgSend) Reset

func (m *MsgSend) Reset()

func (MsgSend) Route

func (msg MsgSend) Route() string

Route Implements Msg.

func (*MsgSend) Size

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

func (*MsgSend) String

func (m *MsgSend) String() string

func (MsgSend) Type

func (msg MsgSend) Type() string

Type Implements Msg.

func (*MsgSend) Unmarshal

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

func (MsgSend) ValidateBasic

func (msg MsgSend) ValidateBasic() error

ValidateBasic Implements Msg.

func (*MsgSend) XXX_DiscardUnknown

func (m *MsgSend) XXX_DiscardUnknown()

func (*MsgSend) XXX_Marshal

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

func (*MsgSend) XXX_Merge

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

func (*MsgSend) XXX_Size

func (m *MsgSend) XXX_Size() int

func (*MsgSend) XXX_Unmarshal

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

type MsgSendResponse added in v0.40.0

type MsgSendResponse struct {
}

MsgSendResponse defines the Msg/Send response type.

func (*MsgSendResponse) Descriptor added in v0.40.0

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

func (*MsgSendResponse) Marshal added in v0.40.0

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

func (*MsgSendResponse) MarshalTo added in v0.40.0

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

func (*MsgSendResponse) MarshalToSizedBuffer added in v0.40.0

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

func (*MsgSendResponse) ProtoMessage added in v0.40.0

func (*MsgSendResponse) ProtoMessage()

func (*MsgSendResponse) Reset added in v0.40.0

func (m *MsgSendResponse) Reset()

func (*MsgSendResponse) Size added in v0.40.0

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

func (*MsgSendResponse) String added in v0.40.0

func (m *MsgSendResponse) String() string

func (*MsgSendResponse) Unmarshal added in v0.40.0

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

func (*MsgSendResponse) XXX_DiscardUnknown added in v0.40.0

func (m *MsgSendResponse) XXX_DiscardUnknown()

func (*MsgSendResponse) XXX_Marshal added in v0.40.0

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

func (*MsgSendResponse) XXX_Merge added in v0.40.0

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

func (*MsgSendResponse) XXX_Size added in v0.40.0

func (m *MsgSendResponse) XXX_Size() int

func (*MsgSendResponse) XXX_Unmarshal added in v0.40.0

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

type MsgServer added in v0.40.0

type MsgServer interface {
	// Send defines a method for sending coins from one account to another account.
	Send(context.Context, *MsgSend) (*MsgSendResponse, error)
	// MultiSend defines a method for sending coins from some accounts to other accounts.
	MultiSend(context.Context, *MsgMultiSend) (*MsgMultiSendResponse, error)
}

MsgServer is the server API for Msg service.

type Output

type Output struct {
	Address string                                   `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
	Coins   github_com_cosmos_cosmos_sdk_types.Coins `protobuf:"bytes,2,rep,name=coins,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.Coins" json:"coins"`
}

Output models transaction outputs.

func NewOutput

func NewOutput(addr sdk.AccAddress, coins sdk.Coins) Output

NewOutput - create a transaction output, used with MsgMultiSend

func (*Output) Descriptor

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

func (*Output) Marshal

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

func (*Output) MarshalTo

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

func (*Output) MarshalToSizedBuffer

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

func (*Output) ProtoMessage

func (*Output) ProtoMessage()

func (*Output) Reset

func (m *Output) Reset()

func (*Output) Size

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

func (*Output) String

func (m *Output) String() string

func (*Output) Unmarshal

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

func (Output) ValidateBasic

func (out Output) ValidateBasic() error

ValidateBasic - validate transaction output

func (*Output) XXX_DiscardUnknown

func (m *Output) XXX_DiscardUnknown()

func (*Output) XXX_Marshal

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

func (*Output) XXX_Merge

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

func (*Output) XXX_Size

func (m *Output) XXX_Size() int

func (*Output) XXX_Unmarshal

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

type Params added in v0.40.0

type Params struct {
	SendEnabled        []*SendEnabled `protobuf:"bytes,1,rep,name=send_enabled,json=sendEnabled,proto3" json:"send_enabled,omitempty" yaml:"send_enabled,omitempty"`
	DefaultSendEnabled bool           `` /* 156-byte string literal not displayed */
}

Params defines the parameters for the bank module.

func DefaultParams added in v0.40.0

func DefaultParams() Params

DefaultParams is the default parameter configuration for the bank module

func NewParams added in v0.40.0

func NewParams(defaultSendEnabled bool, sendEnabledParams SendEnabledParams) Params

NewParams creates a new parameter configuration for the bank module

func (*Params) Descriptor added in v0.40.0

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

func (*Params) GetDefaultSendEnabled added in v0.40.0

func (m *Params) GetDefaultSendEnabled() bool

func (*Params) GetSendEnabled added in v0.40.0

func (m *Params) GetSendEnabled() []*SendEnabled

func (*Params) Marshal added in v0.40.0

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

func (*Params) MarshalTo added in v0.40.0

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

func (*Params) MarshalToSizedBuffer added in v0.40.0

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

func (*Params) ParamSetPairs added in v0.40.0

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

ParamSetPairs implements params.ParamSet

func (*Params) ProtoMessage added in v0.40.0

func (*Params) ProtoMessage()

func (*Params) Reset added in v0.40.0

func (m *Params) Reset()

func (Params) SendEnabledDenom added in v0.40.0

func (p Params) SendEnabledDenom(denom string) bool

SendEnabledDenom returns true if the given denom is enabled for sending

func (Params) SetSendEnabledParam added in v0.40.0

func (p Params) SetSendEnabledParam(denom string, sendEnabled bool) Params

SetSendEnabledParam returns an updated set of Parameters with the given denom send enabled flag set.

func (*Params) Size added in v0.40.0

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

func (Params) String added in v0.40.0

func (p Params) String() string

String implements the Stringer interface.

func (*Params) Unmarshal added in v0.40.0

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

func (Params) Validate added in v0.40.0

func (p Params) Validate() error

Validate all bank module parameters

func (*Params) XXX_DiscardUnknown added in v0.40.0

func (m *Params) XXX_DiscardUnknown()

func (*Params) XXX_Marshal added in v0.40.0

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

func (*Params) XXX_Merge added in v0.40.0

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

func (*Params) XXX_Size added in v0.40.0

func (m *Params) XXX_Size() int

func (*Params) XXX_Unmarshal added in v0.40.0

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

type QueryAllBalancesRequest added in v0.40.0

type QueryAllBalancesRequest struct {
	// address is the address to query balances for.
	Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
	// pagination defines an optional pagination for the request.
	Pagination *query.PageRequest `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"`
}

QueryBalanceRequest is the request type for the Query/AllBalances RPC method.

func NewQueryAllBalancesRequest added in v0.40.0

func NewQueryAllBalancesRequest(addr sdk.AccAddress, req *query.PageRequest) *QueryAllBalancesRequest

NewQueryAllBalancesRequest creates a new instance of QueryAllBalancesRequest.

func (*QueryAllBalancesRequest) Descriptor added in v0.40.0

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

func (*QueryAllBalancesRequest) Marshal added in v0.40.0

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

func (*QueryAllBalancesRequest) MarshalTo added in v0.40.0

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

func (*QueryAllBalancesRequest) MarshalToSizedBuffer added in v0.40.0

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

func (*QueryAllBalancesRequest) ProtoMessage added in v0.40.0

func (*QueryAllBalancesRequest) ProtoMessage()

func (*QueryAllBalancesRequest) Reset added in v0.40.0

func (m *QueryAllBalancesRequest) Reset()

func (*QueryAllBalancesRequest) Size added in v0.40.0

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

func (*QueryAllBalancesRequest) String added in v0.40.0

func (m *QueryAllBalancesRequest) String() string

func (*QueryAllBalancesRequest) Unmarshal added in v0.40.0

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

func (*QueryAllBalancesRequest) XXX_DiscardUnknown added in v0.40.0

func (m *QueryAllBalancesRequest) XXX_DiscardUnknown()

func (*QueryAllBalancesRequest) XXX_Marshal added in v0.40.0

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

func (*QueryAllBalancesRequest) XXX_Merge added in v0.40.0

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

func (*QueryAllBalancesRequest) XXX_Size added in v0.40.0

func (m *QueryAllBalancesRequest) XXX_Size() int

func (*QueryAllBalancesRequest) XXX_Unmarshal added in v0.40.0

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

type QueryAllBalancesResponse added in v0.40.0

type QueryAllBalancesResponse struct {
	// balances is the balances of all the coins.
	Balances github_com_cosmos_cosmos_sdk_types.Coins `protobuf:"bytes,1,rep,name=balances,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.Coins" json:"balances"`
	// pagination defines the pagination in the response.
	Pagination *query.PageResponse `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"`
}

QueryAllBalancesResponse is the response type for the Query/AllBalances RPC method.

func (*QueryAllBalancesResponse) Descriptor added in v0.40.0

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

func (*QueryAllBalancesResponse) GetBalances added in v0.40.0

func (*QueryAllBalancesResponse) GetPagination added in v0.40.0

func (m *QueryAllBalancesResponse) GetPagination() *query.PageResponse

func (*QueryAllBalancesResponse) Marshal added in v0.40.0

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

func (*QueryAllBalancesResponse) MarshalTo added in v0.40.0

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

func (*QueryAllBalancesResponse) MarshalToSizedBuffer added in v0.40.0

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

func (*QueryAllBalancesResponse) ProtoMessage added in v0.40.0

func (*QueryAllBalancesResponse) ProtoMessage()

func (*QueryAllBalancesResponse) Reset added in v0.40.0

func (m *QueryAllBalancesResponse) Reset()

func (*QueryAllBalancesResponse) Size added in v0.40.0

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

func (*QueryAllBalancesResponse) String added in v0.40.0

func (m *QueryAllBalancesResponse) String() string

func (*QueryAllBalancesResponse) Unmarshal added in v0.40.0

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

func (*QueryAllBalancesResponse) XXX_DiscardUnknown added in v0.40.0

func (m *QueryAllBalancesResponse) XXX_DiscardUnknown()

func (*QueryAllBalancesResponse) XXX_Marshal added in v0.40.0

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

func (*QueryAllBalancesResponse) XXX_Merge added in v0.40.0

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

func (*QueryAllBalancesResponse) XXX_Size added in v0.40.0

func (m *QueryAllBalancesResponse) XXX_Size() int

func (*QueryAllBalancesResponse) XXX_Unmarshal added in v0.40.0

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

type QueryBalanceRequest added in v0.40.0

type QueryBalanceRequest struct {
	// address is the address to query balances for.
	Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
	// denom is the coin denom to query balances for.
	Denom string `protobuf:"bytes,2,opt,name=denom,proto3" json:"denom,omitempty"`
}

QueryBalanceRequest is the request type for the Query/Balance RPC method.

func NewQueryBalanceRequest added in v0.40.0

func NewQueryBalanceRequest(addr sdk.AccAddress, denom string) *QueryBalanceRequest

NewQueryBalanceRequest creates a new instance of QueryBalanceRequest.

func (*QueryBalanceRequest) Descriptor added in v0.40.0

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

func (*QueryBalanceRequest) Marshal added in v0.40.0

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

func (*QueryBalanceRequest) MarshalTo added in v0.40.0

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

func (*QueryBalanceRequest) MarshalToSizedBuffer added in v0.40.0

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

func (*QueryBalanceRequest) ProtoMessage added in v0.40.0

func (*QueryBalanceRequest) ProtoMessage()

func (*QueryBalanceRequest) Reset added in v0.40.0

func (m *QueryBalanceRequest) Reset()

func (*QueryBalanceRequest) Size added in v0.40.0

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

func (*QueryBalanceRequest) String added in v0.40.0

func (m *QueryBalanceRequest) String() string

func (*QueryBalanceRequest) Unmarshal added in v0.40.0

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

func (*QueryBalanceRequest) XXX_DiscardUnknown added in v0.40.0

func (m *QueryBalanceRequest) XXX_DiscardUnknown()

func (*QueryBalanceRequest) XXX_Marshal added in v0.40.0

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

func (*QueryBalanceRequest) XXX_Merge added in v0.40.0

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

func (*QueryBalanceRequest) XXX_Size added in v0.40.0

func (m *QueryBalanceRequest) XXX_Size() int

func (*QueryBalanceRequest) XXX_Unmarshal added in v0.40.0

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

type QueryBalanceResponse added in v0.40.0

type QueryBalanceResponse struct {
	// balance is the balance of the coin.
	Balance *types.Coin `protobuf:"bytes,1,opt,name=balance,proto3" json:"balance,omitempty"`
}

QueryBalanceResponse is the response type for the Query/Balance RPC method.

func (*QueryBalanceResponse) Descriptor added in v0.40.0

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

func (*QueryBalanceResponse) GetBalance added in v0.40.0

func (m *QueryBalanceResponse) GetBalance() *types.Coin

func (*QueryBalanceResponse) Marshal added in v0.40.0

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

func (*QueryBalanceResponse) MarshalTo added in v0.40.0

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

func (*QueryBalanceResponse) MarshalToSizedBuffer added in v0.40.0

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

func (*QueryBalanceResponse) ProtoMessage added in v0.40.0

func (*QueryBalanceResponse) ProtoMessage()

func (*QueryBalanceResponse) Reset added in v0.40.0

func (m *QueryBalanceResponse) Reset()

func (*QueryBalanceResponse) Size added in v0.40.0

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

func (*QueryBalanceResponse) String added in v0.40.0

func (m *QueryBalanceResponse) String() string

func (*QueryBalanceResponse) Unmarshal added in v0.40.0

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

func (*QueryBalanceResponse) XXX_DiscardUnknown added in v0.40.0

func (m *QueryBalanceResponse) XXX_DiscardUnknown()

func (*QueryBalanceResponse) XXX_Marshal added in v0.40.0

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

func (*QueryBalanceResponse) XXX_Merge added in v0.40.0

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

func (*QueryBalanceResponse) XXX_Size added in v0.40.0

func (m *QueryBalanceResponse) XXX_Size() int

func (*QueryBalanceResponse) XXX_Unmarshal added in v0.40.0

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

type QueryClient added in v0.40.0

type QueryClient interface {
	// Balance queries the balance of a single coin for a single account.
	Balance(ctx context.Context, in *QueryBalanceRequest, opts ...grpc.CallOption) (*QueryBalanceResponse, error)
	// AllBalances queries the balance of all coins for a single account.
	AllBalances(ctx context.Context, in *QueryAllBalancesRequest, opts ...grpc.CallOption) (*QueryAllBalancesResponse, error)
	// SpendableBalances queries the spenable balance of all coins for a single
	// account.
	SpendableBalances(ctx context.Context, in *QuerySpendableBalancesRequest, opts ...grpc.CallOption) (*QuerySpendableBalancesResponse, error)
	// TotalSupply queries the total supply of all coins.
	TotalSupply(ctx context.Context, in *QueryTotalSupplyRequest, opts ...grpc.CallOption) (*QueryTotalSupplyResponse, error)
	// SupplyOf queries the supply of a single coin.
	SupplyOf(ctx context.Context, in *QuerySupplyOfRequest, opts ...grpc.CallOption) (*QuerySupplyOfResponse, error)
	// Params queries the parameters of x/bank module.
	Params(ctx context.Context, in *QueryParamsRequest, opts ...grpc.CallOption) (*QueryParamsResponse, error)
	// DenomsMetadata queries the client metadata of a given coin denomination.
	DenomMetadata(ctx context.Context, in *QueryDenomMetadataRequest, opts ...grpc.CallOption) (*QueryDenomMetadataResponse, error)
	// DenomsMetadata queries the client metadata for all registered coin denominations.
	DenomsMetadata(ctx context.Context, in *QueryDenomsMetadataRequest, opts ...grpc.CallOption) (*QueryDenomsMetadataResponse, error)
}

QueryClient is the client API for Query service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewQueryClient added in v0.40.0

func NewQueryClient(cc grpc1.ClientConn) QueryClient

type QueryDenomMetadataRequest added in v0.40.1

type QueryDenomMetadataRequest struct {
	// denom is the coin denom to query the metadata for.
	Denom string `protobuf:"bytes,1,opt,name=denom,proto3" json:"denom,omitempty"`
}

QueryDenomMetadataRequest is the request type for the Query/DenomMetadata RPC method.

func (*QueryDenomMetadataRequest) Descriptor added in v0.40.1

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

func (*QueryDenomMetadataRequest) GetDenom added in v0.40.1

func (m *QueryDenomMetadataRequest) GetDenom() string

func (*QueryDenomMetadataRequest) Marshal added in v0.40.1

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

func (*QueryDenomMetadataRequest) MarshalTo added in v0.40.1

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

func (*QueryDenomMetadataRequest) MarshalToSizedBuffer added in v0.40.1

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

func (*QueryDenomMetadataRequest) ProtoMessage added in v0.40.1

func (*QueryDenomMetadataRequest) ProtoMessage()

func (*QueryDenomMetadataRequest) Reset added in v0.40.1

func (m *QueryDenomMetadataRequest) Reset()

func (*QueryDenomMetadataRequest) Size added in v0.40.1

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

func (*QueryDenomMetadataRequest) String added in v0.40.1

func (m *QueryDenomMetadataRequest) String() string

func (*QueryDenomMetadataRequest) Unmarshal added in v0.40.1

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

func (*QueryDenomMetadataRequest) XXX_DiscardUnknown added in v0.40.1

func (m *QueryDenomMetadataRequest) XXX_DiscardUnknown()

func (*QueryDenomMetadataRequest) XXX_Marshal added in v0.40.1

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

func (*QueryDenomMetadataRequest) XXX_Merge added in v0.40.1

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

func (*QueryDenomMetadataRequest) XXX_Size added in v0.40.1

func (m *QueryDenomMetadataRequest) XXX_Size() int

func (*QueryDenomMetadataRequest) XXX_Unmarshal added in v0.40.1

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

type QueryDenomMetadataResponse added in v0.40.1

type QueryDenomMetadataResponse struct {
	// metadata describes and provides all the client information for the requested token.
	Metadata Metadata `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata"`
}

QueryDenomMetadataResponse is the response type for the Query/DenomMetadata RPC method.

func (*QueryDenomMetadataResponse) Descriptor added in v0.40.1

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

func (*QueryDenomMetadataResponse) GetMetadata added in v0.40.1

func (m *QueryDenomMetadataResponse) GetMetadata() Metadata

func (*QueryDenomMetadataResponse) Marshal added in v0.40.1

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

func (*QueryDenomMetadataResponse) MarshalTo added in v0.40.1

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

func (*QueryDenomMetadataResponse) MarshalToSizedBuffer added in v0.40.1

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

func (*QueryDenomMetadataResponse) ProtoMessage added in v0.40.1

func (*QueryDenomMetadataResponse) ProtoMessage()

func (*QueryDenomMetadataResponse) Reset added in v0.40.1

func (m *QueryDenomMetadataResponse) Reset()

func (*QueryDenomMetadataResponse) Size added in v0.40.1

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

func (*QueryDenomMetadataResponse) String added in v0.40.1

func (m *QueryDenomMetadataResponse) String() string

func (*QueryDenomMetadataResponse) Unmarshal added in v0.40.1

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

func (*QueryDenomMetadataResponse) XXX_DiscardUnknown added in v0.40.1

func (m *QueryDenomMetadataResponse) XXX_DiscardUnknown()

func (*QueryDenomMetadataResponse) XXX_Marshal added in v0.40.1

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

func (*QueryDenomMetadataResponse) XXX_Merge added in v0.40.1

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

func (*QueryDenomMetadataResponse) XXX_Size added in v0.40.1

func (m *QueryDenomMetadataResponse) XXX_Size() int

func (*QueryDenomMetadataResponse) XXX_Unmarshal added in v0.40.1

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

type QueryDenomsMetadataRequest added in v0.40.1

type QueryDenomsMetadataRequest struct {
	// pagination defines an optional pagination for the request.
	Pagination *query.PageRequest `protobuf:"bytes,1,opt,name=pagination,proto3" json:"pagination,omitempty"`
}

QueryDenomsMetadataRequest is the request type for the Query/DenomsMetadata RPC method.

func (*QueryDenomsMetadataRequest) Descriptor added in v0.40.1

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

func (*QueryDenomsMetadataRequest) GetPagination added in v0.40.1

func (m *QueryDenomsMetadataRequest) GetPagination() *query.PageRequest

func (*QueryDenomsMetadataRequest) Marshal added in v0.40.1

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

func (*QueryDenomsMetadataRequest) MarshalTo added in v0.40.1

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

func (*QueryDenomsMetadataRequest) MarshalToSizedBuffer added in v0.40.1

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

func (*QueryDenomsMetadataRequest) ProtoMessage added in v0.40.1

func (*QueryDenomsMetadataRequest) ProtoMessage()

func (*QueryDenomsMetadataRequest) Reset added in v0.40.1

func (m *QueryDenomsMetadataRequest) Reset()

func (*QueryDenomsMetadataRequest) Size added in v0.40.1

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

func (*QueryDenomsMetadataRequest) String added in v0.40.1

func (m *QueryDenomsMetadataRequest) String() string

func (*QueryDenomsMetadataRequest) Unmarshal added in v0.40.1

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

func (*QueryDenomsMetadataRequest) XXX_DiscardUnknown added in v0.40.1

func (m *QueryDenomsMetadataRequest) XXX_DiscardUnknown()

func (*QueryDenomsMetadataRequest) XXX_Marshal added in v0.40.1

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

func (*QueryDenomsMetadataRequest) XXX_Merge added in v0.40.1

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

func (*QueryDenomsMetadataRequest) XXX_Size added in v0.40.1

func (m *QueryDenomsMetadataRequest) XXX_Size() int

func (*QueryDenomsMetadataRequest) XXX_Unmarshal added in v0.40.1

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

type QueryDenomsMetadataResponse added in v0.40.1

type QueryDenomsMetadataResponse struct {
	// metadata provides the client information for all the registered tokens.
	Metadatas []Metadata `protobuf:"bytes,1,rep,name=metadatas,proto3" json:"metadatas"`
	// pagination defines the pagination in the response.
	Pagination *query.PageResponse `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"`
}

QueryDenomsMetadataResponse is the response type for the Query/DenomsMetadata RPC method.

func (*QueryDenomsMetadataResponse) Descriptor added in v0.40.1

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

func (*QueryDenomsMetadataResponse) GetMetadatas added in v0.40.1

func (m *QueryDenomsMetadataResponse) GetMetadatas() []Metadata

func (*QueryDenomsMetadataResponse) GetPagination added in v0.40.1

func (m *QueryDenomsMetadataResponse) GetPagination() *query.PageResponse

func (*QueryDenomsMetadataResponse) Marshal added in v0.40.1

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

func (*QueryDenomsMetadataResponse) MarshalTo added in v0.40.1

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

func (*QueryDenomsMetadataResponse) MarshalToSizedBuffer added in v0.40.1

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

func (*QueryDenomsMetadataResponse) ProtoMessage added in v0.40.1

func (*QueryDenomsMetadataResponse) ProtoMessage()

func (*QueryDenomsMetadataResponse) Reset added in v0.40.1

func (m *QueryDenomsMetadataResponse) Reset()

func (*QueryDenomsMetadataResponse) Size added in v0.40.1

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

func (*QueryDenomsMetadataResponse) String added in v0.40.1

func (m *QueryDenomsMetadataResponse) String() string

func (*QueryDenomsMetadataResponse) Unmarshal added in v0.40.1

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

func (*QueryDenomsMetadataResponse) XXX_DiscardUnknown added in v0.40.1

func (m *QueryDenomsMetadataResponse) XXX_DiscardUnknown()

func (*QueryDenomsMetadataResponse) XXX_Marshal added in v0.40.1

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

func (*QueryDenomsMetadataResponse) XXX_Merge added in v0.40.1

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

func (*QueryDenomsMetadataResponse) XXX_Size added in v0.40.1

func (m *QueryDenomsMetadataResponse) XXX_Size() int

func (*QueryDenomsMetadataResponse) XXX_Unmarshal added in v0.40.1

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

type QueryParamsRequest added in v0.40.0

type QueryParamsRequest struct {
}

QueryParamsRequest defines the request type for querying x/bank parameters.

func (*QueryParamsRequest) Descriptor added in v0.40.0

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

func (*QueryParamsRequest) Marshal added in v0.40.0

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

func (*QueryParamsRequest) MarshalTo added in v0.40.0

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

func (*QueryParamsRequest) MarshalToSizedBuffer added in v0.40.0

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

func (*QueryParamsRequest) ProtoMessage added in v0.40.0

func (*QueryParamsRequest) ProtoMessage()

func (*QueryParamsRequest) Reset added in v0.40.0

func (m *QueryParamsRequest) Reset()

func (*QueryParamsRequest) Size added in v0.40.0

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

func (*QueryParamsRequest) String added in v0.40.0

func (m *QueryParamsRequest) String() string

func (*QueryParamsRequest) Unmarshal added in v0.40.0

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

func (*QueryParamsRequest) XXX_DiscardUnknown added in v0.40.0

func (m *QueryParamsRequest) XXX_DiscardUnknown()

func (*QueryParamsRequest) XXX_Marshal added in v0.40.0

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

func (*QueryParamsRequest) XXX_Merge added in v0.40.0

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

func (*QueryParamsRequest) XXX_Size added in v0.40.0

func (m *QueryParamsRequest) XXX_Size() int

func (*QueryParamsRequest) XXX_Unmarshal added in v0.40.0

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

type QueryParamsResponse added in v0.40.0

type QueryParamsResponse struct {
	Params Params `protobuf:"bytes,1,opt,name=params,proto3" json:"params"`
}

QueryParamsResponse defines the response type for querying x/bank parameters.

func (*QueryParamsResponse) Descriptor added in v0.40.0

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

func (*QueryParamsResponse) GetParams added in v0.40.0

func (m *QueryParamsResponse) GetParams() Params

func (*QueryParamsResponse) Marshal added in v0.40.0

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

func (*QueryParamsResponse) MarshalTo added in v0.40.0

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

func (*QueryParamsResponse) MarshalToSizedBuffer added in v0.40.0

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

func (*QueryParamsResponse) ProtoMessage added in v0.40.0

func (*QueryParamsResponse) ProtoMessage()

func (*QueryParamsResponse) Reset added in v0.40.0

func (m *QueryParamsResponse) Reset()

func (*QueryParamsResponse) Size added in v0.40.0

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

func (*QueryParamsResponse) String added in v0.40.0

func (m *QueryParamsResponse) String() string

func (*QueryParamsResponse) Unmarshal added in v0.40.0

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

func (*QueryParamsResponse) XXX_DiscardUnknown added in v0.40.0

func (m *QueryParamsResponse) XXX_DiscardUnknown()

func (*QueryParamsResponse) XXX_Marshal added in v0.40.0

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

func (*QueryParamsResponse) XXX_Merge added in v0.40.0

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

func (*QueryParamsResponse) XXX_Size added in v0.40.0

func (m *QueryParamsResponse) XXX_Size() int

func (*QueryParamsResponse) XXX_Unmarshal added in v0.40.0

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

type QueryServer added in v0.40.0

type QueryServer interface {
	// Balance queries the balance of a single coin for a single account.
	Balance(context.Context, *QueryBalanceRequest) (*QueryBalanceResponse, error)
	// AllBalances queries the balance of all coins for a single account.
	AllBalances(context.Context, *QueryAllBalancesRequest) (*QueryAllBalancesResponse, error)
	// SpendableBalances queries the spenable balance of all coins for a single
	// account.
	SpendableBalances(context.Context, *QuerySpendableBalancesRequest) (*QuerySpendableBalancesResponse, error)
	// TotalSupply queries the total supply of all coins.
	TotalSupply(context.Context, *QueryTotalSupplyRequest) (*QueryTotalSupplyResponse, error)
	// SupplyOf queries the supply of a single coin.
	SupplyOf(context.Context, *QuerySupplyOfRequest) (*QuerySupplyOfResponse, error)
	// Params queries the parameters of x/bank module.
	Params(context.Context, *QueryParamsRequest) (*QueryParamsResponse, error)
	// DenomsMetadata queries the client metadata of a given coin denomination.
	DenomMetadata(context.Context, *QueryDenomMetadataRequest) (*QueryDenomMetadataResponse, error)
	// DenomsMetadata queries the client metadata for all registered coin denominations.
	DenomsMetadata(context.Context, *QueryDenomsMetadataRequest) (*QueryDenomsMetadataResponse, error)
}

QueryServer is the server API for Query service.

type QuerySpendableBalancesRequest added in v0.45.2

type QuerySpendableBalancesRequest struct {
	// address is the address to query spendable balances for.
	Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
	// pagination defines an optional pagination for the request.
	Pagination *query.PageRequest `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"`
}

QuerySpendableBalancesRequest defines the gRPC request structure for querying an account's spendable balances.

func NewQuerySpendableBalancesRequest added in v0.45.2

func NewQuerySpendableBalancesRequest(addr sdk.AccAddress, req *query.PageRequest) *QuerySpendableBalancesRequest

NewQuerySpendableBalancesRequest creates a new instance of a QuerySpendableBalancesRequest. nolint:interfacer

func (*QuerySpendableBalancesRequest) Descriptor added in v0.45.2

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

func (*QuerySpendableBalancesRequest) Marshal added in v0.45.2

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

func (*QuerySpendableBalancesRequest) MarshalTo added in v0.45.2

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

func (*QuerySpendableBalancesRequest) MarshalToSizedBuffer added in v0.45.2

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

func (*QuerySpendableBalancesRequest) ProtoMessage added in v0.45.2

func (*QuerySpendableBalancesRequest) ProtoMessage()

func (*QuerySpendableBalancesRequest) Reset added in v0.45.2

func (m *QuerySpendableBalancesRequest) Reset()

func (*QuerySpendableBalancesRequest) Size added in v0.45.2

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

func (*QuerySpendableBalancesRequest) String added in v0.45.2

func (*QuerySpendableBalancesRequest) Unmarshal added in v0.45.2

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

func (*QuerySpendableBalancesRequest) XXX_DiscardUnknown added in v0.45.2

func (m *QuerySpendableBalancesRequest) XXX_DiscardUnknown()

func (*QuerySpendableBalancesRequest) XXX_Marshal added in v0.45.2

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

func (*QuerySpendableBalancesRequest) XXX_Merge added in v0.45.2

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

func (*QuerySpendableBalancesRequest) XXX_Size added in v0.45.2

func (m *QuerySpendableBalancesRequest) XXX_Size() int

func (*QuerySpendableBalancesRequest) XXX_Unmarshal added in v0.45.2

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

type QuerySpendableBalancesResponse added in v0.45.2

type QuerySpendableBalancesResponse struct {
	// balances is the spendable balances of all the coins.
	Balances github_com_cosmos_cosmos_sdk_types.Coins `protobuf:"bytes,1,rep,name=balances,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.Coins" json:"balances"`
	// pagination defines the pagination in the response.
	Pagination *query.PageResponse `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"`
}

QuerySpendableBalancesResponse defines the gRPC response structure for querying an account's spendable balances.

func (*QuerySpendableBalancesResponse) Descriptor added in v0.45.2

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

func (*QuerySpendableBalancesResponse) GetBalances added in v0.45.2

func (*QuerySpendableBalancesResponse) GetPagination added in v0.45.2

func (*QuerySpendableBalancesResponse) Marshal added in v0.45.2

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

func (*QuerySpendableBalancesResponse) MarshalTo added in v0.45.2

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

func (*QuerySpendableBalancesResponse) MarshalToSizedBuffer added in v0.45.2

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

func (*QuerySpendableBalancesResponse) ProtoMessage added in v0.45.2

func (*QuerySpendableBalancesResponse) ProtoMessage()

func (*QuerySpendableBalancesResponse) Reset added in v0.45.2

func (m *QuerySpendableBalancesResponse) Reset()

func (*QuerySpendableBalancesResponse) Size added in v0.45.2

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

func (*QuerySpendableBalancesResponse) String added in v0.45.2

func (*QuerySpendableBalancesResponse) Unmarshal added in v0.45.2

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

func (*QuerySpendableBalancesResponse) XXX_DiscardUnknown added in v0.45.2

func (m *QuerySpendableBalancesResponse) XXX_DiscardUnknown()

func (*QuerySpendableBalancesResponse) XXX_Marshal added in v0.45.2

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

func (*QuerySpendableBalancesResponse) XXX_Merge added in v0.45.2

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

func (*QuerySpendableBalancesResponse) XXX_Size added in v0.45.2

func (m *QuerySpendableBalancesResponse) XXX_Size() int

func (*QuerySpendableBalancesResponse) XXX_Unmarshal added in v0.45.2

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

type QuerySupplyOfParams

type QuerySupplyOfParams struct {
	Denom string
}

QuerySupplyOfParams defines the params for the following queries:

- 'custom/bank/totalSupplyOf'

func NewQuerySupplyOfParams

func NewQuerySupplyOfParams(denom string) QuerySupplyOfParams

NewQuerySupplyOfParams creates a new instance to query the total supply of a given denomination

type QuerySupplyOfRequest added in v0.40.0

type QuerySupplyOfRequest struct {
	// denom is the coin denom to query balances for.
	Denom string `protobuf:"bytes,1,opt,name=denom,proto3" json:"denom,omitempty"`
}

QuerySupplyOfRequest is the request type for the Query/SupplyOf RPC method.

func (*QuerySupplyOfRequest) Descriptor added in v0.40.0

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

func (*QuerySupplyOfRequest) GetDenom added in v0.40.0

func (m *QuerySupplyOfRequest) GetDenom() string

func (*QuerySupplyOfRequest) Marshal added in v0.40.0

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

func (*QuerySupplyOfRequest) MarshalTo added in v0.40.0

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

func (*QuerySupplyOfRequest) MarshalToSizedBuffer added in v0.40.0

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

func (*QuerySupplyOfRequest) ProtoMessage added in v0.40.0

func (*QuerySupplyOfRequest) ProtoMessage()

func (*QuerySupplyOfRequest) Reset added in v0.40.0

func (m *QuerySupplyOfRequest) Reset()

func (*QuerySupplyOfRequest) Size added in v0.40.0

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

func (*QuerySupplyOfRequest) String added in v0.40.0

func (m *QuerySupplyOfRequest) String() string

func (*QuerySupplyOfRequest) Unmarshal added in v0.40.0

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

func (*QuerySupplyOfRequest) XXX_DiscardUnknown added in v0.40.0

func (m *QuerySupplyOfRequest) XXX_DiscardUnknown()

func (*QuerySupplyOfRequest) XXX_Marshal added in v0.40.0

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

func (*QuerySupplyOfRequest) XXX_Merge added in v0.40.0

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

func (*QuerySupplyOfRequest) XXX_Size added in v0.40.0

func (m *QuerySupplyOfRequest) XXX_Size() int

func (*QuerySupplyOfRequest) XXX_Unmarshal added in v0.40.0

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

type QuerySupplyOfResponse added in v0.40.0

type QuerySupplyOfResponse struct {
	// amount is the supply of the coin.
	Amount types.Coin `protobuf:"bytes,1,opt,name=amount,proto3" json:"amount"`
}

QuerySupplyOfResponse is the response type for the Query/SupplyOf RPC method.

func (*QuerySupplyOfResponse) Descriptor added in v0.40.0

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

func (*QuerySupplyOfResponse) GetAmount added in v0.40.0

func (m *QuerySupplyOfResponse) GetAmount() types.Coin

func (*QuerySupplyOfResponse) Marshal added in v0.40.0

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

func (*QuerySupplyOfResponse) MarshalTo added in v0.40.0

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

func (*QuerySupplyOfResponse) MarshalToSizedBuffer added in v0.40.0

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

func (*QuerySupplyOfResponse) ProtoMessage added in v0.40.0

func (*QuerySupplyOfResponse) ProtoMessage()

func (*QuerySupplyOfResponse) Reset added in v0.40.0

func (m *QuerySupplyOfResponse) Reset()

func (*QuerySupplyOfResponse) Size added in v0.40.0

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

func (*QuerySupplyOfResponse) String added in v0.40.0

func (m *QuerySupplyOfResponse) String() string

func (*QuerySupplyOfResponse) Unmarshal added in v0.40.0

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

func (*QuerySupplyOfResponse) XXX_DiscardUnknown added in v0.40.0

func (m *QuerySupplyOfResponse) XXX_DiscardUnknown()

func (*QuerySupplyOfResponse) XXX_Marshal added in v0.40.0

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

func (*QuerySupplyOfResponse) XXX_Merge added in v0.40.0

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

func (*QuerySupplyOfResponse) XXX_Size added in v0.40.0

func (m *QuerySupplyOfResponse) XXX_Size() int

func (*QuerySupplyOfResponse) XXX_Unmarshal added in v0.40.0

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

type QueryTotalSupplyParams

type QueryTotalSupplyParams struct {
	Page, Limit int
}

QueryTotalSupplyParams defines the params for the following queries:

- 'custom/bank/totalSupply'

func NewQueryTotalSupplyParams

func NewQueryTotalSupplyParams(page, limit int) QueryTotalSupplyParams

NewQueryTotalSupplyParams creates a new instance to query the total supply

type QueryTotalSupplyRequest added in v0.40.0

type QueryTotalSupplyRequest struct {
	// pagination defines an optional pagination for the request.
	//
	// Since: cosmos-sdk 0.43
	Pagination *query.PageRequest `protobuf:"bytes,1,opt,name=pagination,proto3" json:"pagination,omitempty"`
}

QueryTotalSupplyRequest is the request type for the Query/TotalSupply RPC method.

func (*QueryTotalSupplyRequest) Descriptor added in v0.40.0

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

func (*QueryTotalSupplyRequest) Marshal added in v0.40.0

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

func (*QueryTotalSupplyRequest) MarshalTo added in v0.40.0

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

func (*QueryTotalSupplyRequest) MarshalToSizedBuffer added in v0.40.0

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

func (*QueryTotalSupplyRequest) ProtoMessage added in v0.40.0

func (*QueryTotalSupplyRequest) ProtoMessage()

func (*QueryTotalSupplyRequest) Reset added in v0.40.0

func (m *QueryTotalSupplyRequest) Reset()

func (*QueryTotalSupplyRequest) Size added in v0.40.0

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

func (*QueryTotalSupplyRequest) String added in v0.40.0

func (m *QueryTotalSupplyRequest) String() string

func (*QueryTotalSupplyRequest) Unmarshal added in v0.40.0

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

func (*QueryTotalSupplyRequest) XXX_DiscardUnknown added in v0.40.0

func (m *QueryTotalSupplyRequest) XXX_DiscardUnknown()

func (*QueryTotalSupplyRequest) XXX_Marshal added in v0.40.0

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

func (*QueryTotalSupplyRequest) XXX_Merge added in v0.40.0

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

func (*QueryTotalSupplyRequest) XXX_Size added in v0.40.0

func (m *QueryTotalSupplyRequest) XXX_Size() int

func (*QueryTotalSupplyRequest) XXX_Unmarshal added in v0.40.0

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

type QueryTotalSupplyResponse added in v0.40.0

type QueryTotalSupplyResponse struct {
	// supply is the supply of the coins
	Supply github_com_cosmos_cosmos_sdk_types.Coins `protobuf:"bytes,1,rep,name=supply,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.Coins" json:"supply"`
	// pagination defines the pagination in the response.
	//
	// Since: cosmos-sdk 0.43
	Pagination *query.PageResponse `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"`
}

QueryTotalSupplyResponse is the response type for the Query/TotalSupply RPC method

func (*QueryTotalSupplyResponse) Descriptor added in v0.40.0

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

func (*QueryTotalSupplyResponse) GetPagination added in v0.43.0

func (m *QueryTotalSupplyResponse) GetPagination() *query.PageResponse

func (*QueryTotalSupplyResponse) GetSupply added in v0.40.0

func (*QueryTotalSupplyResponse) Marshal added in v0.40.0

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

func (*QueryTotalSupplyResponse) MarshalTo added in v0.40.0

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

func (*QueryTotalSupplyResponse) MarshalToSizedBuffer added in v0.40.0

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

func (*QueryTotalSupplyResponse) ProtoMessage added in v0.40.0

func (*QueryTotalSupplyResponse) ProtoMessage()

func (*QueryTotalSupplyResponse) Reset added in v0.40.0

func (m *QueryTotalSupplyResponse) Reset()

func (*QueryTotalSupplyResponse) Size added in v0.40.0

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

func (*QueryTotalSupplyResponse) String added in v0.40.0

func (m *QueryTotalSupplyResponse) String() string

func (*QueryTotalSupplyResponse) Unmarshal added in v0.40.0

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

func (*QueryTotalSupplyResponse) XXX_DiscardUnknown added in v0.40.0

func (m *QueryTotalSupplyResponse) XXX_DiscardUnknown()

func (*QueryTotalSupplyResponse) XXX_Marshal added in v0.40.0

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

func (*QueryTotalSupplyResponse) XXX_Merge added in v0.40.0

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

func (*QueryTotalSupplyResponse) XXX_Size added in v0.40.0

func (m *QueryTotalSupplyResponse) XXX_Size() int

func (*QueryTotalSupplyResponse) XXX_Unmarshal added in v0.40.0

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

type SendAuthorization added in v0.43.0

type SendAuthorization struct {
	SpendLimit github_com_cosmos_cosmos_sdk_types.Coins `` /* 135-byte string literal not displayed */
}

SendAuthorization allows the grantee to spend up to spend_limit coins from the granter's account.

Since: cosmos-sdk 0.43

func NewSendAuthorization added in v0.43.0

func NewSendAuthorization(spendLimit sdk.Coins) *SendAuthorization

NewSendAuthorization creates a new SendAuthorization object.

func (SendAuthorization) Accept added in v0.43.0

func (a SendAuthorization) Accept(ctx sdk.Context, msg sdk.Msg) (authz.AcceptResponse, error)

Accept implements Authorization.Accept.

func (*SendAuthorization) Descriptor added in v0.43.0

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

func (*SendAuthorization) GetSpendLimit added in v0.43.0

func (*SendAuthorization) Marshal added in v0.43.0

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

func (*SendAuthorization) MarshalTo added in v0.43.0

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

func (*SendAuthorization) MarshalToSizedBuffer added in v0.43.0

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

func (SendAuthorization) MsgTypeURL added in v0.43.0

func (a SendAuthorization) MsgTypeURL() string

MsgTypeURL implements Authorization.MsgTypeURL.

func (*SendAuthorization) ProtoMessage added in v0.43.0

func (*SendAuthorization) ProtoMessage()

func (*SendAuthorization) Reset added in v0.43.0

func (m *SendAuthorization) Reset()

func (*SendAuthorization) Size added in v0.43.0

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

func (*SendAuthorization) String added in v0.43.0

func (m *SendAuthorization) String() string

func (*SendAuthorization) Unmarshal added in v0.43.0

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

func (SendAuthorization) ValidateBasic added in v0.43.0

func (a SendAuthorization) ValidateBasic() error

ValidateBasic implements Authorization.ValidateBasic.

func (*SendAuthorization) XXX_DiscardUnknown added in v0.43.0

func (m *SendAuthorization) XXX_DiscardUnknown()

func (*SendAuthorization) XXX_Marshal added in v0.43.0

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

func (*SendAuthorization) XXX_Merge added in v0.43.0

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

func (*SendAuthorization) XXX_Size added in v0.43.0

func (m *SendAuthorization) XXX_Size() int

func (*SendAuthorization) XXX_Unmarshal added in v0.43.0

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

type SendEnabled added in v0.40.0

type SendEnabled struct {
	Denom   string `protobuf:"bytes,1,opt,name=denom,proto3" json:"denom,omitempty"`
	Enabled bool   `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
}

SendEnabled maps coin denom to a send_enabled status (whether a denom is sendable).

func NewSendEnabled added in v0.40.0

func NewSendEnabled(denom string, sendEnabled bool) *SendEnabled

NewSendEnabled creates a new SendEnabled object The denom may be left empty to control the global default setting of send_enabled

func (*SendEnabled) Descriptor added in v0.40.0

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

func (*SendEnabled) Equal added in v0.40.0

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

func (*SendEnabled) GetDenom added in v0.40.0

func (m *SendEnabled) GetDenom() string

func (*SendEnabled) GetEnabled added in v0.40.0

func (m *SendEnabled) GetEnabled() bool

func (*SendEnabled) Marshal added in v0.40.0

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

func (*SendEnabled) MarshalTo added in v0.40.0

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

func (*SendEnabled) MarshalToSizedBuffer added in v0.40.0

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

func (*SendEnabled) ProtoMessage added in v0.40.0

func (*SendEnabled) ProtoMessage()

func (*SendEnabled) Reset added in v0.40.0

func (m *SendEnabled) Reset()

func (*SendEnabled) Size added in v0.40.0

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

func (SendEnabled) String added in v0.40.0

func (se SendEnabled) String() string

String implements stringer insterface

func (*SendEnabled) Unmarshal added in v0.40.0

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

func (*SendEnabled) XXX_DiscardUnknown added in v0.40.0

func (m *SendEnabled) XXX_DiscardUnknown()

func (*SendEnabled) XXX_Marshal added in v0.40.0

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

func (*SendEnabled) XXX_Merge added in v0.40.0

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

func (*SendEnabled) XXX_Size added in v0.40.0

func (m *SendEnabled) XXX_Size() int

func (*SendEnabled) XXX_Unmarshal added in v0.40.0

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

type SendEnabledParams added in v0.40.0

type SendEnabledParams []*SendEnabled

SendEnabledParams is a collection of parameters indicating if a coin denom is enabled for sending

type Supply deprecated

type Supply struct {
	Total github_com_cosmos_cosmos_sdk_types.Coins `protobuf:"bytes,1,rep,name=total,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.Coins" json:"total"`
}

Supply represents a struct that passively keeps track of the total supply amounts in the network. This message is deprecated now that supply is indexed by denom.

Deprecated: Do not use.

func (*Supply) Descriptor

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

func (*Supply) Equal

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

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

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

func (*Supply) String

func (m *Supply) String() string

func (*Supply) Unmarshal

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

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

type UnimplementedMsgServer struct {
}

UnimplementedMsgServer can be embedded to have forward compatible implementations.

func (*UnimplementedMsgServer) MultiSend added in v0.40.0

func (*UnimplementedMsgServer) Send added in v0.40.0

type UnimplementedQueryServer added in v0.40.0

type UnimplementedQueryServer struct {
}

UnimplementedQueryServer can be embedded to have forward compatible implementations.

func (*UnimplementedQueryServer) AllBalances added in v0.40.0

func (*UnimplementedQueryServer) Balance added in v0.40.0

func (*UnimplementedQueryServer) DenomMetadata added in v0.40.1

func (*UnimplementedQueryServer) DenomsMetadata added in v0.40.1

func (*UnimplementedQueryServer) Params added in v0.40.0

func (*UnimplementedQueryServer) SpendableBalances added in v0.45.2

func (*UnimplementedQueryServer) SupplyOf added in v0.40.0

func (*UnimplementedQueryServer) TotalSupply added in v0.40.0

Jump to

Keyboard shortcuts

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