Skip to content

Commit

Permalink
New deployment
Browse files Browse the repository at this point in the history
  • Loading branch information
Vectorized committed Oct 31, 2023
1 parent 2129296 commit 069434b
Show file tree
Hide file tree
Showing 6 changed files with 27 additions and 27 deletions.
30 changes: 15 additions & 15 deletions .gas-snapshot
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
MulticallerTest:testMultiCallerWithSignerIncrementNonceSalt(uint256) (runs: 256, μ: 81621, ~: 80505)
MulticallerTest:testMultiCallerWithSignerIncrementNonceSaltWithERC1271(uint256) (runs: 256, μ: 580741, ~: 580643)
MulticallerTest:testMultiCallerWithSignerIncrementNonceSalt(uint256) (runs: 256, μ: 80930, ~: 79981)
MulticallerTest:testMultiCallerWithSignerIncrementNonceSaltWithERC1271(uint256) (runs: 256, μ: 580421, ~: 580326)
MulticallerTest:testMulticallerCdFallback(string) (runs: 256, μ: 295907, ~: 281868)
MulticallerTest:testMulticallerForwardsMessageValue() (gas: 214013)
MulticallerTest:testMulticallerGetNames() (gas: 147637)
MulticallerTest:testMulticallerReentrancyGuard() (gas: 19980)
MulticallerTest:testMulticallerRefund(uint256) (runs: 256, μ: 169608, ~: 172026)
MulticallerTest:testMulticallerRefund(uint256) (runs: 256, μ: 169867, ~: 172026)
MulticallerTest:testMulticallerReturnDataIsProperlyEncoded() (gas: 122173)
MulticallerTest:testMulticallerReturnDataIsProperlyEncoded(string,string,uint256) (runs: 256, μ: 474855, ~: 450231)
MulticallerTest:testMulticallerReturnDataIsProperlyEncoded(string,string,uint256) (runs: 256, μ: 497463, ~: 510689)
MulticallerTest:testMulticallerReturnDataIsProperlyEncoded(uint256,uint256,uint256,uint256) (runs: 256, μ: 122252, ~: 122252)
MulticallerTest:testMulticallerRevertWithCustomError() (gas: 35485)
MulticallerTest:testMulticallerRevertWithMessage() (gas: 38244)
Expand All @@ -15,17 +15,17 @@ MulticallerTest:testMulticallerRevertWithNothing() (gas: 35306)
MulticallerTest:testMulticallerSenderDoesNotRevertWithoutMulticallerDeployed() (gas: 3423)
MulticallerTest:testMulticallerTargetGetMulticallerSender() (gas: 27448)
MulticallerTest:testMulticallerWithNoData() (gas: 16213)
MulticallerTest:testMulticallerWithSigner(uint256) (runs: 256, μ: 127686, ~: 118866)
MulticallerTest:testMulticallerWithSignerEIP712Domain() (gas: 12295)
MulticallerTest:testMulticallerWithSignerGetMulticallerSigner() (gas: 135893)
MulticallerTest:testMulticallerWithSignerInvalidateNonces(uint256) (runs: 256, μ: 81253, ~: 80392)
MulticallerTest:testMulticallerWithSignerInvalidateNoncesWithERC1271(uint256) (runs: 256, μ: 584987, ~: 585039)
MulticallerTest:testMulticallerWithSignerNonPayableFunctions() (gas: 48775)
MulticallerTest:testMulticallerWithSignerReentrancyGuard() (gas: 124559)
MulticallerTest:testMulticallerWithSignerRevert() (gas: 204596)
MulticallerTest:testMulticallerWithSignerWithERC1271(uint256) (runs: 256, μ: 629700, ~: 621639)
MulticallerTest:testMulticallerWithSignerWithNoData() (gas: 129263)
MulticallerTest:testMulticallerWithSigner(uint256) (runs: 256, μ: 129666, ~: 118547)
MulticallerTest:testMulticallerWithSignerEIP712Domain() (gas: 12375)
MulticallerTest:testMulticallerWithSignerGetMulticallerSigner() (gas: 135812)
MulticallerTest:testMulticallerWithSignerInvalidateNonces(uint256) (runs: 256, μ: 78926, ~: 76336)
MulticallerTest:testMulticallerWithSignerInvalidateNoncesWithERC1271(uint256) (runs: 256, μ: 586347, ~: 584887)
MulticallerTest:testMulticallerWithSignerNonPayableFunctions() (gas: 48884)
MulticallerTest:testMulticallerWithSignerReentrancyGuard() (gas: 124205)
MulticallerTest:testMulticallerWithSignerRevert() (gas: 204187)
MulticallerTest:testMulticallerWithSignerWithERC1271(uint256) (runs: 256, μ: 630979, ~: 621234)
MulticallerTest:testMulticallerWithSignerWithNoData() (gas: 128730)
MulticallerTest:testNastyCalldataRevert() (gas: 3420)
MulticallerTest:testOffsetTrick(uint256,uint256,uint256) (runs: 256, μ: 571, ~: 571)
MulticallerTest:test__codesize() (gas: 53604)
MulticallerTest:test__codesize() (gas: 49617)
TestPlus:test__codesize() (gas: 1102)
2 changes: 1 addition & 1 deletion API.md
Original file line number Diff line number Diff line change
Expand Up @@ -327,7 +327,7 @@ The address of the multicaller with sender contract.
#### `MULTICALLER_WITH_SIGNER`
```solidity
address internal constant MULTICALLER_WITH_SIGNER =
0x0000000000005e17F9eA3651537Cffda3946E0be;
0x0000000000005179A420079f80638dadD9a2B950;
```

