ethers.js/packages/ethers/lib.esm/utils.d.ts

31 lines
3.8 KiB
TypeScript
Raw Normal View History

2019-07-21 02:13:00 +03:00
import { AbiCoder, defaultAbiCoder, EventFragment, FormatTypes, Fragment, FunctionFragment, Indexed, Interface, ParamType } from "@ethersproject/abi";
2020-01-07 03:00:55 +03:00
import { getAddress, getCreate2Address, getContractAddress, getIcapAddress, isAddress } from "@ethersproject/address";
2019-05-15 01:48:48 +03:00
import * as base64 from "@ethersproject/base64";
2020-01-30 05:43:56 +03:00
import { arrayify, concat, hexDataSlice, hexDataLength, hexlify, hexStripZeros, hexValue, hexZeroPad, isBytes, isBytesLike, isHexString, joinSignature, zeroPad, splitSignature, stripZeros } from "@ethersproject/bytes";
2019-07-28 01:02:24 +03:00
import { hashMessage, id, isValidName, namehash } from "@ethersproject/hash";
2019-07-02 23:13:03 +03:00
import { defaultPath, entropyToMnemonic, HDNode, isValidMnemonic, mnemonicToEntropy, mnemonicToSeed } from "@ethersproject/hdnode";
2019-05-15 01:48:48 +03:00
import { getJsonWalletAddress } from "@ethersproject/json-wallets";
import { keccak256 } from "@ethersproject/keccak256";
import { Logger } from "@ethersproject/logger";
2020-04-24 06:35:39 +03:00
import { computeHmac, ripemd160, sha256, sha512 } from "@ethersproject/sha2";
2019-05-15 01:48:48 +03:00
import { keccak256 as solidityKeccak256, pack as solidityPack, sha256 as soliditySha256 } from "@ethersproject/solidity";
2020-04-24 06:35:39 +03:00
import { randomBytes, shuffled } from "@ethersproject/random";
2019-07-28 01:02:24 +03:00
import { checkProperties, deepCopy, defineReadOnly, getStatic, resolveProperties, shallowCopy } from "@ethersproject/properties";
2019-05-15 01:48:48 +03:00
import * as RLP from "@ethersproject/rlp";
import { computePublicKey, recoverPublicKey, SigningKey } from "@ethersproject/signing-key";
2020-01-21 03:43:50 +03:00
import { formatBytes32String, nameprep, parseBytes32String, _toEscapedUtf8String, toUtf8Bytes, toUtf8CodePoints, toUtf8String, Utf8ErrorFuncs } from "@ethersproject/strings";
2019-05-15 01:48:48 +03:00
import { computeAddress, parse as parseTransaction, recoverAddress, serialize as serializeTransaction } from "@ethersproject/transactions";
import { commify, formatEther, parseEther, formatUnits, parseUnits } from "@ethersproject/units";
import { verifyMessage } from "@ethersproject/wallet";
2019-06-12 00:57:04 +03:00
import { fetchJson, poll } from "@ethersproject/web";
2020-01-21 03:43:50 +03:00
import { SupportedAlgorithm } from "@ethersproject/sha2";
import { UnicodeNormalizationForm, Utf8ErrorReason } from "@ethersproject/strings";
2020-02-07 02:21:34 +03:00
import { UnsignedTransaction } from "@ethersproject/transactions";
2019-05-15 01:48:48 +03:00
import { CoerceFunc } from "@ethersproject/abi";
import { Bytes, BytesLike, Hexable } from "@ethersproject/bytes";
2020-01-19 05:48:12 +03:00
import { Mnemonic } from "@ethersproject/hdnode";
2019-05-15 01:48:48 +03:00
import { EncryptOptions, ProgressCallback } from "@ethersproject/json-wallets";
2020-01-21 03:43:50 +03:00
import { Utf8ErrorFunc } from "@ethersproject/strings";
2020-01-19 05:48:12 +03:00
import { ConnectionInfo, FetchJsonResponse, OnceBlockable, PollOptions } from "@ethersproject/web";
2020-04-24 06:35:39 +03:00
export { AbiCoder, defaultAbiCoder, Fragment, EventFragment, FunctionFragment, ParamType, FormatTypes, Logger, RLP, fetchJson, poll, checkProperties, deepCopy, defineReadOnly, getStatic, resolveProperties, shallowCopy, arrayify, concat, stripZeros, zeroPad, isBytes, isBytesLike, defaultPath, HDNode, SigningKey, Interface, base64, hexlify, isHexString, hexStripZeros, hexValue, hexZeroPad, hexDataLength, hexDataSlice, nameprep, _toEscapedUtf8String, toUtf8Bytes, toUtf8CodePoints, toUtf8String, Utf8ErrorFuncs, formatBytes32String, parseBytes32String, hashMessage, namehash, isValidName, id, getAddress, getIcapAddress, getContractAddress, getCreate2Address, isAddress, formatEther, parseEther, formatUnits, parseUnits, commify, computeHmac, keccak256, ripemd160, sha256, sha512, randomBytes, shuffled, solidityPack, solidityKeccak256, soliditySha256, splitSignature, joinSignature, parseTransaction, serializeTransaction, getJsonWalletAddress, computeAddress, recoverAddress, computePublicKey, recoverPublicKey, verifyMessage, mnemonicToEntropy, entropyToMnemonic, isValidMnemonic, mnemonicToSeed, SupportedAlgorithm, UnicodeNormalizationForm, Utf8ErrorReason, Bytes, BytesLike, Hexable, UnsignedTransaction, CoerceFunc, Indexed, Mnemonic, Utf8ErrorFunc, ConnectionInfo, OnceBlockable, PollOptions, FetchJsonResponse, EncryptOptions, ProgressCallback };