UNPKG

@roochnetwork/rooch-sdk

Version:
641 lines (640 loc) 28.8 kB
export { BcsType, type BcsTypeOptions } from '@mysten/bcs'; export { Args, type ArgType } from './args.js'; export { Serializer } from './serializer.js'; export { type StructTag, type TypeTag } from './types.js'; export declare const RoochBcs: { u8(options?: import("@mysten/bcs").BcsTypeOptions<number>): import("@mysten/bcs").BcsType<number, number>; u16(options?: import("@mysten/bcs").BcsTypeOptions<number>): import("@mysten/bcs").BcsType<number, number>; u32(options?: import("@mysten/bcs").BcsTypeOptions<number>): import("@mysten/bcs").BcsType<number, number>; u64(options?: import("@mysten/bcs").BcsTypeOptions<string, number | bigint | string>): import("@mysten/bcs").BcsType<string, string | number | bigint>; u128(options?: import("@mysten/bcs").BcsTypeOptions<string, number | bigint | string>): import("@mysten/bcs").BcsType<string, string | number | bigint>; u256(options?: import("@mysten/bcs").BcsTypeOptions<string, number | bigint | string>): import("@mysten/bcs").BcsType<string, string | number | bigint>; bool(options?: import("@mysten/bcs").BcsTypeOptions<boolean>): import("@mysten/bcs").BcsType<boolean, boolean>; uleb128(options?: import("@mysten/bcs").BcsTypeOptions<number>): import("@mysten/bcs").BcsType<number, number>; bytes<T extends number>(size: T, options?: import("@mysten/bcs").BcsTypeOptions<Uint8Array, Iterable<number>>): import("@mysten/bcs").BcsType<Uint8Array, Uint8Array>; string(options?: import("@mysten/bcs").BcsTypeOptions<string>): import("@mysten/bcs").BcsType<string, string>; fixedArray<T, Input>(size: number, type: import("@mysten/bcs").BcsType<T, Input>, options?: import("@mysten/bcs").BcsTypeOptions<T[], Iterable<Input> & { length: number; }>): import("@mysten/bcs").BcsType<T[], Iterable<Input> & { length: number; }>; option<T, Input>(type: import("@mysten/bcs").BcsType<T, Input>): import("@mysten/bcs").BcsType<T | null, Input | null | undefined>; vector<T, Input>(type: import("@mysten/bcs").BcsType<T, Input>, options?: import("@mysten/bcs").BcsTypeOptions<T[], Iterable<Input> & { length: number; }>): import("@mysten/bcs").BcsType<T[], Iterable<Input> & { length: number; }>; tuple<const Types extends readonly import("@mysten/bcs").BcsType<any>[]>(types: Types, options?: import("@mysten/bcs").BcsTypeOptions<{ -readonly [K in keyof Types]: Types[K] extends import("@mysten/bcs").BcsType<infer T, any> ? T : never; }, { [K in keyof Types]: Types[K] extends import("@mysten/bcs").BcsType<any, infer T> ? T : never; }>): import("@mysten/bcs").BcsType<{ -readonly [K in keyof Types]: Types[K] extends import("@mysten/bcs").BcsType<infer T, any> ? T : never; }, { [K_1 in keyof Types]: Types[K_1] extends import("@mysten/bcs").BcsType<any, infer T_1> ? T_1 : never; }>; struct<T extends Record<string, import("@mysten/bcs").BcsType<any>>>(name: string, fields: T, options?: Omit<import("@mysten/bcs").BcsTypeOptions<{ [K in keyof T]: T[K] extends import("@mysten/bcs").BcsType<infer U, any> ? U : never; }, { [K in keyof T]: T[K] extends import("@mysten/bcs").BcsType<any, infer U> ? U : never; }>, "name">): import("@mysten/bcs").BcsType<{ [K in keyof T]: T[K] extends import("@mysten/bcs").BcsType<infer U, any> ? U : never; }, { [K_1 in keyof T]: T[K_1] extends import("@mysten/bcs").BcsType<any, infer U_1> ? U_1 : never; }>; enum<T extends Record<string, import("@mysten/bcs").BcsType<any> | null>>(name: string, values: T, options?: Omit<import("@mysten/bcs").BcsTypeOptions<import("@mysten/bcs").EnumOutputShape<{ [K in keyof T]: T[K] extends import("@mysten/bcs").BcsType<infer U, any> ? U : true; }>, import("@mysten/bcs").EnumInputShape<{ [K in keyof T]: T[K] extends import("@mysten/bcs").BcsType<any, infer U> ? U : boolean | object | null; }>>, "name">): import("@mysten/bcs").BcsType<import("@mysten/bcs").EnumOutputShape<{ [K in keyof T]: T[K] extends import("@mysten/bcs").BcsType<infer U, any> ? U : true; }>, import("@mysten/bcs").EnumInputShape<{ [K_1 in keyof T]: T[K_1] extends import("@mysten/bcs").BcsType<any, infer U_1> ? U_1 : boolean | object | null; }>>; map<K, V, InputK = K, InputV = V>(keyType: import("@mysten/bcs").BcsType<K, InputK>, valueType: import("@mysten/bcs").BcsType<V, InputV>): import("@mysten/bcs").BcsType<Map<K, V>, Map<InputK, InputV>>; lazy<T extends import("@mysten/bcs").BcsType<any>>(cb: () => T): T; U8: import("@mysten/bcs").BcsType<number, number>; U16: import("@mysten/bcs").BcsType<number, number>; U32: import("@mysten/bcs").BcsType<number, number>; U64: import("@mysten/bcs").BcsType<string, string | number | bigint>; U128: import("@mysten/bcs").BcsType<string, string | number | bigint>; U256: import("@mysten/bcs").BcsType<string, string | number | bigint>; Bool: import("@mysten/bcs").BcsType<boolean, boolean>; Raw: <T, Input>(type: import("@mysten/bcs").BcsType<T, Input>, options?: import("@mysten/bcs").BcsTypeOptions<T[], Iterable<Input> & { length: number; }>) => import("@mysten/bcs").BcsType<T[], Iterable<Input> & { length: number; }>; String: import("@mysten/bcs").BcsType<string, string>; Address: import("@mysten/bcs").BcsType<string, import("../index.js").address>; MultiChainAddress: import("@mysten/bcs").BcsType<{ multiChainId: bigint; rawAddress: number[]; }, { multiChainId: number | bigint; rawAddress: Iterable<number> & { length: number; }; }>; ObjectId: import("@mysten/bcs").BcsType<string, string | Uint8Array[]>; BitcoinAuthPayload: import("@mysten/bcs").BcsType<{ signature: Uint8Array; messagePrefix: Uint8Array; messageInfo: Uint8Array; publicKey: Uint8Array; fromAddress: Uint8Array; }, { signature: string | Uint8Array; messagePrefix: string | Uint8Array; messageInfo: string | Uint8Array; publicKey: string | Uint8Array; fromAddress: string | Uint8Array; }>; ModuleId: import("@mysten/bcs").BcsType<{ address: string; name: string; }, { address: import("../index.js").address; name: string; }>; FunctionId: import("@mysten/bcs").BcsType<{ moduleId: { address: string; name: string; }; name: string; }, { moduleId: { address: import("../index.js").address; name: string; }; name: string; }>; ScriptCall: import("@mysten/bcs").BcsType<{ code: number[]; args: number[]; typeArgs: string[]; }, { code: string | Uint8Array; args: Iterable<number> & { length: number; }; typeArgs: Iterable<string | import("./types.js").BcsTypeTag> & { length: number; }; }>; CallFunction: import("@mysten/bcs").BcsType<{ functionId: { moduleId: { address: string; name: string; }; name: string; }; typeArgs: string[]; args: number[][]; }, { functionId: { moduleId: { address: import("../index.js").address; name: string; }; name: string; }; typeArgs: Iterable<string | import("./types.js").BcsTypeTag> & { length: number; }; args: Iterable<Iterable<number> & { length: number; }> & { length: number; }; }>; MoveAction: import("@mysten/bcs").BcsType<{ readonly [x: number]: string; toString: () => string; charAt: (pos: number) => string; charCodeAt: (index: number) => number; concat: (...strings: string[]) => string; indexOf: (searchString: string, position?: number) => number; lastIndexOf: (searchString: string, position?: number) => number; localeCompare: { (that: string): number; (that: string, locales?: string | string[], options?: Intl.CollatorOptions): number; (that: string, locales?: Intl.LocalesArgument, options?: Intl.CollatorOptions): number; }; match: { (regexp: string | RegExp): RegExpMatchArray | null; (matcher: { [Symbol.match](string: string): RegExpMatchArray | null; }): RegExpMatchArray | null; }; replace: { (searchValue: string | RegExp, replaceValue: string): string; (searchValue: string | RegExp, replacer: (substring: string, ...args: any[]) => string): string; (searchValue: { [Symbol.replace](string: string, replaceValue: string): string; }, replaceValue: string): string; (searchValue: { [Symbol.replace](string: string, replacer: (substring: string, ...args: any[]) => string): string; }, replacer: (substring: string, ...args: any[]) => string): string; }; search: { (regexp: string | RegExp): number; (searcher: { [Symbol.search](string: string): number; }): number; }; slice: (start?: number, end?: number) => string; split: { (separator: string | RegExp, limit?: number): string[]; (splitter: { [Symbol.split](string: string, limit?: number): string[]; }, limit?: number): string[]; }; substring: (start: number, end?: number) => string; toLowerCase: () => string; toLocaleLowerCase: { (locales?: string | string[]): string; (locales?: Intl.LocalesArgument): string; }; toUpperCase: () => string; toLocaleUpperCase: { (locales?: string | string[]): string; (locales?: Intl.LocalesArgument): string; }; trim: () => string; readonly length: number; substr: (from: number, length?: number) => string; valueOf: () => string; codePointAt: (pos: number) => number | undefined; includes: (searchString: string, position?: number) => boolean; endsWith: (searchString: string, endPosition?: number) => boolean; normalize: { (form: "NFC" | "NFD" | "NFKC" | "NFKD"): string; (form?: string): string; }; repeat: (count: number) => string; startsWith: (searchString: string, position?: number) => boolean; anchor: (name: string) => string; big: () => string; blink: () => string; bold: () => string; fixed: () => string; fontcolor: (color: string) => string; fontsize: { (size: number): string; (size: string): string; }; italics: () => string; link: (url: string) => string; small: () => string; strike: () => string; sub: () => string; sup: () => string; padStart: (maxLength: number, fillString?: string) => string; padEnd: (maxLength: number, fillString?: string) => string; trimEnd: () => string; trimStart: () => string; trimLeft: () => string; trimRight: () => string; matchAll: (regexp: RegExp) => RegExpStringIterator<RegExpExecArray>; replaceAll: { (searchValue: string | RegExp, replaceValue: string): string; (searchValue: string | RegExp, replacer: (substring: string, ...args: any[]) => string): string; }; at: (index: number) => string | undefined; isWellFormed: () => boolean; toWellFormed: () => string; [Symbol.iterator]: () => StringIterator<string>; kind: "$kind" | "ScriptCall" | "CallFunction"; } | { code: number[]; args: number[]; typeArgs: string[]; kind: "$kind" | "ScriptCall" | "CallFunction"; } | { functionId: { moduleId: { address: string; name: string; }; name: string; }; typeArgs: string[]; args: number[][]; kind: "$kind" | "ScriptCall" | "CallFunction"; } | { readonly [x: number]: string; toString: () => string; charAt: (pos: number) => string; charCodeAt: (index: number) => number; concat: (...strings: string[]) => string; indexOf: (searchString: string, position?: number) => number; lastIndexOf: (searchString: string, position?: number) => number; localeCompare: { (that: string): number; (that: string, locales?: string | string[], options?: Intl.CollatorOptions): number; (that: string, locales?: Intl.LocalesArgument, options?: Intl.CollatorOptions): number; }; match: { (regexp: string | RegExp): RegExpMatchArray | null; (matcher: { [Symbol.match](string: string): RegExpMatchArray | null; }): RegExpMatchArray | null; }; replace: { (searchValue: string | RegExp, replaceValue: string): string; (searchValue: string | RegExp, replacer: (substring: string, ...args: any[]) => string): string; (searchValue: { [Symbol.replace](string: string, replaceValue: string): string; }, replaceValue: string): string; (searchValue: { [Symbol.replace](string: string, replacer: (substring: string, ...args: any[]) => string): string; }, replacer: (substring: string, ...args: any[]) => string): string; }; search: { (regexp: string | RegExp): number; (searcher: { [Symbol.search](string: string): number; }): number; }; slice: (start?: number, end?: number) => string; split: { (separator: string | RegExp, limit?: number): string[]; (splitter: { [Symbol.split](string: string, limit?: number): string[]; }, limit?: number): string[]; }; substring: (start: number, end?: number) => string; toLowerCase: () => string; toLocaleLowerCase: { (locales?: string | string[]): string; (locales?: Intl.LocalesArgument): string; }; toUpperCase: () => string; toLocaleUpperCase: { (locales?: string | string[]): string; (locales?: Intl.LocalesArgument): string; }; trim: () => string; readonly length: number; substr: (from: number, length?: number) => string; valueOf: () => string; codePointAt: (pos: number) => number | undefined; includes: (searchString: string, position?: number) => boolean; endsWith: (searchString: string, endPosition?: number) => boolean; normalize: { (form: "NFC" | "NFD" | "NFKC" | "NFKD"): string; (form?: string): string; }; repeat: (count: number) => string; startsWith: (searchString: string, position?: number) => boolean; anchor: (name: string) => string; big: () => string; blink: () => string; bold: () => string; fixed: () => string; fontcolor: (color: string) => string; fontsize: { (size: number): string; (size: string): string; }; italics: () => string; link: (url: string) => string; small: () => string; strike: () => string; sub: () => string; sup: () => string; padStart: (maxLength: number, fillString?: string) => string; padEnd: (maxLength: number, fillString?: string) => string; trimEnd: () => string; trimStart: () => string; trimLeft: () => string; trimRight: () => string; matchAll: (regexp: RegExp) => RegExpStringIterator<RegExpExecArray>; replaceAll: { (searchValue: string | RegExp, replaceValue: string): string; (searchValue: string | RegExp, replacer: (substring: string, ...args: any[]) => string): string; }; at: (index: number) => string | undefined; isWellFormed: () => boolean; toWellFormed: () => string; [Symbol.iterator]: () => StringIterator<string>; kind: "$kind" | "ScriptCall" | "CallFunction"; }, { code: string | Uint8Array; args: Iterable<number> & { length: number; }; typeArgs: Iterable<string | import("./types.js").BcsTypeTag> & { length: number; }; kind: "ScriptCall"; } | { functionId: { moduleId: { address: import("../index.js").address; name: string; }; name: string; }; typeArgs: Iterable<string | import("./types.js").BcsTypeTag> & { length: number; }; args: Iterable<Iterable<number> & { length: number; }> & { length: number; }; kind: "CallFunction"; }>; RoochTransactionData: import("@mysten/bcs").BcsType<{ sender: string; sequenceNumber: string; chainId: string; maxGas: string; action: { readonly [x: number]: string; toString: () => string; charAt: (pos: number) => string; charCodeAt: (index: number) => number; concat: (...strings: string[]) => string; indexOf: (searchString: string, position?: number) => number; lastIndexOf: (searchString: string, position?: number) => number; localeCompare: { (that: string): number; (that: string, locales?: string | string[], options?: Intl.CollatorOptions): number; (that: string, locales?: Intl.LocalesArgument, options?: Intl.CollatorOptions): number; }; match: { (regexp: string | RegExp): RegExpMatchArray | null; (matcher: { [Symbol.match](string: string): RegExpMatchArray | null; }): RegExpMatchArray | null; }; replace: { (searchValue: string | RegExp, replaceValue: string): string; (searchValue: string | RegExp, replacer: (substring: string, ...args: any[]) => string): string; (searchValue: { [Symbol.replace](string: string, replaceValue: string): string; }, replaceValue: string): string; (searchValue: { [Symbol.replace](string: string, replacer: (substring: string, ...args: any[]) => string): string; }, replacer: (substring: string, ...args: any[]) => string): string; }; search: { (regexp: string | RegExp): number; (searcher: { [Symbol.search](string: string): number; }): number; }; slice: (start?: number, end?: number) => string; split: { (separator: string | RegExp, limit?: number): string[]; (splitter: { [Symbol.split](string: string, limit?: number): string[]; }, limit?: number): string[]; }; substring: (start: number, end?: number) => string; toLowerCase: () => string; toLocaleLowerCase: { (locales?: string | string[]): string; (locales?: Intl.LocalesArgument): string; }; toUpperCase: () => string; toLocaleUpperCase: { (locales?: string | string[]): string; (locales?: Intl.LocalesArgument): string; }; trim: () => string; readonly length: number; substr: (from: number, length?: number) => string; valueOf: () => string; codePointAt: (pos: number) => number | undefined; includes: (searchString: string, position?: number) => boolean; endsWith: (searchString: string, endPosition?: number) => boolean; normalize: { (form: "NFC" | "NFD" | "NFKC" | "NFKD"): string; (form?: string): string; }; repeat: (count: number) => string; startsWith: (searchString: string, position?: number) => boolean; anchor: (name: string) => string; big: () => string; blink: () => string; bold: () => string; fixed: () => string; fontcolor: (color: string) => string; fontsize: { (size: number): string; (size: string): string; }; italics: () => string; link: (url: string) => string; small: () => string; strike: () => string; sub: () => string; sup: () => string; padStart: (maxLength: number, fillString?: string) => string; padEnd: (maxLength: number, fillString?: string) => string; trimEnd: () => string; trimStart: () => string; trimLeft: () => string; trimRight: () => string; matchAll: (regexp: RegExp) => RegExpStringIterator<RegExpExecArray>; replaceAll: { (searchValue: string | RegExp, replaceValue: string): string; (searchValue: string | RegExp, replacer: (substring: string, ...args: any[]) => string): string; }; at: (index: number) => string | undefined; isWellFormed: () => boolean; toWellFormed: () => string; [Symbol.iterator]: () => StringIterator<string>; kind: "$kind" | "ScriptCall" | "CallFunction"; } | { code: number[]; args: number[]; typeArgs: string[]; kind: "$kind" | "ScriptCall" | "CallFunction"; } | { functionId: { moduleId: { address: string; name: string; }; name: string; }; typeArgs: string[]; args: number[][]; kind: "$kind" | "ScriptCall" | "CallFunction"; } | { readonly [x: number]: string; toString: () => string; charAt: (pos: number) => string; charCodeAt: (index: number) => number; concat: (...strings: string[]) => string; indexOf: (searchString: string, position?: number) => number; lastIndexOf: (searchString: string, position?: number) => number; localeCompare: { (that: string): number; (that: string, locales?: string | string[], options?: Intl.CollatorOptions): number; (that: string, locales?: Intl.LocalesArgument, options?: Intl.CollatorOptions): number; }; match: { (regexp: string | RegExp): RegExpMatchArray | null; (matcher: { [Symbol.match](string: string): RegExpMatchArray | null; }): RegExpMatchArray | null; }; replace: { (searchValue: string | RegExp, replaceValue: string): string; (searchValue: string | RegExp, replacer: (substring: string, ...args: any[]) => string): string; (searchValue: { [Symbol.replace](string: string, replaceValue: string): string; }, replaceValue: string): string; (searchValue: { [Symbol.replace](string: string, replacer: (substring: string, ...args: any[]) => string): string; }, replacer: (substring: string, ...args: any[]) => string): string; }; search: { (regexp: string | RegExp): number; (searcher: { [Symbol.search](string: string): number; }): number; }; slice: (start?: number, end?: number) => string; split: { (separator: string | RegExp, limit?: number): string[]; (splitter: { [Symbol.split](string: string, limit?: number): string[]; }, limit?: number): string[]; }; substring: (start: number, end?: number) => string; toLowerCase: () => string; toLocaleLowerCase: { (locales?: string | string[]): string; (locales?: Intl.LocalesArgument): string; }; toUpperCase: () => string; toLocaleUpperCase: { (locales?: string | string[]): string; (locales?: Intl.LocalesArgument): string; }; trim: () => string; readonly length: number; substr: (from: number, length?: number) => string; valueOf: () => string; codePointAt: (pos: number) => number | undefined; includes: (searchString: string, position?: number) => boolean; endsWith: (searchString: string, endPosition?: number) => boolean; normalize: { (form: "NFC" | "NFD" | "NFKC" | "NFKD"): string; (form?: string): string; }; repeat: (count: number) => string; startsWith: (searchString: string, position?: number) => boolean; anchor: (name: string) => string; big: () => string; blink: () => string; bold: () => string; fixed: () => string; fontcolor: (color: string) => string; fontsize: { (size: number): string; (size: string): string; }; italics: () => string; link: (url: string) => string; small: () => string; strike: () => string; sub: () => string; sup: () => string; padStart: (maxLength: number, fillString?: string) => string; padEnd: (maxLength: number, fillString?: string) => string; trimEnd: () => string; trimStart: () => string; trimLeft: () => string; trimRight: () => string; matchAll: (regexp: RegExp) => RegExpStringIterator<RegExpExecArray>; replaceAll: { (searchValue: string | RegExp, replaceValue: string): string; (searchValue: string | RegExp, replacer: (substring: string, ...args: any[]) => string): string; }; at: (index: number) => string | undefined; isWellFormed: () => boolean; toWellFormed: () => string; [Symbol.iterator]: () => StringIterator<string>; kind: "$kind" | "ScriptCall" | "CallFunction"; }; }, { sender: import("../index.js").address; sequenceNumber: string | number | bigint; chainId: string | number | bigint; maxGas: string | number | bigint; action: { code: string | Uint8Array; args: Iterable<number> & { length: number; }; typeArgs: Iterable<string | import("./types.js").BcsTypeTag> & { length: number; }; kind: "ScriptCall"; } | { functionId: { moduleId: { address: import("../index.js").address; name: string; }; name: string; }; typeArgs: Iterable<string | import("./types.js").BcsTypeTag> & { length: number; }; args: Iterable<Iterable<number> & { length: number; }> & { length: number; }; kind: "CallFunction"; }; }>; Authenticator: import("@mysten/bcs").BcsType<{ authValidatorId: string; payload: number[]; }, { authValidatorId: string | number | bigint; payload: Iterable<number> & { length: number; }; }>; RoochTransaction: import("@mysten/bcs").BcsType<{ data: number[]; auth: number[]; }, { data: Iterable<number> & { length: number; }; auth: Iterable<number> & { length: number; }; }>; }; export { RoochBcs as bcs };