The address of the multicaller with signer contract.
Expand Down
14 changes: 7 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,31 +14,31 @@ Please open an issue if you need help to deploy to an EVM chain of your choice.
- Ethereum
- Multicaller: [`0x0000000000002Bdbf1Bf3279983603Ec279CC6dF`](https://etherscan.io/address/0x0000000000002Bdbf1Bf3279983603Ec279CC6dF)
- MulticallerWithSender: [`0x00000000002Fd5Aeb385D324B580FCa7c83823A0`](https://etherscan.io/address/0x00000000002Fd5Aeb385D324B580FCa7c83823A0)
- MulticallerWithSigner: [`0x0000000000005e17F9eA3651537Cffda3946E0be`](https://etherscan.io/address/0x0000000000005e17F9eA3651537Cffda3946E0be)
- MulticallerWithSigner: [`0x0000000000005179A420079f80638dadD9a2B950`](https://etherscan.io/address/0x0000000000005179A420079f80638dadD9a2B950)
- Goerli
- Multicaller: [`0x0000000000002Bdbf1Bf3279983603Ec279CC6dF`](https://goerli.etherscan.io/address/0x0000000000002Bdbf1Bf3279983603Ec279CC6dF)
- MulticallerWithSender: [`0x00000000002Fd5Aeb385D324B580FCa7c83823A0`](https://goerli.etherscan.io/address/0x00000000002Fd5Aeb385D324B580FCa7c83823A0)
- MulticallerWithSigner: [`0x0000000000005e17F9eA3651537Cffda3946E0be`](https://goerli.etherscan.io/address/0x0000000000005e17F9eA3651537Cffda3946E0be)
- MulticallerWithSigner: [`0x0000000000005179A420079f80638dadD9a2B950`](https://goerli.etherscan.io/address/0x0000000000005179A420079f80638dadD9a2B950)
- Sepolia
- Multicaller: [`0x0000000000002Bdbf1Bf3279983603Ec279CC6dF`](https://sepolia.etherscan.io/address/0x0000000000002Bdbf1Bf3279983603Ec279CC6dF)
- MulticallerWithSender: [`0x00000000002Fd5Aeb385D324B580FCa7c83823A0`](https://sepolia.etherscan.io/address/0x00000000002Fd5Aeb385D324B580FCa7c83823A0)
- MulticallerWithSigner: [`0x0000000000005e17F9eA3651537Cffda3946E0be`](https://sepolia.etherscan.io/address/0x0000000000005e17F9eA3651537Cffda3946E0be)
- MulticallerWithSigner: [`0x0000000000005179A420079f80638dadD9a2B950`](https://sepolia.etherscan.io/address/0x0000000000005179A420079f80638dadD9a2B950)
- Polygon
- Multicaller: [`0x0000000000002Bdbf1Bf3279983603Ec279CC6dF`](https://polygonscan.com/address/0x0000000000002Bdbf1Bf3279983603Ec279CC6dF)
- MulticallerWithSender: [`0x00000000002Fd5Aeb385D324B580FCa7c83823A0`](https://polygonscan.com/address/0x00000000002Fd5Aeb385D324B580FCa7c83823A0)
- MulticallerWithSigner: [`0x0000000000005e17F9eA3651537Cffda3946E0be`](https://polygonscan.com/address/0x0000000000005e17F9eA3651537Cffda3946E0be)
- MulticallerWithSigner: [`0x0000000000005179A420079f80638dadD9a2B950`](https://polygonscan.com/address/0x0000000000005179A420079f80638dadD9a2B950)
- Mumbai
- Multicaller: [`0x0000000000002Bdbf1Bf3279983603Ec279CC6dF`](https://mumbai.polygonscan.com/address/0x0000000000002Bdbf1Bf3279983603Ec279CC6dF)
- MulticallerWithSender: [`0x00000000002Fd5Aeb385D324B580FCa7c83823A0`](https://mumbai.polygonscan.com/address/0x00000000002Fd5Aeb385D324B580FCa7c83823A0)
- MulticallerWithSigner: [`0x0000000000005e17F9eA3651537Cffda3946E0be`](https://mumbai.polygonscan.com/address/0x0000000000005e17F9eA3651537Cffda3946E0be)
- MulticallerWithSigner: [`0x0000000000005179A420079f80638dadD9a2B950`](https://mumbai.polygonscan.com/address/0x0000000000005179A420079f80638dadD9a2B950)
- Optimism
- Multicaller: [`0x0000000000002Bdbf1Bf3279983603Ec279CC6dF`](https://optimistic.etherscan.io/address/0x0000000000002Bdbf1Bf3279983603Ec279CC6dF)
- MulticallerWithSender: [`0x00000000002Fd5Aeb385D324B580FCa7c83823A0`](https://optimistic.etherscan.io/address/0x00000000002Fd5Aeb385D324B580FCa7c83823A0)
- MulticallerWithSigner: [`0x0000000000005e17F9eA3651537Cffda3946E0be`](https://optimistic.etherscan.io/address/0x0000000000005e17F9eA3651537Cffda3946E0be)
- MulticallerWithSigner: [`0x0000000000005179A420079f80638dadD9a2B950`](https://optimistic.etherscan.io/address/0x0000000000005179A420079f80638dadD9a2B950)
- Arbitrum
- Multicaller: [`0x0000000000002Bdbf1Bf3279983603Ec279CC6dF`](https://arbiscan.io/address/0x0000000000002Bdbf1Bf3279983603Ec279CC6dF)
- MulticallerWithSender: [`0x00000000002Fd5Aeb385D324B580FCa7c83823A0`](https://arbiscan.io/address/0x00000000002Fd5Aeb385D324B580FCa7c83823A0)
- MulticallerWithSigner: [`0x0000000000005e17F9eA3651537Cffda3946E0be`](https://arbiscan.io/address/0x0000000000005e17F9eA3651537Cffda3946E0be)
- MulticallerWithSigner: [`0x0000000000005179A420079f80638dadD9a2B950`](https://arbiscan.io/address/0x0000000000005179A420079f80638dadD9a2B950)

## Contracts

Expand Down
2 changes: 1 addition & 1 deletion src/LibMulticaller.sol
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ library LibMulticaller {
/**
* @dev The address of the multicaller with signer contract.
*/
address internal constant MULTICALLER_WITH_SIGNER = 0x0000000000005e17F9eA3651537Cffda3946E0be;
address internal constant MULTICALLER_WITH_SIGNER = 0x0000000000005179A420079f80638dadD9a2B950;

/**
* @dev Returns the caller of `aggregateWithSender` on `MULTICALLER_WITH_SENDER`.
Expand Down
4 changes: 2 additions & 2 deletions src/MulticallerEtcher.sol
Original file line number Diff line number Diff line change
Expand Up @@ -48,14 +48,14 @@ library MulticallerEtcher {
* @dev The initcode for the multicaller with signer.
*/
bytes internal constant MULTICALLER_WITH_SIGNER_INITCODE =
hex"60808060405260013d55610a5d90816100168239f3fe6040608081526004361015610020575b50361561001b57600080fd5b610783565b6000803560e01c91826317447cf1146100aa57505080632eb48a80146100a55780633aeb2206146100a057806356b1a87f1461009b57806384b0196e1461009657806387ec11ca14610091578063ad3aacb81461008c5763f0c60f1a14610087573861000f565b61072d565b61069d565b6104a1565b61044c565b61028f565b61023e565b6101a3565b346101275780600319360112610127576100c261012b565b9060243567ffffffffffffffff8111610123576100e3903690600401610172565b909284528060051b92845b848103610102575050602084526020520190f35b80602091830135808352603f8820549060ff161c60011681860152016100ee565b8380fd5b5080fd5b600435906001600160a01b038216820361014157565b600080fd5b602435906001600160a01b038216820361014157565b608435906001600160a01b038216820361014157565b9181601f840112156101415782359167ffffffffffffffff8311610141576020808501948460051b01011161014157565b34610141576020806003193601126101415760043567ffffffffffffffff8111610141576101d5903690600401610172565b6000913383528160051b91835b83810361021f5750848495849552526040377fc45e3a0dd412bcad8d62398d74d66b1c8449f38beb10da275e4da0c6d3a811a4339160400183a280f35b8086918401358083526001603f88209160ff161b8154179055016101e2565b346101415760203660031901126101415761025761012b565b3001543d5260203df35b9181601f840112156101415782359167ffffffffffffffff8311610141576020838186019501011161014157565b34610141576040366003190112610141576102a861012b565b60243567ffffffffffffffff8111610141576102c8903690600401610261565b9190308201908154907f898da98c106c91ce6f05405740b0ed23b5c4dc847a0dd1996fb93189d8310bef3d5260209482865260403d206040527f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6060527f301013e8a31863902646dc218ecd889c37491c2967a8104d5ff1cf42af0f9ea46080527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660a0524660c0523060e05260a060602086526119013d52856042601e209160009360418214610429575b84156103ef575b50505050156103e15760019060001943014060e01c01018091556000527f997a42216df16c8b9e7caf2fc71c59dba956f1f2b12320f87a80a5879464217d826000a26000f35b638baa579f6000526004601cfd5b6024929394509080606492630b135d3f60e11b968760005260045260408552816044528337016000875afa9060245114163885818061039b565b93600160808492863d52848860403781513d1a8452825afa5187143d0293610394565b3461014157600036600319011261014157600f3d5360e060205275154d756c746963616c6c6572576974685369676e657260f55261012060405261013161012152466060523060805261016060c0526101803df35b346101415760603660031901126101415767ffffffffffffffff600435818111610141576104d3903690600401610172565b6104de929192610146565b91604435908111610141576104f7903690600401610261565b90938260051b927fe75b4aefef1358e66ac7ed2f180022e0a7f661dcd2781630ce58e05bb8bdb1c13d526020958483883784872087523086015493604094855260603d2085527f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6060527f301013e8a31863902646dc218ecd889c37491c2967a8104d5ff1cf42af0f9ea46080527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660a0524660c0523060e05260a060602088526119013d52876042601e20916000936041821461067b575b8415610642575b50505050156103e1578460005260005b8481036106225750908391867fc45e3a0dd412bcad8d62398d74d66b1c8449f38beb10da275e4da0c6d3a811a49697600052528237016000a2005b8087918401358083526001603f6000209160ff161b8154179055016105e7565b6024929394509080606492630b135d3f60e11b9687600052600452898552816044528337016000895afa906024511416388781806105d7565b93600160808492863d5284888c3781513d1a8452825afa5189143d02936105d0565b60c03660031901126101415767ffffffffffffffff600435818111610141576106ca903690600401610172565b9091602435818111610141576106e4903690600401610172565b604494919435838111610141576106ff903690600401610172565b9161070861015c565b9460a43590811161014157610721903690600401610261565b9790966064359561078d565b3461014157600080600319360112610780576020903033016001815460001943014060e01c01018091558152337f997a42216df16c8b9e7caf2fc71c59dba956f1f2b12320f87a80a5879464217d8383a2f35b80fd5b3d54600c5260203df35b97919490969298959860609181148189141615610a1a573d5460011615610a0d5760051b9283853d37833d20993d5b8581036109f15750843d2093858b3d37853d207f7d4195b902a78aa23ae8c64d4cecdf8424f3171e7c7e34ed94e6fab3efd018ab3d526020998a91825260409d8e9788528652836080523085015460a05260c03d2087527f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f86527f301013e8a31863902646dc218ecd889c37491c2967a8104d5ff1cf42af0f9ea46080527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660a0524660c0523060e05260a0862082526119013d526042601e2092600097604183146109cf575b8815610993575b50505083915052808b52603f9384892091600183549160ff161b918183169015176103e1571790558660005260018752807fc45e3a0dd412bcad8d62398d74d66b1c8449f38beb10da275e4da0c6d3a811a4836000a2831561098b57819895981b600055889280898b37808a01955b8a6000808a8d89510193860193803591829101853783603f19808b8d010135908b880101355af115610981578289918d9488523d90523d60008683013e85601f19913d010116950199878b146109725799949150610919565b82868b8b526001600055016000f35b3d6000803e3d6000fd5b898488526000f35b60249394959850918091606493630b135d3f60e11b97886000526004528552816044528337016000855afa90602451141692388881808e6108aa565b97600160808592873d5285858d3781513d1a8452825afa5186143d02976108a3565b80602080928a01358a01803591829101833781208152016107bc565b63ab143c063d526004601cfd5b633b800a463d526004601cfdfea2646970667358221220b8de01d46ec7716c4271aa1bbc40baf8fa8bca536b5923f361c16810a8e7ffed64736f6c63430008120033";
hex"60808060405260013d55610a7290816100168239f3fe6040608081526004361015610020575b50361561001b57600080fd5b61078a565b6000803560e01c91826317447cf1146100aa57505080632eb48a80146100a55780633aeb2206146100a057806356b1a87f1461009b57806384b0196e1461009657806387ec11ca14610091578063ad3aacb81461008c5763f0c60f1a14610087573861000f565b610734565b6106a4565b6104a5565b610450565b61028f565b61023e565b6101a3565b346101275780600319360112610127576100c261012b565b9060243567ffffffffffffffff8111610123576100e3903690600401610172565b909284528060051b92845b848103610102575050602084526020520190f35b80602091830135808352603f8820549060ff161c60011681860152016100ee565b8380fd5b5080fd5b600435906001600160a01b038216820361014157565b600080fd5b602435906001600160a01b038216820361014157565b608435906001600160a01b038216820361014157565b9181601f840112156101415782359167ffffffffffffffff8311610141576020808501948460051b01011161014157565b34610141576020806003193601126101415760043567ffffffffffffffff8111610141576101d5903690600401610172565b6000913383528160051b91835b83810361021f5750848495849552526040377fc45e3a0dd412bcad8d62398d74d66b1c8449f38beb10da275e4da0c6d3a811a4339160400183a280f35b8086918401358083526001603f88209160ff161b8154179055016101e2565b346101415760203660031901126101415761025761012b565b3001543d5260203df35b9181601f840112156101415782359167ffffffffffffffff8311610141576020838186019501011161014157565b34610141576040366003190112610141576102a861012b565b60243567ffffffffffffffff8111610141576102c8903690600401610261565b9190308201908154907ffa181078c7d1d4d369301511d3c5611e9367d0cebbf65eefdee9dfc75849c1d33d526020948486528260405260603d206040527f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6060527f301013e8a31863902646dc218ecd889c37491c2967a8104d5ff1cf42af0f9ea46080527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660a0524660c0523060e05260a060602086526119013d52856042601e20916000936041821461042d575b84156103f3575b50505050156103e55760019060001943014060e01c01018091556000527f997a42216df16c8b9e7caf2fc71c59dba956f1f2b12320f87a80a5879464217d826000a26000f35b638baa579f6000526004601cfd5b6024929394509080606492630b135d3f60e11b968760005260045260408552816044528337016000875afa9060245114163885818061039f565b93600160808492863d52848860403781513d1a8452825afa5187143d0293610398565b3461014157600036600319011261014157600f3d5360e060205275154d756c746963616c6c6572576974685369676e657260f55261012060405261013161012152466060523060805261016060c0526101803df35b346101415760603660031901126101415767ffffffffffffffff600435818111610141576104d7903690600401610172565b6104e2929192610146565b91604435908111610141576104fb903690600401610261565b90938260051b927f12b047058eea3df4085cdc159a103d9c100c4e78cfb7029cc39d02cb8b9e48f53d526020958587526040938584863785852085523087015460605260803d2085527f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6060527f301013e8a31863902646dc218ecd889c37491c2967a8104d5ff1cf42af0f9ea46080527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660a0524660c0523060e05260a060602088526119013d52876042601e209160009360418214610682575b8415610649575b50505050156103e5578460005260005b8481036106295750908391867fc45e3a0dd412bcad8d62398d74d66b1c8449f38beb10da275e4da0c6d3a811a49697600052528237016000a2005b8087918401358083526001603f6000209160ff161b8154179055016105ee565b6024929394509080606492630b135d3f60e11b9687600052600452898552816044528337016000895afa906024511416388781806105de565b93600160808492863d5284888c3781513d1a8452825afa5189143d02936105d7565b60c03660031901126101415767ffffffffffffffff600435818111610141576106d1903690600401610172565b9091602435818111610141576106eb903690600401610172565b60449491943583811161014157610706903690600401610172565b9161070f61015c565b9460a43590811161014157610728903690600401610261565b97909660643595610794565b3461014157600080600319360112610787576020903033016001815460001943014060e01c01018091558152337f997a42216df16c8b9e7caf2fc71c59dba956f1f2b12320f87a80a5879464217d8383a2f35b80fd5b3d54600c5260203df35b9792989394919590969860609281148189141615610a2f573d5460011615610a225790899160051b9485873d37853d203d5b8781036109fd5750863d20878c3d37873d207ffb989fd34c8af81a76f18167f528fc7315f92cacc19a0e63215abd54633f8a283d5260209d8e5260405285526080528160a0523083015460c05260e03d206040527f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f84527f301013e8a31863902646dc218ecd889c37491c2967a8104d5ff1cf42af0f9ea46080527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660a0524660c0523060e05260a084208b526119013d528a6042601e2091600096604182146109da575b871561099e575b50508391505280604052603f93848b2091600183549160ff161b918183169015176103e5571790558860005260018952807fc45e3a0dd412bcad8d62398d74d66b1c8449f38beb10da275e4da0c6d3a811a4836000a283156109955781979395971b600055604092858860403785604001955b84518901906000808c6040840194803591829101863784603f19808b8d010135908b890101355af11561098b578a918187523d90523d60008583013e84601f19913d01011694019786891461097b579793610925565b604085898c526001600055016000f35b3d6000803e3d6000fd5b83895260406000f35b602492939497509080606492630b135d3f60e11b968760005260045260408552816044528337016000855afa90602451141692388a81806108b2565b96600160808492863d52848b60403781513d1a8452825afa5185143d02966108ab565b6020809293949550818b01358b0180359182910183378120815201908b9392916107c6565b63ab143c063d526004601cfd5b633b800a463d526004601cfdfea26469706673582212203ffea801d198601a35e22c4a7420a5aa2e5d04fa010d0a52c599716900daa63f64736f6c63430008120033";

/**
* @dev The salt for the multicaller with signer to be deployed via
* 0age's immutable create2 factory.
*/
bytes32 internal constant MULTICALLER_WITH_SIGNER_CREATE2_SALT =
0x00000000000000000000000000000000000000008464708f40b03f03ab30866f;
0x0000000000000000000000000000000000000000eddc16c2a7abc902bfe4693e;

// =============================================================
// OPERATIONS
Expand Down
Loading

0 comments on commit 069434b

Please sign in to comment.