From 394d6cab5c0a4ed7b26c4dc65988788b174cfe4e Mon Sep 17 00:00:00 2001 From: Theo Date: Wed, 6 Sep 2023 14:07:35 -0700 Subject: [PATCH] Add public field `version` to oracle class --- package.json | 2 +- src/feeOracle.ts | 1 + src/feeOracleV4.ts | 2 +- src/feeOracleV5.ts | 2 +- 4 files changed, 4 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 9cae251..49814e1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@tornado/tornado-oracles", - "version": "3.1.0", + "version": "3.2.0", "description": "Oracles for Tornado-specific transactions & actions", "main": "./lib/index.js", "types": "./lib/index.d.ts", diff --git a/src/feeOracle.ts b/src/feeOracle.ts index 797b329..554ab0c 100644 --- a/src/feeOracle.ts +++ b/src/feeOracle.ts @@ -23,6 +23,7 @@ export abstract class TornadoFeeOracle implements ITornadoFeeOracle { protected provider: JsonRpcProvider; public constructor( + public version: 4 | 5, protected chainId: ChainId, rpcUrl: string, protected oracle: GasPriceOracle, diff --git a/src/feeOracleV4.ts b/src/feeOracleV4.ts index f710352..9231bb2 100644 --- a/src/feeOracleV4.ts +++ b/src/feeOracleV4.ts @@ -13,7 +13,7 @@ export class TornadoFeeOracleV4 extends TornadoFeeOracle implements ITornadoFeeO }; const gasPriceOracle = new GasPriceOracle(oracleConfig); - super(chainId, rpcUrl, gasPriceOracle); + super(4, chainId, rpcUrl, gasPriceOracle); } async getGasLimit(tx?: TransactionData, type: TxType = 'other', bumpPercent: number = 0): Promise { diff --git a/src/feeOracleV5.ts b/src/feeOracleV5.ts index 5ad7867..ab2121f 100644 --- a/src/feeOracleV5.ts +++ b/src/feeOracleV5.ts @@ -26,7 +26,7 @@ export class TornadoFeeOracleV5 extends TornadoFeeOracle implements ITornadoFeeO }; const gasPriceOracle = new GasPriceOracle(oracleConfig); - super(chainId, rpcUrl, gasPriceOracle); + super(5, chainId, rpcUrl, gasPriceOracle); this.fallbackFeeOracle = new TornadoFeeOracleV4(chainId, rpcUrl, defaultGasPrices); }