feat: adapt V2 and V3 buildCall parameters in handlers #3218
checks.yml
on: pull_request
Build
3m 45s
Lint
1m 1s
Unit-Test
1m 49s
Integration-Test
1m 49s
Annotations
7 errors and 8 warnings
lib/modules/web3/contracts/useMulticall.integration.spec.ts > Performs multicall in multiple chains > including mixed mainnet and polygon contracts:
lib/modules/web3/contracts/useMulticall.integration.spec.ts#L45
Error: Snapshot `Performs multicall in multiple chains > including mixed mainnet and polygon contracts 2` mismatched
- Expected
+ Received
{
"maticBalance": {
- "result": 10000000000000000000000n,
- "status": "success",
+ "error": [ContractFunctionExecutionError: The contract function "aggregate3" returned no data ("0x").
+
+ This could be due to any of the following:
+ - The contract does not have the function "aggregate3",
+ - The parameters passed to the contract function may be invalid, or
+ - The address is not a contract.
+
+ Contract Call:
+ address: 0xca11bde05977b3631167028862be2a173976ca11
+ function: aggregate3((address target, bool allowFailure, bytes callData)[])
+ args: ([{"allowFailure":true,"callData":"0x70a08231000000000000000000000000a0ee7a142d267c1f36714e4a8f75612f20a79720","target":"0x0000000000000000000000000000000000001010"}])
+
+ Docs: https://viem.sh/docs/contract/readContract
+ Version: 2.21.6],
+ "result": undefined,
+ "status": "failure",
},
}
❯ lib/modules/web3/contracts/useMulticall.integration.spec.ts:45:53
|
lib/modules/web3/contracts/useMulticall.integration.spec.ts > Performs multicall in multiple chains > including mixed mainnet and polygon contracts:
lib/modules/web3/contracts/useMulticall.integration.spec.ts#L45
Error: Snapshot `Performs multicall in multiple chains > including mixed mainnet and polygon contracts 4` mismatched
- Expected
+ Received
{
"maticBalance": {
- "result": 10000000000000000000000n,
- "status": "success",
+ "error": [ContractFunctionExecutionError: The contract function "aggregate3" returned no data ("0x").
+
+ This could be due to any of the following:
+ - The contract does not have the function "aggregate3",
+ - The parameters passed to the contract function may be invalid, or
+ - The address is not a contract.
+
+ Contract Call:
+ address: 0xca11bde05977b3631167028862be2a173976ca11
+ function: aggregate3((address target, bool allowFailure, bytes callData)[])
+ args: ([{"allowFailure":true,"callData":"0x70a08231000000000000000000000000a0ee7a142d267c1f36714e4a8f75612f20a79720","target":"0x0000000000000000000000000000000000001010"}])
+
+ Docs: https://viem.sh/docs/contract/readContract
+ Version: 2.21.6],
+ "result": undefined,
+ "status": "failure",
},
}
❯ lib/modules/web3/contracts/useMulticall.integration.spec.ts:45:53
|
lib/modules/pool/actions/add-liquidity/handlers/ProportionalAddLiquidity.handler.integration.spec.ts > When adding proportional liquidity for a gyro pool > simulates given a single human amount:
lib/modules/pool/actions/add-liquidity/handlers/ProportionalAddLiquidity.handler.ts#L42
Error: Error: Unable to get pool state with balances for v2 pool.
❯ getPoolStateWithBalancesV2 node_modules/.pnpm/@balancer+sdk@0.25.0_bufferutil@4.0.8_typescript@5.4.5_utf-8-validate@5.0.10_zod@3.22.4/node_modules/@balancer/sdk/src/entities/utils/getPoolStateWithBalancesV2.ts:37:15
❯ getBptAmountFromReferenceAmount node_modules/.pnpm/@balancer+sdk@0.25.0_bufferutil@4.0.8_typescript@5.4.5_utf-8-validate@5.0.10_zod@3.22.4/node_modules/@balancer/sdk/src/entities/utils/proportionalAmountsHelpers.ts:103:47
❯ getAmountsQuery node_modules/.pnpm/@balancer+sdk@0.25.0_bufferutil@4.0.8_typescript@5.4.5_utf-8-validate@5.0.10_zod@3.22.4/node_modules/@balancer/sdk/src/entities/addLiquidity/helpers.ts:47:31
❯ AddLiquidityWeighted.query node_modules/.pnpm/@balancer+sdk@0.25.0_bufferutil@4.0.8_typescript@5.4.5_utf-8-validate@5.0.10_zod@3.22.4/node_modules/@balancer/sdk/src/entities/addLiquidity/addLiquidityV2/weighted/addLiquidityWeighted.ts:35:25
❯ ProportionalAddLiquidityHandler.simulate lib/modules/pool/actions/add-liquidity/handlers/ProportionalAddLiquidity.handler.ts:42:28
❯ lib/modules/pool/actions/add-liquidity/handlers/ProportionalAddLiquidity.handler.integration.spec.ts:34:20
|
lib/modules/pool/actions/add-liquidity/handlers/ProportionalAddLiquidity.handler.integration.spec.ts > When adding proportional liquidity for a gyro pool > simulates given a single human amount:
lib/modules/pool/actions/add-liquidity/handlers/ProportionalAddLiquidity.handler.ts#L42
Error: Error: Unable to get pool state with balances for v2 pool.
❯ getPoolStateWithBalancesV2 node_modules/.pnpm/@balancer+sdk@0.25.0_bufferutil@4.0.8_typescript@5.4.5_utf-8-validate@5.0.10_zod@3.22.4/node_modules/@balancer/sdk/src/entities/utils/getPoolStateWithBalancesV2.ts:37:15
❯ getBptAmountFromReferenceAmount node_modules/.pnpm/@balancer+sdk@0.25.0_bufferutil@4.0.8_typescript@5.4.5_utf-8-validate@5.0.10_zod@3.22.4/node_modules/@balancer/sdk/src/entities/utils/proportionalAmountsHelpers.ts:103:47
❯ getAmountsQuery node_modules/.pnpm/@balancer+sdk@0.25.0_bufferutil@4.0.8_typescript@5.4.5_utf-8-validate@5.0.10_zod@3.22.4/node_modules/@balancer/sdk/src/entities/addLiquidity/helpers.ts:47:31
❯ AddLiquidityWeighted.query node_modules/.pnpm/@balancer+sdk@0.25.0_bufferutil@4.0.8_typescript@5.4.5_utf-8-validate@5.0.10_zod@3.22.4/node_modules/@balancer/sdk/src/entities/addLiquidity/addLiquidityV2/weighted/addLiquidityWeighted.ts:35:25
❯ ProportionalAddLiquidityHandler.simulate lib/modules/pool/actions/add-liquidity/handlers/ProportionalAddLiquidity.handler.ts:42:28
❯ lib/modules/pool/actions/add-liquidity/handlers/ProportionalAddLiquidity.handler.integration.spec.ts:34:20
|
lib/modules/pool/actions/add-liquidity/handlers/ProportionalAddLiquidity.handler.integration.spec.ts > When adding proportional liquidity for a gyro pool > builds Tx Config:
lib/modules/pool/actions/add-liquidity/handlers/ProportionalAddLiquidity.handler.ts#L42
Error: Error: Unable to get pool state with balances for v2 pool.
❯ getPoolStateWithBalancesV2 node_modules/.pnpm/@balancer+sdk@0.25.0_bufferutil@4.0.8_typescript@5.4.5_utf-8-validate@5.0.10_zod@3.22.4/node_modules/@balancer/sdk/src/entities/utils/getPoolStateWithBalancesV2.ts:37:15
❯ getBptAmountFromReferenceAmount node_modules/.pnpm/@balancer+sdk@0.25.0_bufferutil@4.0.8_typescript@5.4.5_utf-8-validate@5.0.10_zod@3.22.4/node_modules/@balancer/sdk/src/entities/utils/proportionalAmountsHelpers.ts:103:47
❯ getAmountsQuery node_modules/.pnpm/@balancer+sdk@0.25.0_bufferutil@4.0.8_typescript@5.4.5_utf-8-validate@5.0.10_zod@3.22.4/node_modules/@balancer/sdk/src/entities/addLiquidity/helpers.ts:47:31
❯ AddLiquidityWeighted.query node_modules/.pnpm/@balancer+sdk@0.25.0_bufferutil@4.0.8_typescript@5.4.5_utf-8-validate@5.0.10_zod@3.22.4/node_modules/@balancer/sdk/src/entities/addLiquidity/addLiquidityV2/weighted/addLiquidityWeighted.ts:35:25
❯ ProportionalAddLiquidityHandler.simulate lib/modules/pool/actions/add-liquidity/handlers/ProportionalAddLiquidity.handler.ts:42:28
❯ lib/modules/pool/actions/add-liquidity/handlers/ProportionalAddLiquidity.handler.integration.spec.ts:54:25
|
lib/modules/pool/actions/add-liquidity/handlers/ProportionalAddLiquidity.handler.integration.spec.ts > When adding proportional liquidity for a gyro pool > builds Tx Config:
lib/modules/pool/actions/add-liquidity/handlers/ProportionalAddLiquidity.handler.ts#L42
Error: Error: Unable to get pool state with balances for v2 pool.
❯ getPoolStateWithBalancesV2 node_modules/.pnpm/@balancer+sdk@0.25.0_bufferutil@4.0.8_typescript@5.4.5_utf-8-validate@5.0.10_zod@3.22.4/node_modules/@balancer/sdk/src/entities/utils/getPoolStateWithBalancesV2.ts:37:15
❯ getBptAmountFromReferenceAmount node_modules/.pnpm/@balancer+sdk@0.25.0_bufferutil@4.0.8_typescript@5.4.5_utf-8-validate@5.0.10_zod@3.22.4/node_modules/@balancer/sdk/src/entities/utils/proportionalAmountsHelpers.ts:103:47
❯ getAmountsQuery node_modules/.pnpm/@balancer+sdk@0.25.0_bufferutil@4.0.8_typescript@5.4.5_utf-8-validate@5.0.10_zod@3.22.4/node_modules/@balancer/sdk/src/entities/addLiquidity/helpers.ts:47:31
❯ AddLiquidityWeighted.query node_modules/.pnpm/@balancer+sdk@0.25.0_bufferutil@4.0.8_typescript@5.4.5_utf-8-validate@5.0.10_zod@3.22.4/node_modules/@balancer/sdk/src/entities/addLiquidity/addLiquidityV2/weighted/addLiquidityWeighted.ts:35:25
❯ ProportionalAddLiquidityHandler.simulate lib/modules/pool/actions/add-liquidity/handlers/ProportionalAddLiquidity.handler.ts:42:28
❯ lib/modules/pool/actions/add-liquidity/handlers/ProportionalAddLiquidity.handler.integration.spec.ts:54:25
|
Integration-Test
Process completed with exit code 1.
|
Build
Unexpected input(s) 'node-version', valid inputs are ['version', 'dest', 'run_install', 'package_json_file', 'standalone']
|
Build
Unexpected input(s) 'node-version', valid inputs are ['version', 'dest', 'run_install', 'package_json_file', 'standalone']
|
Lint
Unexpected input(s) 'node-version', valid inputs are ['version', 'dest', 'run_install', 'package_json_file', 'standalone']
|
Lint
Unexpected input(s) 'node-version', valid inputs are ['version', 'dest', 'run_install', 'package_json_file', 'standalone']
|
Unit-Test
Unexpected input(s) 'node-version', valid inputs are ['version', 'dest', 'run_install', 'package_json_file', 'standalone']
|
Unit-Test
Unexpected input(s) 'node-version', valid inputs are ['version', 'dest', 'run_install', 'package_json_file', 'standalone']
|
Integration-Test
Unexpected input(s) 'node-version', valid inputs are ['version', 'dest', 'run_install', 'package_json_file', 'standalone']
|
Integration-Test
Unexpected input(s) 'node-version', valid inputs are ['version', 'dest', 'run_install', 'package_json_file', 'standalone']
|