diff --git a/packages/api-contract/src/base/Contract.ts b/packages/api-contract/src/base/Contract.ts index cbd9d5d764..5d398b3e9f 100644 --- a/packages/api-contract/src/base/Contract.ts +++ b/packages/api-contract/src/base/Contract.ts @@ -27,14 +27,14 @@ const ERROR_NO_CALL = 'Your node does not expose the contracts.call RPC. This is const l = logger('Contract'); function createQuery (fn: (origin: string | AccountId | Uint8Array, options: ContractOptions, params: unknown[]) => ContractCallResult): ContractQuery { - return (origin: string | AccountId | Uint8Array, options: BigInt | string | number | BN | ContractOptions, ...params: unknown[]): ContractCallResult => + return (origin: string | AccountId | Uint8Array, options: bigint | string | number | BN | ContractOptions, ...params: unknown[]): ContractCallResult => isOptions(options) ? fn(origin, options, params) : fn(origin, ...extractOptions(options, params)); } function createTx (fn: (options: ContractOptions, params: unknown[]) => SubmittableExtrinsic): ContractTx { - return (options: BigInt | string | number | BN | ContractOptions, ...params: unknown[]): SubmittableExtrinsic => + return (options: bigint | string | number | BN | ContractOptions, ...params: unknown[]): SubmittableExtrinsic => isOptions(options) ? fn(options, params) : fn(...extractOptions(options, params)); @@ -90,7 +90,7 @@ export class Contract extends Base { return this.#tx; } - #getGas = (_gasLimit: BigInt | BN | string | number, isCall = false): BN => { + #getGas = (_gasLimit: bigint | BN | string | number, isCall = false): BN => { const gasLimit = bnToBn(_gasLimit); return gasLimit.lte(BN_ZERO) diff --git a/packages/api-contract/src/base/types.ts b/packages/api-contract/src/base/types.ts index 314386e2c5..87ae2e0d4b 100644 --- a/packages/api-contract/src/base/types.ts +++ b/packages/api-contract/src/base/types.ts @@ -10,22 +10,22 @@ import type { AbiMessage, BlueprintOptions, ContractCallOutcome, ContractOptions export interface BlueprintDeploy { (options: BlueprintOptions, ...params: unknown[]): SubmittableExtrinsic; - (value: BigInt | string | number | BN, gasLimit: BigInt | string | number | BN, ...params: unknown[]): SubmittableExtrinsic; + (value: bigint | string | number | BN, gasLimit: bigint | string | number | BN, ...params: unknown[]): SubmittableExtrinsic; } export interface ContractQuery { (origin: AccountId | string | Uint8Array, options: ContractOptions, ...params: unknown[]): ContractCallResult; - (origin: AccountId | string | Uint8Array, value: BigInt | BN | string | number, gasLimit: BigInt | BN | string | number, ...params: unknown[]): ContractCallResult; + (origin: AccountId | string | Uint8Array, value: bigint | BN | string | number, gasLimit: bigint | BN | string | number, ...params: unknown[]): ContractCallResult; } export interface ContractTx { (options: ContractOptions, ...params: unknown[]): SubmittableExtrinsic; - (value: BigInt | BN | string | number, gasLimit: BigInt | BN | string | number, ...params: unknown[]): SubmittableExtrinsic; + (value: bigint | BN | string | number, gasLimit: bigint | BN | string | number, ...params: unknown[]): SubmittableExtrinsic; } export interface ContractGeneric { (messageOrId: AbiMessage | string | number, options: O, ...params: unknown[]): T; - (messageOrId: AbiMessage | string | number, value: BigInt | BN | string | number, gasLimit: BigInt | BN | string | number, ...params: unknown[]): T; + (messageOrId: AbiMessage | string | number, value: bigint | BN | string | number, gasLimit: bigint | BN | string | number, ...params: unknown[]): T; } export type ContractCallResult = ApiType extends 'rxjs' diff --git a/packages/api-contract/src/base/util.ts b/packages/api-contract/src/base/util.ts index a8b4db9f63..c0badfc11e 100644 --- a/packages/api-contract/src/base/util.ts +++ b/packages/api-contract/src/base/util.ts @@ -17,14 +17,14 @@ import { extractOptions, isOptions } from '../util'; export const EMPTY_SALT = new Uint8Array(); export function createBluePrintTx (fn: (options: BlueprintOptions, params: unknown[]) => SubmittableExtrinsic): BlueprintDeploy { - return (options: BigInt | string | number | BN | BlueprintOptions, ...params: unknown[]): SubmittableExtrinsic => + return (options: bigint | string | number | BN | BlueprintOptions, ...params: unknown[]): SubmittableExtrinsic => isOptions(options) ? fn(options, params) : fn(...extractOptions(options, params)); } export function createBluePrintWithId (fn: (constructorOrId: AbiConstructor | string | number, options: BlueprintOptions, params: unknown[]) => T): ContractGeneric { - return (constructorOrId: AbiConstructor | string | number, options: BigInt | string | number | BN | BlueprintOptions, ...params: unknown[]): T => + return (constructorOrId: AbiConstructor | string | number, options: bigint | string | number | BN | BlueprintOptions, ...params: unknown[]): T => isOptions(options) ? fn(constructorOrId, options, params) : fn(constructorOrId, ...extractOptions(options, params)); diff --git a/packages/api-contract/src/types.ts b/packages/api-contract/src/types.ts index 2e2fe2e411..949a553f7e 100644 --- a/packages/api-contract/src/types.ts +++ b/packages/api-contract/src/types.ts @@ -71,12 +71,12 @@ export interface DecodedMessage { } export interface BlueprintOptions { - gasLimit?: BigInt | string | number | BN; + gasLimit?: bigint | string | number | BN; salt?: Uint8Array | string | null; - value?: BigInt | string | number | BN; + value?: bigint | string | number | BN; } export interface ContractOptions { - gasLimit?: BigInt | BN | string | number; - value?: BigInt | BN | string | number; + gasLimit?: bigint | BN | string | number; + value?: bigint | BN | string | number; } diff --git a/packages/api-contract/src/util.ts b/packages/api-contract/src/util.ts index 20d8dc28da..4e99326633 100644 --- a/packages/api-contract/src/util.ts +++ b/packages/api-contract/src/util.ts @@ -24,11 +24,11 @@ export function applyOnEvent (result: SubmittableResult, types: ContractEven return undefined; } -export function isOptions (options: BigInt | string | number | BN | T): options is T { +export function isOptions (options: bigint | string | number | BN | T): options is T { return !(isBn(options) || isBigInt(options) || isNumber(options) || isString(options)); } -export function extractOptions (value: BigInt | string | number | BN, params: unknown[]): [T, unknown[]] { +export function extractOptions (value: bigint | string | number | BN, params: unknown[]): [T, unknown[]] { const gasLimit = params.shift() as BN; return [{ gasLimit, value } as T, params]; diff --git a/packages/api/src/checkTypes.manual.ts b/packages/api/src/checkTypes.manual.ts index 11d89f1064..6c4d88517f 100644 --- a/packages/api/src/checkTypes.manual.ts +++ b/packages/api/src/checkTypes.manual.ts @@ -190,7 +190,7 @@ function types (api: ApiPromise): void { } async function tx (api: ApiPromise, pairs: TestKeyringMap): Promise { - // transfer, also allows for BigInt inputs here + // transfer, also allows for bigint inputs here const transfer = api.tx.balances.transfer(pairs.bob.address, 123456789n); console.log('transfer casted', transfer as IMethod, transfer as IExtrinsic); diff --git a/packages/types-known/src/bundle.ts b/packages/types-known/src/bundle.ts index 8ad7ea67b4..c739520643 100644 --- a/packages/types-known/src/bundle.ts +++ b/packages/types-known/src/bundle.ts @@ -57,7 +57,7 @@ export function getSpecExtensions ({ knownTypes }: Registry, chainName: Text | s /** * @description Based on the chain and runtimeVersion, get the applicable types (ready for registration) */ -export function getSpecTypes ({ knownTypes }: Registry, chainName: Text | string, specName: Text | string, specVersion: BigInt | BN | number): RegistryTypes { +export function getSpecTypes ({ knownTypes }: Registry, chainName: Text | string, specName: Text | string, specVersion: bigint | BN | number): RegistryTypes { const _chainName = chainName.toString(); const _specName = specName.toString(); const _specVersion = bnToBn(specVersion).toNumber(); diff --git a/packages/types/src/codec/Date.spec.ts b/packages/types/src/codec/Date.spec.ts index aceae6e920..0d4e4d65c2 100644 --- a/packages/types/src/codec/Date.spec.ts +++ b/packages/types/src/codec/Date.spec.ts @@ -25,7 +25,7 @@ describe('Date', (): void => { }); describe('encode', (): void => { - const testEncode = (to: 'toBigInt' | 'toBn' | 'toISOString' | 'toNumber' | CodecTo, expected: BigInt | BN | number | string | Uint8Array): void => + const testEncode = (to: 'toBigInt' | 'toBn' | 'toISOString' | 'toNumber' | CodecTo, expected: bigint | BN | number | string | Uint8Array): void => it(`can encode ${to}`, (): void => { expect(new CodecDate(registry, 421)[to]()).toEqual(expected); }); diff --git a/packages/types/src/ethereum/LookupSource.ts b/packages/types/src/ethereum/LookupSource.ts index a7281d1f41..31ae5c3722 100644 --- a/packages/types/src/ethereum/LookupSource.ts +++ b/packages/types/src/ethereum/LookupSource.ts @@ -12,7 +12,7 @@ import { GenericAccountIndex } from '../generic/AccountIndex'; import { GenericEthereumAccountId } from './AccountId'; // eslint-disable-next-line no-use-before-define -type AnyAddress = BigInt | BN | GenericEthereumLookupSource | GenericEthereumAccountId | GenericAccountIndex | number[] | Uint8Array | number | string; +type AnyAddress = bigint | BN | GenericEthereumLookupSource | GenericEthereumAccountId | GenericAccountIndex | number[] | Uint8Array | number | string; export const ACCOUNT_ID_PREFIX = new Uint8Array([0xff]); diff --git a/packages/types/src/generic/AccountIndex.ts b/packages/types/src/generic/AccountIndex.ts index 213fc7fbcf..2b823efb86 100644 --- a/packages/types/src/generic/AccountIndex.ts +++ b/packages/types/src/generic/AccountIndex.ts @@ -17,7 +17,7 @@ const MAX_2BYTE = new BN(1).shln(16); const MAX_4BYTE = new BN(1).shln(32); /** @internal */ -function decodeAccountIndex (value: AnyNumber): BN | BigInt | Uint8Array | number | string { +function decodeAccountIndex (value: AnyNumber): BN | bigint | Uint8Array | number | string { // eslint-disable-next-line @typescript-eslint/no-use-before-define if (value instanceof GenericAccountIndex) { // `value.toBn()` on AccountIndex returns a pure BN (i.e. not an diff --git a/packages/types/src/generic/LookupSource.ts b/packages/types/src/generic/LookupSource.ts index b02bdca263..2a5149d0ba 100644 --- a/packages/types/src/generic/LookupSource.ts +++ b/packages/types/src/generic/LookupSource.ts @@ -12,7 +12,7 @@ import { GenericAccountId } from './AccountId'; import { GenericAccountIndex } from './AccountIndex'; // eslint-disable-next-line no-use-before-define -type AnyAddress = BigInt | BN | GenericLookupSource | GenericAccountId | GenericAccountIndex | number[] | Uint8Array | number | string; +type AnyAddress = bigint | BN | GenericLookupSource | GenericAccountId | GenericAccountIndex | number[] | Uint8Array | number | string; export const ACCOUNT_ID_PREFIX = new Uint8Array([0xff]); diff --git a/packages/types/src/metadata/decorate/storage/createFunction.ts b/packages/types/src/metadata/decorate/storage/createFunction.ts index 65008b902b..f5e3746dc0 100644 --- a/packages/types/src/metadata/decorate/storage/createFunction.ts +++ b/packages/types/src/metadata/decorate/storage/createFunction.ts @@ -30,7 +30,7 @@ interface IterFn { meta: StorageEntryMetadataLatest; } -type Arg = boolean | string | number | null | BN | BigInt | Uint8Array | Codec; +type Arg = boolean | string | number | null | BN | bigint | Uint8Array | Codec; /** @internal */ function createKeyRaw (registry: Registry, itemFn: CreateItemFn, keys: Type[], hashers: StorageHasher[], args: Arg[]): Uint8Array { diff --git a/packages/types/src/types/codec.ts b/packages/types/src/types/codec.ts index 846b18f255..90f14a96c4 100644 --- a/packages/types/src/types/codec.ts +++ b/packages/types/src/types/codec.ts @@ -9,7 +9,7 @@ export type AnyJson = string | number | boolean | null | undefined | AnyJson[] | export type AnyFunction = (...args: any[]) => any; -export type AnyNumber = BN | BigInt | Uint8Array | number | string; +export type AnyNumber = BN | bigint | Uint8Array | number | string; export type AnyString = string | string;