import type { BinaryReadOptions, FieldList, JsonReadOptions, JsonValue, PartialMessage, PlainMessage } from "@bufbuild/protobuf"; import { Message, proto3 } from "@bufbuild/protobuf"; import { Coin } from "../../../cosmos/base/v1beta1/coin_pb.js"; import { Metadata } from "../../../cosmos/bank/v1beta1/bank_pb.js"; /** * MsgCreateDenom defines the message structure for the CreateDenom gRPC service * method. It allows an account to create a new denom. It requires a sender * address and a sub denomination. The (sender_address, sub_denomination) tuple * must be unique and cannot be reused. * * The resulting denom created is defined as * . The resulting denom's admin is * originally set to be the creator, but this can be changed later. The token * denom does not indicate the current admin. * * @generated from message osmosis.tokenfactory.v1beta1.MsgCreateDenom */ export declare class MsgCreateDenom extends Message { /** * @generated from field: string sender = 1; */ sender: string; /** * subdenom can be up to 44 "alphanumeric" characters long. * * @generated from field: string subdenom = 2; */ subdenom: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "osmosis.tokenfactory.v1beta1.MsgCreateDenom"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MsgCreateDenom; static fromJson(jsonValue: JsonValue, options?: Partial): MsgCreateDenom; static fromJsonString(jsonString: string, options?: Partial): MsgCreateDenom; static equals(a: MsgCreateDenom | PlainMessage | undefined, b: MsgCreateDenom | PlainMessage | undefined): boolean; } /** * MsgCreateDenomResponse is the return value of MsgCreateDenom * It returns the full string of the newly created denom * * @generated from message osmosis.tokenfactory.v1beta1.MsgCreateDenomResponse */ export declare class MsgCreateDenomResponse extends Message { /** * @generated from field: string new_token_denom = 1; */ newTokenDenom: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "osmosis.tokenfactory.v1beta1.MsgCreateDenomResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MsgCreateDenomResponse; static fromJson(jsonValue: JsonValue, options?: Partial): MsgCreateDenomResponse; static fromJsonString(jsonString: string, options?: Partial): MsgCreateDenomResponse; static equals(a: MsgCreateDenomResponse | PlainMessage | undefined, b: MsgCreateDenomResponse | PlainMessage | undefined): boolean; } /** * MsgMint is the sdk.Msg type for allowing an admin account to mint * more of a token. * Only the admin of the token factory denom has permission to mint unless * the denom does not have any admin. * * @generated from message osmosis.tokenfactory.v1beta1.MsgMint */ export declare class MsgMint extends Message { /** * @generated from field: string sender = 1; */ sender: string; /** * @generated from field: cosmos.base.v1beta1.Coin amount = 2; */ amount?: Coin; /** * @generated from field: string mintToAddress = 3; */ mintToAddress: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "osmosis.tokenfactory.v1beta1.MsgMint"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MsgMint; static fromJson(jsonValue: JsonValue, options?: Partial): MsgMint; static fromJsonString(jsonString: string, options?: Partial): MsgMint; static equals(a: MsgMint | PlainMessage | undefined, b: MsgMint | PlainMessage | undefined): boolean; } /** * @generated from message osmosis.tokenfactory.v1beta1.MsgMintResponse */ export declare class MsgMintResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "osmosis.tokenfactory.v1beta1.MsgMintResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MsgMintResponse; static fromJson(jsonValue: JsonValue, options?: Partial): MsgMintResponse; static fromJsonString(jsonString: string, options?: Partial): MsgMintResponse; static equals(a: MsgMintResponse | PlainMessage | undefined, b: MsgMintResponse | PlainMessage | undefined): boolean; } /** * MsgBurn is the sdk.Msg type for allowing an admin account to burn * a token. * Only the admin of the token factory denom has permission to burn unless * the denom does not have any admin. * * @generated from message osmosis.tokenfactory.v1beta1.MsgBurn */ export declare class MsgBurn extends Message { /** * @generated from field: string sender = 1; */ sender: string; /** * @generated from field: cosmos.base.v1beta1.Coin amount = 2; */ amount?: Coin; /** * @generated from field: string burnFromAddress = 3; */ burnFromAddress: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "osmosis.tokenfactory.v1beta1.MsgBurn"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MsgBurn; static fromJson(jsonValue: JsonValue, options?: Partial): MsgBurn; static fromJsonString(jsonString: string, options?: Partial): MsgBurn; static equals(a: MsgBurn | PlainMessage | undefined, b: MsgBurn | PlainMessage | undefined): boolean; } /** * @generated from message osmosis.tokenfactory.v1beta1.MsgBurnResponse */ export declare class MsgBurnResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "osmosis.tokenfactory.v1beta1.MsgBurnResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MsgBurnResponse; static fromJson(jsonValue: JsonValue, options?: Partial): MsgBurnResponse; static fromJsonString(jsonString: string, options?: Partial): MsgBurnResponse; static equals(a: MsgBurnResponse | PlainMessage | undefined, b: MsgBurnResponse | PlainMessage | undefined): boolean; } /** * MsgChangeAdmin is the sdk.Msg type for allowing an admin account to reassign * adminship of a denom to a new account * * @generated from message osmosis.tokenfactory.v1beta1.MsgChangeAdmin */ export declare class MsgChangeAdmin extends Message { /** * @generated from field: string sender = 1; */ sender: string; /** * @generated from field: string denom = 2; */ denom: string; /** * @generated from field: string new_admin = 3; */ newAdmin: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "osmosis.tokenfactory.v1beta1.MsgChangeAdmin"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MsgChangeAdmin; static fromJson(jsonValue: JsonValue, options?: Partial): MsgChangeAdmin; static fromJsonString(jsonString: string, options?: Partial): MsgChangeAdmin; static equals(a: MsgChangeAdmin | PlainMessage | undefined, b: MsgChangeAdmin | PlainMessage | undefined): boolean; } /** * MsgChangeAdminResponse defines the response structure for an executed * MsgChangeAdmin message. * * @generated from message osmosis.tokenfactory.v1beta1.MsgChangeAdminResponse */ export declare class MsgChangeAdminResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "osmosis.tokenfactory.v1beta1.MsgChangeAdminResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MsgChangeAdminResponse; static fromJson(jsonValue: JsonValue, options?: Partial): MsgChangeAdminResponse; static fromJsonString(jsonString: string, options?: Partial): MsgChangeAdminResponse; static equals(a: MsgChangeAdminResponse | PlainMessage | undefined, b: MsgChangeAdminResponse | PlainMessage | undefined): boolean; } /** * MsgSetBeforeSendHook is the sdk.Msg type for allowing an admin account to * assign a CosmWasm contract to call with a BeforeSend hook * * @generated from message osmosis.tokenfactory.v1beta1.MsgSetBeforeSendHook */ export declare class MsgSetBeforeSendHook extends Message { /** * @generated from field: string sender = 1; */ sender: string; /** * @generated from field: string denom = 2; */ denom: string; /** * @generated from field: string cosmwasm_address = 3; */ cosmwasmAddress: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "osmosis.tokenfactory.v1beta1.MsgSetBeforeSendHook"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MsgSetBeforeSendHook; static fromJson(jsonValue: JsonValue, options?: Partial): MsgSetBeforeSendHook; static fromJsonString(jsonString: string, options?: Partial): MsgSetBeforeSendHook; static equals(a: MsgSetBeforeSendHook | PlainMessage | undefined, b: MsgSetBeforeSendHook | PlainMessage | undefined): boolean; } /** * MsgSetBeforeSendHookResponse defines the response structure for an executed * MsgSetBeforeSendHook message. * * @generated from message osmosis.tokenfactory.v1beta1.MsgSetBeforeSendHookResponse */ export declare class MsgSetBeforeSendHookResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "osmosis.tokenfactory.v1beta1.MsgSetBeforeSendHookResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MsgSetBeforeSendHookResponse; static fromJson(jsonValue: JsonValue, options?: Partial): MsgSetBeforeSendHookResponse; static fromJsonString(jsonString: string, options?: Partial): MsgSetBeforeSendHookResponse; static equals(a: MsgSetBeforeSendHookResponse | PlainMessage | undefined, b: MsgSetBeforeSendHookResponse | PlainMessage | undefined): boolean; } /** * MsgSetDenomMetadata is the sdk.Msg type for allowing an admin account to set * the denom's bank metadata * * @generated from message osmosis.tokenfactory.v1beta1.MsgSetDenomMetadata */ export declare class MsgSetDenomMetadata extends Message { /** * @generated from field: string sender = 1; */ sender: string; /** * @generated from field: cosmos.bank.v1beta1.Metadata metadata = 2; */ metadata?: Metadata; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "osmosis.tokenfactory.v1beta1.MsgSetDenomMetadata"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MsgSetDenomMetadata; static fromJson(jsonValue: JsonValue, options?: Partial): MsgSetDenomMetadata; static fromJsonString(jsonString: string, options?: Partial): MsgSetDenomMetadata; static equals(a: MsgSetDenomMetadata | PlainMessage | undefined, b: MsgSetDenomMetadata | PlainMessage | undefined): boolean; } /** * MsgSetDenomMetadataResponse defines the response structure for an executed * MsgSetDenomMetadata message. * * @generated from message osmosis.tokenfactory.v1beta1.MsgSetDenomMetadataResponse */ export declare class MsgSetDenomMetadataResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "osmosis.tokenfactory.v1beta1.MsgSetDenomMetadataResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MsgSetDenomMetadataResponse; static fromJson(jsonValue: JsonValue, options?: Partial): MsgSetDenomMetadataResponse; static fromJsonString(jsonString: string, options?: Partial): MsgSetDenomMetadataResponse; static equals(a: MsgSetDenomMetadataResponse | PlainMessage | undefined, b: MsgSetDenomMetadataResponse | PlainMessage | undefined): boolean; } /** * @generated from message osmosis.tokenfactory.v1beta1.MsgForceTransfer */ export declare class MsgForceTransfer extends Message { /** * @generated from field: string sender = 1; */ sender: string; /** * @generated from field: cosmos.base.v1beta1.Coin amount = 2; */ amount?: Coin; /** * @generated from field: string transferFromAddress = 3; */ transferFromAddress: string; /** * @generated from field: string transferToAddress = 4; */ transferToAddress: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "osmosis.tokenfactory.v1beta1.MsgForceTransfer"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MsgForceTransfer; static fromJson(jsonValue: JsonValue, options?: Partial): MsgForceTransfer; static fromJsonString(jsonString: string, options?: Partial): MsgForceTransfer; static equals(a: MsgForceTransfer | PlainMessage | undefined, b: MsgForceTransfer | PlainMessage | undefined): boolean; } /** * @generated from message osmosis.tokenfactory.v1beta1.MsgForceTransferResponse */ export declare class MsgForceTransferResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "osmosis.tokenfactory.v1beta1.MsgForceTransferResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MsgForceTransferResponse; static fromJson(jsonValue: JsonValue, options?: Partial): MsgForceTransferResponse; static fromJsonString(jsonString: string, options?: Partial): MsgForceTransferResponse; static equals(a: MsgForceTransferResponse | PlainMessage | undefined, b: MsgForceTransferResponse | PlainMessage | undefined): boolean; } //# sourceMappingURL=tx_pb.d.ts.map