Options
All
  • Public
  • Public/Protected
  • All
Menu

Index

Namespaces

Enumerations

Classes

Interfaces

Type aliases

Variables

Functions

Type aliases

AccessList

AccessList: { address: string; storageKeys: string[] }[]

AccessListish

AccessListish: AccessList | [string, string[]][] | Record<string, string[]>

Bytes

Bytes: ArrayLike<number>

BytesLike

BytesLike: Bytes | string

CoerceFunc

CoerceFunc: (type: string, value: any) => any

Type declaration

    • (type: string, value: any): any
    • Parameters

      • type: string
      • value: any

      Returns any

ConnectionInfo

ConnectionInfo: { allowGzip?: boolean; allowInsecureAuthentication?: boolean; headers?: {}; password?: string; throttleCallback?: (attempt: number, url: string) => Promise<boolean>; throttleLimit?: number; throttleSlotInterval?: number; timeout?: number; url: string; user?: string }

Type declaration

  • Optional allowGzip?: boolean
  • Optional allowInsecureAuthentication?: boolean
  • Optional headers?: {}
    • [key: string]: string | number
  • Optional password?: string
  • Optional throttleCallback?: (attempt: number, url: string) => Promise<boolean>
      • (attempt: number, url: string): Promise<boolean>
      • Parameters

        • attempt: number
        • url: string

        Returns Promise<boolean>

  • Optional throttleLimit?: number
  • Optional throttleSlotInterval?: number
  • Optional timeout?: number
  • url: string
  • Optional user?: string

Deferrable

Deferrable<T>: {[ K in keyof T]: T[K] | Promise<T[K]> }

Type parameters

  • T

EncryptOptions

EncryptOptions: { client?: string; entropy?: BytesLike; iv?: BytesLike; salt?: BytesLike; scrypt?: { N?: number; p?: number; r?: number }; uuid?: string }

Type declaration

  • Optional client?: string
  • Optional entropy?: BytesLike
  • Optional iv?: BytesLike
  • Optional salt?: BytesLike
  • Optional scrypt?: { N?: number; p?: number; r?: number }
    • Optional N?: number
    • Optional p?: number
    • Optional r?: number
  • Optional uuid?: string

FetchJsonResponse

FetchJsonResponse: { headers: {}; statusCode: number }

Type declaration

  • headers: {}
    • [header: string]: string
  • statusCode: number

PollOptions

PollOptions: { ceiling?: number; floor?: number; interval?: number; onceBlock?: OnceBlockable; oncePoll?: OncePollable; retryLimit?: number; timeout?: number }

Type declaration

  • Optional ceiling?: number
  • Optional floor?: number
  • Optional interval?: number
  • Optional onceBlock?: OnceBlockable
  • Optional oncePoll?: OncePollable
  • Optional retryLimit?: number
  • Optional timeout?: number

ProgressCallback

ProgressCallback: (percent: number) => void

Type declaration

    • (percent: number): void
    • Parameters

      • percent: number

      Returns void

UnsignedTransaction

UnsignedTransaction: { accessList?: AccessListish; chainId?: number; data?: BytesLike; gasLimit?: BigNumberish; gasPrice?: BigNumberish; maxFeePerGas?: BigNumberish; maxPriorityFeePerGas?: BigNumberish; nonce?: number; to?: string; type?: number | null; value?: BigNumberish }

Type declaration

Utf8ErrorFunc

Utf8ErrorFunc: (reason: Utf8ErrorReason, offset: number, bytes: ArrayLike<number>, output: number[], badCodepoint?: number) => number

Type declaration

    • (reason: Utf8ErrorReason, offset: number, bytes: ArrayLike<number>, output: number[], badCodepoint?: number): number
    • Parameters

      • reason: Utf8ErrorReason
      • offset: number
      • bytes: ArrayLike<number>
      • output: number[]
      • Optional badCodepoint: number

      Returns number

Variables

Const FormatTypes

FormatTypes: {}

Type declaration

  • [name: string]: string

Const Utf8ErrorFuncs

Utf8ErrorFuncs: {}

Type declaration

Const base58

base58: BaseX

Const defaultAbiCoder

defaultAbiCoder: AbiCoder

Const defaultPath

defaultPath: "m/44'/60'/0'/0/0" = "m/44'/60'/0'/0/0"

