ethers.js/packages/testcases/lib/index.d.ts

88 lines
2.2 KiB
TypeScript
Raw Permalink Normal View History

2019-05-14 18:48:48 -04:00
/// <reference types="node" />
import { randomBytes, randomHexString, randomNumber } from "./random";
export { randomBytes, randomHexString, randomNumber };
2019-05-14 18:48:48 -04:00
export declare module TestCase {
2020-07-07 23:19:00 -04:00
type BigNumber = {
testcase: string;
value: string | number;
expectedValue: string;
};
2020-07-13 08:03:56 -04:00
type Hash = {
data: string;
keccak256: string;
sha256: string;
sha512: string;
};
2019-05-14 18:48:48 -04:00
type HDWalletNode = {
path: string;
address: string;
privateKey: string;
};
type HDWallet = {
name: string;
seed: string;
locale: string;
password?: string;
entropy: string;
mnemonic: string;
hdnodes: Array<HDWalletNode>;
};
2019-08-02 02:10:58 -04:00
type Nameprep = {
comment: string;
input: Array<number>;
output: Array<number>;
rc?: string;
flags?: string;
};
2019-08-22 17:12:51 -04:00
type Wallet = {
name: string;
type: "crowdsale" | "secret-storage";
hasAddress: boolean;
address: string;
privateKey: string;
mnemonic?: string;
password?: string;
json: string;
};
2019-05-14 18:48:48 -04:00
type Wordlist = {
locale: string;
content: string;
};
type Unit = {
name: string;
ether: string;
ether_format: string;
wei: string;
kwei?: string;
mwei?: string;
gwei?: string;
szabo?: string;
finney?: string;
satoshi?: string;
kwei_format?: string;
mwei_format?: string;
gwei_format?: string;
szabo_format?: string;
finney_format?: string;
satoshi_format?: string;
};
2020-01-11 04:18:28 -05:00
type SignedTransaction = {
name: string;
accountAddress: string;
privateKey: string;
signedTransaction: string;
unsignedTransaction: string;
signedTransactionChainId5: string;
unsignedTransactionChainId5: string;
nonce: number;
gasLimit: string;
gasPrice: string;
to: string;
value: string;
data: string;
};
2019-05-14 18:48:48 -04:00
}
export declare function saveTests(tag: string, data: any): void;
export declare function loadTests(tag: string): any;
export declare function loadData(filename: string): Buffer;