mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-07-01 15:50:13 +00:00
[web3]: fix eth.getBalance return type (#29093)
* fix eth.getBalance return type * fix callback return type too * docs are wrong, should be BigNumber * added overload and tests * correct optional params to be non-optional, add tests
This commit is contained in:
10
types/web3/eth/index.d.ts
vendored
10
types/web3/eth/index.d.ts
vendored
@@ -87,9 +87,13 @@ export default interface Eth {
|
||||
getAccounts(cb?: Callback<string[]>): Promise<string[]>;
|
||||
getBalance(
|
||||
address: string,
|
||||
defaultBlock?: BlockType,
|
||||
cb?: Callback<number>
|
||||
): Promise<number>;
|
||||
defaultBlock?: BlockType
|
||||
): Promise<BigNumber>;
|
||||
getBalance(
|
||||
address: string,
|
||||
defaultBlock: BlockType,
|
||||
cb: Callback<BigNumber>
|
||||
): void;
|
||||
getBlock(
|
||||
number: BlockType,
|
||||
returnTransactionObjects?: boolean,
|
||||
|
||||
@@ -17,6 +17,11 @@ web3.eth.setProvider(myProvider);
|
||||
// web3.eth
|
||||
// --------------------------------------------------------------------------
|
||||
const storage: Promise<string> = web3.eth.getStorageAt(contractAddress, 0);
|
||||
const balance1: Promise<BigNumber> = web3.eth.getBalance(contractAddress);
|
||||
const balance2: Promise<BigNumber> = web3.eth.getBalance(contractAddress, "latest");
|
||||
const balance3: Promise<BigNumber> = web3.eth.getBalance(contractAddress, 1);
|
||||
web3.eth.getBalance(contractAddress, "latest", (error: Error, balance: BigNumber) => { });
|
||||
web3.eth.getBalance(contractAddress, 1, (error: Error, balance: BigNumber) => { });
|
||||
|
||||
const sendSignedTransactionTxReceipt0: PromiEvent<TransactionReceipt> = web3.eth.sendSignedTransaction("",
|
||||
(error: Error, txHash: string) => { });
|
||||
|
||||
Reference in New Issue
Block a user