Skip to content

Commit

Permalink
update ethers (#33)
Browse files Browse the repository at this point in the history
  • Loading branch information
ntduan committed Sep 14, 2021
1 parent 355151f commit 0337761
Show file tree
Hide file tree
Showing 3 changed files with 345 additions and 363 deletions.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
"dependencies": {
"@open-web3/scanner": "^0.9.4-19",
"blakejs": "^1.1.0",
"ethers": "^5.0.21",
"ethers": "^5.4.6",
"typescript": "^4.2.4"
},
"devDependencies": {
Expand Down
35 changes: 23 additions & 12 deletions src/Provider.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,8 @@ import type {
Provider as AbstractProvider,
TransactionReceipt,
TransactionRequest,
TransactionResponse
TransactionResponse,
FeeData
} from '@ethersproject/abstract-provider';
import { BigNumber, BigNumberish } from '@ethersproject/bignumber';
import { Logger } from '@ethersproject/logger';
Expand Down Expand Up @@ -108,6 +109,14 @@ export class Provider implements AbstractProvider {
return BigNumber.from(0);
}

async getFeeData(): Promise<FeeData> {
return {
maxFeePerGas: null,
maxPriorityFeePerGas: null,
gasPrice: null
};
}

/**
* Get an account's balance by address or name.
* @param addressOrName The address or name of the account
Expand Down Expand Up @@ -374,40 +383,40 @@ export class Provider implements AbstractProvider {
});
}

on(eventName: EventType, listener: Listener): Provider {
// eslint-disable-next-line @typescript-eslint/no-explicit-any
emit(eventName: EventType, ...args: Array<any>): boolean {
return logger.throwError('Unsupport Event');
}

once(eventName: EventType, listener: Listener): Provider {
listenerCount(eventName?: EventType): number {
return logger.throwError('Unsupport Event');
}

// eslint-disable-next-line @typescript-eslint/no-explicit-any
emit(eventName: EventType, ...args: Array<any>): boolean {
listeners(eventName?: EventType): Array<Listener> {
return logger.throwError('Unsupport Event');
}

listenerCount(eventName?: EventType): number {
off(eventName: EventType, listener?: Listener): AbstractProvider {
return logger.throwError('Unsupport Event');
}

listeners(eventName?: EventType): Array<Listener> {
on(eventName: EventType, listener: Listener): AbstractProvider {
return logger.throwError('Unsupport Event');
}

off(eventName: EventType, listener?: Listener): Provider {
once(eventName: EventType, listener: Listener): AbstractProvider {
return logger.throwError('Unsupport Event');
}

removeAllListeners(eventName?: EventType): Provider {
removeAllListeners(eventName?: EventType): AbstractProvider {
return logger.throwError('Unsupport Event');
}

addListener(eventName: EventType, listener: Listener): Provider {
addListener(eventName: EventType, listener: Listener): AbstractProvider {
return this.on(eventName, listener);
}

removeListener(eventName: EventType, listener: Listener): Provider {
removeListener(eventName: EventType, listener: Listener): AbstractProvider {
return this.off(eventName, listener);
}

Expand Down Expand Up @@ -499,7 +508,9 @@ export class Provider implements AbstractProvider {
confirmations: 4,
cumulativeGasUsed: gasUsed,
byzantium: false,
status
status,
effectiveGasPrice: BigNumber.from('1'),
type: 0
};
}

Expand Down
Loading

0 comments on commit 0337761

Please sign in to comment.