Functions

_fetchData

  • Type parameters

    • T = Uint8Array

    Parameters

    Returns Promise<T>

_toEscapedUtf8String

  • Parameters

    Returns string

accessListify

  • Parameters

    Returns AccessList

arrayify

  • arrayify(value: BytesLike | Hexable | number, options?: DataOptions): Uint8Array
  • Parameters

    Returns Uint8Array

checkProperties

  • checkProperties(object: any, properties: {}): void
  • Parameters

    • object: any
    • properties: {}
      • [name: string]: boolean

    Returns void

checkResultErrors

  • checkResultErrors(result: Result): { error: Error; path: (string | number)[] }[]
  • Parameters

    Returns { error: Error; path: (string | number)[] }[]

commify

  • commify(value: string | number): string
  • Parameters

    • value: string | number

    Returns string

computeAddress

  • computeAddress(key: BytesLike | string): string
  • Parameters

    Returns string

computeHmac

computePublicKey

  • computePublicKey(key: BytesLike, compressed?: boolean): string
  • Parameters

    • key: BytesLike
    • Optional compressed: boolean

    Returns string

concat

  • concat(items: ReadonlyArray<BytesLike>): Uint8Array
  • Parameters

    Returns Uint8Array

deepCopy

  • deepCopy<T>(object: T): T
  • Type parameters

    • T

    Parameters

    • object: T

    Returns T

defineReadOnly

  • defineReadOnly<T, K>(object: T, name: K, value: T[K]): void
  • Type parameters

    • T

    • K: string | number | symbol

    Parameters

    • object: T
    • name: K
    • value: T[K]

    Returns void

entropyToMnemonic

  • Parameters

    Returns string

fetchJson

  • Parameters

    Returns Promise<any>

formatBytes32String

  • formatBytes32String(text: string): string
  • Parameters

    • text: string

    Returns string

formatEther

  • Parameters

    Returns string

formatUnits

  • Parameters

    Returns string

getAccountPath

  • getAccountPath(index: number): string
  • Parameters

    • index: number

    Returns string

getAddress

  • getAddress(address: string): string
  • Parameters

    • address: string

    Returns string

getContractAddress

  • getContractAddress(transaction: { from: string; nonce: BigNumberish }): string
  • Parameters

    Returns string

getCreate2Address

  • Parameters

    Returns string

getIcapAddress

  • getIcapAddress(address: string): string
  • Parameters

    • address: string

    Returns string

getJsonWalletAddress

  • getJsonWalletAddress(json: string): string
  • Parameters

    • json: string

    Returns string

getStatic

  • getStatic<T>(ctor: any, key: string): T
  • Type parameters

    • T

    Parameters

    • ctor: any
    • key: string

    Returns T

hashMessage

  • hashMessage(message: Bytes | string): string
  • Parameters

    • message: Bytes | string

    Returns string

hexConcat

  • hexConcat(items: ReadonlyArray<BytesLike>): string
  • Parameters

    Returns string

hexDataLength

  • Parameters

    Returns number

hexDataSlice

  • hexDataSlice(data: BytesLike, offset: number, endOffset?: number): string
  • Parameters

    • data: BytesLike
    • offset: number
    • Optional endOffset: number

    Returns string

hexStripZeros

  • Parameters

    Returns string

hexValue

  • Parameters

    Returns string

hexZeroPad

  • hexZeroPad(value: BytesLike, length: number): string
  • Parameters

    Returns string

hexlify

  • hexlify(value: BytesLike | Hexable | number | bigint, options?: DataOptions): string
  • Parameters

    Returns string

id

  • id(text: string): string
  • Parameters

    • text: string

    Returns string

isAddress

  • isAddress(address: string): boolean
  • Parameters

    • address: string

    Returns boolean

isBytes

  • isBytes(value: any): value is Bytes
  • Parameters

    • value: any

    Returns value is Bytes

isBytesLike

  • isBytesLike(value: any): value is BytesLike
  • Parameters

    • value: any

    Returns value is BytesLike

isHexString

  • isHexString(value: any, length?: number): boolean
  • Parameters

    • value: any
    • Optional length: number

    Returns boolean

isValidMnemonic

  • isValidMnemonic(mnemonic: string, wordlist?: Wordlist): boolean
  • Parameters

    • mnemonic: string
    • Optional wordlist: Wordlist

    Returns boolean

