Compare commits
2 Commits
08635da692
...
46e6674caf
Author | SHA1 | Date | |
---|---|---|---|
46e6674caf | |||
b65b0ee16b |
4
lib/feeOracleV6.d.ts
vendored
4
lib/feeOracleV6.d.ts
vendored
@ -14,12 +14,12 @@ export declare class TornadoFeeOracleV6 extends TornadoFeeOracle implements ITor
|
|||||||
*/
|
*/
|
||||||
getGasLimit(tx?: TransactionData, type?: TxType, bumpPercent?: number): Promise<number>;
|
getGasLimit(tx?: TransactionData, type?: TxType, bumpPercent?: number): Promise<number>;
|
||||||
/**
|
/**
|
||||||
* Apply static 30% gasPrice premium for EIP-1559 enabled networks
|
* Apply static 50% gasPrice premium for EIP-1559 enabled networks
|
||||||
*
|
*
|
||||||
* Because Tornado Transactions are censored from block builders
|
* Because Tornado Transactions are censored from block builders
|
||||||
* it would take some time to be confirmed after when the transaction is broadcasted.
|
* it would take some time to be confirmed after when the transaction is broadcasted.
|
||||||
*
|
*
|
||||||
* We apply 30% premium and 56% overall premium to combat basefee spike
|
* We apply 50% premium to combat basefee spike (ethers.js uses 100% premium by default)
|
||||||
* (Can spike 12.5% per block accoring to the EIP-1559 metrics https://metamask.io/1559/)
|
* (Can spike 12.5% per block accoring to the EIP-1559 metrics https://metamask.io/1559/)
|
||||||
*/
|
*/
|
||||||
getGasPriceParams(speed?: LegacyGasPriceKey, bumpPercent?: number): Promise<GasPriceParams>;
|
getGasPriceParams(speed?: LegacyGasPriceKey, bumpPercent?: number): Promise<GasPriceParams>;
|
||||||
|
@ -91,12 +91,12 @@ var TornadoFeeOracleV6 = /** @class */ (function (_super) {
|
|||||||
});
|
});
|
||||||
};
|
};
|
||||||
/**
|
/**
|
||||||
* Apply static 30% gasPrice premium for EIP-1559 enabled networks
|
* Apply static 50% gasPrice premium for EIP-1559 enabled networks
|
||||||
*
|
*
|
||||||
* Because Tornado Transactions are censored from block builders
|
* Because Tornado Transactions are censored from block builders
|
||||||
* it would take some time to be confirmed after when the transaction is broadcasted.
|
* it would take some time to be confirmed after when the transaction is broadcasted.
|
||||||
*
|
*
|
||||||
* We apply 30% premium and 56% overall premium to combat basefee spike
|
* We apply 50% premium to combat basefee spike (ethers.js uses 100% premium by default)
|
||||||
* (Can spike 12.5% per block accoring to the EIP-1559 metrics https://metamask.io/1559/)
|
* (Can spike 12.5% per block accoring to the EIP-1559 metrics https://metamask.io/1559/)
|
||||||
*/
|
*/
|
||||||
TornadoFeeOracleV6.prototype.getGasPriceParams = function (speed, bumpPercent) {
|
TornadoFeeOracleV6.prototype.getGasPriceParams = function (speed, bumpPercent) {
|
||||||
@ -106,7 +106,7 @@ var TornadoFeeOracleV6 = /** @class */ (function (_super) {
|
|||||||
return [2 /*return*/, this.overrideGasPrice];
|
return [2 /*return*/, this.overrideGasPrice];
|
||||||
}
|
}
|
||||||
if (typeof bumpPercent === 'undefined') {
|
if (typeof bumpPercent === 'undefined') {
|
||||||
bumpPercent = this.chainId === config_1.ChainId.BSC ? undefined : 30;
|
bumpPercent = this.chainId === config_1.ChainId.BSC ? undefined : 50;
|
||||||
}
|
}
|
||||||
return [2 /*return*/, _super.prototype.getGasPriceParams.call(this, speed, bumpPercent)];
|
return [2 /*return*/, _super.prototype.getGasPriceParams.call(this, speed, bumpPercent)];
|
||||||
});
|
});
|
||||||
|
@ -40,12 +40,12 @@ export class TornadoFeeOracleV6 extends TornadoFeeOracle implements ITornadoFeeO
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Apply static 30% gasPrice premium for EIP-1559 enabled networks
|
* Apply static 50% gasPrice premium for EIP-1559 enabled networks
|
||||||
*
|
*
|
||||||
* Because Tornado Transactions are censored from block builders
|
* Because Tornado Transactions are censored from block builders
|
||||||
* it would take some time to be confirmed after when the transaction is broadcasted.
|
* it would take some time to be confirmed after when the transaction is broadcasted.
|
||||||
*
|
*
|
||||||
* We apply 30% premium and 56% overall premium to combat basefee spike
|
* We apply 50% premium to combat basefee spike (ethers.js uses 100% premium by default)
|
||||||
* (Can spike 12.5% per block accoring to the EIP-1559 metrics https://metamask.io/1559/)
|
* (Can spike 12.5% per block accoring to the EIP-1559 metrics https://metamask.io/1559/)
|
||||||
*/
|
*/
|
||||||
async getGasPriceParams(speed?: LegacyGasPriceKey, bumpPercent?: number): Promise<GasPriceParams> {
|
async getGasPriceParams(speed?: LegacyGasPriceKey, bumpPercent?: number): Promise<GasPriceParams> {
|
||||||
@ -53,7 +53,7 @@ export class TornadoFeeOracleV6 extends TornadoFeeOracle implements ITornadoFeeO
|
|||||||
return this.overrideGasPrice;
|
return this.overrideGasPrice;
|
||||||
}
|
}
|
||||||
if (typeof bumpPercent === 'undefined') {
|
if (typeof bumpPercent === 'undefined') {
|
||||||
bumpPercent = this.chainId === ChainId.BSC ? undefined : 30;
|
bumpPercent = this.chainId === ChainId.BSC ? undefined : 50;
|
||||||
}
|
}
|
||||||
return super.getGasPriceParams(speed, bumpPercent);
|
return super.getGasPriceParams(speed, bumpPercent);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user