443 lines
14 KiB
TypeScript
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();
|
|
}
|