Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewBankKeeperCoinMetadataQueryFn ¶ added in v0.50.1
func NewBankKeeperCoinMetadataQueryFn(bk BankKeeper) textual.CoinMetadataQueryFn
NewBankKeeperCoinMetadataQueryFn creates a new Textual struct using the given BankKeeper to retrieve coin metadata.
Note: Once we switch to ADR-033, and keepers become ADR-033 clients to each other, this function could probably be deprecated in favor of `NewTextualWithGRPCConn`.
func NewGRPCCoinMetadataQueryFn ¶ added in v0.50.1
func NewGRPCCoinMetadataQueryFn(grpcConn grpc.ClientConnInterface) textual.CoinMetadataQueryFn
NewGRPCCoinMetadataQueryFn returns a new Textual instance where the metadata queries are done via gRPC using the provided GRPC client connection. In the SDK, you can pass a client.Context as the GRPC connection.
Example:
clientCtx := client.GetClientContextFromCmd(cmd) txt := tx.NewTextualWithGRPCConn(clientCtxx)
func ProvideProtoRegistry ¶ added in v0.50.1
func ProvideProtoRegistry() txsigning.ProtoFileResolver
Types ¶
type BankKeeper ¶ added in v0.50.1
type BankKeeper interface {
DenomMetadata(c context.Context, req *types.QueryDenomMetadataRequest) (*types.QueryDenomMetadataResponse, error)
}
BankKeeper defines the contract needed for tx-related APIs
type ModuleInputs ¶ added in v0.50.1
type ModuleInputs struct { depinject.In Config *txconfigv1.Config ProtoCodecMarshaler codec.ProtoCodecMarshaler ProtoFileResolver txsigning.ProtoFileResolver // BankKeeper is the expected bank keeper to be passed to AnteHandlers BankKeeper authtypes.BankKeeper `optional:"true"` MetadataBankKeeper BankKeeper `optional:"true"` AccountKeeper ante.AccountKeeper `optional:"true"` FeeGrantKeeper ante.FeegrantKeeper `optional:"true"` CustomSignModeHandlers func() []txsigning.SignModeHandler `optional:"true"` }
type ModuleOutputs ¶ added in v0.50.1
type ModuleOutputs struct { depinject.Out TxConfig client.TxConfig BaseAppOption runtime.BaseAppOption }
func ProvideModule ¶
func ProvideModule(in ModuleInputs) ModuleOutputs
Click to show internal directories.
Click to hide internal directories.