Skip to content

feat: add liquidity unbalanced permit2 #3314

feat: add liquidity unbalanced permit2

feat: add liquidity unbalanced permit2 #3314

Triggered via pull request October 1, 2024 09:26
Status Failure
Total duration 4m 9s
Artifacts

checks.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

10 errors and 8 warnings
lib/modules/web3/contracts/useManagedSendTransaction.integration.spec.ts > weighted add flow > Sends transaction after updating amount inputs: lib/modules/pool/actions/add-liquidity/handlers/BaseUnbalancedAddLiquidity.handler.ts#L33
ContractFunctionExecutionError: The contract function "queryJoin" reverted. Contract Call: address: 0xE39B5e3B6D74016b2F6A9673D7d7493B6DF549d5 function: queryJoin(bytes32 poolId, address sender, address recipient, (address[] assets, uint256[] maxAmountsIn, bytes userData, bool fromInternalBalance)) args: (0x68e3266c9c8bbd44ad9dca5afbfe629022aee9fe000200000000000000000512, 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000, {"assets":["0x198d7387fa97a73f05b8578cdeff8f2a1f34cd1f","0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"],"maxAmountsIn":["100000000000000000","100000000000000000"],"userData":"0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000016345785d8a0000000000000000000000000000000000000000000000000000016345785d8a0000","fromInternalBalance":false}) Docs: https://viem.sh/docs/contract/simulateContract Version: 2.21.6 ❯ getContractError node_modules/.pnpm/[email protected][email protected][email protected][email protected][email protected]/node_modules/viem/utils/errors/getContractError.ts:72:10 ❯ simulateContract node_modules/.pnpm/[email protected][email protected][email protected][email protected][email protected]/node_modules/viem/actions/public/simulateContract.ts:306:27 ❯ doAddLiquidityQuery node_modules/.pnpm/@balancer[email protected][email protected][email protected][email protected][email protected]/node_modules/@balancer/sdk/src/entities/utils/doAddLiquidityQuery.ts:22:9 ❯ AddLiquidityWeighted.query node_modules/.pnpm/@balancer[email protected][email protected][email protected][email protected][email protected]/node_modules/@balancer/sdk/src/entities/addLiquidity/addLiquidityV2/weighted/addLiquidityWeighted.ts:52:29 ❯ UnbalancedAddLiquidityHandler.simulate lib/modules/pool/actions/add-liquidity/handlers/BaseUnbalancedAddLiquidity.handler.ts:33:28 ❯ lib/modules/web3/contracts/useManagedSendTransaction.integration.spec.ts:46:25 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { details: undefined, docsPath: '/docs/contract/simulateContract', metaMessages: [ 'Contract Call:', ' address: 0xE39B5e3B6D74016b2F6A9673D7d7493B6DF549d5\n function: queryJoin(bytes32 poolId, address sender, address recipient, (address[] assets, uint256[] maxAmountsIn, bytes userData, bool fromInternalBalance))\n args: (0x68e3266c9c8bbd44ad9dca5afbfe629022aee9fe000200000000000000000512, 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000, {"assets":["0x198d7387fa97a73f05b8578cdeff8f2a1f34cd1f","0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"],"maxAmountsIn":["100000000000000000","100000000000000000"],"userData":"0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000016345785d8a0000000000000000000000000000000000000000000000000000016345785d8a0000","fromInternalBalance":false})' ], shortMessage: 'The contract function "queryJoin" reverted.', version: '2.21.6', abi: [ { inputs: [ { internalType: 'contract IVault', name: '_vault', type: 'address' } ], stateMutability: 'nonpayable', type: 'constructor' }, { inputs: [ { internalType: 'enum IVault.SwapKind', name: 'kind', type: 'uint8' }, { components: [ { internalType: 'bytes32', name: 'poolId', type: 'bytes32' }, { internalType: 'uint256', name: 'assetInIndex', type: 'uint256' }, { internalType: 'uint256', name: 'assetOutIndex', type: 'uint256' }, { internalType: 'uint256', name: 'amount', type: 'uint256' }, { internalType: 'bytes', name: 'userData', type: 'bytes' } ], internalType: 'struct IVault.BatchSwapStep[]', name: 'swaps', type: 'tuple[]' }, { internalType: 'contract IAsset[]', name: 'assets', type:
lib/modules/web3/contracts/useManagedSendTransaction.integration.spec.ts > weighted add flow > Sends transaction after updating amount inputs: lib/modules/pool/actions/add-liquidity/handlers/BaseUnbalancedAddLiquidity.handler.ts#L33
ContractFunctionExecutionError: The contract function "queryJoin" reverted. Contract Call: address: 0xE39B5e3B6D74016b2F6A9673D7d7493B6DF549d5 function: queryJoin(bytes32 poolId, address sender, address recipient, (address[] assets, uint256[] maxAmountsIn, bytes userData, bool fromInternalBalance)) args: (0x68e3266c9c8bbd44ad9dca5afbfe629022aee9fe000200000000000000000512, 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000, {"assets":["0x198d7387fa97a73f05b8578cdeff8f2a1f34cd1f","0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"],"maxAmountsIn":["100000000000000000","100000000000000000"],"userData":"0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000016345785d8a0000000000000000000000000000000000000000000000000000016345785d8a0000","fromInternalBalance":false}) Docs: https://viem.sh/docs/contract/simulateContract Version: 2.21.6 ❯ getContractError node_modules/.pnpm/[email protected][email protected][email protected][email protected][email protected]/node_modules/viem/utils/errors/getContractError.ts:72:10 ❯ simulateContract node_modules/.pnpm/[email protected][email protected][email protected][email protected][email protected]/node_modules/viem/actions/public/simulateContract.ts:306:27 ❯ doAddLiquidityQuery node_modules/.pnpm/@balancer[email protected][email protected][email protected][email protected][email protected]/node_modules/@balancer/sdk/src/entities/utils/doAddLiquidityQuery.ts:22:9 ❯ AddLiquidityWeighted.query node_modules/.pnpm/@balancer[email protected][email protected][email protected][email protected][email protected]/node_modules/@balancer/sdk/src/entities/addLiquidity/addLiquidityV2/weighted/addLiquidityWeighted.ts:52:29 ❯ UnbalancedAddLiquidityHandler.simulate lib/modules/pool/actions/add-liquidity/handlers/BaseUnbalancedAddLiquidity.handler.ts:33:28 ❯ lib/modules/web3/contracts/useManagedSendTransaction.integration.spec.ts:46:25 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { details: undefined, docsPath: '/docs/contract/simulateContract', metaMessages: [ 'Contract Call:', ' address: 0xE39B5e3B6D74016b2F6A9673D7d7493B6DF549d5\n function: queryJoin(bytes32 poolId, address sender, address recipient, (address[] assets, uint256[] maxAmountsIn, bytes userData, bool fromInternalBalance))\n args: (0x68e3266c9c8bbd44ad9dca5afbfe629022aee9fe000200000000000000000512, 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000, {"assets":["0x198d7387fa97a73f05b8578cdeff8f2a1f34cd1f","0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"],"maxAmountsIn":["100000000000000000","100000000000000000"],"userData":"0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000016345785d8a0000000000000000000000000000000000000000000000000000016345785d8a0000","fromInternalBalance":false})' ], shortMessage: 'The contract function "queryJoin" reverted.', version: '2.21.6', abi: [ { inputs: [ { internalType: 'contract IVault', name: '_vault', type: 'address' } ], stateMutability: 'nonpayable', type: 'constructor' }, { inputs: [ { internalType: 'enum IVault.SwapKind', name: 'kind', type: 'uint8' }, { components: [ { internalType: 'bytes32', name: 'poolId', type: 'bytes32' }, { internalType: 'uint256', name: 'assetInIndex', type: 'uint256' }, { internalType: 'uint256', name: 'assetOutIndex', type: 'uint256' }, { internalType: 'uint256', name: 'amount', type: 'uint256' }, { internalType: 'bytes', name: 'userData', type: 'bytes' } ], internalType: 'struct IVault.BatchSwapStep[]', name: 'swaps', type: 'tuple[]' }, { internalType: 'contract IAsset[]', name: 'assets', type:
lib/modules/pool/actions/add-liquidity/handlers/UnbalancedAddLiquidity.handler.integration.spec.ts > When adding unbalanced liquidity for a weighted V2 pool > calculates price impact: lib/modules/pool/actions/add-liquidity/handlers/BaseUnbalancedAddLiquidity.handler.ts#L46
ContractFunctionExecutionError: The contract function "queryJoin" reverted. Contract Call: address: 0xE39B5e3B6D74016b2F6A9673D7d7493B6DF549d5 function: queryJoin(bytes32 poolId, address sender, address recipient, (address[] assets, uint256[] maxAmountsIn, bytes userData, bool fromInternalBalance)) args: (0x68e3266c9c8bbd44ad9dca5afbfe629022aee9fe000200000000000000000512, 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000, {"assets":["0x198d7387fa97a73f05b8578cdeff8f2a1f34cd1f","0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"],"maxAmountsIn":["1000000000000000000","1000000000000000000"],"userData":"0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000000000000000000de0b6b3a7640000","fromInternalBalance":false}) Docs: https://viem.sh/docs/contract/simulateContract Version: 2.21.6 ❯ getContractError node_modules/.pnpm/[email protected][email protected][email protected][email protected][email protected]/node_modules/viem/utils/errors/getContractError.ts:72:10 ❯ simulateContract node_modules/.pnpm/[email protected][email protected][email protected][email protected][email protected]/node_modules/viem/actions/public/simulateContract.ts:306:27 ❯ doAddLiquidityQuery node_modules/.pnpm/@balancer[email protected][email protected][email protected][email protected][email protected]/node_modules/@balancer/sdk/src/entities/utils/doAddLiquidityQuery.ts:22:9 ❯ AddLiquidityWeighted.query node_modules/.pnpm/@balancer[email protected][email protected][email protected][email protected][email protected]/node_modules/@balancer/sdk/src/entities/addLiquidity/addLiquidityV2/weighted/addLiquidityWeighted.ts:52:29 ❯ Function.addLiquidityUnbalanced node_modules/.pnpm/@balancer[email protected][email protected][email protected][email protected][email protected]/node_modules/@balancer/sdk/src/entities/priceImpact/index.ts:102:39 ❯ UnbalancedAddLiquidityHandler.getPriceImpact lib/modules/pool/actions/add-liquidity/handlers/BaseUnbalancedAddLiquidity.handler.ts:46:47 ❯ lib/modules/pool/actions/add-liquidity/handlers/UnbalancedAddLiquidity.handler.integration.spec.ts:26:25 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { details: undefined, docsPath: '/docs/contract/simulateContract', metaMessages: [ 'Contract Call:', ' address: 0xE39B5e3B6D74016b2F6A9673D7d7493B6DF549d5\n function: queryJoin(bytes32 poolId, address sender, address recipient, (address[] assets, uint256[] maxAmountsIn, bytes userData, bool fromInternalBalance))\n args: (0x68e3266c9c8bbd44ad9dca5afbfe629022aee9fe000200000000000000000512, 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000, {"assets":["0x198d7387fa97a73f05b8578cdeff8f2a1f34cd1f","0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"],"maxAmountsIn":["1000000000000000000","1000000000000000000"],"userData":"0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000000000000000000de0b6b3a7640000","fromInternalBalance":false})' ], shortMessage: 'The contract function "queryJoin" reverted.', version: '2.21.6', abi: [ { inputs: [ { internalType: 'contract IVault', name: '_vault', type: 'address' } ], stateMutability: 'nonpayable', type: 'constructor' }, { inputs: [ { internalType: 'enum IVault.SwapKind', name: 'kind', type: 'uint8' }, { components: [ { internalType: 'bytes32', name: 'poolId', type: 'bytes32' }, { internalType: 'uint256', name: 'assetInIndex', type: 'uint256' }, { internalType: 'uint256', name: 'assetOutIndex', type: 'uint256' }, { internalType: 'u
lib/modules/pool/actions/add-liquidity/handlers/UnbalancedAddLiquidity.handler.integration.spec.ts > When adding unbalanced liquidity for a weighted V2 pool > calculates price impact: lib/modules/pool/actions/add-liquidity/handlers/BaseUnbalancedAddLiquidity.handler.ts#L46
ContractFunctionExecutionError: The contract function "queryJoin" reverted. Contract Call: address: 0xE39B5e3B6D74016b2F6A9673D7d7493B6DF549d5 function: queryJoin(bytes32 poolId, address sender, address recipient, (address[] assets, uint256[] maxAmountsIn, bytes userData, bool fromInternalBalance)) args: (0x68e3266c9c8bbd44ad9dca5afbfe629022aee9fe000200000000000000000512, 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000, {"assets":["0x198d7387fa97a73f05b8578cdeff8f2a1f34cd1f","0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"],"maxAmountsIn":["1000000000000000000","1000000000000000000"],"userData":"0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000000000000000000de0b6b3a7640000","fromInternalBalance":false}) Docs: https://viem.sh/docs/contract/simulateContract Version: 2.21.6 ❯ getContractError node_modules/.pnpm/[email protected][email protected][email protected][email protected][email protected]/node_modules/viem/utils/errors/getContractError.ts:72:10 ❯ simulateContract node_modules/.pnpm/[email protected][email protected][email protected][email protected][email protected]/node_modules/viem/actions/public/simulateContract.ts:306:27 ❯ doAddLiquidityQuery node_modules/.pnpm/@balancer[email protected][email protected][email protected][email protected][email protected]/node_modules/@balancer/sdk/src/entities/utils/doAddLiquidityQuery.ts:22:9 ❯ AddLiquidityWeighted.query node_modules/.pnpm/@balancer[email protected][email protected][email protected][email protected][email protected]/node_modules/@balancer/sdk/src/entities/addLiquidity/addLiquidityV2/weighted/addLiquidityWeighted.ts:52:29 ❯ Function.addLiquidityUnbalanced node_modules/.pnpm/@balancer[email protected][email protected][email protected][email protected][email protected]/node_modules/@balancer/sdk/src/entities/priceImpact/index.ts:102:39 ❯ UnbalancedAddLiquidityHandler.getPriceImpact lib/modules/pool/actions/add-liquidity/handlers/BaseUnbalancedAddLiquidity.handler.ts:46:47 ❯ lib/modules/pool/actions/add-liquidity/handlers/UnbalancedAddLiquidity.handler.integration.spec.ts:26:25 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { details: undefined, docsPath: '/docs/contract/simulateContract', metaMessages: [ 'Contract Call:', ' address: 0xE39B5e3B6D74016b2F6A9673D7d7493B6DF549d5\n function: queryJoin(bytes32 poolId, address sender, address recipient, (address[] assets, uint256[] maxAmountsIn, bytes userData, bool fromInternalBalance))\n args: (0x68e3266c9c8bbd44ad9dca5afbfe629022aee9fe000200000000000000000512, 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000, {"assets":["0x198d7387fa97a73f05b8578cdeff8f2a1f34cd1f","0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"],"maxAmountsIn":["1000000000000000000","1000000000000000000"],"userData":"0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000000000000000000de0b6b3a7640000","fromInternalBalance":false})' ], shortMessage: 'The contract function "queryJoin" reverted.', version: '2.21.6', abi: [ { inputs: [ { internalType: 'contract IVault', name: '_vault', type: 'address' } ], stateMutability: 'nonpayable', type: 'constructor' }, { inputs: [ { internalType: 'enum IVault.SwapKind', name: 'kind', type: 'uint8' }, { components: [ { internalType: 'bytes32', name: 'poolId', type: 'bytes32' }, { internalType: 'uint256', name: 'assetInIndex', type: 'uint256' }, { internalType: 'uint256', name: 'assetOutIndex', type: 'uint256' }, { internalType: 'u
lib/modules/pool/actions/add-liquidity/handlers/UnbalancedAddLiquidity.handler.integration.spec.ts > When adding unbalanced liquidity for a weighted V2 pool > queries bptOut: lib/modules/pool/actions/add-liquidity/handlers/BaseUnbalancedAddLiquidity.handler.ts#L33
ContractFunctionExecutionError: The contract function "queryJoin" reverted. Contract Call: address: 0xE39B5e3B6D74016b2F6A9673D7d7493B6DF549d5 function: queryJoin(bytes32 poolId, address sender, address recipient, (address[] assets, uint256[] maxAmountsIn, bytes userData, bool fromInternalBalance)) args: (0x68e3266c9c8bbd44ad9dca5afbfe629022aee9fe000200000000000000000512, 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000, {"assets":["0x198d7387fa97a73f05b8578cdeff8f2a1f34cd1f","0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"],"maxAmountsIn":["1000000000000000000","1000000000000000000"],"userData":"0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000000000000000000de0b6b3a7640000","fromInternalBalance":false}) Docs: https://viem.sh/docs/contract/simulateContract Version: 2.21.6 ❯ getContractError node_modules/.pnpm/[email protected][email protected][email protected][email protected][email protected]/node_modules/viem/utils/errors/getContractError.ts:72:10 ❯ simulateContract node_modules/.pnpm/[email protected][email protected][email protected][email protected][email protected]/node_modules/viem/actions/public/simulateContract.ts:306:27 ❯ doAddLiquidityQuery node_modules/.pnpm/@balancer[email protected][email protected][email protected][email protected][email protected]/node_modules/@balancer/sdk/src/entities/utils/doAddLiquidityQuery.ts:22:9 ❯ AddLiquidityWeighted.query node_modules/.pnpm/@balancer[email protected][email protected][email protected][email protected][email protected]/node_modules/@balancer/sdk/src/entities/addLiquidity/addLiquidityV2/weighted/addLiquidityWeighted.ts:52:29 ❯ UnbalancedAddLiquidityHandler.simulate lib/modules/pool/actions/add-liquidity/handlers/BaseUnbalancedAddLiquidity.handler.ts:33:28 ❯ lib/modules/pool/actions/add-liquidity/handlers/UnbalancedAddLiquidity.handler.integration.spec.ts:51:20 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { details: undefined, docsPath: '/docs/contract/simulateContract', metaMessages: [ 'Contract Call:', ' address: 0xE39B5e3B6D74016b2F6A9673D7d7493B6DF549d5\n function: queryJoin(bytes32 poolId, address sender, address recipient, (address[] assets, uint256[] maxAmountsIn, bytes userData, bool fromInternalBalance))\n args: (0x68e3266c9c8bbd44ad9dca5afbfe629022aee9fe000200000000000000000512, 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000, {"assets":["0x198d7387fa97a73f05b8578cdeff8f2a1f34cd1f","0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"],"maxAmountsIn":["1000000000000000000","1000000000000000000"],"userData":"0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000000000000000000de0b6b3a7640000","fromInternalBalance":false})' ], shortMessage: 'The contract function "queryJoin" reverted.', version: '2.21.6', abi: [ { inputs: [ { internalType: 'contract IVault', name: '_vault', type: 'address' } ], stateMutability: 'nonpayable', type: 'constructor' }, { inputs: [ { internalType: 'enum IVault.SwapKind', name: 'kind', type: 'uint8' }, { components: [ { internalType: 'bytes32', name: 'poolId', type: 'bytes32' }, { internalType: 'uint256', name: 'assetInIndex', type: 'uint256' }, { internalType: 'uint256', name: 'assetOutIndex', type: 'uint256' }, { internalType: 'uint256', name: 'amount', type: 'uint256' }, { internalType: 'bytes', name: 'userData', type: 'bytes' } ], internalType: 'struct IVault.BatchSwapStep[]', name: 'swaps', type: 'tuple[]' }, { internalType: 'contract IAs
lib/modules/pool/actions/add-liquidity/handlers/UnbalancedAddLiquidity.handler.integration.spec.ts > When adding unbalanced liquidity for a weighted V2 pool > queries bptOut: lib/modules/pool/actions/add-liquidity/handlers/BaseUnbalancedAddLiquidity.handler.ts#L33
ContractFunctionExecutionError: The contract function "queryJoin" reverted. Contract Call: address: 0xE39B5e3B6D74016b2F6A9673D7d7493B6DF549d5 function: queryJoin(bytes32 poolId, address sender, address recipient, (address[] assets, uint256[] maxAmountsIn, bytes userData, bool fromInternalBalance)) args: (0x68e3266c9c8bbd44ad9dca5afbfe629022aee9fe000200000000000000000512, 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000, {"assets":["0x198d7387fa97a73f05b8578cdeff8f2a1f34cd1f","0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"],"maxAmountsIn":["1000000000000000000","1000000000000000000"],"userData":"0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000000000000000000de0b6b3a7640000","fromInternalBalance":false}) Docs: https://viem.sh/docs/contract/simulateContract Version: 2.21.6 ❯ getContractError node_modules/.pnpm/[email protected][email protected][email protected][email protected][email protected]/node_modules/viem/utils/errors/getContractError.ts:72:10 ❯ simulateContract node_modules/.pnpm/[email protected][email protected][email protected][email protected][email protected]/node_modules/viem/actions/public/simulateContract.ts:306:27 ❯ doAddLiquidityQuery node_modules/.pnpm/@balancer[email protected][email protected][email protected][email protected][email protected]/node_modules/@balancer/sdk/src/entities/utils/doAddLiquidityQuery.ts:22:9 ❯ AddLiquidityWeighted.query node_modules/.pnpm/@balancer[email protected][email protected][email protected][email protected][email protected]/node_modules/@balancer/sdk/src/entities/addLiquidity/addLiquidityV2/weighted/addLiquidityWeighted.ts:52:29 ❯ UnbalancedAddLiquidityHandler.simulate lib/modules/pool/actions/add-liquidity/handlers/BaseUnbalancedAddLiquidity.handler.ts:33:28 ❯ lib/modules/pool/actions/add-liquidity/handlers/UnbalancedAddLiquidity.handler.integration.spec.ts:51:20 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { details: undefined, docsPath: '/docs/contract/simulateContract', metaMessages: [ 'Contract Call:', ' address: 0xE39B5e3B6D74016b2F6A9673D7d7493B6DF549d5\n function: queryJoin(bytes32 poolId, address sender, address recipient, (address[] assets, uint256[] maxAmountsIn, bytes userData, bool fromInternalBalance))\n args: (0x68e3266c9c8bbd44ad9dca5afbfe629022aee9fe000200000000000000000512, 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000, {"assets":["0x198d7387fa97a73f05b8578cdeff8f2a1f34cd1f","0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"],"maxAmountsIn":["1000000000000000000","1000000000000000000"],"userData":"0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000000000000000000de0b6b3a7640000","fromInternalBalance":false})' ], shortMessage: 'The contract function "queryJoin" reverted.', version: '2.21.6', abi: [ { inputs: [ { internalType: 'contract IVault', name: '_vault', type: 'address' } ], stateMutability: 'nonpayable', type: 'constructor' }, { inputs: [ { internalType: 'enum IVault.SwapKind', name: 'kind', type: 'uint8' }, { components: [ { internalType: 'bytes32', name: 'poolId', type: 'bytes32' }, { internalType: 'uint256', name: 'assetInIndex', type: 'uint256' }, { internalType: 'uint256', name: 'assetOutIndex', type: 'uint256' }, { internalType: 'uint256', name: 'amount', type: 'uint256' }, { internalType: 'bytes', name: 'userData', type: 'bytes' } ], internalType: 'struct IVault.BatchSwapStep[]', name: 'swaps', type: 'tuple[]' }, { internalType: 'contract IAs
lib/modules/pool/actions/add-liquidity/handlers/UnbalancedAddLiquidity.handler.integration.spec.ts > When adding unbalanced liquidity for a weighted V2 pool > builds Tx Config: lib/modules/pool/actions/add-liquidity/handlers/BaseUnbalancedAddLiquidity.handler.ts#L33
ContractFunctionExecutionError: The contract function "queryJoin" reverted. Contract Call: address: 0xE39B5e3B6D74016b2F6A9673D7d7493B6DF549d5 function: queryJoin(bytes32 poolId, address sender, address recipient, (address[] assets, uint256[] maxAmountsIn, bytes userData, bool fromInternalBalance)) args: (0x68e3266c9c8bbd44ad9dca5afbfe629022aee9fe000200000000000000000512, 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000, {"assets":["0x198d7387fa97a73f05b8578cdeff8f2a1f34cd1f","0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"],"maxAmountsIn":["1000000000000000000","1000000000000000000"],"userData":"0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000000000000000000de0b6b3a7640000","fromInternalBalance":false}) Docs: https://viem.sh/docs/contract/simulateContract Version: 2.21.6 ❯ getContractError node_modules/.pnpm/[email protected][email protected][email protected][email protected][email protected]/node_modules/viem/utils/errors/getContractError.ts:72:10 ❯ simulateContract node_modules/.pnpm/[email protected][email protected][email protected][email protected][email protected]/node_modules/viem/actions/public/simulateContract.ts:306:27 ❯ doAddLiquidityQuery node_modules/.pnpm/@balancer[email protected][email protected][email protected][email protected][email protected]/node_modules/@balancer/sdk/src/entities/utils/doAddLiquidityQuery.ts:22:9 ❯ AddLiquidityWeighted.query node_modules/.pnpm/@balancer[email protected][email protected][email protected][email protected][email protected]/node_modules/@balancer/sdk/src/entities/addLiquidity/addLiquidityV2/weighted/addLiquidityWeighted.ts:52:29 ❯ UnbalancedAddLiquidityHandler.simulate lib/modules/pool/actions/add-liquidity/handlers/BaseUnbalancedAddLiquidity.handler.ts:33:28 ❯ lib/modules/pool/actions/add-liquidity/handlers/UnbalancedAddLiquidity.handler.integration.spec.ts:65:25 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { details: undefined, docsPath: '/docs/contract/simulateContract', metaMessages: [ 'Contract Call:', ' address: 0xE39B5e3B6D74016b2F6A9673D7d7493B6DF549d5\n function: queryJoin(bytes32 poolId, address sender, address recipient, (address[] assets, uint256[] maxAmountsIn, bytes userData, bool fromInternalBalance))\n args: (0x68e3266c9c8bbd44ad9dca5afbfe629022aee9fe000200000000000000000512, 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000, {"assets":["0x198d7387fa97a73f05b8578cdeff8f2a1f34cd1f","0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"],"maxAmountsIn":["1000000000000000000","1000000000000000000"],"userData":"0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000000000000000000de0b6b3a7640000","fromInternalBalance":false})' ], shortMessage: 'The contract function "queryJoin" reverted.', version: '2.21.6', abi: [ { inputs: [ { internalType: 'contract IVault', name: '_vault', type: 'address' } ], stateMutability: 'nonpayable', type: 'constructor' }, { inputs: [ { internalType: 'enum IVault.SwapKind', name: 'kind', type: 'uint8' }, { components: [ { internalType: 'bytes32', name: 'poolId', type: 'bytes32' }, { internalType: 'uint256', name: 'assetInIndex', type: 'uint256' }, { internalType: 'uint256', name: 'assetOutIndex', type: 'uint256' }, { internalType: 'uint256', name: 'amount', type: 'uint256' }, { internalType: 'bytes', name: 'userData', type: 'bytes' } ], internalType: 'struct IVault.BatchSwapStep[]', name: 'swaps', type: 'tuple[]' }, { internalType: 'contract IAs
lib/modules/pool/actions/add-liquidity/handlers/UnbalancedAddLiquidity.handler.integration.spec.ts > When adding unbalanced liquidity for a weighted V2 pool > builds Tx Config: lib/modules/pool/actions/add-liquidity/handlers/BaseUnbalancedAddLiquidity.handler.ts#L33
ContractFunctionExecutionError: The contract function "queryJoin" reverted. Contract Call: address: 0xE39B5e3B6D74016b2F6A9673D7d7493B6DF549d5 function: queryJoin(bytes32 poolId, address sender, address recipient, (address[] assets, uint256[] maxAmountsIn, bytes userData, bool fromInternalBalance)) args: (0x68e3266c9c8bbd44ad9dca5afbfe629022aee9fe000200000000000000000512, 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000, {"assets":["0x198d7387fa97a73f05b8578cdeff8f2a1f34cd1f","0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"],"maxAmountsIn":["1000000000000000000","1000000000000000000"],"userData":"0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000000000000000000de0b6b3a7640000","fromInternalBalance":false}) Docs: https://viem.sh/docs/contract/simulateContract Version: 2.21.6 ❯ getContractError node_modules/.pnpm/[email protected][email protected][email protected][email protected][email protected]/node_modules/viem/utils/errors/getContractError.ts:72:10 ❯ simulateContract node_modules/.pnpm/[email protected][email protected][email protected][email protected][email protected]/node_modules/viem/actions/public/simulateContract.ts:306:27 ❯ doAddLiquidityQuery node_modules/.pnpm/@balancer[email protected][email protected][email protected][email protected][email protected]/node_modules/@balancer/sdk/src/entities/utils/doAddLiquidityQuery.ts:22:9 ❯ AddLiquidityWeighted.query node_modules/.pnpm/@balancer[email protected][email protected][email protected][email protected][email protected]/node_modules/@balancer/sdk/src/entities/addLiquidity/addLiquidityV2/weighted/addLiquidityWeighted.ts:52:29 ❯ UnbalancedAddLiquidityHandler.simulate lib/modules/pool/actions/add-liquidity/handlers/BaseUnbalancedAddLiquidity.handler.ts:33:28 ❯ lib/modules/pool/actions/add-liquidity/handlers/UnbalancedAddLiquidity.handler.integration.spec.ts:65:25 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { details: undefined, docsPath: '/docs/contract/simulateContract', metaMessages: [ 'Contract Call:', ' address: 0xE39B5e3B6D74016b2F6A9673D7d7493B6DF549d5\n function: queryJoin(bytes32 poolId, address sender, address recipient, (address[] assets, uint256[] maxAmountsIn, bytes userData, bool fromInternalBalance))\n args: (0x68e3266c9c8bbd44ad9dca5afbfe629022aee9fe000200000000000000000512, 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000, {"assets":["0x198d7387fa97a73f05b8578cdeff8f2a1f34cd1f","0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"],"maxAmountsIn":["1000000000000000000","1000000000000000000"],"userData":"0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000000000000000000de0b6b3a7640000","fromInternalBalance":false})' ], shortMessage: 'The contract function "queryJoin" reverted.', version: '2.21.6', abi: [ { inputs: [ { internalType: 'contract IVault', name: '_vault', type: 'address' } ], stateMutability: 'nonpayable', type: 'constructor' }, { inputs: [ { internalType: 'enum IVault.SwapKind', name: 'kind', type: 'uint8' }, { components: [ { internalType: 'bytes32', name: 'poolId', type: 'bytes32' }, { internalType: 'uint256', name: 'assetInIndex', type: 'uint256' }, { internalType: 'uint256', name: 'assetOutIndex', type: 'uint256' }, { internalType: 'uint256', name: 'amount', type: 'uint256' }, { internalType: 'bytes', name: 'userData', type: 'bytes' } ], internalType: 'struct IVault.BatchSwapStep[]', name: 'swaps', type: 'tuple[]' }, { internalType: 'contract IAs
lib/modules/pool/actions/add-liquidity/queries/useAddLiquidityPriceImpactQuery.integration.spec.tsx > queries price impact for add liquidity: lib/modules/pool/actions/add-liquidity/queries/useAddLiquidityPriceImpactQuery.integration.spec.tsx#L31
AssertionError: expected undefined not to be undefined Ignored nodes: comments, script, style <html> <head /> <body> <div /> </body> </html> ❯ lib/modules/pool/actions/add-liquidity/queries/useAddLiquidityPriceImpactQuery.integration.spec.tsx:31:55 ❯ runWithExpensiveErrorDiagnosticsDisabled node_modules/.pnpm/@testing-library[email protected]/node_modules/@testing-library/dom/dist/config.js:47:12 ❯ checkCallback node_modules/.pnpm/@testing-library[email protected]/node_modules/@testing-library/dom/dist/wait-for.js:124:77 ❯ Timeout.checkRealTimersCallback node_modules/.pnpm/@testing-library[email protected]/node_modules/@testing-library/dom/dist/wait-for.js:118:16
lib/modules/pool/actions/add-liquidity/queries/useAddLiquidityPriceImpactQuery.integration.spec.tsx > queries price impact for add liquidity: lib/modules/pool/actions/add-liquidity/queries/useAddLiquidityPriceImpactQuery.integration.spec.tsx#L31
AssertionError: expected undefined not to be undefined Ignored nodes: comments, script, style <html> <head /> <body> <div /> </body> </html> ❯ lib/modules/pool/actions/add-liquidity/queries/useAddLiquidityPriceImpactQuery.integration.spec.tsx:31:55 ❯ runWithExpensiveErrorDiagnosticsDisabled node_modules/.pnpm/@testing-library[email protected]/node_modules/@testing-library/dom/dist/config.js:47:12 ❯ checkCallback node_modules/.pnpm/@testing-library[email protected]/node_modules/@testing-library/dom/dist/wait-for.js:124:77 ❯ Timeout.checkRealTimersCallback node_modules/.pnpm/@testing-library[email protected]/node_modules/@testing-library/dom/dist/wait-for.js:118:16
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']
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']