wormhole/wormchain/ts-sdk/src/modules/cosmos.auth.v1beta1/types/cosmos/auth/v1beta1/auth.ts

443 lines
14 KiB
TypeScript

//@ts-nocheck
/* eslint-disable */
import * as Long from "long";
import { util, configure, Writer, Reader } from "protobufjs/minimal";
import { Any } from "../../../google/protobuf/any";
export const protobufPackage = "cosmos.auth.v1beta1";
/**
* BaseAccount defines a base account type. It contains all the necessary fields
* for basic account functionality. Any custom account type should extend this
* type for additional functionality (e.g. vesting).
*/
export interface BaseAccount {
address: string;
pub_key: Any | undefined;
account_number: number;
sequence: number;
}
/** ModuleAccount defines an account for modules that holds coins on a pool. */
export interface ModuleAccount {
base_account: BaseAccount | undefined;
name: string;
permissions: string[];
}
/** Params defines the parameters for the auth module. */
export interface Params {
max_memo_characters: number;
tx_sig_limit: number;
tx_size_cost_per_byte: number;
sig_verify_cost_ed25519: number;
sig_verify_cost_secp256k1: number;
}
const baseBaseAccount: object = { address: "", account_number: 0, sequence: 0 };
export const BaseAccount = {
encode(message: BaseAccount, writer: Writer = Writer.create()): Writer {
if (message.address !== "") {
writer.uint32(10).string(message.address);
}
if (message.pub_key !== undefined) {
Any.encode(message.pub_key, writer.uint32(18).fork()).ldelim();
}
if (message.account_number !== 0) {
writer.uint32(24).uint64(message.account_number);
}
if (message.sequence !== 0) {
writer.uint32(32).uint64(message.sequence);
}
return writer;
},
decode(input: Reader | Uint8Array, length?: number): BaseAccount {
const reader = input instanceof Uint8Array ? new Reader(input) : input;
let end = length === undefined ? reader.len : reader.pos + length;
const message = { ...baseBaseAccount } as BaseAccount;
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.address = reader.string();
break;
case 2:
message.pub_key = Any.decode(reader, reader.uint32());
break;
case 3:
message.account_number = longToNumber(reader.uint64() as Long);
break;
case 4:
message.sequence = longToNumber(reader.uint64() as Long);
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object: any): BaseAccount {
const message = { ...baseBaseAccount } as BaseAccount;
if (object.address !== undefined && object.address !== null) {
message.address = String(object.address);
} else {
message.address = "";
}
if (object.pub_key !== undefined && object.pub_key !== null) {
message.pub_key = Any.fromJSON(object.pub_key);
} else {
message.pub_key = undefined;
}
if (object.account_number !== undefined && object.account_number !== null) {
message.account_number = Number(object.account_number);
} else {
message.account_number = 0;
}
if (object.sequence !== undefined && object.sequence !== null) {
message.sequence = Number(object.sequence);
} else {
message.sequence = 0;
}
return message;
},
toJSON(message: BaseAccount): unknown {
const obj: any = {};
message.address !== undefined && (obj.address = message.address);
message.pub_key !== undefined &&
(obj.pub_key = message.pub_key ? Any.toJSON(message.pub_key) : undefined);
message.account_number !== undefined &&
(obj.account_number = message.account_number);
message.sequence !== undefined && (obj.sequence = message.sequence);
return obj;
},
fromPartial(object: DeepPartial<BaseAccount>): BaseAccount {
const message = { ...baseBaseAccount } as BaseAccount;
if (object.address !== undefined && object.address !== null) {
message.address = object.address;
} else {
message.address = "";
}
if (object.pub_key !== undefined && object.pub_key !== null) {
message.pub_key = Any.fromPartial(object.pub_key);
} else {
message.pub_key = undefined;
}
if (object.account_number !== undefined && object.account_number !== null) {
message.account_number = object.account_number;
} else {
message.account_number = 0;
}
if (object.sequence !== undefined && object.sequence !== null) {
message.sequence = object.sequence;
} else {
message.sequence = 0;
}
return message;
},
};
const baseModuleAccount: object = { name: "", permissions: "" };
export const ModuleAccount = {
encode(message: ModuleAccount, writer: Writer = Writer.create()): Writer {
if (message.base_account !== undefined) {
BaseAccount.encode(
message.base_account,
writer.uint32(10).fork()
).ldelim();
}
if (message.name !== "") {
writer.uint32(18).string(message.name);
}
for (const v of message.permissions) {
writer.uint32(26).string(v!);
}
return writer;
},
decode(input: Reader | Uint8Array, length?: number): ModuleAccount {
const reader = input instanceof Uint8Array ? new Reader(input) : input;
let end = length === undefined ? reader.len : reader.pos + length;
const message = { ...baseModuleAccount } as ModuleAccount;
message.permissions = [];
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.base_account = BaseAccount.decode(reader, reader.uint32());
break;
case 2:
message.name = reader.string();
break;
case 3:
message.permissions.push(reader.string());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object: any): ModuleAccount {
const message = { ...baseModuleAccount } as ModuleAccount;
message.permissions = [];
if (object.base_account !== undefined && object.base_account !== null) {
message.base_account = BaseAccount.fromJSON(object.base_account);
} else {
message.base_account = undefined;
}
if (object.name !== undefined && object.name !== null) {
message.name = String(object.name);
} else {
message.name = "";
}
if (object.permissions !== undefined && object.permissions !== null) {
for (const e of object.permissions) {
message.permissions.push(String(e));
}
}
return message;
},
toJSON(message: ModuleAccount): unknown {
const obj: any = {};
message.base_account !== undefined &&
(obj.base_account = message.base_account
? BaseAccount.toJSON(message.base_account)
: undefined);
message.name !== undefined && (obj.name = message.name);
if (message.permissions) {
obj.permissions = message.permissions.map((e) => e);
} else {
obj.permissions = [];
}
return obj;
},
fromPartial(object: DeepPartial<ModuleAccount>): ModuleAccount {
const message = { ...baseModuleAccount } as ModuleAccount;
message.permissions = [];
if (object.base_account !== undefined && object.base_account !== null) {
message.base_account = BaseAccount.fromPartial(object.base_account);
} else {
message.base_account = undefined;
}
if (object.name !== undefined && object.name !== null) {
message.name = object.name;
} else {
message.name = "";
}
if (object.permissions !== undefined && object.permissions !== null) {
for (const e of object.permissions) {
message.permissions.push(e);
}
}
return message;
},
};
const baseParams: object = {
max_memo_characters: 0,
tx_sig_limit: 0,
tx_size_cost_per_byte: 0,
sig_verify_cost_ed25519: 0,
sig_verify_cost_secp256k1: 0,
};
export const Params = {
encode(message: Params, writer: Writer = Writer.create()): Writer {
if (message.max_memo_characters !== 0) {
writer.uint32(8).uint64(message.max_memo_characters);
}
if (message.tx_sig_limit !== 0) {
writer.uint32(16).uint64(message.tx_sig_limit);
}
if (message.tx_size_cost_per_byte !== 0) {
writer.uint32(24).uint64(message.tx_size_cost_per_byte);
}
if (message.sig_verify_cost_ed25519 !== 0) {
writer.uint32(32).uint64(message.sig_verify_cost_ed25519);
}
if (message.sig_verify_cost_secp256k1 !== 0) {
writer.uint32(40).uint64(message.sig_verify_cost_secp256k1);
}
return writer;
},
decode(input: Reader | Uint8Array, length?: number): Params {
const reader = input instanceof Uint8Array ? new Reader(input) : input;
let end = length === undefined ? reader.len : reader.pos + length;
const message = { ...baseParams } as Params;
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.max_memo_characters = longToNumber(reader.uint64() as Long);
break;
case 2:
message.tx_sig_limit = longToNumber(reader.uint64() as Long);
break;
case 3:
message.tx_size_cost_per_byte = longToNumber(reader.uint64() as Long);
break;
case 4:
message.sig_verify_cost_ed25519 = longToNumber(
reader.uint64() as Long
);
break;
case 5:
message.sig_verify_cost_secp256k1 = longToNumber(
reader.uint64() as Long
);
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object: any): Params {
const message = { ...baseParams } as Params;
if (
object.max_memo_characters !== undefined &&
object.max_memo_characters !== null
) {
message.max_memo_characters = Number(object.max_memo_characters);
} else {
message.max_memo_characters = 0;
}
if (object.tx_sig_limit !== undefined && object.tx_sig_limit !== null) {
message.tx_sig_limit = Number(object.tx_sig_limit);
} else {
message.tx_sig_limit = 0;
}
if (
object.tx_size_cost_per_byte !== undefined &&
object.tx_size_cost_per_byte !== null
) {
message.tx_size_cost_per_byte = Number(object.tx_size_cost_per_byte);
} else {
message.tx_size_cost_per_byte = 0;
}
if (
object.sig_verify_cost_ed25519 !== undefined &&
object.sig_verify_cost_ed25519 !== null
) {
message.sig_verify_cost_ed25519 = Number(object.sig_verify_cost_ed25519);
} else {
message.sig_verify_cost_ed25519 = 0;
}
if (
object.sig_verify_cost_secp256k1 !== undefined &&
object.sig_verify_cost_secp256k1 !== null
) {
message.sig_verify_cost_secp256k1 = Number(
object.sig_verify_cost_secp256k1
);
} else {
message.sig_verify_cost_secp256k1 = 0;
}
return message;
},
toJSON(message: Params): unknown {
const obj: any = {};
message.max_memo_characters !== undefined &&
(obj.max_memo_characters = message.max_memo_characters);
message.tx_sig_limit !== undefined &&
(obj.tx_sig_limit = message.tx_sig_limit);
message.tx_size_cost_per_byte !== undefined &&
(obj.tx_size_cost_per_byte = message.tx_size_cost_per_byte);
message.sig_verify_cost_ed25519 !== undefined &&
(obj.sig_verify_cost_ed25519 = message.sig_verify_cost_ed25519);
message.sig_verify_cost_secp256k1 !== undefined &&
(obj.sig_verify_cost_secp256k1 = message.sig_verify_cost_secp256k1);
return obj;
},
fromPartial(object: DeepPartial<Params>): Params {
const message = { ...baseParams } as Params;
if (
object.max_memo_characters !== undefined &&
object.max_memo_characters !== null
) {
message.max_memo_characters = object.max_memo_characters;
} else {
message.max_memo_characters = 0;
}
if (object.tx_sig_limit !== undefined && object.tx_sig_limit !== null) {
message.tx_sig_limit = object.tx_sig_limit;
} else {
message.tx_sig_limit = 0;
}
if (
object.tx_size_cost_per_byte !== undefined &&
object.tx_size_cost_per_byte !== null
) {
message.tx_size_cost_per_byte = object.tx_size_cost_per_byte;
} else {
message.tx_size_cost_per_byte = 0;
}
if (
object.sig_verify_cost_ed25519 !== undefined &&
object.sig_verify_cost_ed25519 !== null
) {
message.sig_verify_cost_ed25519 = object.sig_verify_cost_ed25519;
} else {
message.sig_verify_cost_ed25519 = 0;
}
if (
object.sig_verify_cost_secp256k1 !== undefined &&
object.sig_verify_cost_secp256k1 !== null
) {
message.sig_verify_cost_secp256k1 = object.sig_verify_cost_secp256k1;
} else {
message.sig_verify_cost_secp256k1 = 0;
}
return message;
},
};
declare var self: any | undefined;
declare var window: any | undefined;
var globalThis: any = (() => {
if (typeof globalThis !== "undefined") return globalThis;
if (typeof self !== "undefined") return self;
if (typeof window !== "undefined") return window;
if (typeof global !== "undefined") return global;
throw "Unable to locate global object";
})();
type Builtin = Date | Function | Uint8Array | string | number | undefined;
export type DeepPartial<T> = T extends Builtin
? T
: T extends Array<infer U>
? Array<DeepPartial<U>>
: T extends ReadonlyArray<infer U>
? ReadonlyArray<DeepPartial<U>>
: T extends {}
? { [K in keyof T]?: DeepPartial<T[K]> }
: Partial<T>;
function longToNumber(long: Long): number {
if (long.gt(Number.MAX_SAFE_INTEGER)) {
throw new globalThis.Error("Value is larger than Number.MAX_SAFE_INTEGER");
}
return long.toNumber();
}
if (util.Long !== Long) {
util.Long = Long as any;
configure();
}