@bandprotocol/bandchain.js
Version:
TypeScript library for Cosmos SDK and BandChain
256 lines (255 loc) • 12.2 kB
TypeScript
import { Coin, CoinAmino, CoinSDKType } from "../../base/v1beta1/coin";
import { Period, PeriodAmino, PeriodSDKType } from "./vesting";
import { BinaryReader, BinaryWriter } from "../../../binary";
/**
* MsgCreateVestingAccount defines a message that enables creating a vesting
* account.
*/
export interface MsgCreateVestingAccount {
fromAddress: string;
toAddress: string;
amount: Coin[];
endTime: bigint;
delayed: boolean;
}
export interface MsgCreateVestingAccountProtoMsg {
typeUrl: "/cosmos.vesting.v1beta1.MsgCreateVestingAccount";
value: Uint8Array;
}
/**
* MsgCreateVestingAccount defines a message that enables creating a vesting
* account.
*/
export interface MsgCreateVestingAccountAmino {
from_address?: string;
to_address?: string;
amount?: CoinAmino[];
end_time?: string;
delayed?: boolean;
}
export interface MsgCreateVestingAccountAminoMsg {
type: "cosmos-sdk/MsgCreateVestingAccount";
value: MsgCreateVestingAccountAmino;
}
/**
* MsgCreateVestingAccount defines a message that enables creating a vesting
* account.
*/
export interface MsgCreateVestingAccountSDKType {
from_address: string;
to_address: string;
amount: CoinSDKType[];
end_time: bigint;
delayed: boolean;
}
/** MsgCreateVestingAccountResponse defines the Msg/CreateVestingAccount response type. */
export interface MsgCreateVestingAccountResponse {
}
export interface MsgCreateVestingAccountResponseProtoMsg {
typeUrl: "/cosmos.vesting.v1beta1.MsgCreateVestingAccountResponse";
value: Uint8Array;
}
/** MsgCreateVestingAccountResponse defines the Msg/CreateVestingAccount response type. */
export interface MsgCreateVestingAccountResponseAmino {
}
export interface MsgCreateVestingAccountResponseAminoMsg {
type: "cosmos-sdk/MsgCreateVestingAccountResponse";
value: MsgCreateVestingAccountResponseAmino;
}
/** MsgCreateVestingAccountResponse defines the Msg/CreateVestingAccount response type. */
export interface MsgCreateVestingAccountResponseSDKType {
}
/**
* MsgCreatePermanentLockedAccount defines a message that enables creating a permanent
* locked account.
*/
export interface MsgCreatePermanentLockedAccount {
fromAddress: string;
toAddress: string;
amount: Coin[];
}
export interface MsgCreatePermanentLockedAccountProtoMsg {
typeUrl: "/cosmos.vesting.v1beta1.MsgCreatePermanentLockedAccount";
value: Uint8Array;
}
/**
* MsgCreatePermanentLockedAccount defines a message that enables creating a permanent
* locked account.
*/
export interface MsgCreatePermanentLockedAccountAmino {
from_address?: string;
to_address?: string;
amount?: CoinAmino[];
}
export interface MsgCreatePermanentLockedAccountAminoMsg {
type: "cosmos-sdk/MsgCreatePermanentLockedAccount";
value: MsgCreatePermanentLockedAccountAmino;
}
/**
* MsgCreatePermanentLockedAccount defines a message that enables creating a permanent
* locked account.
*/
export interface MsgCreatePermanentLockedAccountSDKType {
from_address: string;
to_address: string;
amount: CoinSDKType[];
}
/** MsgCreatePermanentLockedAccountResponse defines the Msg/CreatePermanentLockedAccount response type. */
export interface MsgCreatePermanentLockedAccountResponse {
}
export interface MsgCreatePermanentLockedAccountResponseProtoMsg {
typeUrl: "/cosmos.vesting.v1beta1.MsgCreatePermanentLockedAccountResponse";
value: Uint8Array;
}
/** MsgCreatePermanentLockedAccountResponse defines the Msg/CreatePermanentLockedAccount response type. */
export interface MsgCreatePermanentLockedAccountResponseAmino {
}
export interface MsgCreatePermanentLockedAccountResponseAminoMsg {
type: "cosmos-sdk/MsgCreatePermanentLockedAccountResponse";
value: MsgCreatePermanentLockedAccountResponseAmino;
}
/** MsgCreatePermanentLockedAccountResponse defines the Msg/CreatePermanentLockedAccount response type. */
export interface MsgCreatePermanentLockedAccountResponseSDKType {
}
/**
* MsgCreateVestingAccount defines a message that enables creating a vesting
* account.
*/
export interface MsgCreatePeriodicVestingAccount {
fromAddress: string;
toAddress: string;
startTime: bigint;
vestingPeriods: Period[];
}
export interface MsgCreatePeriodicVestingAccountProtoMsg {
typeUrl: "/cosmos.vesting.v1beta1.MsgCreatePeriodicVestingAccount";
value: Uint8Array;
}
/**
* MsgCreateVestingAccount defines a message that enables creating a vesting
* account.
*/
export interface MsgCreatePeriodicVestingAccountAmino {
from_address?: string;
to_address?: string;
start_time?: string;
vesting_periods?: PeriodAmino[];
}
export interface MsgCreatePeriodicVestingAccountAminoMsg {
type: "cosmos-sdk/MsgCreatePeriodicVestingAccount";
value: MsgCreatePeriodicVestingAccountAmino;
}
/**
* MsgCreateVestingAccount defines a message that enables creating a vesting
* account.
*/
export interface MsgCreatePeriodicVestingAccountSDKType {
from_address: string;
to_address: string;
start_time: bigint;
vesting_periods: PeriodSDKType[];
}
/**
* MsgCreateVestingAccountResponse defines the Msg/CreatePeriodicVestingAccount
* response type.
*/
export interface MsgCreatePeriodicVestingAccountResponse {
}
export interface MsgCreatePeriodicVestingAccountResponseProtoMsg {
typeUrl: "/cosmos.vesting.v1beta1.MsgCreatePeriodicVestingAccountResponse";
value: Uint8Array;
}
/**
* MsgCreateVestingAccountResponse defines the Msg/CreatePeriodicVestingAccount
* response type.
*/
export interface MsgCreatePeriodicVestingAccountResponseAmino {
}
export interface MsgCreatePeriodicVestingAccountResponseAminoMsg {
type: "cosmos-sdk/MsgCreatePeriodicVestingAccountResponse";
value: MsgCreatePeriodicVestingAccountResponseAmino;
}
/**
* MsgCreateVestingAccountResponse defines the Msg/CreatePeriodicVestingAccount
* response type.
*/
export interface MsgCreatePeriodicVestingAccountResponseSDKType {
}
export declare const MsgCreateVestingAccount: {
typeUrl: string;
encode(message: MsgCreateVestingAccount, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateVestingAccount;
fromPartial(object: Partial<MsgCreateVestingAccount>): MsgCreateVestingAccount;
fromAmino(object: MsgCreateVestingAccountAmino): MsgCreateVestingAccount;
toAmino(message: MsgCreateVestingAccount): MsgCreateVestingAccountAmino;
fromAminoMsg(object: MsgCreateVestingAccountAminoMsg): MsgCreateVestingAccount;
toAminoMsg(message: MsgCreateVestingAccount): MsgCreateVestingAccountAminoMsg;
fromProtoMsg(message: MsgCreateVestingAccountProtoMsg): MsgCreateVestingAccount;
toProto(message: MsgCreateVestingAccount): Uint8Array;
toProtoMsg(message: MsgCreateVestingAccount): MsgCreateVestingAccountProtoMsg;
};
export declare const MsgCreateVestingAccountResponse: {
typeUrl: string;
encode(_: MsgCreateVestingAccountResponse, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateVestingAccountResponse;
fromPartial(_: Partial<MsgCreateVestingAccountResponse>): MsgCreateVestingAccountResponse;
fromAmino(_: MsgCreateVestingAccountResponseAmino): MsgCreateVestingAccountResponse;
toAmino(_: MsgCreateVestingAccountResponse): MsgCreateVestingAccountResponseAmino;
fromAminoMsg(object: MsgCreateVestingAccountResponseAminoMsg): MsgCreateVestingAccountResponse;
toAminoMsg(message: MsgCreateVestingAccountResponse): MsgCreateVestingAccountResponseAminoMsg;
fromProtoMsg(message: MsgCreateVestingAccountResponseProtoMsg): MsgCreateVestingAccountResponse;
toProto(message: MsgCreateVestingAccountResponse): Uint8Array;
toProtoMsg(message: MsgCreateVestingAccountResponse): MsgCreateVestingAccountResponseProtoMsg;
};
export declare const MsgCreatePermanentLockedAccount: {
typeUrl: string;
encode(message: MsgCreatePermanentLockedAccount, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): MsgCreatePermanentLockedAccount;
fromPartial(object: Partial<MsgCreatePermanentLockedAccount>): MsgCreatePermanentLockedAccount;
fromAmino(object: MsgCreatePermanentLockedAccountAmino): MsgCreatePermanentLockedAccount;
toAmino(message: MsgCreatePermanentLockedAccount): MsgCreatePermanentLockedAccountAmino;
fromAminoMsg(object: MsgCreatePermanentLockedAccountAminoMsg): MsgCreatePermanentLockedAccount;
toAminoMsg(message: MsgCreatePermanentLockedAccount): MsgCreatePermanentLockedAccountAminoMsg;
fromProtoMsg(message: MsgCreatePermanentLockedAccountProtoMsg): MsgCreatePermanentLockedAccount;
toProto(message: MsgCreatePermanentLockedAccount): Uint8Array;
toProtoMsg(message: MsgCreatePermanentLockedAccount): MsgCreatePermanentLockedAccountProtoMsg;
};
export declare const MsgCreatePermanentLockedAccountResponse: {
typeUrl: string;
encode(_: MsgCreatePermanentLockedAccountResponse, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): MsgCreatePermanentLockedAccountResponse;
fromPartial(_: Partial<MsgCreatePermanentLockedAccountResponse>): MsgCreatePermanentLockedAccountResponse;
fromAmino(_: MsgCreatePermanentLockedAccountResponseAmino): MsgCreatePermanentLockedAccountResponse;
toAmino(_: MsgCreatePermanentLockedAccountResponse): MsgCreatePermanentLockedAccountResponseAmino;
fromAminoMsg(object: MsgCreatePermanentLockedAccountResponseAminoMsg): MsgCreatePermanentLockedAccountResponse;
toAminoMsg(message: MsgCreatePermanentLockedAccountResponse): MsgCreatePermanentLockedAccountResponseAminoMsg;
fromProtoMsg(message: MsgCreatePermanentLockedAccountResponseProtoMsg): MsgCreatePermanentLockedAccountResponse;
toProto(message: MsgCreatePermanentLockedAccountResponse): Uint8Array;
toProtoMsg(message: MsgCreatePermanentLockedAccountResponse): MsgCreatePermanentLockedAccountResponseProtoMsg;
};
export declare const MsgCreatePeriodicVestingAccount: {
typeUrl: string;
encode(message: MsgCreatePeriodicVestingAccount, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): MsgCreatePeriodicVestingAccount;
fromPartial(object: Partial<MsgCreatePeriodicVestingAccount>): MsgCreatePeriodicVestingAccount;
fromAmino(object: MsgCreatePeriodicVestingAccountAmino): MsgCreatePeriodicVestingAccount;
toAmino(message: MsgCreatePeriodicVestingAccount): MsgCreatePeriodicVestingAccountAmino;
fromAminoMsg(object: MsgCreatePeriodicVestingAccountAminoMsg): MsgCreatePeriodicVestingAccount;
toAminoMsg(message: MsgCreatePeriodicVestingAccount): MsgCreatePeriodicVestingAccountAminoMsg;
fromProtoMsg(message: MsgCreatePeriodicVestingAccountProtoMsg): MsgCreatePeriodicVestingAccount;
toProto(message: MsgCreatePeriodicVestingAccount): Uint8Array;
toProtoMsg(message: MsgCreatePeriodicVestingAccount): MsgCreatePeriodicVestingAccountProtoMsg;
};
export declare const MsgCreatePeriodicVestingAccountResponse: {
typeUrl: string;
encode(_: MsgCreatePeriodicVestingAccountResponse, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): MsgCreatePeriodicVestingAccountResponse;
fromPartial(_: Partial<MsgCreatePeriodicVestingAccountResponse>): MsgCreatePeriodicVestingAccountResponse;
fromAmino(_: MsgCreatePeriodicVestingAccountResponseAmino): MsgCreatePeriodicVestingAccountResponse;
toAmino(_: MsgCreatePeriodicVestingAccountResponse): MsgCreatePeriodicVestingAccountResponseAmino;
fromAminoMsg(object: MsgCreatePeriodicVestingAccountResponseAminoMsg): MsgCreatePeriodicVestingAccountResponse;
toAminoMsg(message: MsgCreatePeriodicVestingAccountResponse): MsgCreatePeriodicVestingAccountResponseAminoMsg;
fromProtoMsg(message: MsgCreatePeriodicVestingAccountResponseProtoMsg): MsgCreatePeriodicVestingAccountResponse;
toProto(message: MsgCreatePeriodicVestingAccountResponse): Uint8Array;
toProtoMsg(message: MsgCreatePeriodicVestingAccountResponse): MsgCreatePeriodicVestingAccountResponseProtoMsg;
};