isValidName

  • isValidName(name: string): boolean
  • Parameters

    • name: string

    Returns boolean

joinSignature

  • joinSignature(signature: SignatureLike): string
  • Parameters

    • signature: SignatureLike

    Returns string

keccak256

  • Parameters

    Returns string

mnemonicToEntropy

  • mnemonicToEntropy(mnemonic: string, wordlist?: string | Wordlist): string
  • Parameters

    • mnemonic: string
    • Optional wordlist: string | Wordlist

    Returns string

mnemonicToSeed

  • mnemonicToSeed(mnemonic: string, password?: string): string
  • Parameters

    • mnemonic: string
    • Optional password: string

    Returns string

namehash

  • namehash(name: string): string
  • Parameters

    • name: string

    Returns string

nameprep

  • nameprep(value: string): string
  • Parameters

    • value: string

    Returns string

parseBytes32String

  • parseBytes32String(bytes: BytesLike): string
  • Parameters

    Returns string

parseEther

  • Parameters

    • ether: string

    Returns BigNumber

parseTransaction

  • Parameters

    Returns Transaction

parseUnits

  • Parameters

    Returns BigNumber

poll

  • poll<T>(func: () => Promise<T>, options?: PollOptions): Promise<T>
  • Type parameters

    • T

    Parameters

    • func: () => Promise<T>
        • (): Promise<T>
        • Returns Promise<T>

    • Optional options: PollOptions

    Returns Promise<T>

randomBytes

  • randomBytes(length: number): Uint8Array
  • Parameters

    • length: number

    Returns Uint8Array

recoverAddress

  • recoverAddress(digest: BytesLike, signature: SignatureLike): string
  • Parameters

    Returns string

recoverPublicKey

  • recoverPublicKey(digest: BytesLike, signature: SignatureLike): string
  • Parameters

    Returns string

resolveProperties

  • resolveProperties<T>(object: Readonly<Deferrable<T>>): Promise<T>
  • Type parameters

    • T

    Parameters

    Returns Promise<T>

ripemd160

  • Parameters

    Returns string

serializeTransaction

  • Parameters

    Returns string

sha256

  • Parameters

    Returns string

sha512

  • Parameters

    Returns string

shallowCopy

  • shallowCopy<T>(object: T): T
  • Type parameters

    • T

    Parameters

    • object: T

    Returns T

shuffled

  • shuffled(array: any[]): any[]
  • Parameters

    • array: any[]

    Returns any[]

solidityKeccak256

  • solidityKeccak256(types: ReadonlyArray<string>, values: ReadonlyArray<any>): string
  • Parameters

    • types: ReadonlyArray<string>
    • values: ReadonlyArray<any>

    Returns string

solidityPack

  • solidityPack(types: ReadonlyArray<string>, values: ReadonlyArray<any>): string
  • Parameters

    • types: ReadonlyArray<string>
    • values: ReadonlyArray<any>

    Returns string

soliditySha256

  • soliditySha256(types: ReadonlyArray<string>, values: ReadonlyArray<any>): string
  • Parameters

    • types: ReadonlyArray<string>
    • values: ReadonlyArray<any>

    Returns string

splitSignature

  • splitSignature(signature: SignatureLike): Signature
  • Parameters

    • signature: SignatureLike

    Returns Signature

stripZeros

  • Parameters

    Returns Uint8Array

toUtf8Bytes

  • Parameters

    Returns Uint8Array

toUtf8CodePoints

  • Parameters

    Returns number[]

toUtf8String

  • Parameters

    Returns string

verifyMessage

  • verifyMessage(message: Bytes | string, signature: SignatureLike): string
  • Parameters

    • message: Bytes | string
    • signature: SignatureLike

    Returns string

verifyTypedData

  • verifyTypedData(domain: TypedDataDomain, types: Record<string, TypedDataField[]>, value: Record<string, any>, signature: SignatureLike): string
  • Parameters

    • domain: TypedDataDomain
    • types: Record<string, TypedDataField[]>
    • value: Record<string, any>
    • signature: SignatureLike

    Returns string

zeroPad

  • zeroPad(value: BytesLike, length: number): Uint8Array
  • Parameters

    Returns Uint8Array

Legend

  • Variable
  • Interface
  • Class

Generated using TypeDoc