Fix receipt gas price when effectiveGasPrice is 0 on testnets (#4014).

This commit is contained in:
Richard Moore 2023-04-28 21:49:42 +09:00
parent f2fb8b5ede
commit 2b0fe61133

@ -606,6 +606,13 @@ export class TransactionReceipt implements TransactionReceiptParams, Iterable<Lo
return new Log(log, provider);
}));
let gasPrice = BN_0;
if (tx.effectiveGasPrice != null) {
gasPrice = tx.effectiveGasPrice;
} else if (tx.gasPrice != null) {
gasPrice = tx.gasPrice;
}
defineProperties<TransactionReceipt>(this, {
provider,
@ -623,7 +630,7 @@ export class TransactionReceipt implements TransactionReceiptParams, Iterable<Lo
gasUsed: tx.gasUsed,
cumulativeGasUsed: tx.cumulativeGasUsed,
gasPrice: ((tx.effectiveGasPrice || tx.gasPrice) as bigint),
gasPrice,
type: tx.type,
//byzantium: tx.byzantium,