Update tornado-oracles to fetch gas price and limit only once
This commit is contained in:
parent
5191207cc2
commit
d04480a62f
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "relay",
|
"name": "relay",
|
||||||
"version": "5.2.0",
|
"version": "5.2.1",
|
||||||
"description": "Relayer for Tornado.cash privacy solution. https://tornado.cash",
|
"description": "Relayer for Tornado.cash privacy solution. https://tornado.cash",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"server": "node src/server.js",
|
"server": "node src/server.js",
|
||||||
@ -17,7 +17,7 @@
|
|||||||
"author": "tornado.cash",
|
"author": "tornado.cash",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@tornado/tornado-oracles": "^2.1.0",
|
"@tornado/tornado-oracles": "^3.3.0",
|
||||||
"ajv": "^6.12.5",
|
"ajv": "^6.12.5",
|
||||||
"bull": "^3.12.1",
|
"bull": "^3.12.1",
|
||||||
"concurrently": "^8.2.0",
|
"concurrently": "^8.2.0",
|
||||||
|
@ -50,14 +50,16 @@ async function checkTornadoFee({ data }, tx) {
|
|||||||
const userProvidedFee = toBN(data.args[4])
|
const userProvidedFee = toBN(data.args[4])
|
||||||
const { amount, decimals, currency } = getInstance(data.contract)
|
const { amount, decimals, currency } = getInstance(data.contract)
|
||||||
|
|
||||||
const relayerDesiredFee = await feeOracle.calculateWithdrawalFeeViaRelayer(
|
const relayerDesiredFee = await feeOracle.calculateWithdrawalFeeViaRelayer({
|
||||||
'relayer_withdrawal',
|
|
||||||
tx,
|
tx,
|
||||||
tornadoServiceFee,
|
txType: 'relayer_withdrawal',
|
||||||
|
relayerFeePercent: tornadoServiceFee,
|
||||||
currency,
|
currency,
|
||||||
amount,
|
amount,
|
||||||
decimals,
|
decimals,
|
||||||
)
|
gasLimit: tx.gasLimit,
|
||||||
|
gasPrice: tx.gasPrice,
|
||||||
|
})
|
||||||
|
|
||||||
console.log(
|
console.log(
|
||||||
'user-provided fee, desired fee',
|
'user-provided fee, desired fee',
|
||||||
@ -77,9 +79,12 @@ async function getTxObject({ data }) {
|
|||||||
to: tornadoProxyInstance._address,
|
to: tornadoProxyInstance._address,
|
||||||
data: calldata,
|
data: calldata,
|
||||||
}
|
}
|
||||||
const { gasLimit, gasPrice } = await feeOracle.getGasParams(incompleteTx, 'relayer_withdrawal')
|
const { gasLimit, gasPrice } = await feeOracle.getGasParams({
|
||||||
|
tx: incompleteTx,
|
||||||
|
txType: 'relayer_withdrawal',
|
||||||
|
})
|
||||||
|
|
||||||
return Object.assign(incompleteTx, { gasLimit, gasPrice })
|
return { ...incompleteTx, gasLimit, gasPrice }
|
||||||
}
|
}
|
||||||
|
|
||||||
async function processJob(job) {
|
async function processJob(job) {
|
||||||
|
@ -896,10 +896,10 @@
|
|||||||
resolved "https://git.tornado.ws/api/packages/tornado-packages/npm/%40tornado%2Ftornado-config/-/2.0.0/tornado-config-2.0.0.tgz#52bbc179ecb2385f71b4d56e060b68e7dd6fb8b4"
|
resolved "https://git.tornado.ws/api/packages/tornado-packages/npm/%40tornado%2Ftornado-config/-/2.0.0/tornado-config-2.0.0.tgz#52bbc179ecb2385f71b4d56e060b68e7dd6fb8b4"
|
||||||
integrity sha512-7EkpWNfEm34VEOrbLnPpvd/aUJYnA1L+6/qx2fZ/AfmuJFkjSZ18Z4jvVGNY7ktKIhTu3/Tbze+9l3eNueCNIA==
|
integrity sha512-7EkpWNfEm34VEOrbLnPpvd/aUJYnA1L+6/qx2fZ/AfmuJFkjSZ18Z4jvVGNY7ktKIhTu3/Tbze+9l3eNueCNIA==
|
||||||
|
|
||||||
"@tornado/tornado-oracles@^2.1.0":
|
"@tornado/tornado-oracles@^3.3.0":
|
||||||
version "2.1.0"
|
version "3.3.0"
|
||||||
resolved "https://git.tornado.ws/api/packages/tornado-packages/npm/%40tornado%2Ftornado-oracles/-/2.1.0/tornado-oracles-2.1.0.tgz#2aa0d8c9288992e6d194d4bb28acb37c2035c453"
|
resolved "https://git.tornado.ws/api/packages/tornado-packages/npm/%40tornado%2Ftornado-oracles/-/3.3.0/tornado-oracles-3.3.0.tgz#6358f896f399904ed8deb9b8f4253e77732bd227"
|
||||||
integrity sha512-Y6FPAGnCvHLWzUnNYgGoOv+X7KY3CF02rRSawataYaLyl+v2ivh7RYZZZ3G/B5hXf+pD3IFeCdm4PDnTNyNe1g==
|
integrity sha512-OBJ+TmygY6VMcYJCPxSOAzPDZpmF4WhRVhjgTEhqw+hg70WW9L4b3DC1B1P/4Gmar2lzi6BnTI4ckkDy/xsHQQ==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@tornado/gas-price-oracle" "^0.5.3"
|
"@tornado/gas-price-oracle" "^0.5.3"
|
||||||
"@tornado/tornado-config" "^2.0.0"
|
"@tornado/tornado-config" "^2.0.0"
|
||||||
|
Loading…
Reference in New Issue
Block a user