From e8835534aefa726c4a3e4859feede0e300fa0834 Mon Sep 17 00:00:00 2001 From: David Eiber Date: Tue, 22 Aug 2023 18:15:16 -0400 Subject: [PATCH 01/12] Debugging new factory/validator setup --- .../DeployMultiECDSAFactoryPatchProd.s.sol | 44 ++ src/factory/MultiECDSAFactory.sol | 25 + src/factory/MultiECDSAFactoryPatch.sol | 49 ++ src/validator/MultiECDSAValidatorNew.sol | 76 ++ test/foundry/Kernel.t.sol | 314 ++++---- test/foundry/KernelExecution.t.sol | 453 ++++++----- test/foundry/KernelMultiOwnedPatch.t.sol | 116 +++ test/foundry/utils/ERC4337Utils.sol | 103 ++- .../validator/SessionKeyValidator.t.sol | 734 +++++++++--------- 9 files changed, 1158 insertions(+), 756 deletions(-) create mode 100644 scripts/DeployMultiECDSAFactoryPatchProd.s.sol create mode 100644 src/factory/MultiECDSAFactory.sol create mode 100644 src/factory/MultiECDSAFactoryPatch.sol create mode 100644 src/validator/MultiECDSAValidatorNew.sol create mode 100644 test/foundry/KernelMultiOwnedPatch.t.sol diff --git a/scripts/DeployMultiECDSAFactoryPatchProd.s.sol b/scripts/DeployMultiECDSAFactoryPatchProd.s.sol new file mode 100644 index 00000000..7e911f1b --- /dev/null +++ b/scripts/DeployMultiECDSAFactoryPatchProd.s.sol @@ -0,0 +1,44 @@ +pragma solidity ^0.8.0; + +import "src/factory/MultiECDSAFactoryPatch.sol"; +import "src/validator/MultiECDSAValidatorNew.sol"; +import "forge-std/Script.sol"; +import "forge-std/console.sol"; + +contract DeployMultiECDSAFactoryPatchProd is Script { + MultiECDSAValidatorNew multiECDSAValidatorNew; + MultiECDSAFactoryPatch multiECDSAFactoryPatch; + + function run(bytes32 salt) public { + uint256 key = vm.envUint("DEPLOYER_PRIVATE_KEY"); + vm.startBroadcast(key); + multiECDSAValidatorNew = new MultiECDSAValidatorNew{salt: salt}(); + console.log( + "MultiECDSAValidatorNew deployed at: %s", + address(multiECDSAValidatorNew) + ); + + multiECDSAFactoryPatch = new MultiECDSAFactoryPatch{salt: salt}( + 0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c, + IEntryPoint(0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789), + multiECDSAValidatorNew + ); + console.log( + "MultiECDSAFactoryPatch deployed at: %s", + address(multiECDSAFactoryPatch) + ); + + multiECDSAFactoryPatch.addStake{value: 1}(1); + + address[] memory owners = new address[](1); + owners[0] = address(0xdD664b8A02d3B13C0bdfB1878CbE66aA53B2de06); + + multiECDSAFactoryPatch.setOwners(owners); + + multiECDSAFactoryPatch.transferOwnership( + 0x74427681c620DE258Aa53a382d6a4C865738A06C + ); + + vm.stopBroadcast(); + } +} diff --git a/src/factory/MultiECDSAFactory.sol b/src/factory/MultiECDSAFactory.sol new file mode 100644 index 00000000..77d43fcc --- /dev/null +++ b/src/factory/MultiECDSAFactory.sol @@ -0,0 +1,25 @@ +pragma solidity ^0.8.0; + +import "./KernelFactory.sol"; +import "src/interfaces/IAddressBook.sol"; + +contract MultiECDSAFactory is KernelFactory, IAddressBook { + address[] owners; + address public implementation; + + constructor( + address _owner, + IEntryPoint _entryPoint, + address _implementation + ) KernelFactory(_owner, _entryPoint) { + implementation = _implementation; + } + + function getOwners() external view override returns (address[] memory) { + return owners; + } + + function setOwners(address[] memory _owners) external onlyOwner { + owners = _owners; + } +} diff --git a/src/factory/MultiECDSAFactoryPatch.sol b/src/factory/MultiECDSAFactoryPatch.sol new file mode 100644 index 00000000..5fa71e67 --- /dev/null +++ b/src/factory/MultiECDSAFactoryPatch.sol @@ -0,0 +1,49 @@ +pragma solidity ^0.8.0; + +import "src/Kernel.sol"; +import "src/factory/KernelFactory.sol"; +import "src/interfaces/IAddressBook.sol"; +import "src/abstract/KernelStorage.sol"; +import "src/validator/MultiECDSAValidatorNew.sol"; + +contract MultiECDSAFactoryPatch is KernelFactory, IAddressBook { + address[] owners; + MultiECDSAValidatorNew public multiECDSAValidatorNew; + Kernel public kernel; + + constructor( + address _owner, + IEntryPoint _entryPoint + ) KernelFactory(_owner, _entryPoint) { + multiECDSAValidatorNew = new MultiECDSAValidatorNew(); + kernel = new Kernel(_entryPoint); + } + + function getOwners() external view override returns (address[] memory) { + return owners; + } + + function setOwners(address[] memory _owners) external onlyOwner { + owners = _owners; + } + + function createAccount( + uint256 _index + ) external payable returns (address proxy) { + bytes memory data = abi.encodeWithSelector( + KernelStorage.initialize.selector, + multiECDSAValidatorNew, + abi.encodePacked(address(this)) + ); + proxy = this.createAccount(address(kernel), data, _index); + } + + function getAccountAddress(uint256 _index) public view returns (address) { + bytes memory _data = abi.encodeWithSelector( + KernelStorage.initialize.selector, + multiECDSAValidatorNew, + abi.encodePacked(address(this)) + ); + return this.getAccountAddress(_data, _index); + } +} diff --git a/src/validator/MultiECDSAValidatorNew.sol b/src/validator/MultiECDSAValidatorNew.sol new file mode 100644 index 00000000..fbafaa25 --- /dev/null +++ b/src/validator/MultiECDSAValidatorNew.sol @@ -0,0 +1,76 @@ +// SPDX-License-Identifier: MIT + +pragma solidity ^0.8.0; + +import "solady/utils/ECDSA.sol"; +import "src/utils/KernelHelper.sol"; +import "src/interfaces/IAddressBook.sol"; +import "src/interfaces/IValidator.sol"; +import "src/common/Types.sol"; + +contract MultiECDSAValidatorNew is IKernelValidator { + event OwnerAdded(address indexed kernel, address indexed owner); + event OwnerRemoved(address indexed kernel, address indexed owner); + + mapping(address owner => mapping(address kernel => bool) hello) + public isOwner; + + function disable(bytes calldata _data) external payable override { + address[] memory owners = abi.decode(_data, (address[])); + for (uint256 i = 0; i < owners.length; i++) { + isOwner[owners[i]][msg.sender] = false; + emit OwnerRemoved(msg.sender, owners[i]); + } + } + + function enable(bytes calldata _data) external payable override { + address addressBook = address(bytes20(_data)); + address[] memory owners = IAddressBook(addressBook).getOwners(); + for (uint256 i = 0; i < owners.length; i++) { + isOwner[owners[i]][msg.sender] = true; + emit OwnerAdded(msg.sender, owners[i]); + } + } + + function validateUserOp( + UserOperation calldata _userOp, + bytes32 _userOpHash, + uint256 + ) external payable override returns (ValidationData validationData) { + address signer = ECDSA.recover(_userOpHash, _userOp.signature); + if (isOwner[signer][msg.sender]) { + return ValidationData.wrap(0); + } + + bytes32 hash = ECDSA.toEthSignedMessageHash(_userOpHash); + signer = ECDSA.recover(hash, _userOp.signature); + if (!isOwner[signer][msg.sender]) { + return SIG_VALIDATION_FAILED; + } + return ValidationData.wrap(0); + } + + function validateSignature( + bytes32 hash, + bytes calldata signature + ) public view override returns (ValidationData) { + bytes32 wrappedHash = keccak256(abi.encodePacked(hash, msg.sender)); + address signer = ECDSA.recover(wrappedHash, signature); + if (isOwner[signer][msg.sender]) { + return ValidationData.wrap(0); + } + bytes32 ethHash = ECDSA.toEthSignedMessageHash(wrappedHash); + signer = ECDSA.recover(ethHash, signature); + if (!isOwner[signer][msg.sender]) { + return SIG_VALIDATION_FAILED; + } + return ValidationData.wrap(0); + } + + function validCaller( + address _caller, + bytes calldata + ) external view override returns (bool) { + return isOwner[_caller][msg.sender]; + } +} diff --git a/test/foundry/Kernel.t.sol b/test/foundry/Kernel.t.sol index 52fedb2c..40871434 100644 --- a/test/foundry/Kernel.t.sol +++ b/test/foundry/Kernel.t.sol @@ -1,172 +1,172 @@ -// SPDX-License-Identifier: MIT -pragma solidity ^0.8.0; +// // SPDX-License-Identifier: MIT +// pragma solidity ^0.8.0; -import {EntryPoint} from "account-abstraction/core/EntryPoint.sol"; -import "src/factory/AdminLessERC1967Factory.sol"; -import "src/factory/KernelFactory.sol"; -import "src/Kernel.sol"; -import "src/validator/ECDSAValidator.sol"; -// test artifacts -import "src/test/TestValidator.sol"; -import "src/test/TestERC721.sol"; -import "src/test/TestKernel.sol"; -// test utils -import "forge-std/Test.sol"; -import {ERC4337Utils, KernelTestBase} from "./utils/ERC4337Utils.sol"; +// import {EntryPoint} from "account-abstraction/core/EntryPoint.sol"; +// import "src/factory/AdminLessERC1967Factory.sol"; +// import "src/factory/KernelFactory.sol"; +// import "src/Kernel.sol"; +// import "src/validator/ECDSAValidator.sol"; +// // test artifacts +// import "src/test/TestValidator.sol"; +// import "src/test/TestERC721.sol"; +// import "src/test/TestKernel.sol"; +// // test utils +// import "forge-std/Test.sol"; +// import {ERC4337Utils, KernelTestBase} from "./utils/ERC4337Utils.sol"; -using ERC4337Utils for EntryPoint; +// using ERC4337Utils for EntryPoint; -contract KernelTest is KernelTestBase { - function setUp() public { - _initialize(); - defaultValidator = new ECDSAValidator(); - _setAddress(); - } +// contract KernelTest is KernelTestBase { +// function setUp() public { +// _initialize(); +// defaultValidator = new ECDSAValidator(); +// _setAddress(); +// } - function test_should_return_address_if_deployed() external { - console.log("Kernel", address(kernel)); - address proxy = factory.createAccount( - address(kernelImpl), - abi.encodeWithSelector(KernelStorage.initialize.selector, defaultValidator, abi.encodePacked(owner)), - 0 - ); - assertEq(proxy, address(kernel)); - } +// function test_should_return_address_if_deployed() external { +// console.log("Kernel", address(kernel)); +// address proxy = factory.createAccount( +// address(kernelImpl), +// abi.encodeWithSelector(KernelStorage.initialize.selector, defaultValidator, abi.encodePacked(owner)), +// 0 +// ); +// assertEq(proxy, address(kernel)); +// } - function test_initialize_twice() external { - vm.expectRevert(); - kernel.initialize(defaultValidator, abi.encodePacked(owner)); - } +// function test_initialize_twice() external { +// vm.expectRevert(); +// kernel.initialize(defaultValidator, abi.encodePacked(owner)); +// } - function test_external_call_default() external { - vm.startPrank(owner); - (bool success,) = address(kernel).call(abi.encodePacked("Hello world")); - assertEq(success, true); - } +// function test_external_call_default() external { +// vm.startPrank(owner); +// (bool success,) = address(kernel).call(abi.encodePacked("Hello world")); +// assertEq(success, true); +// } - function test_validate_signature() external { - Kernel kernel2 = Kernel( - payable( - address( - factory.createAccount( - address(kernelImpl), - abi.encodeWithSelector( - KernelStorage.initialize.selector, defaultValidator, abi.encodePacked(owner) - ), - 1 - ) - ) - ) - ); - bytes32 hash = keccak256(abi.encodePacked("hello world")); - (uint8 v, bytes32 r, bytes32 s) = vm.sign(ownerKey, hash); - assertEq(kernel2.isValidSignature(hash, abi.encodePacked(r, s, v)), Kernel.isValidSignature.selector); - } +// function test_validate_signature() external { +// Kernel kernel2 = Kernel( +// payable( +// address( +// factory.createAccount( +// address(kernelImpl), +// abi.encodeWithSelector( +// KernelStorage.initialize.selector, defaultValidator, abi.encodePacked(owner) +// ), +// 1 +// ) +// ) +// ) +// ); +// bytes32 hash = keccak256(abi.encodePacked("hello world")); +// (uint8 v, bytes32 r, bytes32 s) = vm.sign(ownerKey, hash); +// assertEq(kernel2.isValidSignature(hash, abi.encodePacked(r, s, v)), Kernel.isValidSignature.selector); +// } - function test_validate_userOp() external { - TestKernel kernel2 = new TestKernel(entryPoint); - kernel2.sudoInitialize(defaultValidator, abi.encodePacked(owner)); +// function test_validate_userOp() external { +// TestKernel kernel2 = new TestKernel(entryPoint); +// kernel2.sudoInitialize(defaultValidator, abi.encodePacked(owner)); - UserOperation memory op = entryPoint.fillUserOp( - address(kernel), abi.encodeWithSelector(Kernel.execute.selector, address(0), 0, bytes("")) - ); - op.signature = abi.encodePacked(bytes4(0x00000000), entryPoint.signUserOpHash(vm, ownerKey, op)); - bytes32 hash = entryPoint.getUserOpHash(op); - vm.startPrank(address(entryPoint)); - kernel2.validateUserOp(op, hash, 0); - vm.stopPrank(); - } +// UserOperation memory op = entryPoint.fillUserOp( +// address(kernel), abi.encodeWithSelector(Kernel.execute.selector, address(0), 0, bytes("")) +// ); +// op.signature = abi.encodePacked(bytes4(0x00000000), entryPoint.signUserOpHash(vm, ownerKey, op)); +// bytes32 hash = entryPoint.getUserOpHash(op); +// vm.startPrank(address(entryPoint)); +// kernel2.validateUserOp(op, hash, 0); +// vm.stopPrank(); +// } - function test_set_default_validator() external { - TestValidator newValidator = new TestValidator(); - bytes memory empty; - UserOperation memory op = entryPoint.fillUserOp( - address(kernel), - abi.encodeWithSelector(KernelStorage.setDefaultValidator.selector, address(newValidator), empty) - ); - op.signature = abi.encodePacked(bytes4(0x00000000), entryPoint.signUserOpHash(vm, ownerKey, op)); - UserOperation[] memory ops = new UserOperation[](1); - ops[0] = op; - entryPoint.handleOps(ops, beneficiary); - assertEq(address(KernelStorage(address(kernel)).getDefaultValidator()), address(newValidator)); - } +// function test_set_default_validator() external { +// TestValidator newValidator = new TestValidator(); +// bytes memory empty; +// UserOperation memory op = entryPoint.fillUserOp( +// address(kernel), +// abi.encodeWithSelector(KernelStorage.setDefaultValidator.selector, address(newValidator), empty) +// ); +// op.signature = abi.encodePacked(bytes4(0x00000000), entryPoint.signUserOpHash(vm, ownerKey, op)); +// UserOperation[] memory ops = new UserOperation[](1); +// ops[0] = op; +// entryPoint.handleOps(ops, beneficiary); +// assertEq(address(KernelStorage(address(kernel)).getDefaultValidator()), address(newValidator)); +// } - function test_disable_mode() external { - vm.warp(1000); - bytes memory empty; - UserOperation memory op = entryPoint.fillUserOp( - address(kernel), - abi.encodeWithSelector(KernelStorage.disableMode.selector, bytes4(0x00000001), address(0), empty) - ); - op.signature = abi.encodePacked(bytes4(0x00000000), entryPoint.signUserOpHash(vm, ownerKey, op)); - UserOperation[] memory ops = new UserOperation[](1); - ops[0] = op; - entryPoint.handleOps(ops, beneficiary); - assertEq(uint256(bytes32(KernelStorage(address(kernel)).getDisabledMode())), 1 << 224); - } +// function test_disable_mode() external { +// vm.warp(1000); +// bytes memory empty; +// UserOperation memory op = entryPoint.fillUserOp( +// address(kernel), +// abi.encodeWithSelector(KernelStorage.disableMode.selector, bytes4(0x00000001), address(0), empty) +// ); +// op.signature = abi.encodePacked(bytes4(0x00000000), entryPoint.signUserOpHash(vm, ownerKey, op)); +// UserOperation[] memory ops = new UserOperation[](1); +// ops[0] = op; +// entryPoint.handleOps(ops, beneficiary); +// assertEq(uint256(bytes32(KernelStorage(address(kernel)).getDisabledMode())), 1 << 224); +// } - function test_set_execution() external { - console.log("owner", owner); - TestValidator newValidator = new TestValidator(); - UserOperation memory op = entryPoint.fillUserOp( - address(kernel), - abi.encodeWithSelector( - KernelStorage.setExecution.selector, - bytes4(0xdeadbeef), - address(0xdead), - address(newValidator), - uint48(0), - uint48(0), - bytes("") - ) - ); - op.signature = abi.encodePacked(bytes4(0x00000000), entryPoint.signUserOpHash(vm, ownerKey, op)); - UserOperation[] memory ops = new UserOperation[](1); - ops[0] = op; - entryPoint.handleOps(ops, beneficiary); - ExecutionDetail memory execution = KernelStorage(address(kernel)).getExecution(bytes4(0xdeadbeef)); - assertEq(execution.executor, address(0xdead)); - assertEq(address(execution.validator), address(newValidator)); - assertEq(uint256(ValidUntil.unwrap(execution.validUntil)), uint256(0)); - assertEq(uint256(ValidAfter.unwrap(execution.validAfter)), uint256(0)); - } +// function test_set_execution() external { +// console.log("owner", owner); +// TestValidator newValidator = new TestValidator(); +// UserOperation memory op = entryPoint.fillUserOp( +// address(kernel), +// abi.encodeWithSelector( +// KernelStorage.setExecution.selector, +// bytes4(0xdeadbeef), +// address(0xdead), +// address(newValidator), +// uint48(0), +// uint48(0), +// bytes("") +// ) +// ); +// op.signature = abi.encodePacked(bytes4(0x00000000), entryPoint.signUserOpHash(vm, ownerKey, op)); +// UserOperation[] memory ops = new UserOperation[](1); +// ops[0] = op; +// entryPoint.handleOps(ops, beneficiary); +// ExecutionDetail memory execution = KernelStorage(address(kernel)).getExecution(bytes4(0xdeadbeef)); +// assertEq(execution.executor, address(0xdead)); +// assertEq(address(execution.validator), address(newValidator)); +// assertEq(uint256(ValidUntil.unwrap(execution.validUntil)), uint256(0)); +// assertEq(uint256(ValidAfter.unwrap(execution.validAfter)), uint256(0)); +// } - function test_external_call_execution() external { - console.log("owner", owner); - TestValidator newValidator = new TestValidator(); - UserOperation memory op = entryPoint.fillUserOp( - address(kernel), - abi.encodeWithSelector( - KernelStorage.setExecution.selector, - bytes4(0xdeadbeef), - address(0xdead), - address(newValidator), - uint48(0), - uint48(0), - bytes("") - ) - ); - op.signature = abi.encodePacked(bytes4(0x00000000), entryPoint.signUserOpHash(vm, ownerKey, op)); - UserOperation[] memory ops = new UserOperation[](1); - ops[0] = op; - entryPoint.handleOps(ops, beneficiary); - ExecutionDetail memory execution = KernelStorage(address(kernel)).getExecution(bytes4(0xdeadbeef)); - assertEq(execution.executor, address(0xdead)); - assertEq(address(execution.validator), address(newValidator)); - assertEq(uint256(ValidUntil.unwrap(execution.validUntil)), uint256(0)); - assertEq(uint256(ValidAfter.unwrap(execution.validAfter)), uint256(0)); +// function test_external_call_execution() external { +// console.log("owner", owner); +// TestValidator newValidator = new TestValidator(); +// UserOperation memory op = entryPoint.fillUserOp( +// address(kernel), +// abi.encodeWithSelector( +// KernelStorage.setExecution.selector, +// bytes4(0xdeadbeef), +// address(0xdead), +// address(newValidator), +// uint48(0), +// uint48(0), +// bytes("") +// ) +// ); +// op.signature = abi.encodePacked(bytes4(0x00000000), entryPoint.signUserOpHash(vm, ownerKey, op)); +// UserOperation[] memory ops = new UserOperation[](1); +// ops[0] = op; +// entryPoint.handleOps(ops, beneficiary); +// ExecutionDetail memory execution = KernelStorage(address(kernel)).getExecution(bytes4(0xdeadbeef)); +// assertEq(execution.executor, address(0xdead)); +// assertEq(address(execution.validator), address(newValidator)); +// assertEq(uint256(ValidUntil.unwrap(execution.validUntil)), uint256(0)); +// assertEq(uint256(ValidAfter.unwrap(execution.validAfter)), uint256(0)); - address randomAddr = makeAddr("random"); - newValidator.sudoSetCaller(address(kernel), randomAddr); - vm.startPrank(randomAddr); - (bool success,) = address(kernel).call(abi.encodePacked(bytes4(0xdeadbeef))); - assertEq(success, true); - vm.stopPrank(); +// address randomAddr = makeAddr("random"); +// newValidator.sudoSetCaller(address(kernel), randomAddr); +// vm.startPrank(randomAddr); +// (bool success,) = address(kernel).call(abi.encodePacked(bytes4(0xdeadbeef))); +// assertEq(success, true); +// vm.stopPrank(); - address notAllowed = makeAddr("notAllowed"); - vm.startPrank(notAllowed); - (bool success2,) = address(kernel).call(abi.encodePacked(bytes4(0xdeadbeef))); - assertEq(success2, false); - vm.stopPrank(); - } -} +// address notAllowed = makeAddr("notAllowed"); +// vm.startPrank(notAllowed); +// (bool success2,) = address(kernel).call(abi.encodePacked(bytes4(0xdeadbeef))); +// assertEq(success2, false); +// vm.stopPrank(); +// } +// } diff --git a/test/foundry/KernelExecution.t.sol b/test/foundry/KernelExecution.t.sol index 21c87dea..ed6707e8 100644 --- a/test/foundry/KernelExecution.t.sol +++ b/test/foundry/KernelExecution.t.sol @@ -1,197 +1,256 @@ -// SPDX-License-Identifier: MIT -pragma solidity ^0.8.0; - -import "src/factory/AdminLessERC1967Factory.sol"; -import "src/Kernel.sol"; -import "src/validator/ECDSAValidator.sol"; -import "src/factory/KernelFactory.sol"; -// test artifacts -import "src/test/TestValidator.sol"; -import "src/test/TestExecutor.sol"; -import "src/test/TestERC721.sol"; -// test utils -import "forge-std/Test.sol"; -import "./utils/ERC4337Utils.sol"; -// test actions/validators -import "src/validator/ERC165SessionKeyValidator.sol"; -import "src/executor/TokenActions.sol"; - -using ERC4337Utils for EntryPoint; - -contract KernelExecutionTest is KernelTestBase { - function setUp() public { - _initialize(); - defaultValidator = new ECDSAValidator(); - _setAddress(); - } - - function test_revert_when_mode_disabled() external { - vm.warp(1000); - bytes memory empty; - UserOperation memory op = entryPoint.fillUserOp( - address(kernel), - abi.encodeWithSelector(KernelStorage.disableMode.selector, bytes4(0x00000001), address(0), empty) - ); - op.signature = abi.encodePacked(bytes4(0x00000000), entryPoint.signUserOpHash(vm, ownerKey, op)); - UserOperation[] memory ops = new UserOperation[](1); - ops[0] = op; - entryPoint.handleOps(ops, beneficiary); - - // try to run with mode 0x00000001 - op = entryPoint.fillUserOp( - address(kernel), abi.encodeWithSelector(KernelStorage.disableMode.selector, bytes4(0x00000001)) - ); - op.signature = abi.encodePacked(bytes4(0x00000001), entryPoint.signUserOpHash(vm, ownerKey, op)); - ops[0] = op; - - vm.expectRevert( - abi.encodeWithSelector(IEntryPoint.FailedOp.selector, 0, string.concat("AA23 reverted (or OOG)")) - ); - entryPoint.handleOps(ops, beneficiary); - } - - function test_sudo() external { - UserOperation memory op = - entryPoint.fillUserOp(address(kernel), abi.encodeWithSelector(TestExecutor.doNothing.selector)); - op.signature = abi.encodePacked(bytes4(0x00000000), entryPoint.signUserOpHash(vm, ownerKey, op)); - UserOperation[] memory ops = new UserOperation[](1); - ops[0] = op; - logGas(op); - entryPoint.handleOps(ops, beneficiary); - } - - function test_mode_2() external { - TestValidator testValidator = new TestValidator(); - TestExecutor testExecutor = new TestExecutor(); - UserOperation memory op = - entryPoint.fillUserOp(address(kernel), abi.encodeWithSelector(TestExecutor.doNothing.selector)); - - bytes32 digest = getTypedDataHash( - address(kernel), TestExecutor.doNothing.selector, 0, 0, address(testValidator), address(testExecutor), "" - ); - (uint8 v, bytes32 r, bytes32 s) = vm.sign(ownerKey, digest); - - op.signature = abi.encodePacked( - bytes4(0x00000002), - uint48(0), - uint48(0), - address(testValidator), - address(testExecutor), - uint256(0), - uint256(65), - r, - s, - v - ); - UserOperation[] memory ops = new UserOperation[](1); - ops[0] = op; - // vm.expectEmit(true, false, false, false); - // emit TestValidator.TestValidateUserOp(opHash); - logGas(op); - - entryPoint.handleOps(ops, beneficiary); - } - - function test_mode_2_1() external { - TestValidator testValidator = new TestValidator(); - TestExecutor testExecutor = new TestExecutor(); - UserOperation memory op = - entryPoint.fillUserOp(address(kernel), abi.encodeWithSelector(TestExecutor.doNothing.selector)); - - bytes32 digest = getTypedDataHash( - address(kernel), TestExecutor.doNothing.selector, 0, 0, address(testValidator), address(testExecutor), "" - ); - (uint8 v, bytes32 r, bytes32 s) = vm.sign(ownerKey, digest); - - op.signature = abi.encodePacked( - bytes4(0x00000002), - uint48(0), - uint48(0), - address(testValidator), - address(testExecutor), - uint256(0), - uint256(65), - r, - s, - v - ); - UserOperation[] memory ops = new UserOperation[](1); - ops[0] = op; - // vm.expectEmit(true, false, false, false); - // emit TestValidator.TestValidateUserOp(opHash); - entryPoint.handleOps(ops, beneficiary); - op = entryPoint.fillUserOp(address(kernel), abi.encodeWithSelector(TestExecutor.doNothing.selector)); - // registered - op.signature = abi.encodePacked(bytes4(0x00000001)); - ops[0] = op; - logGas(op); - entryPoint.handleOps(ops, beneficiary); - } - - function test_mode_2_erc165() external { - ERC165SessionKeyValidator sessionKeyValidator = new ERC165SessionKeyValidator(); - TokenActions action = new TokenActions(); - TestERC721 erc721 = new TestERC721(); - erc721.mint(address(kernel), 0); - erc721.mint(address(kernel), 1); - UserOperation memory op = entryPoint.fillUserOp( - address(kernel), - abi.encodeWithSelector(TokenActions.transferERC721Action.selector, address(erc721), 0, address(0xdead)) - ); - address sessionKeyAddr; - uint256 sessionKeyPriv; - (sessionKeyAddr, sessionKeyPriv) = makeAddrAndKey("sessionKey"); - bytes memory enableData = abi.encodePacked( - sessionKeyAddr, - type(IERC721).interfaceId, - TokenActions.transferERC721Action.selector, - uint48(0), - uint48(0), - uint32(16) - ); - { - bytes32 digest = getTypedDataHash( - address(kernel), - TokenActions.transferERC721Action.selector, - 0, - 0, - address(sessionKeyValidator), - address(action), - enableData - ); - (uint8 v, bytes32 r, bytes32 s) = vm.sign(ownerKey, digest); - - op.signature = abi.encodePacked( - bytes4(0x00000002), - uint48(0), - uint48(0), - address(sessionKeyValidator), - address(action), - uint256(enableData.length), - enableData, - uint256(65), - r, - s, - v - ); - } - - op.signature = bytes.concat(op.signature, entryPoint.signUserOpHash(vm, sessionKeyPriv, op)); - - UserOperation[] memory ops = new UserOperation[](1); - ops[0] = op; - logGas(op); - entryPoint.handleOps(ops, beneficiary); - - op = entryPoint.fillUserOp( - address(kernel), - abi.encodeWithSelector(TokenActions.transferERC721Action.selector, address(erc721), 1, address(0xdead)) - ); - op.signature = abi.encodePacked(bytes4(0x00000001), entryPoint.signUserOpHash(vm, sessionKeyPriv, op)); - ops[0] = op; - logGas(op); - entryPoint.handleOps(ops, beneficiary); - - assertEq(erc721.ownerOf(0), address(0xdead)); - } -} +// // SPDX-License-Identifier: MIT +// pragma solidity ^0.8.0; + +// import "src/factory/AdminLessERC1967Factory.sol"; +// import "src/Kernel.sol"; +// import "src/validator/ECDSAValidator.sol"; +// import "src/factory/KernelFactory.sol"; +// // test artifacts +// import "src/test/TestValidator.sol"; +// import "src/test/TestExecutor.sol"; +// import "src/test/TestERC721.sol"; +// // test utils +// import "forge-std/Test.sol"; +// import "./utils/ERC4337Utils.sol"; +// // test actions/validators +// import "src/validator/ERC165SessionKeyValidator.sol"; +// import "src/executor/TokenActions.sol"; + +// using ERC4337Utils for EntryPoint; + +// contract KernelExecutionTest is KernelTestBase { +// function setUp() public { +// _initialize(); +// defaultValidator = new ECDSAValidator(); +// _setAddress(); +// } + +// function test_revert_when_mode_disabled() external { +// vm.warp(1000); +// bytes memory empty; +// UserOperation memory op = entryPoint.fillUserOp( +// address(kernel), +// abi.encodeWithSelector( +// KernelStorage.disableMode.selector, +// bytes4(0x00000001), +// address(0), +// empty +// ) +// ); +// op.signature = abi.encodePacked( +// bytes4(0x00000000), +// entryPoint.signUserOpHash(vm, ownerKey, op) +// ); +// UserOperation[] memory ops = new UserOperation[](1); +// ops[0] = op; +// entryPoint.handleOps(ops, beneficiary); + +// // try to run with mode 0x00000001 +// op = entryPoint.fillUserOp( +// address(kernel), +// abi.encodeWithSelector( +// KernelStorage.disableMode.selector, +// bytes4(0x00000001) +// ) +// ); +// op.signature = abi.encodePacked( +// bytes4(0x00000001), +// entryPoint.signUserOpHash(vm, ownerKey, op) +// ); +// ops[0] = op; + +// vm.expectRevert( +// abi.encodeWithSelector( +// IEntryPoint.FailedOp.selector, +// 0, +// string.concat("AA23 reverted (or OOG)") +// ) +// ); +// entryPoint.handleOps(ops, beneficiary); +// } + +// function test_sudo() external { +// UserOperation memory op = entryPoint.fillUserOp( +// address(kernel), +// abi.encodeWithSelector(TestExecutor.doNothing.selector) +// ); +// op.signature = abi.encodePacked( +// bytes4(0x00000000), +// entryPoint.signUserOpHash(vm, ownerKey, op) +// ); +// UserOperation[] memory ops = new UserOperation[](1); +// ops[0] = op; +// logGas(op); +// entryPoint.handleOps(ops, beneficiary); +// } + +// function test_mode_2() external { +// TestValidator testValidator = new TestValidator(); +// TestExecutor testExecutor = new TestExecutor(); +// UserOperation memory op = entryPoint.fillUserOp( +// address(kernel), +// abi.encodeWithSelector(TestExecutor.doNothing.selector) +// ); + +// bytes32 digest = getTypedDataHash( +// address(kernel), +// TestExecutor.doNothing.selector, +// 0, +// 0, +// address(testValidator), +// address(testExecutor), +// "" +// ); +// (uint8 v, bytes32 r, bytes32 s) = vm.sign(ownerKey, digest); + +// op.signature = abi.encodePacked( +// bytes4(0x00000002), +// uint48(0), +// uint48(0), +// address(testValidator), +// address(testExecutor), +// uint256(0), +// uint256(65), +// r, +// s, +// v +// ); +// UserOperation[] memory ops = new UserOperation[](1); +// ops[0] = op; +// // vm.expectEmit(true, false, false, false); +// // emit TestValidator.TestValidateUserOp(opHash); +// logGas(op); + +// entryPoint.handleOps(ops, beneficiary); +// } + +// function test_mode_2_1() external { +// TestValidator testValidator = new TestValidator(); +// TestExecutor testExecutor = new TestExecutor(); +// UserOperation memory op = entryPoint.fillUserOp( +// address(kernel), +// abi.encodeWithSelector(TestExecutor.doNothing.selector) +// ); + +// bytes32 digest = getTypedDataHash( +// address(kernel), +// TestExecutor.doNothing.selector, +// 0, +// 0, +// address(testValidator), +// address(testExecutor), +// "" +// ); +// (uint8 v, bytes32 r, bytes32 s) = vm.sign(ownerKey, digest); + +// op.signature = abi.encodePacked( +// bytes4(0x00000002), +// uint48(0), +// uint48(0), +// address(testValidator), +// address(testExecutor), +// uint256(0), +// uint256(65), +// r, +// s, +// v +// ); +// UserOperation[] memory ops = new UserOperation[](1); +// ops[0] = op; +// // vm.expectEmit(true, false, false, false); +// // emit TestValidator.TestValidateUserOp(opHash); +// entryPoint.handleOps(ops, beneficiary); +// op = entryPoint.fillUserOp( +// address(kernel), +// abi.encodeWithSelector(TestExecutor.doNothing.selector) +// ); +// // registered +// op.signature = abi.encodePacked(bytes4(0x00000001)); +// ops[0] = op; +// logGas(op); +// entryPoint.handleOps(ops, beneficiary); +// } + +// function test_mode_2_erc165() external { +// ERC165SessionKeyValidator sessionKeyValidator = new ERC165SessionKeyValidator(); +// TokenActions action = new TokenActions(); +// TestERC721 erc721 = new TestERC721(); +// erc721.mint(address(kernel), 0); +// erc721.mint(address(kernel), 1); +// UserOperation memory op = entryPoint.fillUserOp( +// address(kernel), +// abi.encodeWithSelector( +// TokenActions.transferERC721Action.selector, +// address(erc721), +// 0, +// address(0xdead) +// ) +// ); +// address sessionKeyAddr; +// uint256 sessionKeyPriv; +// (sessionKeyAddr, sessionKeyPriv) = makeAddrAndKey("sessionKey"); +// bytes memory enableData = abi.encodePacked( +// sessionKeyAddr, +// type(IERC721).interfaceId, +// TokenActions.transferERC721Action.selector, +// uint48(0), +// uint48(0), +// uint32(16) +// ); +// { +// bytes32 digest = getTypedDataHash( +// address(kernel), +// TokenActions.transferERC721Action.selector, +// 0, +// 0, +// address(sessionKeyValidator), +// address(action), +// enableData +// ); +// (uint8 v, bytes32 r, bytes32 s) = vm.sign(ownerKey, digest); + +// op.signature = abi.encodePacked( +// bytes4(0x00000002), +// uint48(0), +// uint48(0), +// address(sessionKeyValidator), +// address(action), +// uint256(enableData.length), +// enableData, +// uint256(65), +// r, +// s, +// v +// ); +// } + +// op.signature = bytes.concat( +// op.signature, +// entryPoint.signUserOpHash(vm, sessionKeyPriv, op) +// ); + +// UserOperation[] memory ops = new UserOperation[](1); +// ops[0] = op; +// logGas(op); +// entryPoint.handleOps(ops, beneficiary); + +// op = entryPoint.fillUserOp( +// address(kernel), +// abi.encodeWithSelector( +// TokenActions.transferERC721Action.selector, +// address(erc721), +// 1, +// address(0xdead) +// ) +// ); +// op.signature = abi.encodePacked( +// bytes4(0x00000001), +// entryPoint.signUserOpHash(vm, sessionKeyPriv, op) +// ); +// ops[0] = op; +// logGas(op); +// entryPoint.handleOps(ops, beneficiary); + +// assertEq(erc721.ownerOf(0), address(0xdead)); +// } +// } diff --git a/test/foundry/KernelMultiOwnedPatch.t.sol b/test/foundry/KernelMultiOwnedPatch.t.sol new file mode 100644 index 00000000..73b8028e --- /dev/null +++ b/test/foundry/KernelMultiOwnedPatch.t.sol @@ -0,0 +1,116 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.0; + +import {EntryPoint} from "account-abstraction/core/EntryPoint.sol"; +import "src/factory/AdminLessERC1967Factory.sol"; +import "src/factory/MultiECDSAFactory.sol"; +import "src/factory/MultiECDSAFactoryPatch.sol"; +import "src/Kernel.sol"; +import "src/validator/MultiECDSAValidator.sol"; +import "src/validator/MultiECDSAValidatorNew.sol"; +import "src/test/TestValidator.sol"; +import "src/test/TestExecutor.sol"; +import "src/test/TestERC721.sol"; +// test artifacts +// test utils +import "forge-std/Test.sol"; +import {ERC4337Utils, KernelTestBase} from "./utils/ERC4337Utils.sol"; + +using ERC4337Utils for EntryPoint; + +contract KernelMultiOwnedPatchTest is KernelTestBase { + address secondOwner; + uint256 secondOwnerKey; + MultiECDSAFactoryPatch newFactory; + MultiECDSAValidatorNew multiECDSAValidatorNew; + + function setUp() public { + _initialize(); + + newFactory = new MultiECDSAFactoryPatch(factoryOwner, entryPoint); + multiECDSAValidatorNew = newFactory.multiECDSAValidatorNew(); + vm.deal(address(factoryOwner), 1e30); + vm.startPrank(factoryOwner); + newFactory.setImplementation(address(newFactory.kernel()), true); + + (secondOwner, secondOwnerKey) = makeAddrAndKey("secondOwner"); + address[] memory owners = new address[](2); + owners[0] = owner; + owners[1] = secondOwner; + newFactory.setOwners(owners); + newFactory.addStake{value: 1}(1); + vm.stopPrank(); + + // factory = KernelFactory(address(newFactory)); + // _setAddress(); + } + + function testDeternimisticAddress() external { + address proxy = newFactory.createAccount(2); + assertEq(proxy, newFactory.getAccountAddress(2)); + } + + function test_execute_direct() external { + address proxy = newFactory.createAccount(1); + vm.startPrank(secondOwner); + vm.deal(address(proxy), 1e30); + Kernel(payable(proxy)).execute(secondOwner, 1, hex"", Operation.Call); + } + + function test_execute() external { + address proxy = newFactory.createAccount(1); + assertEq( + address(Kernel(payable(proxy)).getDefaultValidator()), + address(multiECDSAValidatorNew) + ); + UserOperation memory op = entryPoint.fillUserOp( + address(proxy), + abi.encodeWithSelector( + Kernel.execute.selector, + secondOwner, + 1, + hex"", + 0 + ) + ); + op.signature = abi.encodePacked( + bytes4(0x00000000), + entryPoint.signUserOpHash(vm, secondOwnerKey, op) + ); + vm.deal(address(proxy), 1e30); + + UserOperation[] memory ops = new UserOperation[](1); + ops[0] = op; + logGas(op); + entryPoint.handleOps(ops, beneficiary); + } + + function getInitializeData() internal view returns (bytes memory) { + return + abi.encodeWithSelector( + KernelStorage.initialize.selector, + defaultValidator, + abi.encodePacked(factory) + ); + } + + function signUserOp( + UserOperation memory op + ) internal view returns (bytes memory) { + return + abi.encodePacked( + bytes4(0x00000000), + entryPoint.signUserOpHash(vm, ownerKey, op) + ); + } + + function signHash(bytes32 hash) internal view returns (bytes memory) { + (uint8 v, bytes32 r, bytes32 s) = vm.sign( + ownerKey, + ECDSA.toEthSignedMessageHash( + keccak256(abi.encodePacked(hash, kernel)) + ) + ); + return abi.encodePacked(r, s, v); + } +} diff --git a/test/foundry/utils/ERC4337Utils.sol b/test/foundry/utils/ERC4337Utils.sol index bd962523..b326a550 100644 --- a/test/foundry/utils/ERC4337Utils.sol +++ b/test/foundry/utils/ERC4337Utils.sol @@ -21,7 +21,7 @@ abstract contract KernelTestBase is Test { function _initialize() internal { (owner, ownerKey) = makeAddrAndKey("owner"); - (factoryOwner,) = makeAddrAndKey("factoryOwner"); + (factoryOwner, ) = makeAddrAndKey("factoryOwner"); beneficiary = payable(address(makeAddr("beneficiary"))); entryPoint = new EntryPoint(); kernelImpl = new Kernel(entryPoint); @@ -38,7 +38,9 @@ abstract contract KernelTestBase is Test { factory.createAccount( address(kernelImpl), abi.encodeWithSelector( - KernelStorage.initialize.selector, defaultValidator, abi.encodePacked(owner) + KernelStorage.initialize.selector, + defaultValidator, + abi.encodePacked(owner) ), 0 ) @@ -67,11 +69,11 @@ abstract contract KernelTestBase is Test { } library ERC4337Utils { - function fillUserOp(EntryPoint _entryPoint, address _sender, bytes memory _data) - internal - view - returns (UserOperation memory op) - { + function fillUserOp( + EntryPoint _entryPoint, + address _sender, + bytes memory _data + ) internal view returns (UserOperation memory op) { op.sender = _sender; op.nonce = _entryPoint.getNonce(_sender, 0); op.callData = _data; @@ -82,13 +84,17 @@ library ERC4337Utils { op.maxPriorityFeePerGas = 1; } - function signUserOpHash(EntryPoint _entryPoint, Vm _vm, uint256 _key, UserOperation memory _op) - internal - view - returns (bytes memory signature) - { + function signUserOpHash( + EntryPoint _entryPoint, + Vm _vm, + uint256 _key, + UserOperation memory _op + ) internal view returns (bytes memory signature) { bytes32 hash = _entryPoint.getUserOpHash(_op); - (uint8 v, bytes32 r, bytes32 s) = _vm.sign(_key, ECDSA.toEthSignedMessageHash(hash)); + (uint8 v, bytes32 r, bytes32 s) = _vm.sign( + _key, + ECDSA.toEthSignedMessageHash(hash) + ); signature = abi.encodePacked(r, s, v); } } @@ -102,15 +108,22 @@ function getStructHash( address executor, bytes memory enableData ) pure returns (bytes32) { - return keccak256( - abi.encode( - keccak256("ValidatorApproved(bytes4 sig,uint256 validatorData,address executor,bytes enableData)"), - bytes4(sig), - uint256(uint256(uint160(validator)) | (uint256(validAfter) << 160) | (uint256(validUntil) << (48 + 160))), - executor, - keccak256(enableData) - ) - ); + return + keccak256( + abi.encode( + keccak256( + "ValidatorApproved(bytes4 sig,uint256 validatorData,address executor,bytes enableData)" + ), + bytes4(sig), + uint256( + uint256(uint160(validator)) | + (uint256(validAfter) << 160) | + (uint256(validUntil) << (48 + 160)) + ), + executor, + keccak256(enableData) + ) + ); } // computes the hash of the fully encoded EIP-712 message for the domain, which can be used to recover the signer @@ -123,22 +136,42 @@ function getTypedDataHash( address executor, bytes memory enableData ) view returns (bytes32) { - return keccak256( - abi.encodePacked( - "\x19\x01", - _buildDomainSeparator("Kernel", "0.2.1", sender), - getStructHash(sig, validUntil, validAfter, validator, executor, enableData) - ) - ); + return + keccak256( + abi.encodePacked( + "\x19\x01", + _buildDomainSeparator("Kernel", "0.2.1", sender), + getStructHash( + sig, + validUntil, + validAfter, + validator, + executor, + enableData + ) + ) + ); } -function _buildDomainSeparator(string memory name, string memory version, address verifyingContract) - view - returns (bytes32) -{ +function _buildDomainSeparator( + string memory name, + string memory version, + address verifyingContract +) view returns (bytes32) { bytes32 hashedName = keccak256(bytes(name)); bytes32 hashedVersion = keccak256(bytes(version)); - bytes32 typeHash = keccak256("EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)"); + bytes32 typeHash = keccak256( + "EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)" + ); - return keccak256(abi.encode(typeHash, hashedName, hashedVersion, block.chainid, address(verifyingContract))); + return + keccak256( + abi.encode( + typeHash, + hashedName, + hashedVersion, + block.chainid, + address(verifyingContract) + ) + ); } diff --git a/test/foundry/validator/SessionKeyValidator.t.sol b/test/foundry/validator/SessionKeyValidator.t.sol index 06349669..90c7b46e 100644 --- a/test/foundry/validator/SessionKeyValidator.t.sol +++ b/test/foundry/validator/SessionKeyValidator.t.sol @@ -1,367 +1,367 @@ -// SPDX-License-Identifier: MIT -pragma solidity ^0.8.0; - -import "src/factory/AdminLessERC1967Factory.sol"; -import "src/Kernel.sol"; -import "src/validator/ECDSAValidator.sol"; -import "src/factory/KernelFactory.sol"; -// test artifacts -import "src/test/TestValidator.sol"; -import "src/test/TestExecutor.sol"; -import "src/test/TestERC721.sol"; -import "src/test/TestERC20.sol"; -// test utils -import "forge-std/Test.sol"; -import "test/foundry/utils/ERC4337Utils.sol"; -// test actions/validators -import "src/validator/SessionKeyValidator.sol"; - -using ERC4337Utils for EntryPoint; - -contract SessionKeyValidatorTest is KernelTestBase { - ExecuteSessionKeyValidator sessionKeyValidator; - TestERC20 testToken; - address sessionKey; - uint256 sessionKeyPriv; - - function setUp() public { - _initialize(); - defaultValidator = new ECDSAValidator(); - _setAddress(); - (sessionKey, sessionKeyPriv) = makeAddrAndKey("sessionKey"); - testToken = new TestERC20(); - sessionKeyValidator = new ExecuteSessionKeyValidator(); - } - - function test_mode_2_no_paymaster() external { - testToken.mint(address(kernel), 100e18); - TestERC20 testToken2 = new TestERC20(); - UserOperation memory op = entryPoint.fillUserOp( - address(kernel), - abi.encodeWithSelector( - Kernel.execute.selector, - address(testToken), - 0, - abi.encodeWithSelector(ERC20.transfer.selector, beneficiary, 100), - Operation.Call - ) - ); - - ParamRule[] memory rules = new ParamRule[](1); - rules[0] = ParamRule({offset: 32, condition: ParamCondition.LESS_THAN_OR_EQUAL, param: bytes32(uint256(1e18))}); - - bytes32[] memory data = new bytes32[](2); - data[0] = keccak256( - abi.encode( - Permission({ - valueLimit: 0, - target: address(testToken), - sig: ERC20.transfer.selector, - operation: Operation.Call, - rules: rules - }) - ) - ); - - data[1] = keccak256( - abi.encode( - Permission({ - valueLimit: 0, - target: address(testToken2), - sig: ERC20.transfer.selector, - operation: Operation.Call, - rules: rules - }) - ) - ); - - bytes32 merkleRoot = _getRoot(data); - bytes memory enableData = abi.encodePacked(sessionKey, merkleRoot, uint48(0), uint48(0), address(0)); - bytes32 digest = getTypedDataHash( - address(kernel), Kernel.execute.selector, 0, 0, address(sessionKeyValidator), address(0), enableData - ); - (uint8 v, bytes32 r, bytes32 s) = vm.sign(ownerKey, digest); - - op.signature = abi.encodePacked( - bytes4(0x00000002), - uint48(0), - uint48(0), - address(sessionKeyValidator), - address(0), - uint256(enableData.length), - enableData, - uint256(65), - r, - s, - v - ); - op.signature = bytes.concat( - op.signature, - abi.encodePacked( - sessionKey, - entryPoint.signUserOpHash(vm, sessionKeyPriv, op), - abi.encode( - Permission({ - valueLimit: 0, - target: address(testToken), - sig: ERC20.transfer.selector, - operation: Operation.Call, - rules: rules - }), - _getProof(data, 0) - ) - ) - ); - UserOperation[] memory ops = new UserOperation[](1); - ops[0] = op; - logGas(op); - - entryPoint.handleOps(ops, beneficiary); - } - - function test_mode_2_no_paymaster_delegate_call() external { - testToken.mint(address(kernel), 100e18); - TestERC20 testToken2 = new TestERC20(); - UserOperation memory op = entryPoint.fillUserOp( - address(kernel), - abi.encodeWithSelector( - Kernel.execute.selector, - address(testToken), - 0, - abi.encodeWithSelector(ERC20.transfer.selector, beneficiary, 100), - Operation.DelegateCall - ) - ); - - ParamRule[] memory rules = new ParamRule[](1); - rules[0] = ParamRule({offset: 32, condition: ParamCondition.LESS_THAN_OR_EQUAL, param: bytes32(uint256(1e18))}); - - bytes32[] memory data = new bytes32[](2); - data[0] = keccak256( - abi.encode( - Permission({ - valueLimit: 0, - target: address(testToken), - sig: ERC20.transfer.selector, - operation: Operation.DelegateCall, - rules: rules - }) - ) - ); - - data[1] = keccak256( - abi.encode( - Permission({ - valueLimit: 0, - target: address(testToken2), - sig: ERC20.transfer.selector, - operation: Operation.Call, - rules: rules - }) - ) - ); - - bytes32 merkleRoot = _getRoot(data); - bytes memory enableData = abi.encodePacked(sessionKey, merkleRoot, uint48(0), uint48(0), address(0)); - bytes32 digest = getTypedDataHash( - address(kernel), Kernel.execute.selector, 0, 0, address(sessionKeyValidator), address(0), enableData - ); - (uint8 v, bytes32 r, bytes32 s) = vm.sign(ownerKey, digest); - - op.signature = abi.encodePacked( - bytes4(0x00000002), - uint48(0), - uint48(0), - address(sessionKeyValidator), - address(0), - uint256(enableData.length), - enableData, - uint256(65), - r, - s, - v - ); - op.signature = bytes.concat( - op.signature, - abi.encodePacked( - sessionKey, - entryPoint.signUserOpHash(vm, sessionKeyPriv, op), - abi.encode( - Permission({ - valueLimit: 0, - target: address(testToken), - sig: ERC20.transfer.selector, - operation: Operation.DelegateCall, - rules: rules - }), - _getProof(data, 0) - ) - ) - ); - UserOperation[] memory ops = new UserOperation[](1); - ops[0] = op; - logGas(op); - - entryPoint.handleOps(ops, beneficiary); - } - - function test_mode_2_no_paymaster_wrong_param() external { - testToken.mint(address(kernel), 100e18); - TestERC20 testToken2 = new TestERC20(); - UserOperation memory op = entryPoint.fillUserOp( - address(kernel), - abi.encodeWithSelector( - Kernel.execute.selector, - address(testToken), - 0, - abi.encodeWithSelector(ERC20.transfer.selector, beneficiary, 100), - Operation.Call - ) - ); - - ParamRule[] memory rules = new ParamRule[](1); - rules[0] = ParamRule({offset: 32, condition: ParamCondition.LESS_THAN_OR_EQUAL, param: bytes32(uint256(1e18))}); - - bytes32[] memory data = new bytes32[](2); - data[0] = keccak256( - abi.encode( - Permission({ - valueLimit: 0, - target: address(testToken), - sig: ERC20.transfer.selector, - operation: Operation.Call, - rules: rules - }) - ) - ); - - data[1] = keccak256( - abi.encode( - Permission({ - valueLimit: 0, - target: address(testToken2), - sig: ERC20.transfer.selector, - operation: Operation.Call, - rules: rules - }) - ) - ); - - bytes32 merkleRoot = _getRoot(data); - bytes memory enableData = abi.encodePacked(sessionKey, merkleRoot, uint48(0), uint48(0), address(0)); - bytes32 digest = getTypedDataHash( - address(kernel), Kernel.execute.selector, 0, 0, address(sessionKeyValidator), address(0), enableData - ); - (uint8 v, bytes32 r, bytes32 s) = vm.sign(ownerKey, digest); - - op.signature = abi.encodePacked( - bytes4(0x00000002), - uint48(0), - uint48(0), - address(sessionKeyValidator), - address(0), - uint256(enableData.length), - enableData, - uint256(65), - r, - s, - v - ); - op.signature = bytes.concat( - op.signature, - abi.encodePacked( - sessionKey, - entryPoint.signUserOpHash(vm, sessionKeyPriv, op), - abi.encode( - Permission({ - valueLimit: 0, - target: address(testToken), - sig: ERC20.transfer.selector, - operation: Operation.DelegateCall, - rules: rules - }), - _getProof(data, 0) - ) - ) - ); - UserOperation[] memory ops = new UserOperation[](1); - ops[0] = op; - logGas(op); - - vm.expectRevert(); - entryPoint.handleOps(ops, beneficiary); - } -} -// Following code is adapted from https://github.com/dmfxyz/murky/blob/main/src/common/MurkyBase.sol. - -function _getRoot(bytes32[] memory data) pure returns (bytes32) { - require(data.length > 1); - while (data.length > 1) { - data = _hashLevel(data); - } - return data[0]; -} - -function _getProof(bytes32[] memory data, uint256 nodeIndex) pure returns (bytes32[] memory) { - require(data.length > 1); - - bytes32[] memory result = new bytes32[](64); - uint256 pos; - - while (data.length > 1) { - unchecked { - if (nodeIndex & 0x1 == 1) { - result[pos] = data[nodeIndex - 1]; - } else if (nodeIndex + 1 == data.length) { - result[pos] = bytes32(0); - } else { - result[pos] = data[nodeIndex + 1]; - } - ++pos; - nodeIndex /= 2; - } - data = _hashLevel(data); - } - // Resize the length of the array to fit. - /// @solidity memory-safe-assembly - assembly { - mstore(result, pos) - } - - return result; -} - -function _hashLevel(bytes32[] memory data) pure returns (bytes32[] memory) { - bytes32[] memory result; - unchecked { - uint256 length = data.length; - if (length & 0x1 == 1) { - result = new bytes32[](length / 2 + 1); - result[result.length - 1] = _hashPair(data[length - 1], bytes32(0)); - } else { - result = new bytes32[](length / 2); - } - uint256 pos = 0; - for (uint256 i = 0; i < length - 1; i += 2) { - result[pos] = _hashPair(data[i], data[i + 1]); - ++pos; - } - } - return result; -} - -function _hashPair(bytes32 left, bytes32 right) pure returns (bytes32 result) { - /// @solidity memory-safe-assembly - assembly { - switch lt(left, right) - case 0 { - mstore(0x0, right) - mstore(0x20, left) - } - default { - mstore(0x0, left) - mstore(0x20, right) - } - result := keccak256(0x0, 0x40) - } -} +// // SPDX-License-Identifier: MIT +// pragma solidity ^0.8.0; + +// import "src/factory/AdminLessERC1967Factory.sol"; +// import "src/Kernel.sol"; +// import "src/validator/ECDSAValidator.sol"; +// import "src/factory/KernelFactory.sol"; +// // test artifacts +// import "src/test/TestValidator.sol"; +// import "src/test/TestExecutor.sol"; +// import "src/test/TestERC721.sol"; +// import "src/test/TestERC20.sol"; +// // test utils +// import "forge-std/Test.sol"; +// import "test/foundry/utils/ERC4337Utils.sol"; +// // test actions/validators +// import "src/validator/SessionKeyValidator.sol"; + +// using ERC4337Utils for EntryPoint; + +// contract SessionKeyValidatorTest is KernelTestBase { +// ExecuteSessionKeyValidator sessionKeyValidator; +// TestERC20 testToken; +// address sessionKey; +// uint256 sessionKeyPriv; + +// function setUp() public { +// _initialize(); +// defaultValidator = new ECDSAValidator(); +// _setAddress(); +// (sessionKey, sessionKeyPriv) = makeAddrAndKey("sessionKey"); +// testToken = new TestERC20(); +// sessionKeyValidator = new ExecuteSessionKeyValidator(); +// } + +// function test_mode_2_no_paymaster() external { +// testToken.mint(address(kernel), 100e18); +// TestERC20 testToken2 = new TestERC20(); +// UserOperation memory op = entryPoint.fillUserOp( +// address(kernel), +// abi.encodeWithSelector( +// Kernel.execute.selector, +// address(testToken), +// 0, +// abi.encodeWithSelector(ERC20.transfer.selector, beneficiary, 100), +// Operation.Call +// ) +// ); + +// ParamRule[] memory rules = new ParamRule[](1); +// rules[0] = ParamRule({offset: 32, condition: ParamCondition.LESS_THAN_OR_EQUAL, param: bytes32(uint256(1e18))}); + +// bytes32[] memory data = new bytes32[](2); +// data[0] = keccak256( +// abi.encode( +// Permission({ +// valueLimit: 0, +// target: address(testToken), +// sig: ERC20.transfer.selector, +// operation: Operation.Call, +// rules: rules +// }) +// ) +// ); + +// data[1] = keccak256( +// abi.encode( +// Permission({ +// valueLimit: 0, +// target: address(testToken2), +// sig: ERC20.transfer.selector, +// operation: Operation.Call, +// rules: rules +// }) +// ) +// ); + +// bytes32 merkleRoot = _getRoot(data); +// bytes memory enableData = abi.encodePacked(sessionKey, merkleRoot, uint48(0), uint48(0), address(0)); +// bytes32 digest = getTypedDataHash( +// address(kernel), Kernel.execute.selector, 0, 0, address(sessionKeyValidator), address(0), enableData +// ); +// (uint8 v, bytes32 r, bytes32 s) = vm.sign(ownerKey, digest); + +// op.signature = abi.encodePacked( +// bytes4(0x00000002), +// uint48(0), +// uint48(0), +// address(sessionKeyValidator), +// address(0), +// uint256(enableData.length), +// enableData, +// uint256(65), +// r, +// s, +// v +// ); +// op.signature = bytes.concat( +// op.signature, +// abi.encodePacked( +// sessionKey, +// entryPoint.signUserOpHash(vm, sessionKeyPriv, op), +// abi.encode( +// Permission({ +// valueLimit: 0, +// target: address(testToken), +// sig: ERC20.transfer.selector, +// operation: Operation.Call, +// rules: rules +// }), +// _getProof(data, 0) +// ) +// ) +// ); +// UserOperation[] memory ops = new UserOperation[](1); +// ops[0] = op; +// logGas(op); + +// entryPoint.handleOps(ops, beneficiary); +// } + +// function test_mode_2_no_paymaster_delegate_call() external { +// testToken.mint(address(kernel), 100e18); +// TestERC20 testToken2 = new TestERC20(); +// UserOperation memory op = entryPoint.fillUserOp( +// address(kernel), +// abi.encodeWithSelector( +// Kernel.execute.selector, +// address(testToken), +// 0, +// abi.encodeWithSelector(ERC20.transfer.selector, beneficiary, 100), +// Operation.DelegateCall +// ) +// ); + +// ParamRule[] memory rules = new ParamRule[](1); +// rules[0] = ParamRule({offset: 32, condition: ParamCondition.LESS_THAN_OR_EQUAL, param: bytes32(uint256(1e18))}); + +// bytes32[] memory data = new bytes32[](2); +// data[0] = keccak256( +// abi.encode( +// Permission({ +// valueLimit: 0, +// target: address(testToken), +// sig: ERC20.transfer.selector, +// operation: Operation.DelegateCall, +// rules: rules +// }) +// ) +// ); + +// data[1] = keccak256( +// abi.encode( +// Permission({ +// valueLimit: 0, +// target: address(testToken2), +// sig: ERC20.transfer.selector, +// operation: Operation.Call, +// rules: rules +// }) +// ) +// ); + +// bytes32 merkleRoot = _getRoot(data); +// bytes memory enableData = abi.encodePacked(sessionKey, merkleRoot, uint48(0), uint48(0), address(0)); +// bytes32 digest = getTypedDataHash( +// address(kernel), Kernel.execute.selector, 0, 0, address(sessionKeyValidator), address(0), enableData +// ); +// (uint8 v, bytes32 r, bytes32 s) = vm.sign(ownerKey, digest); + +// op.signature = abi.encodePacked( +// bytes4(0x00000002), +// uint48(0), +// uint48(0), +// address(sessionKeyValidator), +// address(0), +// uint256(enableData.length), +// enableData, +// uint256(65), +// r, +// s, +// v +// ); +// op.signature = bytes.concat( +// op.signature, +// abi.encodePacked( +// sessionKey, +// entryPoint.signUserOpHash(vm, sessionKeyPriv, op), +// abi.encode( +// Permission({ +// valueLimit: 0, +// target: address(testToken), +// sig: ERC20.transfer.selector, +// operation: Operation.DelegateCall, +// rules: rules +// }), +// _getProof(data, 0) +// ) +// ) +// ); +// UserOperation[] memory ops = new UserOperation[](1); +// ops[0] = op; +// logGas(op); + +// entryPoint.handleOps(ops, beneficiary); +// } + +// function test_mode_2_no_paymaster_wrong_param() external { +// testToken.mint(address(kernel), 100e18); +// TestERC20 testToken2 = new TestERC20(); +// UserOperation memory op = entryPoint.fillUserOp( +// address(kernel), +// abi.encodeWithSelector( +// Kernel.execute.selector, +// address(testToken), +// 0, +// abi.encodeWithSelector(ERC20.transfer.selector, beneficiary, 100), +// Operation.Call +// ) +// ); + +// ParamRule[] memory rules = new ParamRule[](1); +// rules[0] = ParamRule({offset: 32, condition: ParamCondition.LESS_THAN_OR_EQUAL, param: bytes32(uint256(1e18))}); + +// bytes32[] memory data = new bytes32[](2); +// data[0] = keccak256( +// abi.encode( +// Permission({ +// valueLimit: 0, +// target: address(testToken), +// sig: ERC20.transfer.selector, +// operation: Operation.Call, +// rules: rules +// }) +// ) +// ); + +// data[1] = keccak256( +// abi.encode( +// Permission({ +// valueLimit: 0, +// target: address(testToken2), +// sig: ERC20.transfer.selector, +// operation: Operation.Call, +// rules: rules +// }) +// ) +// ); + +// bytes32 merkleRoot = _getRoot(data); +// bytes memory enableData = abi.encodePacked(sessionKey, merkleRoot, uint48(0), uint48(0), address(0)); +// bytes32 digest = getTypedDataHash( +// address(kernel), Kernel.execute.selector, 0, 0, address(sessionKeyValidator), address(0), enableData +// ); +// (uint8 v, bytes32 r, bytes32 s) = vm.sign(ownerKey, digest); + +// op.signature = abi.encodePacked( +// bytes4(0x00000002), +// uint48(0), +// uint48(0), +// address(sessionKeyValidator), +// address(0), +// uint256(enableData.length), +// enableData, +// uint256(65), +// r, +// s, +// v +// ); +// op.signature = bytes.concat( +// op.signature, +// abi.encodePacked( +// sessionKey, +// entryPoint.signUserOpHash(vm, sessionKeyPriv, op), +// abi.encode( +// Permission({ +// valueLimit: 0, +// target: address(testToken), +// sig: ERC20.transfer.selector, +// operation: Operation.DelegateCall, +// rules: rules +// }), +// _getProof(data, 0) +// ) +// ) +// ); +// UserOperation[] memory ops = new UserOperation[](1); +// ops[0] = op; +// logGas(op); + +// vm.expectRevert(); +// entryPoint.handleOps(ops, beneficiary); +// } +// } +// // Following code is adapted from https://github.com/dmfxyz/murky/blob/main/src/common/MurkyBase.sol. + +// function _getRoot(bytes32[] memory data) pure returns (bytes32) { +// require(data.length > 1); +// while (data.length > 1) { +// data = _hashLevel(data); +// } +// return data[0]; +// } + +// function _getProof(bytes32[] memory data, uint256 nodeIndex) pure returns (bytes32[] memory) { +// require(data.length > 1); + +// bytes32[] memory result = new bytes32[](64); +// uint256 pos; + +// while (data.length > 1) { +// unchecked { +// if (nodeIndex & 0x1 == 1) { +// result[pos] = data[nodeIndex - 1]; +// } else if (nodeIndex + 1 == data.length) { +// result[pos] = bytes32(0); +// } else { +// result[pos] = data[nodeIndex + 1]; +// } +// ++pos; +// nodeIndex /= 2; +// } +// data = _hashLevel(data); +// } +// // Resize the length of the array to fit. +// /// @solidity memory-safe-assembly +// assembly { +// mstore(result, pos) +// } + +// return result; +// } + +// function _hashLevel(bytes32[] memory data) pure returns (bytes32[] memory) { +// bytes32[] memory result; +// unchecked { +// uint256 length = data.length; +// if (length & 0x1 == 1) { +// result = new bytes32[](length / 2 + 1); +// result[result.length - 1] = _hashPair(data[length - 1], bytes32(0)); +// } else { +// result = new bytes32[](length / 2); +// } +// uint256 pos = 0; +// for (uint256 i = 0; i < length - 1; i += 2) { +// result[pos] = _hashPair(data[i], data[i + 1]); +// ++pos; +// } +// } +// return result; +// } + +// function _hashPair(bytes32 left, bytes32 right) pure returns (bytes32 result) { +// /// @solidity memory-safe-assembly +// assembly { +// switch lt(left, right) +// case 0 { +// mstore(0x0, right) +// mstore(0x20, left) +// } +// default { +// mstore(0x0, left) +// mstore(0x20, right) +// } +// result := keccak256(0x0, 0x40) +// } +// } From 4a104e2561a4163e11becc3a0324db86d865dbd9 Mon Sep 17 00:00:00 2001 From: David Eiber Date: Wed, 23 Aug 2023 10:27:54 -0400 Subject: [PATCH 02/12] Add logGas fix --- test/foundry/KernelMultiOwnedPatch.t.sol | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/test/foundry/KernelMultiOwnedPatch.t.sol b/test/foundry/KernelMultiOwnedPatch.t.sol index 73b8028e..4d91f749 100644 --- a/test/foundry/KernelMultiOwnedPatch.t.sol +++ b/test/foundry/KernelMultiOwnedPatch.t.sol @@ -23,15 +23,23 @@ contract KernelMultiOwnedPatchTest is KernelTestBase { uint256 secondOwnerKey; MultiECDSAFactoryPatch newFactory; MultiECDSAValidatorNew multiECDSAValidatorNew; + Kernel kernelImplementation; function setUp() public { _initialize(); - newFactory = new MultiECDSAFactoryPatch(factoryOwner, entryPoint); - multiECDSAValidatorNew = newFactory.multiECDSAValidatorNew(); + kernelImplementation = new Kernel(entryPoint); + multiECDSAValidatorNew = new MultiECDSAValidatorNew(); + newFactory = new MultiECDSAFactoryPatch( + factoryOwner, + entryPoint, + kernelImplementation, + multiECDSAValidatorNew + ); + vm.deal(address(factoryOwner), 1e30); vm.startPrank(factoryOwner); - newFactory.setImplementation(address(newFactory.kernel()), true); + newFactory.setImplementation(address(kernelImplementation), true); (secondOwner, secondOwnerKey) = makeAddrAndKey("secondOwner"); address[] memory owners = new address[](2); @@ -81,6 +89,7 @@ contract KernelMultiOwnedPatchTest is KernelTestBase { UserOperation[] memory ops = new UserOperation[](1); ops[0] = op; + kernel = Kernel(payable(address(proxy))); logGas(op); entryPoint.handleOps(ops, beneficiary); } From 3ba8208b04600677e26989a577f0fbd1b2abc76a Mon Sep 17 00:00:00 2001 From: David Eiber Date: Wed, 23 Aug 2023 10:28:14 -0400 Subject: [PATCH 03/12] Refactor contract creation --- src/factory/MultiECDSAFactoryPatch.sol | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/factory/MultiECDSAFactoryPatch.sol b/src/factory/MultiECDSAFactoryPatch.sol index 5fa71e67..8b8e57e0 100644 --- a/src/factory/MultiECDSAFactoryPatch.sol +++ b/src/factory/MultiECDSAFactoryPatch.sol @@ -8,15 +8,17 @@ import "src/validator/MultiECDSAValidatorNew.sol"; contract MultiECDSAFactoryPatch is KernelFactory, IAddressBook { address[] owners; - MultiECDSAValidatorNew public multiECDSAValidatorNew; Kernel public kernel; + MultiECDSAValidatorNew public multiECDSAValidatorNew; constructor( address _owner, - IEntryPoint _entryPoint + IEntryPoint _entryPoint, + Kernel _kernel, + MultiECDSAValidatorNew _multiECDSAValidatorNew ) KernelFactory(_owner, _entryPoint) { - multiECDSAValidatorNew = new MultiECDSAValidatorNew(); - kernel = new Kernel(_entryPoint); + kernel = _kernel; + multiECDSAValidatorNew = _multiECDSAValidatorNew; } function getOwners() external view override returns (address[] memory) { From fe88a569bc0123f5446d8e443f5abea2a0463a77 Mon Sep 17 00:00:00 2001 From: David Eiber Date: Wed, 23 Aug 2023 11:11:16 -0400 Subject: [PATCH 04/12] Add deploy scripts and deployments --- .../80001/run-1692800619.json | 146 +++++++ .../80001/run-1692800626.json | 399 ++++++++++++++++++ .../80001/run-latest.json | 399 ++++++++++++++++++ .../DeployMultiECDSAFactoryPatchProd.s.sol | 34 +- .../DeployMultiECDSAFactoryPatchTest.s.sol | 54 +++ 5 files changed, 1022 insertions(+), 10 deletions(-) create mode 100644 broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/80001/run-1692800619.json create mode 100644 broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/80001/run-1692800626.json create mode 100644 broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/80001/run-latest.json create mode 100644 scripts/DeployMultiECDSAFactoryPatchTest.s.sol diff --git a/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/80001/run-1692800619.json b/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/80001/run-1692800619.json new file mode 100644 index 00000000..7169650a --- /dev/null +++ b/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/80001/run-1692800619.json @@ -0,0 +1,146 @@ +{ + "transactions": [ + { + "hash": "0x7896ffa59c074caf68b558dd5bb2145cfab59f152cf94678c552b3a511a4b001", + "transactionType": "CREATE2", + "contractName": "Kernel", + "contractAddress": "0x76588d5B85b0702eF01C512725ED6Ba7FB77C978", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x24574d", + "value": "0x0", + "data": "0x111000000000000000000000000000000000000000000000000000000000000061014034620001b057601f62001f9f38819003918201601f19168301916001600160401b03831184841017620001b557808492602094604052833981010312620001b057516001600160a01b0381168103620001b057306080524660a05260a062000069620001cb565b600681526005602082016512d95c9b995b60d21b815260206200008b620001cb565b838152019264302e322e3160d81b845251902091208160c0528060e052604051917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83526020830152604082015246606082015230608082015220906101009182526101209081527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd96a010000000000000000000080600160f01b031982541617905560405190611db39283620001ec8439608051836118fc015260a0518361191f015260c05183611991015260e051836119b7015251826118db01525181818161049d01528181610654015281816108ad01528181610a3801528181610b5f01528181610d5901528181610e7a01528181610f7b015281816110a501526112f50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b60408051919082016001600160401b03811183821017620001b55760405256fe60806040526004361015610015575b3661108857005b60003560e01c806306fdde03146101655780630b3dc35414610160578063150b7a021461015b5780631626ba7e1461015657806329f8b174146101515780633659cfe61461014c5780633a871cdd146101475780633e1b08121461014257806351166ba01461013d578063519454471461013857806354fd4d501461013357806355b14f501461012e57806357b750471461012957806384b0196e1461012457806388e7fd061461011f578063b0d691fe1461011a578063bc197c8114610115578063d087d28814610110578063d1f578941461010b578063d5416221146101065763f23a6e610361000e57610ff6565b610f64565b610ec6565b610e47565b610db8565b610d43565b610d0e565b610c66565b610c2f565b610b49565b610af1565b6109f1565b610928565b610864565b61073a565b610630565b61042f565b61039d565b610343565b6102c4565b610290565b600091031261017557565b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101a357604052565b61017a565b608081019081106001600160401b038211176101a357604052565b604081019081106001600160401b038211176101a357604052565b90601f801991011681019081106001600160401b038211176101a357604052565b6040519061020c826101a8565b565b6040519061016082018281106001600160401b038211176101a357604052565b6040519061023b826101c3565b600682526512d95c9b995b60d21b6020830152565b919082519283825260005b84811061027c575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161025b565b34610175576000366003190112610175576102c06102ac61022e565b604051918291602083526020830190610250565b0390f35b34610175576000366003190112610175576020600080516020611d938339815191525460501c6040519060018060a01b03168152f35b6001600160a01b0381160361017557565b359061020c826102fa565b9181601f84011215610175578235916001600160401b038311610175576020838186019501011161017557565b346101755760803660031901126101755761035f6004356102fa565b61036a6024356102fa565b6064356001600160401b03811161017557610389903690600401610316565b5050604051630a85bd0160e11b8152602090f35b34610175576040366003190112610175576024356001600160401b038111610175576103db6103d26020923690600401610316565b906004356119ed565b6040516001600160e01b03199091168152f35b600435906001600160e01b03198216820361017557565b6064359065ffffffffffff8216820361017557565b6084359065ffffffffffff8216820361017557565b60c0366003190112610175576104436103ee565b60243590610450826102fa565b6044359061045d826102fa565b610465610405565b9261046e61041a565b9060a4356001600160401b0381116101755761048e903690600401610316565b9590946001600160a01b0393337f00000000000000000000000000000000000000000000000000000000000000008616141580610626575b6106145784926104f0610587926104db6101ff565b65ffffffffffff918216815292166020830152565b6001600160a01b03851660408201526001600160a01b038316606082015261051787611050565b81516020830151604084015160309190911b6bffffffffffff0000000000001665ffffffffffff9290921691909117606091821b6bffffffffffffffffffffffff19161782559091015160019190910180546001600160a01b0319166001600160a01b0392909216919091179055565b1693843b15610175576040519063064acaab60e11b825281806105b16000998a94600484016115ed565b038183895af1801561060f576105f6575b5016906001600160e01b0319167fed03d2572564284398470d3f266a693e29ddfff3eba45fc06c5e91013d3213538480a480f35b8061060361060992610190565b8061016a565b386105c2565b6112d5565b604051637046c88d60e01b8152600490fd5b50303314156104c6565b602036600319011261017557600435610648816102fa565b6001600160a01b0390337f000000000000000000000000000000000000000000000000000000000000000083161415806106cc575b61061457807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2005b503033141561067d565b9291926001600160401b0382116101a357604051916106ff601f8201601f1916602001846101de565b829481845281830111610175578281602093846000960137010152565b9080601f8301121561017557816020610737933591016106d6565b90565b6003196060368201126101755760048035916001600160401b0390818411610175576101609084360301126101755761077161020e565b9061077d84840161030b565b8252602484013560208301526044840135818111610175576107a49084369187010161071c565b60408301526064840135818111610175576107c49084369187010161071c565b60608301526084840135608083015260a484013560a083015260c484013560c083015260e484013560e0830152610104840135610100830152610124840135818111610175576108199084369187010161071c565b610120830152610144840135908111610175576102c09361085493610841923692010161071c565b61014082015260443590602435906112e1565b6040519081529081906020820190565b34610175576020366003190112610175576004356001600160c01b0381169081900361017557604051631aab3f0d60e11b815230600482015260248101919091526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa575b506040519081529081906020820190565b61091b915060203d8111610921575b61091381836101de565b8101906111f6565b386108e9565b503d610909565b34610175576020366003190112610175576102c061096d6109476103ee565b60006060604051610957816101a8565b8281528260208201528260408201520152611050565b6040519061097a826101a8565b805465ffffffffffff80821684528160301c16602084015260601c60408301526001808060a01b03910154166060820152604051918291829190916060608082019365ffffffffffff80825116845260208201511660208401528160018060a01b0391826040820151166040860152015116910152565b608036600319011261017557600435610a09816102fa565b6044356001600160401b03811161017557610a2890369060040161071c565b90606435600281101561017557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610abb575b61061457610a7581611101565b610a9e576000828193926020839451920190602435905af13d82803e15610a9a573d90f35b3d90fd5b60008281939260208394519201905af43d82803e15610a9a573d90f35b50610acb610ac7611b20565b1590565b610a68565b60405190610add826101c3565b6005825264302e322e3160d81b6020830152565b34610175576000366003190112610175576102c06102ac610ad0565b90604060031983011261017557600435610b26816102fa565b91602435906001600160401b03821161017557610b4591600401610316565b9091565b610b5236610b0d565b90916001600160a01b03337f00000000000000000000000000000000000000000000000000000000000000008216141580610c25575b6106145780600080516020611d938339815191525460501c1691610bab81611cb6565b1692836040519360009586947fa35f5cdc5fbabb614b4cd5064ce5543f43dc8fab0e4da41255230eb8aba2531c8680a3813b15610c21578385610bff819593829463064acaab60e11b8452600484016115ed565b03925af1801561060f57610c11575080f35b80610603610c1e92610190565b80f35b8380fd5b5030331415610b88565b34610175576000366003190112610175576020600080516020611d938339815191525460e01b6040519063ffffffff60e01b168152f35b3461017557600036600319011261017557610cbc610c8261022e565b610c8a610ad0565b90604051928392600f60f81b8452610cae60209360e08587015260e0860190610250565b908482036040860152610250565b90466060840152306080840152600060a084015282820360c08401528060605192838152019160809160005b828110610cf757505050500390f35b835185528695509381019392810192600101610ce8565b34610175576000366003190112610175576020600080516020611d938339815191525465ffffffffffff60405191831c168152f35b34610175576000366003190112610175576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f84011215610175578235916001600160401b038311610175576020808501948460051b01011161017557565b346101755760a036600319011261017557610dd46004356102fa565b610ddf6024356102fa565b6001600160401b0360443581811161017557610dff903690600401610d88565b505060643581811161017557610e19903690600401610d88565b505060843590811161017557610e33903690600401610316565b505060405163bc197c8160e01b8152602090f35b3461017557600036600319011261017557604051631aab3f0d60e11b8152306004820152600060248201526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa57506040519081529081906020820190565b610ecf36610b0d565b600080516020611d9383398151915254919290916001600160a01b03919060501c8216610f5357610eff81611cb6565b1691823b1561017557610f34926000928360405180968195829463064acaab60e11b8452602060048501526024840191611589565b03925af1801561060f57610f4457005b80610603610f5192610190565b005b60405162dc149f60e41b8152600490fd5b602036600319011261017557610f786103ee565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610fec575b61061457600080516020611d9383398151915290815469ffffffffffff000000004260201b169160e01c9069ffffffffffffffffffff191617179055600080f35b5030331415610fab565b346101755760a0366003190112610175576110126004356102fa565b61101d6024356102fa565b6084356001600160401b0381116101755761103c903690600401610316565b505060405163f23a6e6160e01b8152602090f35b63ffffffff60e01b166000527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dda602052604060002090565b600061109e81356001600160e01b031916611050565b5460601c337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161415806110f2575b61061457818091368280378136915af43d82803e15610a9a573d90f35b506110fb611b20565b156110d5565b6002111561110b57565b634e487b7160e01b600052602160045260246000fd5b906004116101755790600490565b909291928360041161017557831161017557600401916003190190565b906024116101755760100190601490565b906058116101755760380190602090565b906024116101755760040190602090565b906038116101755760240190601490565b90600a116101755760040190600690565b9060101161017557600a0190600690565b90939293848311610175578411610175578101920390565b6001600160e01b031990358181169392600481106111e757505050565b60040360031b82901b16169150565b90816020910312610175575190565b606080825282516001600160a01b031690820152919392916040916112cb90602081015160808401528381015161124a610160918260a08701526101c0860190610250565b906112b861126a606085015193605f1994858983030160c08a0152610250565b608085015160e088015260a085015192610100938489015260c08601519061012091828a015260e08701519461014095868b0152870151908901528501518488830301610180890152610250565b92015190848303016101a0850152610250565b9460208201520152565b6040513d6000823e3d90fd5b6001600160a01b03939260009290918391907f000000000000000000000000000000000000000000000000000000000000000087163303611529576004908135978861014481013501928060248501940135600080516020611d9383398151915254946113576113518383611121565b906111ca565b9b6001600160e01b0319808e16908161140c57505050899a9b50611386826020999a9b95949361139d9361112f565b9660501c965b858c806113fd575b505036916106d6565b6101408501526113c1604051998a9788968794633a871cdd60e01b86528501611205565b0393165af191821561060f5761073793926113dd575b50611d2c565b6113f691925060203d81116109215761091381836101de565b90386113d7565b81808092335af150858c611394565b9199509197969594939c8660e01b161615156000146114365760405163fc2f51c560e01b81528c90fd5b90899a9b91600160e09b95969798999a9b1b81146000146114d557506114776114726113518b606460209c9d0135016024868201359101611121565b611050565b60018101549099906001600160a01b031696848816156114ca575b508161139d926114a19261112f565b995460d081901b6001600160d01b03191660709190911b65ffffffffffff60a01b16179961138c565b60501c965081611492565b9198979095509250600160e11b0361151b5761151161139d948a9361150c6113518a606460209c01350160248d8201359101611121565b6115fe565b919992969161138c565b505050505050505050600190565b604051636b31ba1560e11b8152600490fd5b6bffffffffffffffffffffffff19903581811693926014811061155d57505050565b60140360031b82901b16169150565b35906020811061157a575090565b6000199060200360031b1b1690565b908060209392818452848401376000828201840152601f01601f1916010190565b604090610737949281528160208201520191611589565b6001600160d01b031990358181169392600681106115de57505050565b60060360031b82901b16169150565b916020610737938181520191611589565b9061162a61161e611618611612868561114c565b9061153b565b60601c90565b6001600160a01b031690565b9361163e611638858461115d565b9061156c565b60588301607882019461165961163887856058018a896111b2565b9661176261166a611638838961116e565b61167a611618611612858b61117f565b996117086116893689896106d6565b8051602091820120604080517f3ce406685c1b3551d706d85a68afdaa49ac4e07b451ad9b8ff8b58c3ee9641768185019081526001600160e01b03198b169282019290925260608101969096526001600160a01b039e909e16608086015260a08086019190915284529b8c9361170060c0826101de565b5190206118d9565b600080516020611d9383398151915254909190611744906117349060501c6001600160a01b031661161e565b9189019b60788d0190878d6111b2565b60405163199ed7c960e11b81529586948593849391600485016115aa565b03915afa92831561060f576114726117a861186895610517946000916118bc575b506117a1611791878d61116e565b6001600160a01b0319929161156c565b1690611d2c565b9a898b016078019a85036077190199611858906118486117e86117dd6117d76117d18b86611190565b906115c1565b60d01c90565b65ffffffffffff1690565b9761181f61161e6116186116126118086117dd6117d76117d1888b6111a1565b94611819611618611612838b61117f565b9761114c565b9461183961182b6101ff565b65ffffffffffff909b168b52565b89019065ffffffffffff169052565b6001600160a01b03166040870152565b6001600160a01b03166060850152565b6001600160a01b03871691823b156101755761189e926000928360405180968195829463064acaab60e11b8452600484016115ed565b03925af1801561060f576118af5750565b8061060361020c92610190565b6118d391508d803d106109215761091381836101de565b38611783565b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000030147f000000000000000000000000000000000000000000000000000000000000000046141615611966575b671901000000000000600052601a52603a526042601820906000603a52565b5060a06040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81527f000000000000000000000000000000000000000000000000000000000000000060208201527f0000000000000000000000000000000000000000000000000000000000000000604082015246606082015230608082015220611947565b600080516020611d9383398151915254611a3a93602093909291611a1c9060501c6001600160a01b031661161e565b916040519586948593849363199ed7c960e11b8552600485016115aa565b03915afa801561060f57611a5691600091611ab1575b50611d03565b9165ffffffffffff908142911611611aa15742911610611a94576001600160a01b0316611a8857630b135d3f60e11b90565b6001600160e01b031990565b506001600160e01b031990565b506001600160e01b031992915050565b611ac9915060203d81116109215761091381836101de565b38611a50565b90816020910312610175575180151581036101755790565b6001600160a01b0390911681526040602082018190528101829052606091806000848401376000828201840152601f01601f1916010190565b600080516020611d9383398151915254611b459060501c6001600160a01b031661161e565b6040519081639ea9bd5960e01b9182825260209384918180611b6b363360048401611ae7565b03915afa90811561060f57600091611c99575b50611c9257611b986000356001600160e01b031916611050565b6001810154909190611bb2906001600160a01b031661161e565b916001600160a01b03831615908115611c56575b8115611c32575b5015611bdb57505050600090565b829060405192839182528180611bf5363360048401611ae7565b03915afa91821561060f57600092611c0c57505090565b6107379250803d10611c2b575b611c2381836101de565b810190611acf565b503d611c19565b54611c45915065ffffffffffff166117dd565b65ffffffffffff4291161138611bcd565b905065ffffffffffff611c766117dd835465ffffffffffff9060301c1690565b168015159081611c88575b5090611bc6565b9050421138611c81565b5050600190565b611cb09150833d8511611c2b57611c2381836101de565b38611b7e565b600080516020611d9383398151915280547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1660509290921b600160501b600160f01b0316919091179055565b8065ffffffffffff91828160a01c16928315600114611d24575b5060d01c92565b925038611d1d565b8082186001600160a01b031615600114611d47575050600190565b65ffffffffffff60a01b828116828216818118918111919091028082189465ffffffffffff60a01b199485169416929114611d8a575b5081811190821802181790565b925038611d7d56fe439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd90000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789", + "nonce": "0xd4", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3a8653b7ae04164cdb0cfbacaada562e269da5c0ab4c1adbc11f731e0f555821", + "transactionType": "CREATE2", + "contractName": "MultiECDSAValidatorNew", + "contractAddress": "0x76cdf6dBCECc01Dc2aB5EE47c373c8039db93544", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xb0680", + "value": "0x0", + "data": "0x111000000000000000000000000000000000000000000000000000000000000060808060405234610016576107f3908161001c8239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081630c959556146102e257508063333daf92146102a25780633a871cdd146102575780637ddc02d4146102035780638fc925aa146100d057639ea9bd591461006557600080fd5b346100cc57816003193601126100cc5761007d6104bb565b9060243567ffffffffffffffff81116100c8579360ff926100a48593602097369101610488565b50506001600160a01b03168152808552818120338252855220549151911615158152f35b8480fd5b8280fd5b50916020806003193601126101ff5767ffffffffffffffff9380358581116101fb576100fe91369101610488565b819591019482818703126101fb5780359182116101fb57019380601f860112156100cc57843561012d81610509565b9561013a865197886104d1565b818752838088019260051b8201019283116100c8578301905b8282106101d857505050815b84518110156101d4576101cf906001600160a01b038061017f8389610546565b511685528484528585203386528452858520805460ff191690556101a38288610546565b5116337fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f930036798680a3610521565b61015f565b8280f35b81356001600160a01b03811681036101f7578152908301908301610153565b8580fd5b8380fd5b5080fd5b5050346101ff57806003193601126101ff5761021d6104bb565b6001600160a01b0360243581811692908390036100c8579360ff928492602096168252818652828220908252855220541690519015158152f35b50916003199060603683011261029f5783359167ffffffffffffffff83116101ff5761016090833603011261029f57506020926102989160243591016105ea565b9051908152f35b80fd5b50913461029f578160031936011261029f576024359067ffffffffffffffff821161029f57506020926102db6102989236908301610488565b9135610725565b83858492602090816003193601126100cc5767ffffffffffffffff9480358681116100c857849183610318819336908401610488565b6bffffffffffffffffffffffff1991358281169160148110610473575b505063a0e67e2b60e01b835260601c90505afa9485156104695783956103d2575b5050815b84518110156101d4576103cd906001600160a01b038061037a8389610546565b511685528484528585203386528452858520805460ff191660011790556103a18288610546565b5116337fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a8680a3610521565b61035a565b909194503d8084843e6103e581846104d1565b82019185818403126101fb5780519182116101fb57019080601f830112156100cc57815161041281610509565b9261041f865194856104d1565b818452868085019260051b8201019283116100c8578601905b82821061044a57505050928480610356565b81516001600160a01b03811681036101f7578152908601908601610438565b84513d85823e3d90fd5b8391925060140360031b1b1616808b80610335565b9181601f840112156104b65782359167ffffffffffffffff83116104b657602083818601950101116104b657565b600080fd5b600435906001600160a01b03821682036104b657565b90601f8019910116810190811067ffffffffffffffff8211176104f357604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104f35760051b60200190565b60001981146105305760010190565b634e487b7160e01b600052601160045260246000fd5b805182101561055a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b903590601e19813603018212156104b6570180359067ffffffffffffffff82116104b6576020019181360383136104b657565b92919267ffffffffffffffff82116104f357604051916105cd601f8201601f1916602001846104d1565b8294818452818301116104b6578281602093846000960137010152565b6101408101916105fa8383610570565b6001600160a01b039391849161061b916106159136916105a3565b846106af565b16936000948552846020526040852033865260205260ff6040862054166106a85761067461067b91610681946020527b19457468657265756d205369676e6564204d6573736167653a0a33328752603c60042093610570565b36916105a3565b906106af565b168152806020526040812033825260205260ff604082205416156106a25790565b50600190565b5050505090565b60207f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a19392608060405193838301516040526040830151928360605260416000988995869485526060840151851a885210915114165afa508251923d1561071857606052604052565b638baa579f90526004601cfd5b6040908151906020918281019182523360601b84820152603481526060810181811067ffffffffffffffff8211176104f3578452519020926001600160a01b03908161077b6107753689856105a3565b876106af565b16956000968752868452848720338852845260ff85882054166107ea5761067b6107d09260ff9786527b19457468657265756d205369676e6564204d6573736167653a0a33328952603c6004209236916105a3565b168452838152818420903385525282205416156106a25790565b5050505050509056", + "nonce": "0xd5", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x36816262c13a0217d3d5b279b046fa985bb3f3e3e3cf2aa0b466b16858eba53e", + "transactionType": "CREATE2", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x4c7536209fdDC4f5287CBe0D391d201e9102Af64", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x153a77", + "value": "0x0", + "data": "0x11100000000000000000000000000000000000000000000000000000000000006080346100e257601f61107a38819003918201601f19168301916001600160401b038311848410176100e7578084926080946040528339810103126100e25780516001600160a01b0391828216918290036100e2576020810151918383168093036100e2576040820151918483168093036100e257606001519384168094036100e25780638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360018060a01b0319918260005416176000558160035416176003556004541617600455604051610f7c90816100fe8239f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610c5657816305e5f28c14610c2e5781632569296214610be3578163296601cd146109fb5781634d6cb700146109895781635414dff01461095857816354d1f13d14610912578163584465f2146108d25781636544c82814610894578163715018a61461084e5781638da5cb5b14610821578163a0e67e2b1461075c578163b0d691fe14610734578163bb30a974146106e257838263bb9fe6bf14610689578263c23a5cea146105fe57508163cab1391514610545578163d4aae0c41461051c578163d7533f02146104fe578163db4c545e146104d4578163db4cf8e6146103e9578163f04e283e14610369578163f2fde38b146102fc578163fa4d36981461016e575063fee81cf41461013857600080fd5b3461016a57602036600319011261016a57602091610154610cc7565b9063389a75e1600c525281600c20549051908152f35b5080fd5b919050346102f857602090816003193601126102f45767ffffffffffffffff9280358481116102f057366023820112156102f05780820135908582116102dd578160051b9351916101c186860184610d51565b825284820160248195830101913683116102d957602401905b8282106102b5575050506101ec610d73565b519384116102a2576801000000000000000084116102a2575060025483600255808410610262575b509060028452835b838110610227578480f35b82516001600160a01b03167f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace8201559181019160010161021c565b837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace91820191015b8181106102975750610214565b85815560010161028a565b634e487b7160e01b855260419052602484fd5b81356001600160a01b03811681036102d45781529086019086016101da565b600080fd5b8880fd5b634e487b7160e01b875260418352602487fd5b8580fd5b8380fd5b8280fd5b8390602036600319011261016a57610312610cc7565b9061031b610d73565b8160601b1561035e575060018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b8390602036600319011261016a5761037f610cc7565b90610388610d73565b63389a75e1600c528183526020600c2090815442116103de575082905560018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188452601cfd5b8391503461016a57602092836003193601126102f857815481513060601b81870152601481526001600160a01b03939186916104799161045990871661042e83610d35565b61044b875193849263347d5e2560e21b8885015260248401610f38565b03601f198101835282610d51565b8451624d6cb760e81b815284810186905293849283926044840190610ef8565b903560248301520381305afa9384156104c9579361049a575b505191168152f35b6104bb919350843d86116104c2575b6104b38183610d51565b810190610f5d565b9184610492565b503d6104a9565b8251903d90823e3d90fd5b50503461016a578160031936011261016a57602090608960136104f5610dbd565b01209051908152f35b50503461016a578160031936011261016a57602090516202a3008152f35b50503461016a578160031936011261016a5760035490516001600160a01b039091168152602090f35b839150602092836003193601126102f857815481513060601b81870152601481526001600160a01b03936105dd92879291906105b190871661058684610d35565b6105a3875194859263347d5e2560e21b8885015260248401610f38565b03601f198101845283610d51565b8560035416908551948593849363296601cd60e01b855283850152606060248501526064840190610ef8565b90356044830152038187305af19384156104c9579361049a57505191168152f35b809184346106855760203660031901126106855781356001600160a01b03818116939184900361068157610630610d73565b84541692833b156106815760248592838551968794859363611d2e7560e11b85528401525af190811561067857506106655750f35b61066e90610d0b565b6106755780f35b80fd5b513d84823e3d90fd5b8480fd5b5050fd5b809184346106855782600319360112610685576106a4610d73565b82546001600160a01b031691823b156106dd57815163bb9fe6bf60e01b81529284918491829084905af190811561067857506106655750f35b505050fd5b50503461016a578060031936011261016a576106fc610cc7565b90602435918215158093036102f457610713610d73565b60018060a01b03168352600160205282209060ff8019835416911617905580f35b50503461016a578160031936011261016a57905490516001600160a01b039091168152602090f35b8284346106755780600319360112610675579080519182906002549182855260208095018093600284527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90845b81811061080457505050816107c0910382610d51565b83519485948186019282875251809352850193925b8281106107e457505050500390f35b83516001600160a01b0316855286955093810193928101926001016107d5565b82546001600160a01b0316845292880192600192830192016107aa565b50503461016a578160031936011261016a57638b78c6d8195490516001600160a01b039091168152602090f35b838060031936011261067557610862610d73565b80638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b50503461016a57602036600319011261016a5760209160ff9082906001600160a01b036108bf610cc7565b1681526001855220541690519015158152f35b83903461016a57602036600319011261016a57356001600160a01b0381169081900361016a57610900610d73565b81546001600160a01b03191617815580f35b83806003193601126106755763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b828434610675576020366003190112610675575061097860209235610d90565b90516001600160a01b039091168152f35b82843461067557816003193601126106755782359067ffffffffffffffff821161067557506bffffffffffffffffffffffff6109cd60209461097893369101610cdd565b6109f28580518381948a830196873781016024358a8201520388810184520182610d51565b51902016610d90565b8284606036600319011261067557610a11610cc7565b9160243567ffffffffffffffff81116102f857610a319036908601610cdd565b9360018060a01b039384821681526020966001885260ff858320541615610b8e576bffffffffffffffffffffffff85518981019089878337610a8788828d8d82019060443590820152038d810184520182610d51565b5190201696331560011715610b8257610a9e610dbd565b90601382019860898a2060ff86536035523060601b600152806015526055852099856035528a3b15610ad6575b8b8b8b8b5191168152f35b856089929394959697989b50f5978815610b7657918185939284938884527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8d85015289840137870190348a5af115610b5c57507f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20818692a38480808080808080610acb565b3d15610b6b57503d81803e3d90fd5b63301164258252601cfd5b8363301164258652601cfd5b50632f6348368252601cfd5b845162461bcd60e51b8152908101889052602960248201527f4b65726e656c466163746f72793a20696d706c656d656e746174696f6e206e6f6044820152681d08185b1b1bddd95960ba1b6064820152608490fd5b83806003193601126106755763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b9050346102f857826003193601126102f8575490516001600160a01b03909116815260209150f35b91905060203660031901126102f85782823563ffffffff811680910361016a57610c7e610d73565b81546001600160a01b031693843b156102f85760249084519586938492621cb65b60e51b845283015234905af19081156106785750610cbb575080f35b610cc490610d0b565b80f35b600435906001600160a01b03821682036102d457565b9181601f840112156102d45782359167ffffffffffffffff83116102d457602083818601950101116102d457565b67ffffffffffffffff8111610d1f57604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610d1f57604052565b90601f8019910116810190811067ffffffffffffffff821117610d1f57604052565b638b78c6d819543303610d8257565b6382b429006000526004601cfd5b60896013610d9c610dbd565b012060ff6000536035523060601b6001526015526055600020906000603552565b604051903060701c15610e6157666052573d6000fd607b8301527f3d356020355560408036111560525736038060403d373d3d355af43d6000803e60748301527f3735a920a3ca505d382bbc545af43d6000803e6052573d6000fd5b3d6000f35b60548301527f14605757363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc60348301523060148301526c607f3d8160093d39f33d3d33738252565b66604c573d6000fd60758301527f3d3560203555604080361115604c5736038060403d373d3d355af43d6000803e606e8301527f3735a920a3ca505d382bbc545af43d6000803e604c573d6000fd5b3d6000f35b604e8301527f14605157363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc602e83015230600e8301526c60793d8160093d39f33d3d336d8252565b919082519283825260005b848110610f24575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610f03565b6001600160a01b039091168152604060208201819052610f5a92910190610ef8565b90565b908160209103126102d457516001600160a01b03811681036102d4579056000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d278900000000000000000000000076588d5b85b0702ef01c512725ed6ba7fb77c97800000000000000000000000076cdf6dbcecc01dc2ab5ee47c373c8039db93544", + "nonce": "0xd6", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcec8cb2f4809c4101827dddd34990724e521bac6cb483ccec3ac033e3a207431", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x4c7536209fdDC4f5287CBe0D391d201e9102Af64", + "function": "setImplementation(address,bool)", + "arguments": [ + "0x76588d5B85b0702eF01C512725ED6Ba7FB77C978", + "true" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4c7536209fddc4f5287cbe0d391d201e9102af64", + "gas": "0xfac4", + "value": "0x0", + "data": "0xbb30a97400000000000000000000000076588d5b85b0702ef01c512725ed6ba7fb77c9780000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xd7", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5ff47149adb73b6865fd4c18b9a0de2e680ddf4ee9d7019dc3897f80985e5bc1", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x4c7536209fdDC4f5287CBe0D391d201e9102Af64", + "function": "setOwners(address[])", + "arguments": [ + "[0xaD6442a1b5A9D5a25eDE2f8dC3A99C7038b95CD5]" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4c7536209fddc4f5287cbe0d391d201e9102af64", + "gas": "0x18c4d", + "value": "0x0", + "data": "0xfa4d369800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ad6442a1b5a9d5a25ede2f8dc3a99c7038b95cd5", + "nonce": "0xd8", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x32849f9c0744ffad0a99371cee6a04c4efe042a550e81bc82b01759f59327082", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x4c7536209fdDC4f5287CBe0D391d201e9102Af64", + "function": "addStake(uint32)", + "arguments": [ + "1" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4c7536209fddc4f5287cbe0d391d201e9102af64", + "gas": "0x1da73", + "value": "0x1", + "data": "0x0396cb600000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xd9", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [ + "0x7896ffa59c074caf68b558dd5bb2145cfab59f152cf94678c552b3a511a4b001", + "0x3a8653b7ae04164cdb0cfbacaada562e269da5c0ab4c1adbc11f731e0f555821", + "0x36816262c13a0217d3d5b279b046fa985bb3f3e3e3cf2aa0b466b16858eba53e", + "0xcec8cb2f4809c4101827dddd34990724e521bac6cb483ccec3ac033e3a207431", + "0x5ff47149adb73b6865fd4c18b9a0de2e680ddf4ee9d7019dc3897f80985e5bc1", + "0x32849f9c0744ffad0a99371cee6a04c4efe042a550e81bc82b01759f59327082" + ], + "returns": {}, + "timestamp": 1692800619, + "chain": 80001, + "multi": false, + "commit": "e883553" +} \ No newline at end of file diff --git a/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/80001/run-1692800626.json b/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/80001/run-1692800626.json new file mode 100644 index 00000000..8b61ba97 --- /dev/null +++ b/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/80001/run-1692800626.json @@ -0,0 +1,399 @@ +{ + "transactions": [ + { + "hash": "0x7896ffa59c074caf68b558dd5bb2145cfab59f152cf94678c552b3a511a4b001", + "transactionType": "CREATE2", + "contractName": "Kernel", + "contractAddress": "0x76588d5B85b0702eF01C512725ED6Ba7FB77C978", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x24574d", + "value": "0x0", + "data": "0x111000000000000000000000000000000000000000000000000000000000000061014034620001b057601f62001f9f38819003918201601f19168301916001600160401b03831184841017620001b557808492602094604052833981010312620001b057516001600160a01b0381168103620001b057306080524660a05260a062000069620001cb565b600681526005602082016512d95c9b995b60d21b815260206200008b620001cb565b838152019264302e322e3160d81b845251902091208160c0528060e052604051917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83526020830152604082015246606082015230608082015220906101009182526101209081527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd96a010000000000000000000080600160f01b031982541617905560405190611db39283620001ec8439608051836118fc015260a0518361191f015260c05183611991015260e051836119b7015251826118db01525181818161049d01528181610654015281816108ad01528181610a3801528181610b5f01528181610d5901528181610e7a01528181610f7b015281816110a501526112f50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b60408051919082016001600160401b03811183821017620001b55760405256fe60806040526004361015610015575b3661108857005b60003560e01c806306fdde03146101655780630b3dc35414610160578063150b7a021461015b5780631626ba7e1461015657806329f8b174146101515780633659cfe61461014c5780633a871cdd146101475780633e1b08121461014257806351166ba01461013d578063519454471461013857806354fd4d501461013357806355b14f501461012e57806357b750471461012957806384b0196e1461012457806388e7fd061461011f578063b0d691fe1461011a578063bc197c8114610115578063d087d28814610110578063d1f578941461010b578063d5416221146101065763f23a6e610361000e57610ff6565b610f64565b610ec6565b610e47565b610db8565b610d43565b610d0e565b610c66565b610c2f565b610b49565b610af1565b6109f1565b610928565b610864565b61073a565b610630565b61042f565b61039d565b610343565b6102c4565b610290565b600091031261017557565b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101a357604052565b61017a565b608081019081106001600160401b038211176101a357604052565b604081019081106001600160401b038211176101a357604052565b90601f801991011681019081106001600160401b038211176101a357604052565b6040519061020c826101a8565b565b6040519061016082018281106001600160401b038211176101a357604052565b6040519061023b826101c3565b600682526512d95c9b995b60d21b6020830152565b919082519283825260005b84811061027c575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161025b565b34610175576000366003190112610175576102c06102ac61022e565b604051918291602083526020830190610250565b0390f35b34610175576000366003190112610175576020600080516020611d938339815191525460501c6040519060018060a01b03168152f35b6001600160a01b0381160361017557565b359061020c826102fa565b9181601f84011215610175578235916001600160401b038311610175576020838186019501011161017557565b346101755760803660031901126101755761035f6004356102fa565b61036a6024356102fa565b6064356001600160401b03811161017557610389903690600401610316565b5050604051630a85bd0160e11b8152602090f35b34610175576040366003190112610175576024356001600160401b038111610175576103db6103d26020923690600401610316565b906004356119ed565b6040516001600160e01b03199091168152f35b600435906001600160e01b03198216820361017557565b6064359065ffffffffffff8216820361017557565b6084359065ffffffffffff8216820361017557565b60c0366003190112610175576104436103ee565b60243590610450826102fa565b6044359061045d826102fa565b610465610405565b9261046e61041a565b9060a4356001600160401b0381116101755761048e903690600401610316565b9590946001600160a01b0393337f00000000000000000000000000000000000000000000000000000000000000008616141580610626575b6106145784926104f0610587926104db6101ff565b65ffffffffffff918216815292166020830152565b6001600160a01b03851660408201526001600160a01b038316606082015261051787611050565b81516020830151604084015160309190911b6bffffffffffff0000000000001665ffffffffffff9290921691909117606091821b6bffffffffffffffffffffffff19161782559091015160019190910180546001600160a01b0319166001600160a01b0392909216919091179055565b1693843b15610175576040519063064acaab60e11b825281806105b16000998a94600484016115ed565b038183895af1801561060f576105f6575b5016906001600160e01b0319167fed03d2572564284398470d3f266a693e29ddfff3eba45fc06c5e91013d3213538480a480f35b8061060361060992610190565b8061016a565b386105c2565b6112d5565b604051637046c88d60e01b8152600490fd5b50303314156104c6565b602036600319011261017557600435610648816102fa565b6001600160a01b0390337f000000000000000000000000000000000000000000000000000000000000000083161415806106cc575b61061457807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2005b503033141561067d565b9291926001600160401b0382116101a357604051916106ff601f8201601f1916602001846101de565b829481845281830111610175578281602093846000960137010152565b9080601f8301121561017557816020610737933591016106d6565b90565b6003196060368201126101755760048035916001600160401b0390818411610175576101609084360301126101755761077161020e565b9061077d84840161030b565b8252602484013560208301526044840135818111610175576107a49084369187010161071c565b60408301526064840135818111610175576107c49084369187010161071c565b60608301526084840135608083015260a484013560a083015260c484013560c083015260e484013560e0830152610104840135610100830152610124840135818111610175576108199084369187010161071c565b610120830152610144840135908111610175576102c09361085493610841923692010161071c565b61014082015260443590602435906112e1565b6040519081529081906020820190565b34610175576020366003190112610175576004356001600160c01b0381169081900361017557604051631aab3f0d60e11b815230600482015260248101919091526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa575b506040519081529081906020820190565b61091b915060203d8111610921575b61091381836101de565b8101906111f6565b386108e9565b503d610909565b34610175576020366003190112610175576102c061096d6109476103ee565b60006060604051610957816101a8565b8281528260208201528260408201520152611050565b6040519061097a826101a8565b805465ffffffffffff80821684528160301c16602084015260601c60408301526001808060a01b03910154166060820152604051918291829190916060608082019365ffffffffffff80825116845260208201511660208401528160018060a01b0391826040820151166040860152015116910152565b608036600319011261017557600435610a09816102fa565b6044356001600160401b03811161017557610a2890369060040161071c565b90606435600281101561017557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610abb575b61061457610a7581611101565b610a9e576000828193926020839451920190602435905af13d82803e15610a9a573d90f35b3d90fd5b60008281939260208394519201905af43d82803e15610a9a573d90f35b50610acb610ac7611b20565b1590565b610a68565b60405190610add826101c3565b6005825264302e322e3160d81b6020830152565b34610175576000366003190112610175576102c06102ac610ad0565b90604060031983011261017557600435610b26816102fa565b91602435906001600160401b03821161017557610b4591600401610316565b9091565b610b5236610b0d565b90916001600160a01b03337f00000000000000000000000000000000000000000000000000000000000000008216141580610c25575b6106145780600080516020611d938339815191525460501c1691610bab81611cb6565b1692836040519360009586947fa35f5cdc5fbabb614b4cd5064ce5543f43dc8fab0e4da41255230eb8aba2531c8680a3813b15610c21578385610bff819593829463064acaab60e11b8452600484016115ed565b03925af1801561060f57610c11575080f35b80610603610c1e92610190565b80f35b8380fd5b5030331415610b88565b34610175576000366003190112610175576020600080516020611d938339815191525460e01b6040519063ffffffff60e01b168152f35b3461017557600036600319011261017557610cbc610c8261022e565b610c8a610ad0565b90604051928392600f60f81b8452610cae60209360e08587015260e0860190610250565b908482036040860152610250565b90466060840152306080840152600060a084015282820360c08401528060605192838152019160809160005b828110610cf757505050500390f35b835185528695509381019392810192600101610ce8565b34610175576000366003190112610175576020600080516020611d938339815191525465ffffffffffff60405191831c168152f35b34610175576000366003190112610175576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f84011215610175578235916001600160401b038311610175576020808501948460051b01011161017557565b346101755760a036600319011261017557610dd46004356102fa565b610ddf6024356102fa565b6001600160401b0360443581811161017557610dff903690600401610d88565b505060643581811161017557610e19903690600401610d88565b505060843590811161017557610e33903690600401610316565b505060405163bc197c8160e01b8152602090f35b3461017557600036600319011261017557604051631aab3f0d60e11b8152306004820152600060248201526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa57506040519081529081906020820190565b610ecf36610b0d565b600080516020611d9383398151915254919290916001600160a01b03919060501c8216610f5357610eff81611cb6565b1691823b1561017557610f34926000928360405180968195829463064acaab60e11b8452602060048501526024840191611589565b03925af1801561060f57610f4457005b80610603610f5192610190565b005b60405162dc149f60e41b8152600490fd5b602036600319011261017557610f786103ee565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610fec575b61061457600080516020611d9383398151915290815469ffffffffffff000000004260201b169160e01c9069ffffffffffffffffffff191617179055600080f35b5030331415610fab565b346101755760a0366003190112610175576110126004356102fa565b61101d6024356102fa565b6084356001600160401b0381116101755761103c903690600401610316565b505060405163f23a6e6160e01b8152602090f35b63ffffffff60e01b166000527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dda602052604060002090565b600061109e81356001600160e01b031916611050565b5460601c337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161415806110f2575b61061457818091368280378136915af43d82803e15610a9a573d90f35b506110fb611b20565b156110d5565b6002111561110b57565b634e487b7160e01b600052602160045260246000fd5b906004116101755790600490565b909291928360041161017557831161017557600401916003190190565b906024116101755760100190601490565b906058116101755760380190602090565b906024116101755760040190602090565b906038116101755760240190601490565b90600a116101755760040190600690565b9060101161017557600a0190600690565b90939293848311610175578411610175578101920390565b6001600160e01b031990358181169392600481106111e757505050565b60040360031b82901b16169150565b90816020910312610175575190565b606080825282516001600160a01b031690820152919392916040916112cb90602081015160808401528381015161124a610160918260a08701526101c0860190610250565b906112b861126a606085015193605f1994858983030160c08a0152610250565b608085015160e088015260a085015192610100938489015260c08601519061012091828a015260e08701519461014095868b0152870151908901528501518488830301610180890152610250565b92015190848303016101a0850152610250565b9460208201520152565b6040513d6000823e3d90fd5b6001600160a01b03939260009290918391907f000000000000000000000000000000000000000000000000000000000000000087163303611529576004908135978861014481013501928060248501940135600080516020611d9383398151915254946113576113518383611121565b906111ca565b9b6001600160e01b0319808e16908161140c57505050899a9b50611386826020999a9b95949361139d9361112f565b9660501c965b858c806113fd575b505036916106d6565b6101408501526113c1604051998a9788968794633a871cdd60e01b86528501611205565b0393165af191821561060f5761073793926113dd575b50611d2c565b6113f691925060203d81116109215761091381836101de565b90386113d7565b81808092335af150858c611394565b9199509197969594939c8660e01b161615156000146114365760405163fc2f51c560e01b81528c90fd5b90899a9b91600160e09b95969798999a9b1b81146000146114d557506114776114726113518b606460209c9d0135016024868201359101611121565b611050565b60018101549099906001600160a01b031696848816156114ca575b508161139d926114a19261112f565b995460d081901b6001600160d01b03191660709190911b65ffffffffffff60a01b16179961138c565b60501c965081611492565b9198979095509250600160e11b0361151b5761151161139d948a9361150c6113518a606460209c01350160248d8201359101611121565b6115fe565b919992969161138c565b505050505050505050600190565b604051636b31ba1560e11b8152600490fd5b6bffffffffffffffffffffffff19903581811693926014811061155d57505050565b60140360031b82901b16169150565b35906020811061157a575090565b6000199060200360031b1b1690565b908060209392818452848401376000828201840152601f01601f1916010190565b604090610737949281528160208201520191611589565b6001600160d01b031990358181169392600681106115de57505050565b60060360031b82901b16169150565b916020610737938181520191611589565b9061162a61161e611618611612868561114c565b9061153b565b60601c90565b6001600160a01b031690565b9361163e611638858461115d565b9061156c565b60588301607882019461165961163887856058018a896111b2565b9661176261166a611638838961116e565b61167a611618611612858b61117f565b996117086116893689896106d6565b8051602091820120604080517f3ce406685c1b3551d706d85a68afdaa49ac4e07b451ad9b8ff8b58c3ee9641768185019081526001600160e01b03198b169282019290925260608101969096526001600160a01b039e909e16608086015260a08086019190915284529b8c9361170060c0826101de565b5190206118d9565b600080516020611d9383398151915254909190611744906117349060501c6001600160a01b031661161e565b9189019b60788d0190878d6111b2565b60405163199ed7c960e11b81529586948593849391600485016115aa565b03915afa92831561060f576114726117a861186895610517946000916118bc575b506117a1611791878d61116e565b6001600160a01b0319929161156c565b1690611d2c565b9a898b016078019a85036077190199611858906118486117e86117dd6117d76117d18b86611190565b906115c1565b60d01c90565b65ffffffffffff1690565b9761181f61161e6116186116126118086117dd6117d76117d1888b6111a1565b94611819611618611612838b61117f565b9761114c565b9461183961182b6101ff565b65ffffffffffff909b168b52565b89019065ffffffffffff169052565b6001600160a01b03166040870152565b6001600160a01b03166060850152565b6001600160a01b03871691823b156101755761189e926000928360405180968195829463064acaab60e11b8452600484016115ed565b03925af1801561060f576118af5750565b8061060361020c92610190565b6118d391508d803d106109215761091381836101de565b38611783565b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000030147f000000000000000000000000000000000000000000000000000000000000000046141615611966575b671901000000000000600052601a52603a526042601820906000603a52565b5060a06040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81527f000000000000000000000000000000000000000000000000000000000000000060208201527f0000000000000000000000000000000000000000000000000000000000000000604082015246606082015230608082015220611947565b600080516020611d9383398151915254611a3a93602093909291611a1c9060501c6001600160a01b031661161e565b916040519586948593849363199ed7c960e11b8552600485016115aa565b03915afa801561060f57611a5691600091611ab1575b50611d03565b9165ffffffffffff908142911611611aa15742911610611a94576001600160a01b0316611a8857630b135d3f60e11b90565b6001600160e01b031990565b506001600160e01b031990565b506001600160e01b031992915050565b611ac9915060203d81116109215761091381836101de565b38611a50565b90816020910312610175575180151581036101755790565b6001600160a01b0390911681526040602082018190528101829052606091806000848401376000828201840152601f01601f1916010190565b600080516020611d9383398151915254611b459060501c6001600160a01b031661161e565b6040519081639ea9bd5960e01b9182825260209384918180611b6b363360048401611ae7565b03915afa90811561060f57600091611c99575b50611c9257611b986000356001600160e01b031916611050565b6001810154909190611bb2906001600160a01b031661161e565b916001600160a01b03831615908115611c56575b8115611c32575b5015611bdb57505050600090565b829060405192839182528180611bf5363360048401611ae7565b03915afa91821561060f57600092611c0c57505090565b6107379250803d10611c2b575b611c2381836101de565b810190611acf565b503d611c19565b54611c45915065ffffffffffff166117dd565b65ffffffffffff4291161138611bcd565b905065ffffffffffff611c766117dd835465ffffffffffff9060301c1690565b168015159081611c88575b5090611bc6565b9050421138611c81565b5050600190565b611cb09150833d8511611c2b57611c2381836101de565b38611b7e565b600080516020611d9383398151915280547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1660509290921b600160501b600160f01b0316919091179055565b8065ffffffffffff91828160a01c16928315600114611d24575b5060d01c92565b925038611d1d565b8082186001600160a01b031615600114611d47575050600190565b65ffffffffffff60a01b828116828216818118918111919091028082189465ffffffffffff60a01b199485169416929114611d8a575b5081811190821802181790565b925038611d7d56fe439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd90000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789", + "nonce": "0xd4", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3a8653b7ae04164cdb0cfbacaada562e269da5c0ab4c1adbc11f731e0f555821", + "transactionType": "CREATE2", + "contractName": "MultiECDSAValidatorNew", + "contractAddress": "0x76cdf6dBCECc01Dc2aB5EE47c373c8039db93544", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xb0680", + "value": "0x0", + "data": "0x111000000000000000000000000000000000000000000000000000000000000060808060405234610016576107f3908161001c8239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081630c959556146102e257508063333daf92146102a25780633a871cdd146102575780637ddc02d4146102035780638fc925aa146100d057639ea9bd591461006557600080fd5b346100cc57816003193601126100cc5761007d6104bb565b9060243567ffffffffffffffff81116100c8579360ff926100a48593602097369101610488565b50506001600160a01b03168152808552818120338252855220549151911615158152f35b8480fd5b8280fd5b50916020806003193601126101ff5767ffffffffffffffff9380358581116101fb576100fe91369101610488565b819591019482818703126101fb5780359182116101fb57019380601f860112156100cc57843561012d81610509565b9561013a865197886104d1565b818752838088019260051b8201019283116100c8578301905b8282106101d857505050815b84518110156101d4576101cf906001600160a01b038061017f8389610546565b511685528484528585203386528452858520805460ff191690556101a38288610546565b5116337fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f930036798680a3610521565b61015f565b8280f35b81356001600160a01b03811681036101f7578152908301908301610153565b8580fd5b8380fd5b5080fd5b5050346101ff57806003193601126101ff5761021d6104bb565b6001600160a01b0360243581811692908390036100c8579360ff928492602096168252818652828220908252855220541690519015158152f35b50916003199060603683011261029f5783359167ffffffffffffffff83116101ff5761016090833603011261029f57506020926102989160243591016105ea565b9051908152f35b80fd5b50913461029f578160031936011261029f576024359067ffffffffffffffff821161029f57506020926102db6102989236908301610488565b9135610725565b83858492602090816003193601126100cc5767ffffffffffffffff9480358681116100c857849183610318819336908401610488565b6bffffffffffffffffffffffff1991358281169160148110610473575b505063a0e67e2b60e01b835260601c90505afa9485156104695783956103d2575b5050815b84518110156101d4576103cd906001600160a01b038061037a8389610546565b511685528484528585203386528452858520805460ff191660011790556103a18288610546565b5116337fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a8680a3610521565b61035a565b909194503d8084843e6103e581846104d1565b82019185818403126101fb5780519182116101fb57019080601f830112156100cc57815161041281610509565b9261041f865194856104d1565b818452868085019260051b8201019283116100c8578601905b82821061044a57505050928480610356565b81516001600160a01b03811681036101f7578152908601908601610438565b84513d85823e3d90fd5b8391925060140360031b1b1616808b80610335565b9181601f840112156104b65782359167ffffffffffffffff83116104b657602083818601950101116104b657565b600080fd5b600435906001600160a01b03821682036104b657565b90601f8019910116810190811067ffffffffffffffff8211176104f357604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104f35760051b60200190565b60001981146105305760010190565b634e487b7160e01b600052601160045260246000fd5b805182101561055a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b903590601e19813603018212156104b6570180359067ffffffffffffffff82116104b6576020019181360383136104b657565b92919267ffffffffffffffff82116104f357604051916105cd601f8201601f1916602001846104d1565b8294818452818301116104b6578281602093846000960137010152565b6101408101916105fa8383610570565b6001600160a01b039391849161061b916106159136916105a3565b846106af565b16936000948552846020526040852033865260205260ff6040862054166106a85761067461067b91610681946020527b19457468657265756d205369676e6564204d6573736167653a0a33328752603c60042093610570565b36916105a3565b906106af565b168152806020526040812033825260205260ff604082205416156106a25790565b50600190565b5050505090565b60207f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a19392608060405193838301516040526040830151928360605260416000988995869485526060840151851a885210915114165afa508251923d1561071857606052604052565b638baa579f90526004601cfd5b6040908151906020918281019182523360601b84820152603481526060810181811067ffffffffffffffff8211176104f3578452519020926001600160a01b03908161077b6107753689856105a3565b876106af565b16956000968752868452848720338852845260ff85882054166107ea5761067b6107d09260ff9786527b19457468657265756d205369676e6564204d6573736167653a0a33328952603c6004209236916105a3565b168452838152818420903385525282205416156106a25790565b5050505050509056", + "nonce": "0xd5", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x36816262c13a0217d3d5b279b046fa985bb3f3e3e3cf2aa0b466b16858eba53e", + "transactionType": "CREATE2", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x4c7536209fdDC4f5287CBe0D391d201e9102Af64", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x153a77", + "value": "0x0", + "data": "0x11100000000000000000000000000000000000000000000000000000000000006080346100e257601f61107a38819003918201601f19168301916001600160401b038311848410176100e7578084926080946040528339810103126100e25780516001600160a01b0391828216918290036100e2576020810151918383168093036100e2576040820151918483168093036100e257606001519384168094036100e25780638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360018060a01b0319918260005416176000558160035416176003556004541617600455604051610f7c90816100fe8239f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610c5657816305e5f28c14610c2e5781632569296214610be3578163296601cd146109fb5781634d6cb700146109895781635414dff01461095857816354d1f13d14610912578163584465f2146108d25781636544c82814610894578163715018a61461084e5781638da5cb5b14610821578163a0e67e2b1461075c578163b0d691fe14610734578163bb30a974146106e257838263bb9fe6bf14610689578263c23a5cea146105fe57508163cab1391514610545578163d4aae0c41461051c578163d7533f02146104fe578163db4c545e146104d4578163db4cf8e6146103e9578163f04e283e14610369578163f2fde38b146102fc578163fa4d36981461016e575063fee81cf41461013857600080fd5b3461016a57602036600319011261016a57602091610154610cc7565b9063389a75e1600c525281600c20549051908152f35b5080fd5b919050346102f857602090816003193601126102f45767ffffffffffffffff9280358481116102f057366023820112156102f05780820135908582116102dd578160051b9351916101c186860184610d51565b825284820160248195830101913683116102d957602401905b8282106102b5575050506101ec610d73565b519384116102a2576801000000000000000084116102a2575060025483600255808410610262575b509060028452835b838110610227578480f35b82516001600160a01b03167f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace8201559181019160010161021c565b837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace91820191015b8181106102975750610214565b85815560010161028a565b634e487b7160e01b855260419052602484fd5b81356001600160a01b03811681036102d45781529086019086016101da565b600080fd5b8880fd5b634e487b7160e01b875260418352602487fd5b8580fd5b8380fd5b8280fd5b8390602036600319011261016a57610312610cc7565b9061031b610d73565b8160601b1561035e575060018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b8390602036600319011261016a5761037f610cc7565b90610388610d73565b63389a75e1600c528183526020600c2090815442116103de575082905560018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188452601cfd5b8391503461016a57602092836003193601126102f857815481513060601b81870152601481526001600160a01b03939186916104799161045990871661042e83610d35565b61044b875193849263347d5e2560e21b8885015260248401610f38565b03601f198101835282610d51565b8451624d6cb760e81b815284810186905293849283926044840190610ef8565b903560248301520381305afa9384156104c9579361049a575b505191168152f35b6104bb919350843d86116104c2575b6104b38183610d51565b810190610f5d565b9184610492565b503d6104a9565b8251903d90823e3d90fd5b50503461016a578160031936011261016a57602090608960136104f5610dbd565b01209051908152f35b50503461016a578160031936011261016a57602090516202a3008152f35b50503461016a578160031936011261016a5760035490516001600160a01b039091168152602090f35b839150602092836003193601126102f857815481513060601b81870152601481526001600160a01b03936105dd92879291906105b190871661058684610d35565b6105a3875194859263347d5e2560e21b8885015260248401610f38565b03601f198101845283610d51565b8560035416908551948593849363296601cd60e01b855283850152606060248501526064840190610ef8565b90356044830152038187305af19384156104c9579361049a57505191168152f35b809184346106855760203660031901126106855781356001600160a01b03818116939184900361068157610630610d73565b84541692833b156106815760248592838551968794859363611d2e7560e11b85528401525af190811561067857506106655750f35b61066e90610d0b565b6106755780f35b80fd5b513d84823e3d90fd5b8480fd5b5050fd5b809184346106855782600319360112610685576106a4610d73565b82546001600160a01b031691823b156106dd57815163bb9fe6bf60e01b81529284918491829084905af190811561067857506106655750f35b505050fd5b50503461016a578060031936011261016a576106fc610cc7565b90602435918215158093036102f457610713610d73565b60018060a01b03168352600160205282209060ff8019835416911617905580f35b50503461016a578160031936011261016a57905490516001600160a01b039091168152602090f35b8284346106755780600319360112610675579080519182906002549182855260208095018093600284527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90845b81811061080457505050816107c0910382610d51565b83519485948186019282875251809352850193925b8281106107e457505050500390f35b83516001600160a01b0316855286955093810193928101926001016107d5565b82546001600160a01b0316845292880192600192830192016107aa565b50503461016a578160031936011261016a57638b78c6d8195490516001600160a01b039091168152602090f35b838060031936011261067557610862610d73565b80638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b50503461016a57602036600319011261016a5760209160ff9082906001600160a01b036108bf610cc7565b1681526001855220541690519015158152f35b83903461016a57602036600319011261016a57356001600160a01b0381169081900361016a57610900610d73565b81546001600160a01b03191617815580f35b83806003193601126106755763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b828434610675576020366003190112610675575061097860209235610d90565b90516001600160a01b039091168152f35b82843461067557816003193601126106755782359067ffffffffffffffff821161067557506bffffffffffffffffffffffff6109cd60209461097893369101610cdd565b6109f28580518381948a830196873781016024358a8201520388810184520182610d51565b51902016610d90565b8284606036600319011261067557610a11610cc7565b9160243567ffffffffffffffff81116102f857610a319036908601610cdd565b9360018060a01b039384821681526020966001885260ff858320541615610b8e576bffffffffffffffffffffffff85518981019089878337610a8788828d8d82019060443590820152038d810184520182610d51565b5190201696331560011715610b8257610a9e610dbd565b90601382019860898a2060ff86536035523060601b600152806015526055852099856035528a3b15610ad6575b8b8b8b8b5191168152f35b856089929394959697989b50f5978815610b7657918185939284938884527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8d85015289840137870190348a5af115610b5c57507f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20818692a38480808080808080610acb565b3d15610b6b57503d81803e3d90fd5b63301164258252601cfd5b8363301164258652601cfd5b50632f6348368252601cfd5b845162461bcd60e51b8152908101889052602960248201527f4b65726e656c466163746f72793a20696d706c656d656e746174696f6e206e6f6044820152681d08185b1b1bddd95960ba1b6064820152608490fd5b83806003193601126106755763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b9050346102f857826003193601126102f8575490516001600160a01b03909116815260209150f35b91905060203660031901126102f85782823563ffffffff811680910361016a57610c7e610d73565b81546001600160a01b031693843b156102f85760249084519586938492621cb65b60e51b845283015234905af19081156106785750610cbb575080f35b610cc490610d0b565b80f35b600435906001600160a01b03821682036102d457565b9181601f840112156102d45782359167ffffffffffffffff83116102d457602083818601950101116102d457565b67ffffffffffffffff8111610d1f57604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610d1f57604052565b90601f8019910116810190811067ffffffffffffffff821117610d1f57604052565b638b78c6d819543303610d8257565b6382b429006000526004601cfd5b60896013610d9c610dbd565b012060ff6000536035523060601b6001526015526055600020906000603552565b604051903060701c15610e6157666052573d6000fd607b8301527f3d356020355560408036111560525736038060403d373d3d355af43d6000803e60748301527f3735a920a3ca505d382bbc545af43d6000803e6052573d6000fd5b3d6000f35b60548301527f14605757363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc60348301523060148301526c607f3d8160093d39f33d3d33738252565b66604c573d6000fd60758301527f3d3560203555604080361115604c5736038060403d373d3d355af43d6000803e606e8301527f3735a920a3ca505d382bbc545af43d6000803e604c573d6000fd5b3d6000f35b604e8301527f14605157363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc602e83015230600e8301526c60793d8160093d39f33d3d336d8252565b919082519283825260005b848110610f24575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610f03565b6001600160a01b039091168152604060208201819052610f5a92910190610ef8565b90565b908160209103126102d457516001600160a01b03811681036102d4579056000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d278900000000000000000000000076588d5b85b0702ef01c512725ed6ba7fb77c97800000000000000000000000076cdf6dbcecc01dc2ab5ee47c373c8039db93544", + "nonce": "0xd6", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcec8cb2f4809c4101827dddd34990724e521bac6cb483ccec3ac033e3a207431", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x4c7536209fdDC4f5287CBe0D391d201e9102Af64", + "function": "setImplementation(address,bool)", + "arguments": [ + "0x76588d5B85b0702eF01C512725ED6Ba7FB77C978", + "true" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4c7536209fddc4f5287cbe0d391d201e9102af64", + "gas": "0xfac4", + "value": "0x0", + "data": "0xbb30a97400000000000000000000000076588d5b85b0702ef01c512725ed6ba7fb77c9780000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xd7", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5ff47149adb73b6865fd4c18b9a0de2e680ddf4ee9d7019dc3897f80985e5bc1", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x4c7536209fdDC4f5287CBe0D391d201e9102Af64", + "function": "setOwners(address[])", + "arguments": [ + "[0xaD6442a1b5A9D5a25eDE2f8dC3A99C7038b95CD5]" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4c7536209fddc4f5287cbe0d391d201e9102af64", + "gas": "0x18c4d", + "value": "0x0", + "data": "0xfa4d369800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ad6442a1b5a9d5a25ede2f8dc3a99c7038b95cd5", + "nonce": "0xd8", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x32849f9c0744ffad0a99371cee6a04c4efe042a550e81bc82b01759f59327082", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x4c7536209fdDC4f5287CBe0D391d201e9102Af64", + "function": "addStake(uint32)", + "arguments": [ + "1" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4c7536209fddc4f5287cbe0d391d201e9102af64", + "gas": "0x1da73", + "value": "0x1", + "data": "0x0396cb600000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xd9", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x7896ffa59c074caf68b558dd5bb2145cfab59f152cf94678c552b3a511a4b001", + "transactionIndex": "0x13", + "blockHash": "0xa2ecff6071e2b1bbb308bfd795be00215b22a65bcb9e7346eaacf878aeedb776", + "blockNumber": "0x257e7c1", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x50cd0e", + "gasUsed": "0x1a4f6d", + "contractAddress": null, + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x0000000000000000000000005082f249cdb2f2c1ee035e4f423c46ea2dab3ab1" + ], + "data": "0x000000000000000000000000000000000000000000000000000c406d50bcbdc30000000000000000000000000000000000000000000000006d780294c565add90000000000000000000000000000000000000000000000531133f837630607e40000000000000000000000000000000000000000000000006d6bc22774a8f016000000000000000000000000000000000000000000000053114038a4b3c2c5a7", + "blockHash": "0xa2ecff6071e2b1bbb308bfd795be00215b22a65bcb9e7346eaacf878aeedb776", + "blockNumber": "0x257e7c1", + "transactionHash": "0x7896ffa59c074caf68b558dd5bb2145cfab59f152cf94678c552b3a511a4b001", + "transactionIndex": "0x13", + "logIndex": "0x7b", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000020000000000000002000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000400000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000100000000000000000000000000080000000000000000000000000000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x77359400" + }, + { + "transactionHash": "0x3a8653b7ae04164cdb0cfbacaada562e269da5c0ab4c1adbc11f731e0f555821", + "transactionIndex": "0x14", + "blockHash": "0xa2ecff6071e2b1bbb308bfd795be00215b22a65bcb9e7346eaacf878aeedb776", + "blockNumber": "0x257e7c1", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x5856f9", + "gasUsed": "0x789eb", + "contractAddress": null, + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x0000000000000000000000005082f249cdb2f2c1ee035e4f423c46ea2dab3ab1" + ], + "data": "0x000000000000000000000000000000000000000000000000000382b025e2b3650000000000000000000000000000000000000000000000006d6bc22772e9a9d9000000000000000000000000000000000000000000000053114038a4b3c2c5a70000000000000000000000000000000000000000000000006d683f774d06f6740000000000000000000000000000000000000000000000531143bb54d9a5790c", + "blockHash": "0xa2ecff6071e2b1bbb308bfd795be00215b22a65bcb9e7346eaacf878aeedb776", + "blockNumber": "0x257e7c1", + "transactionHash": "0x3a8653b7ae04164cdb0cfbacaada562e269da5c0ab4c1adbc11f731e0f555821", + "transactionIndex": "0x14", + "logIndex": "0x7c", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000020000000000000002000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000400000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000100000000000000000000000000080000000000000000000000000000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x77359400" + }, + { + "transactionHash": "0x36816262c13a0217d3d5b279b046fa985bb3f3e3e3cf2aa0b466b16858eba53e", + "transactionIndex": "0x15", + "blockHash": "0xa2ecff6071e2b1bbb308bfd795be00215b22a65bcb9e7346eaacf878aeedb776", + "blockNumber": "0x257e7c1", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x67b56e", + "gasUsed": "0xf5e75", + "contractAddress": null, + "logs": [ + { + "address": "0x4c7536209fdDC4f5287CBe0D391d201e9102Af64", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c" + ], + "data": "0x", + "blockHash": "0xa2ecff6071e2b1bbb308bfd795be00215b22a65bcb9e7346eaacf878aeedb776", + "blockNumber": "0x257e7c1", + "transactionHash": "0x36816262c13a0217d3d5b279b046fa985bb3f3e3e3cf2aa0b466b16858eba53e", + "transactionIndex": "0x15", + "logIndex": "0x7d", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x0000000000000000000000005082f249cdb2f2c1ee035e4f423c46ea2dab3ab1" + ], + "data": "0x0000000000000000000000000000000000000000000000000007281fd2cf5e3b0000000000000000000000000000000000000000000000006d683f774c86cdd90000000000000000000000000000000000000000000000531143bb54d9a5790c0000000000000000000000000000000000000000000000006d61175779b76f9e000000000000000000000000000000000000000000000053114ae374ac74d747", + "blockHash": "0xa2ecff6071e2b1bbb308bfd795be00215b22a65bcb9e7346eaacf878aeedb776", + "blockNumber": "0x257e7c1", + "transactionHash": "0x36816262c13a0217d3d5b279b046fa985bb3f3e3e3cf2aa0b466b16858eba53e", + "transactionIndex": "0x15", + "logIndex": "0x7e", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000020000000000000002000000000000000000000000008000000000000000000000000000000000000000000000000000000000800001000000000000000100000000800000400000020000000000000000000810000000000000000080000000000000400000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000800020000000001000000000000000000000000000000100000000020000000000000000080000000000000000000000000000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x77359400" + }, + { + "transactionHash": "0xcec8cb2f4809c4101827dddd34990724e521bac6cb483ccec3ac033e3a207431", + "transactionIndex": "0x16", + "blockHash": "0xa2ecff6071e2b1bbb308bfd795be00215b22a65bcb9e7346eaacf878aeedb776", + "blockNumber": "0x257e7c1", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4c7536209fdDC4f5287CBe0D391d201e9102Af64", + "cumulativeGasUsed": "0x686afc", + "gasUsed": "0xb58e", + "contractAddress": null, + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x0000000000000000000000005082f249cdb2f2c1ee035e4f423c46ea2dab3ab1" + ], + "data": "0x0000000000000000000000000000000000000000000000000000548b015009920000000000000000000000000000000000000000000000006d61175778b229d9000000000000000000000000000000000000000000000053114ae374ac74d7470000000000000000000000000000000000000000000000006d60c2cc77622047000000000000000000000000000000000000000000000053114b37ffadc4e0d9", + "blockHash": "0xa2ecff6071e2b1bbb308bfd795be00215b22a65bcb9e7346eaacf878aeedb776", + "blockNumber": "0x257e7c1", + "transactionHash": "0xcec8cb2f4809c4101827dddd34990724e521bac6cb483ccec3ac033e3a207431", + "transactionIndex": "0x16", + "logIndex": "0x7f", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000020000000000000002000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000400000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000100000000000000000000000000080000000000000000000000000000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x77359400" + }, + { + "transactionHash": "0x5ff47149adb73b6865fd4c18b9a0de2e680ddf4ee9d7019dc3897f80985e5bc1", + "transactionIndex": "0x17", + "blockHash": "0xa2ecff6071e2b1bbb308bfd795be00215b22a65bcb9e7346eaacf878aeedb776", + "blockNumber": "0x257e7c1", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4c7536209fdDC4f5287CBe0D391d201e9102Af64", + "cumulativeGasUsed": "0x6979f6", + "gasUsed": "0x10efa", + "contractAddress": null, + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x0000000000000000000000005082f249cdb2f2c1ee035e4f423c46ea2dab3ab1" + ], + "data": "0x00000000000000000000000000000000000000000000000000007e2eec5889660000000000000000000000000000000000000000000000006d60c2cc775611d9000000000000000000000000000000000000000000000053114b37ffadc4e0d90000000000000000000000000000000000000000000000006d60449d8afd8873000000000000000000000000000000000000000000000053114bb62e9a1d6a3f", + "blockHash": "0xa2ecff6071e2b1bbb308bfd795be00215b22a65bcb9e7346eaacf878aeedb776", + "blockNumber": "0x257e7c1", + "transactionHash": "0x5ff47149adb73b6865fd4c18b9a0de2e680ddf4ee9d7019dc3897f80985e5bc1", + "transactionIndex": "0x17", + "logIndex": "0x80", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000020000000000000002000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000400000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000100000000000000000000000000080000000000000000000000000000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x77359400" + }, + { + "transactionHash": "0x32849f9c0744ffad0a99371cee6a04c4efe042a550e81bc82b01759f59327082", + "transactionIndex": "0x18", + "blockHash": "0xa2ecff6071e2b1bbb308bfd795be00215b22a65bcb9e7346eaacf878aeedb776", + "blockNumber": "0x257e7c1", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4c7536209fdDC4f5287CBe0D391d201e9102Af64", + "cumulativeGasUsed": "0x6abe5f", + "gasUsed": "0x14469", + "contractAddress": null, + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0xe6497e3ee548a3372136af2fcb0696db31fc6cf20260707645068bd3fe97f3c4", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x0000000000000000000000004c7536209fddc4f5287cbe0d391d201e9102af64" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000006d5f67aec9d20dd900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006d5f67aec9d20dd80000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xa2ecff6071e2b1bbb308bfd795be00215b22a65bcb9e7346eaacf878aeedb776", + "blockNumber": "0x257e7c1", + "transactionHash": "0x32849f9c0744ffad0a99371cee6a04c4efe042a550e81bc82b01759f59327082", + "transactionIndex": "0x18", + "logIndex": "0x81", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0xe6497e3ee548a3372136af2fcb0696db31fc6cf20260707645068bd3fe97f3c4", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x0000000000000000000000004c7536209fddc4f5287cbe0d391d201e9102af64", + "0x0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000b33eb394ed1397f40a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b33eb394ed1397f40b", + "blockHash": "0xa2ecff6071e2b1bbb308bfd795be00215b22a65bcb9e7346eaacf878aeedb776", + "blockNumber": "0x257e7c1", + "transactionHash": "0x32849f9c0744ffad0a99371cee6a04c4efe042a550e81bc82b01759f59327082", + "transactionIndex": "0x18", + "logIndex": "0x82", + "removed": false + }, + { + "address": "0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789", + "topics": [ + "0xa5ae833d0bb1dcd632d98a8b70973e8516812898e19bf27b70071ebc8dc52c01", + "0x0000000000000000000000004c7536209fddc4f5287cbe0d391d201e9102af64" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xa2ecff6071e2b1bbb308bfd795be00215b22a65bcb9e7346eaacf878aeedb776", + "blockNumber": "0x257e7c1", + "transactionHash": "0x32849f9c0744ffad0a99371cee6a04c4efe042a550e81bc82b01759f59327082", + "transactionIndex": "0x18", + "logIndex": "0x83", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x0000000000000000000000005082f249cdb2f2c1ee035e4f423c46ea2dab3ab1" + ], + "data": "0x00000000000000000000000000000000000000000000000000009710b43429070000000000000000000000000000000000000000000000006d60449d8aeb89d9000000000000000000000000000000000000000000000053114bb62e9a1d6a3f0000000000000000000000000000000000000000000000006d5fad8cd6b760d2000000000000000000000000000000000000000000000053114c4d3f4e519346", + "blockHash": "0xa2ecff6071e2b1bbb308bfd795be00215b22a65bcb9e7346eaacf878aeedb776", + "blockNumber": "0x257e7c1", + "transactionHash": "0x32849f9c0744ffad0a99371cee6a04c4efe042a550e81bc82b01759f59327082", + "transactionIndex": "0x18", + "logIndex": "0x84", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000020000000000000002000000000200100000000000108000000000000000000000000000000000000000000000000000000000800000000000000800000100000000000000400000080000000000000000000000000000000000004080800000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000012000000004000000000020000000001400000000000000040000000800000108000000000000100000040000080000000000000000000000200000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x77359400" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1692800626, + "chain": 80001, + "multi": false, + "commit": "e883553" +} \ No newline at end of file diff --git a/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/80001/run-latest.json b/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/80001/run-latest.json new file mode 100644 index 00000000..8b61ba97 --- /dev/null +++ b/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/80001/run-latest.json @@ -0,0 +1,399 @@ +{ + "transactions": [ + { + "hash": "0x7896ffa59c074caf68b558dd5bb2145cfab59f152cf94678c552b3a511a4b001", + "transactionType": "CREATE2", + "contractName": "Kernel", + "contractAddress": "0x76588d5B85b0702eF01C512725ED6Ba7FB77C978", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x24574d", + "value": "0x0", + "data": "0x111000000000000000000000000000000000000000000000000000000000000061014034620001b057601f62001f9f38819003918201601f19168301916001600160401b03831184841017620001b557808492602094604052833981010312620001b057516001600160a01b0381168103620001b057306080524660a05260a062000069620001cb565b600681526005602082016512d95c9b995b60d21b815260206200008b620001cb565b838152019264302e322e3160d81b845251902091208160c0528060e052604051917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83526020830152604082015246606082015230608082015220906101009182526101209081527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd96a010000000000000000000080600160f01b031982541617905560405190611db39283620001ec8439608051836118fc015260a0518361191f015260c05183611991015260e051836119b7015251826118db01525181818161049d01528181610654015281816108ad01528181610a3801528181610b5f01528181610d5901528181610e7a01528181610f7b015281816110a501526112f50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b60408051919082016001600160401b03811183821017620001b55760405256fe60806040526004361015610015575b3661108857005b60003560e01c806306fdde03146101655780630b3dc35414610160578063150b7a021461015b5780631626ba7e1461015657806329f8b174146101515780633659cfe61461014c5780633a871cdd146101475780633e1b08121461014257806351166ba01461013d578063519454471461013857806354fd4d501461013357806355b14f501461012e57806357b750471461012957806384b0196e1461012457806388e7fd061461011f578063b0d691fe1461011a578063bc197c8114610115578063d087d28814610110578063d1f578941461010b578063d5416221146101065763f23a6e610361000e57610ff6565b610f64565b610ec6565b610e47565b610db8565b610d43565b610d0e565b610c66565b610c2f565b610b49565b610af1565b6109f1565b610928565b610864565b61073a565b610630565b61042f565b61039d565b610343565b6102c4565b610290565b600091031261017557565b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101a357604052565b61017a565b608081019081106001600160401b038211176101a357604052565b604081019081106001600160401b038211176101a357604052565b90601f801991011681019081106001600160401b038211176101a357604052565b6040519061020c826101a8565b565b6040519061016082018281106001600160401b038211176101a357604052565b6040519061023b826101c3565b600682526512d95c9b995b60d21b6020830152565b919082519283825260005b84811061027c575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161025b565b34610175576000366003190112610175576102c06102ac61022e565b604051918291602083526020830190610250565b0390f35b34610175576000366003190112610175576020600080516020611d938339815191525460501c6040519060018060a01b03168152f35b6001600160a01b0381160361017557565b359061020c826102fa565b9181601f84011215610175578235916001600160401b038311610175576020838186019501011161017557565b346101755760803660031901126101755761035f6004356102fa565b61036a6024356102fa565b6064356001600160401b03811161017557610389903690600401610316565b5050604051630a85bd0160e11b8152602090f35b34610175576040366003190112610175576024356001600160401b038111610175576103db6103d26020923690600401610316565b906004356119ed565b6040516001600160e01b03199091168152f35b600435906001600160e01b03198216820361017557565b6064359065ffffffffffff8216820361017557565b6084359065ffffffffffff8216820361017557565b60c0366003190112610175576104436103ee565b60243590610450826102fa565b6044359061045d826102fa565b610465610405565b9261046e61041a565b9060a4356001600160401b0381116101755761048e903690600401610316565b9590946001600160a01b0393337f00000000000000000000000000000000000000000000000000000000000000008616141580610626575b6106145784926104f0610587926104db6101ff565b65ffffffffffff918216815292166020830152565b6001600160a01b03851660408201526001600160a01b038316606082015261051787611050565b81516020830151604084015160309190911b6bffffffffffff0000000000001665ffffffffffff9290921691909117606091821b6bffffffffffffffffffffffff19161782559091015160019190910180546001600160a01b0319166001600160a01b0392909216919091179055565b1693843b15610175576040519063064acaab60e11b825281806105b16000998a94600484016115ed565b038183895af1801561060f576105f6575b5016906001600160e01b0319167fed03d2572564284398470d3f266a693e29ddfff3eba45fc06c5e91013d3213538480a480f35b8061060361060992610190565b8061016a565b386105c2565b6112d5565b604051637046c88d60e01b8152600490fd5b50303314156104c6565b602036600319011261017557600435610648816102fa565b6001600160a01b0390337f000000000000000000000000000000000000000000000000000000000000000083161415806106cc575b61061457807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2005b503033141561067d565b9291926001600160401b0382116101a357604051916106ff601f8201601f1916602001846101de565b829481845281830111610175578281602093846000960137010152565b9080601f8301121561017557816020610737933591016106d6565b90565b6003196060368201126101755760048035916001600160401b0390818411610175576101609084360301126101755761077161020e565b9061077d84840161030b565b8252602484013560208301526044840135818111610175576107a49084369187010161071c565b60408301526064840135818111610175576107c49084369187010161071c565b60608301526084840135608083015260a484013560a083015260c484013560c083015260e484013560e0830152610104840135610100830152610124840135818111610175576108199084369187010161071c565b610120830152610144840135908111610175576102c09361085493610841923692010161071c565b61014082015260443590602435906112e1565b6040519081529081906020820190565b34610175576020366003190112610175576004356001600160c01b0381169081900361017557604051631aab3f0d60e11b815230600482015260248101919091526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa575b506040519081529081906020820190565b61091b915060203d8111610921575b61091381836101de565b8101906111f6565b386108e9565b503d610909565b34610175576020366003190112610175576102c061096d6109476103ee565b60006060604051610957816101a8565b8281528260208201528260408201520152611050565b6040519061097a826101a8565b805465ffffffffffff80821684528160301c16602084015260601c60408301526001808060a01b03910154166060820152604051918291829190916060608082019365ffffffffffff80825116845260208201511660208401528160018060a01b0391826040820151166040860152015116910152565b608036600319011261017557600435610a09816102fa565b6044356001600160401b03811161017557610a2890369060040161071c565b90606435600281101561017557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610abb575b61061457610a7581611101565b610a9e576000828193926020839451920190602435905af13d82803e15610a9a573d90f35b3d90fd5b60008281939260208394519201905af43d82803e15610a9a573d90f35b50610acb610ac7611b20565b1590565b610a68565b60405190610add826101c3565b6005825264302e322e3160d81b6020830152565b34610175576000366003190112610175576102c06102ac610ad0565b90604060031983011261017557600435610b26816102fa565b91602435906001600160401b03821161017557610b4591600401610316565b9091565b610b5236610b0d565b90916001600160a01b03337f00000000000000000000000000000000000000000000000000000000000000008216141580610c25575b6106145780600080516020611d938339815191525460501c1691610bab81611cb6565b1692836040519360009586947fa35f5cdc5fbabb614b4cd5064ce5543f43dc8fab0e4da41255230eb8aba2531c8680a3813b15610c21578385610bff819593829463064acaab60e11b8452600484016115ed565b03925af1801561060f57610c11575080f35b80610603610c1e92610190565b80f35b8380fd5b5030331415610b88565b34610175576000366003190112610175576020600080516020611d938339815191525460e01b6040519063ffffffff60e01b168152f35b3461017557600036600319011261017557610cbc610c8261022e565b610c8a610ad0565b90604051928392600f60f81b8452610cae60209360e08587015260e0860190610250565b908482036040860152610250565b90466060840152306080840152600060a084015282820360c08401528060605192838152019160809160005b828110610cf757505050500390f35b835185528695509381019392810192600101610ce8565b34610175576000366003190112610175576020600080516020611d938339815191525465ffffffffffff60405191831c168152f35b34610175576000366003190112610175576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f84011215610175578235916001600160401b038311610175576020808501948460051b01011161017557565b346101755760a036600319011261017557610dd46004356102fa565b610ddf6024356102fa565b6001600160401b0360443581811161017557610dff903690600401610d88565b505060643581811161017557610e19903690600401610d88565b505060843590811161017557610e33903690600401610316565b505060405163bc197c8160e01b8152602090f35b3461017557600036600319011261017557604051631aab3f0d60e11b8152306004820152600060248201526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa57506040519081529081906020820190565b610ecf36610b0d565b600080516020611d9383398151915254919290916001600160a01b03919060501c8216610f5357610eff81611cb6565b1691823b1561017557610f34926000928360405180968195829463064acaab60e11b8452602060048501526024840191611589565b03925af1801561060f57610f4457005b80610603610f5192610190565b005b60405162dc149f60e41b8152600490fd5b602036600319011261017557610f786103ee565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610fec575b61061457600080516020611d9383398151915290815469ffffffffffff000000004260201b169160e01c9069ffffffffffffffffffff191617179055600080f35b5030331415610fab565b346101755760a0366003190112610175576110126004356102fa565b61101d6024356102fa565b6084356001600160401b0381116101755761103c903690600401610316565b505060405163f23a6e6160e01b8152602090f35b63ffffffff60e01b166000527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dda602052604060002090565b600061109e81356001600160e01b031916611050565b5460601c337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161415806110f2575b61061457818091368280378136915af43d82803e15610a9a573d90f35b506110fb611b20565b156110d5565b6002111561110b57565b634e487b7160e01b600052602160045260246000fd5b906004116101755790600490565b909291928360041161017557831161017557600401916003190190565b906024116101755760100190601490565b906058116101755760380190602090565b906024116101755760040190602090565b906038116101755760240190601490565b90600a116101755760040190600690565b9060101161017557600a0190600690565b90939293848311610175578411610175578101920390565b6001600160e01b031990358181169392600481106111e757505050565b60040360031b82901b16169150565b90816020910312610175575190565b606080825282516001600160a01b031690820152919392916040916112cb90602081015160808401528381015161124a610160918260a08701526101c0860190610250565b906112b861126a606085015193605f1994858983030160c08a0152610250565b608085015160e088015260a085015192610100938489015260c08601519061012091828a015260e08701519461014095868b0152870151908901528501518488830301610180890152610250565b92015190848303016101a0850152610250565b9460208201520152565b6040513d6000823e3d90fd5b6001600160a01b03939260009290918391907f000000000000000000000000000000000000000000000000000000000000000087163303611529576004908135978861014481013501928060248501940135600080516020611d9383398151915254946113576113518383611121565b906111ca565b9b6001600160e01b0319808e16908161140c57505050899a9b50611386826020999a9b95949361139d9361112f565b9660501c965b858c806113fd575b505036916106d6565b6101408501526113c1604051998a9788968794633a871cdd60e01b86528501611205565b0393165af191821561060f5761073793926113dd575b50611d2c565b6113f691925060203d81116109215761091381836101de565b90386113d7565b81808092335af150858c611394565b9199509197969594939c8660e01b161615156000146114365760405163fc2f51c560e01b81528c90fd5b90899a9b91600160e09b95969798999a9b1b81146000146114d557506114776114726113518b606460209c9d0135016024868201359101611121565b611050565b60018101549099906001600160a01b031696848816156114ca575b508161139d926114a19261112f565b995460d081901b6001600160d01b03191660709190911b65ffffffffffff60a01b16179961138c565b60501c965081611492565b9198979095509250600160e11b0361151b5761151161139d948a9361150c6113518a606460209c01350160248d8201359101611121565b6115fe565b919992969161138c565b505050505050505050600190565b604051636b31ba1560e11b8152600490fd5b6bffffffffffffffffffffffff19903581811693926014811061155d57505050565b60140360031b82901b16169150565b35906020811061157a575090565b6000199060200360031b1b1690565b908060209392818452848401376000828201840152601f01601f1916010190565b604090610737949281528160208201520191611589565b6001600160d01b031990358181169392600681106115de57505050565b60060360031b82901b16169150565b916020610737938181520191611589565b9061162a61161e611618611612868561114c565b9061153b565b60601c90565b6001600160a01b031690565b9361163e611638858461115d565b9061156c565b60588301607882019461165961163887856058018a896111b2565b9661176261166a611638838961116e565b61167a611618611612858b61117f565b996117086116893689896106d6565b8051602091820120604080517f3ce406685c1b3551d706d85a68afdaa49ac4e07b451ad9b8ff8b58c3ee9641768185019081526001600160e01b03198b169282019290925260608101969096526001600160a01b039e909e16608086015260a08086019190915284529b8c9361170060c0826101de565b5190206118d9565b600080516020611d9383398151915254909190611744906117349060501c6001600160a01b031661161e565b9189019b60788d0190878d6111b2565b60405163199ed7c960e11b81529586948593849391600485016115aa565b03915afa92831561060f576114726117a861186895610517946000916118bc575b506117a1611791878d61116e565b6001600160a01b0319929161156c565b1690611d2c565b9a898b016078019a85036077190199611858906118486117e86117dd6117d76117d18b86611190565b906115c1565b60d01c90565b65ffffffffffff1690565b9761181f61161e6116186116126118086117dd6117d76117d1888b6111a1565b94611819611618611612838b61117f565b9761114c565b9461183961182b6101ff565b65ffffffffffff909b168b52565b89019065ffffffffffff169052565b6001600160a01b03166040870152565b6001600160a01b03166060850152565b6001600160a01b03871691823b156101755761189e926000928360405180968195829463064acaab60e11b8452600484016115ed565b03925af1801561060f576118af5750565b8061060361020c92610190565b6118d391508d803d106109215761091381836101de565b38611783565b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000030147f000000000000000000000000000000000000000000000000000000000000000046141615611966575b671901000000000000600052601a52603a526042601820906000603a52565b5060a06040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81527f000000000000000000000000000000000000000000000000000000000000000060208201527f0000000000000000000000000000000000000000000000000000000000000000604082015246606082015230608082015220611947565b600080516020611d9383398151915254611a3a93602093909291611a1c9060501c6001600160a01b031661161e565b916040519586948593849363199ed7c960e11b8552600485016115aa565b03915afa801561060f57611a5691600091611ab1575b50611d03565b9165ffffffffffff908142911611611aa15742911610611a94576001600160a01b0316611a8857630b135d3f60e11b90565b6001600160e01b031990565b506001600160e01b031990565b506001600160e01b031992915050565b611ac9915060203d81116109215761091381836101de565b38611a50565b90816020910312610175575180151581036101755790565b6001600160a01b0390911681526040602082018190528101829052606091806000848401376000828201840152601f01601f1916010190565b600080516020611d9383398151915254611b459060501c6001600160a01b031661161e565b6040519081639ea9bd5960e01b9182825260209384918180611b6b363360048401611ae7565b03915afa90811561060f57600091611c99575b50611c9257611b986000356001600160e01b031916611050565b6001810154909190611bb2906001600160a01b031661161e565b916001600160a01b03831615908115611c56575b8115611c32575b5015611bdb57505050600090565b829060405192839182528180611bf5363360048401611ae7565b03915afa91821561060f57600092611c0c57505090565b6107379250803d10611c2b575b611c2381836101de565b810190611acf565b503d611c19565b54611c45915065ffffffffffff166117dd565b65ffffffffffff4291161138611bcd565b905065ffffffffffff611c766117dd835465ffffffffffff9060301c1690565b168015159081611c88575b5090611bc6565b9050421138611c81565b5050600190565b611cb09150833d8511611c2b57611c2381836101de565b38611b7e565b600080516020611d9383398151915280547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1660509290921b600160501b600160f01b0316919091179055565b8065ffffffffffff91828160a01c16928315600114611d24575b5060d01c92565b925038611d1d565b8082186001600160a01b031615600114611d47575050600190565b65ffffffffffff60a01b828116828216818118918111919091028082189465ffffffffffff60a01b199485169416929114611d8a575b5081811190821802181790565b925038611d7d56fe439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd90000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789", + "nonce": "0xd4", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3a8653b7ae04164cdb0cfbacaada562e269da5c0ab4c1adbc11f731e0f555821", + "transactionType": "CREATE2", + "contractName": "MultiECDSAValidatorNew", + "contractAddress": "0x76cdf6dBCECc01Dc2aB5EE47c373c8039db93544", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xb0680", + "value": "0x0", + "data": "0x111000000000000000000000000000000000000000000000000000000000000060808060405234610016576107f3908161001c8239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081630c959556146102e257508063333daf92146102a25780633a871cdd146102575780637ddc02d4146102035780638fc925aa146100d057639ea9bd591461006557600080fd5b346100cc57816003193601126100cc5761007d6104bb565b9060243567ffffffffffffffff81116100c8579360ff926100a48593602097369101610488565b50506001600160a01b03168152808552818120338252855220549151911615158152f35b8480fd5b8280fd5b50916020806003193601126101ff5767ffffffffffffffff9380358581116101fb576100fe91369101610488565b819591019482818703126101fb5780359182116101fb57019380601f860112156100cc57843561012d81610509565b9561013a865197886104d1565b818752838088019260051b8201019283116100c8578301905b8282106101d857505050815b84518110156101d4576101cf906001600160a01b038061017f8389610546565b511685528484528585203386528452858520805460ff191690556101a38288610546565b5116337fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f930036798680a3610521565b61015f565b8280f35b81356001600160a01b03811681036101f7578152908301908301610153565b8580fd5b8380fd5b5080fd5b5050346101ff57806003193601126101ff5761021d6104bb565b6001600160a01b0360243581811692908390036100c8579360ff928492602096168252818652828220908252855220541690519015158152f35b50916003199060603683011261029f5783359167ffffffffffffffff83116101ff5761016090833603011261029f57506020926102989160243591016105ea565b9051908152f35b80fd5b50913461029f578160031936011261029f576024359067ffffffffffffffff821161029f57506020926102db6102989236908301610488565b9135610725565b83858492602090816003193601126100cc5767ffffffffffffffff9480358681116100c857849183610318819336908401610488565b6bffffffffffffffffffffffff1991358281169160148110610473575b505063a0e67e2b60e01b835260601c90505afa9485156104695783956103d2575b5050815b84518110156101d4576103cd906001600160a01b038061037a8389610546565b511685528484528585203386528452858520805460ff191660011790556103a18288610546565b5116337fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a8680a3610521565b61035a565b909194503d8084843e6103e581846104d1565b82019185818403126101fb5780519182116101fb57019080601f830112156100cc57815161041281610509565b9261041f865194856104d1565b818452868085019260051b8201019283116100c8578601905b82821061044a57505050928480610356565b81516001600160a01b03811681036101f7578152908601908601610438565b84513d85823e3d90fd5b8391925060140360031b1b1616808b80610335565b9181601f840112156104b65782359167ffffffffffffffff83116104b657602083818601950101116104b657565b600080fd5b600435906001600160a01b03821682036104b657565b90601f8019910116810190811067ffffffffffffffff8211176104f357604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104f35760051b60200190565b60001981146105305760010190565b634e487b7160e01b600052601160045260246000fd5b805182101561055a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b903590601e19813603018212156104b6570180359067ffffffffffffffff82116104b6576020019181360383136104b657565b92919267ffffffffffffffff82116104f357604051916105cd601f8201601f1916602001846104d1565b8294818452818301116104b6578281602093846000960137010152565b6101408101916105fa8383610570565b6001600160a01b039391849161061b916106159136916105a3565b846106af565b16936000948552846020526040852033865260205260ff6040862054166106a85761067461067b91610681946020527b19457468657265756d205369676e6564204d6573736167653a0a33328752603c60042093610570565b36916105a3565b906106af565b168152806020526040812033825260205260ff604082205416156106a25790565b50600190565b5050505090565b60207f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a19392608060405193838301516040526040830151928360605260416000988995869485526060840151851a885210915114165afa508251923d1561071857606052604052565b638baa579f90526004601cfd5b6040908151906020918281019182523360601b84820152603481526060810181811067ffffffffffffffff8211176104f3578452519020926001600160a01b03908161077b6107753689856105a3565b876106af565b16956000968752868452848720338852845260ff85882054166107ea5761067b6107d09260ff9786527b19457468657265756d205369676e6564204d6573736167653a0a33328952603c6004209236916105a3565b168452838152818420903385525282205416156106a25790565b5050505050509056", + "nonce": "0xd5", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x36816262c13a0217d3d5b279b046fa985bb3f3e3e3cf2aa0b466b16858eba53e", + "transactionType": "CREATE2", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x4c7536209fdDC4f5287CBe0D391d201e9102Af64", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x153a77", + "value": "0x0", + "data": "0x11100000000000000000000000000000000000000000000000000000000000006080346100e257601f61107a38819003918201601f19168301916001600160401b038311848410176100e7578084926080946040528339810103126100e25780516001600160a01b0391828216918290036100e2576020810151918383168093036100e2576040820151918483168093036100e257606001519384168094036100e25780638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360018060a01b0319918260005416176000558160035416176003556004541617600455604051610f7c90816100fe8239f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610c5657816305e5f28c14610c2e5781632569296214610be3578163296601cd146109fb5781634d6cb700146109895781635414dff01461095857816354d1f13d14610912578163584465f2146108d25781636544c82814610894578163715018a61461084e5781638da5cb5b14610821578163a0e67e2b1461075c578163b0d691fe14610734578163bb30a974146106e257838263bb9fe6bf14610689578263c23a5cea146105fe57508163cab1391514610545578163d4aae0c41461051c578163d7533f02146104fe578163db4c545e146104d4578163db4cf8e6146103e9578163f04e283e14610369578163f2fde38b146102fc578163fa4d36981461016e575063fee81cf41461013857600080fd5b3461016a57602036600319011261016a57602091610154610cc7565b9063389a75e1600c525281600c20549051908152f35b5080fd5b919050346102f857602090816003193601126102f45767ffffffffffffffff9280358481116102f057366023820112156102f05780820135908582116102dd578160051b9351916101c186860184610d51565b825284820160248195830101913683116102d957602401905b8282106102b5575050506101ec610d73565b519384116102a2576801000000000000000084116102a2575060025483600255808410610262575b509060028452835b838110610227578480f35b82516001600160a01b03167f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace8201559181019160010161021c565b837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace91820191015b8181106102975750610214565b85815560010161028a565b634e487b7160e01b855260419052602484fd5b81356001600160a01b03811681036102d45781529086019086016101da565b600080fd5b8880fd5b634e487b7160e01b875260418352602487fd5b8580fd5b8380fd5b8280fd5b8390602036600319011261016a57610312610cc7565b9061031b610d73565b8160601b1561035e575060018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b8390602036600319011261016a5761037f610cc7565b90610388610d73565b63389a75e1600c528183526020600c2090815442116103de575082905560018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188452601cfd5b8391503461016a57602092836003193601126102f857815481513060601b81870152601481526001600160a01b03939186916104799161045990871661042e83610d35565b61044b875193849263347d5e2560e21b8885015260248401610f38565b03601f198101835282610d51565b8451624d6cb760e81b815284810186905293849283926044840190610ef8565b903560248301520381305afa9384156104c9579361049a575b505191168152f35b6104bb919350843d86116104c2575b6104b38183610d51565b810190610f5d565b9184610492565b503d6104a9565b8251903d90823e3d90fd5b50503461016a578160031936011261016a57602090608960136104f5610dbd565b01209051908152f35b50503461016a578160031936011261016a57602090516202a3008152f35b50503461016a578160031936011261016a5760035490516001600160a01b039091168152602090f35b839150602092836003193601126102f857815481513060601b81870152601481526001600160a01b03936105dd92879291906105b190871661058684610d35565b6105a3875194859263347d5e2560e21b8885015260248401610f38565b03601f198101845283610d51565b8560035416908551948593849363296601cd60e01b855283850152606060248501526064840190610ef8565b90356044830152038187305af19384156104c9579361049a57505191168152f35b809184346106855760203660031901126106855781356001600160a01b03818116939184900361068157610630610d73565b84541692833b156106815760248592838551968794859363611d2e7560e11b85528401525af190811561067857506106655750f35b61066e90610d0b565b6106755780f35b80fd5b513d84823e3d90fd5b8480fd5b5050fd5b809184346106855782600319360112610685576106a4610d73565b82546001600160a01b031691823b156106dd57815163bb9fe6bf60e01b81529284918491829084905af190811561067857506106655750f35b505050fd5b50503461016a578060031936011261016a576106fc610cc7565b90602435918215158093036102f457610713610d73565b60018060a01b03168352600160205282209060ff8019835416911617905580f35b50503461016a578160031936011261016a57905490516001600160a01b039091168152602090f35b8284346106755780600319360112610675579080519182906002549182855260208095018093600284527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90845b81811061080457505050816107c0910382610d51565b83519485948186019282875251809352850193925b8281106107e457505050500390f35b83516001600160a01b0316855286955093810193928101926001016107d5565b82546001600160a01b0316845292880192600192830192016107aa565b50503461016a578160031936011261016a57638b78c6d8195490516001600160a01b039091168152602090f35b838060031936011261067557610862610d73565b80638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b50503461016a57602036600319011261016a5760209160ff9082906001600160a01b036108bf610cc7565b1681526001855220541690519015158152f35b83903461016a57602036600319011261016a57356001600160a01b0381169081900361016a57610900610d73565b81546001600160a01b03191617815580f35b83806003193601126106755763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b828434610675576020366003190112610675575061097860209235610d90565b90516001600160a01b039091168152f35b82843461067557816003193601126106755782359067ffffffffffffffff821161067557506bffffffffffffffffffffffff6109cd60209461097893369101610cdd565b6109f28580518381948a830196873781016024358a8201520388810184520182610d51565b51902016610d90565b8284606036600319011261067557610a11610cc7565b9160243567ffffffffffffffff81116102f857610a319036908601610cdd565b9360018060a01b039384821681526020966001885260ff858320541615610b8e576bffffffffffffffffffffffff85518981019089878337610a8788828d8d82019060443590820152038d810184520182610d51565b5190201696331560011715610b8257610a9e610dbd565b90601382019860898a2060ff86536035523060601b600152806015526055852099856035528a3b15610ad6575b8b8b8b8b5191168152f35b856089929394959697989b50f5978815610b7657918185939284938884527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8d85015289840137870190348a5af115610b5c57507f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20818692a38480808080808080610acb565b3d15610b6b57503d81803e3d90fd5b63301164258252601cfd5b8363301164258652601cfd5b50632f6348368252601cfd5b845162461bcd60e51b8152908101889052602960248201527f4b65726e656c466163746f72793a20696d706c656d656e746174696f6e206e6f6044820152681d08185b1b1bddd95960ba1b6064820152608490fd5b83806003193601126106755763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b9050346102f857826003193601126102f8575490516001600160a01b03909116815260209150f35b91905060203660031901126102f85782823563ffffffff811680910361016a57610c7e610d73565b81546001600160a01b031693843b156102f85760249084519586938492621cb65b60e51b845283015234905af19081156106785750610cbb575080f35b610cc490610d0b565b80f35b600435906001600160a01b03821682036102d457565b9181601f840112156102d45782359167ffffffffffffffff83116102d457602083818601950101116102d457565b67ffffffffffffffff8111610d1f57604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610d1f57604052565b90601f8019910116810190811067ffffffffffffffff821117610d1f57604052565b638b78c6d819543303610d8257565b6382b429006000526004601cfd5b60896013610d9c610dbd565b012060ff6000536035523060601b6001526015526055600020906000603552565b604051903060701c15610e6157666052573d6000fd607b8301527f3d356020355560408036111560525736038060403d373d3d355af43d6000803e60748301527f3735a920a3ca505d382bbc545af43d6000803e6052573d6000fd5b3d6000f35b60548301527f14605757363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc60348301523060148301526c607f3d8160093d39f33d3d33738252565b66604c573d6000fd60758301527f3d3560203555604080361115604c5736038060403d373d3d355af43d6000803e606e8301527f3735a920a3ca505d382bbc545af43d6000803e604c573d6000fd5b3d6000f35b604e8301527f14605157363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc602e83015230600e8301526c60793d8160093d39f33d3d336d8252565b919082519283825260005b848110610f24575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610f03565b6001600160a01b039091168152604060208201819052610f5a92910190610ef8565b90565b908160209103126102d457516001600160a01b03811681036102d4579056000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d278900000000000000000000000076588d5b85b0702ef01c512725ed6ba7fb77c97800000000000000000000000076cdf6dbcecc01dc2ab5ee47c373c8039db93544", + "nonce": "0xd6", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcec8cb2f4809c4101827dddd34990724e521bac6cb483ccec3ac033e3a207431", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x4c7536209fdDC4f5287CBe0D391d201e9102Af64", + "function": "setImplementation(address,bool)", + "arguments": [ + "0x76588d5B85b0702eF01C512725ED6Ba7FB77C978", + "true" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4c7536209fddc4f5287cbe0d391d201e9102af64", + "gas": "0xfac4", + "value": "0x0", + "data": "0xbb30a97400000000000000000000000076588d5b85b0702ef01c512725ed6ba7fb77c9780000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xd7", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5ff47149adb73b6865fd4c18b9a0de2e680ddf4ee9d7019dc3897f80985e5bc1", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x4c7536209fdDC4f5287CBe0D391d201e9102Af64", + "function": "setOwners(address[])", + "arguments": [ + "[0xaD6442a1b5A9D5a25eDE2f8dC3A99C7038b95CD5]" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4c7536209fddc4f5287cbe0d391d201e9102af64", + "gas": "0x18c4d", + "value": "0x0", + "data": "0xfa4d369800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ad6442a1b5a9d5a25ede2f8dc3a99c7038b95cd5", + "nonce": "0xd8", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x32849f9c0744ffad0a99371cee6a04c4efe042a550e81bc82b01759f59327082", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x4c7536209fdDC4f5287CBe0D391d201e9102Af64", + "function": "addStake(uint32)", + "arguments": [ + "1" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4c7536209fddc4f5287cbe0d391d201e9102af64", + "gas": "0x1da73", + "value": "0x1", + "data": "0x0396cb600000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xd9", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x7896ffa59c074caf68b558dd5bb2145cfab59f152cf94678c552b3a511a4b001", + "transactionIndex": "0x13", + "blockHash": "0xa2ecff6071e2b1bbb308bfd795be00215b22a65bcb9e7346eaacf878aeedb776", + "blockNumber": "0x257e7c1", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x50cd0e", + "gasUsed": "0x1a4f6d", + "contractAddress": null, + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x0000000000000000000000005082f249cdb2f2c1ee035e4f423c46ea2dab3ab1" + ], + "data": "0x000000000000000000000000000000000000000000000000000c406d50bcbdc30000000000000000000000000000000000000000000000006d780294c565add90000000000000000000000000000000000000000000000531133f837630607e40000000000000000000000000000000000000000000000006d6bc22774a8f016000000000000000000000000000000000000000000000053114038a4b3c2c5a7", + "blockHash": "0xa2ecff6071e2b1bbb308bfd795be00215b22a65bcb9e7346eaacf878aeedb776", + "blockNumber": "0x257e7c1", + "transactionHash": "0x7896ffa59c074caf68b558dd5bb2145cfab59f152cf94678c552b3a511a4b001", + "transactionIndex": "0x13", + "logIndex": "0x7b", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000020000000000000002000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000400000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000100000000000000000000000000080000000000000000000000000000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x77359400" + }, + { + "transactionHash": "0x3a8653b7ae04164cdb0cfbacaada562e269da5c0ab4c1adbc11f731e0f555821", + "transactionIndex": "0x14", + "blockHash": "0xa2ecff6071e2b1bbb308bfd795be00215b22a65bcb9e7346eaacf878aeedb776", + "blockNumber": "0x257e7c1", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x5856f9", + "gasUsed": "0x789eb", + "contractAddress": null, + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x0000000000000000000000005082f249cdb2f2c1ee035e4f423c46ea2dab3ab1" + ], + "data": "0x000000000000000000000000000000000000000000000000000382b025e2b3650000000000000000000000000000000000000000000000006d6bc22772e9a9d9000000000000000000000000000000000000000000000053114038a4b3c2c5a70000000000000000000000000000000000000000000000006d683f774d06f6740000000000000000000000000000000000000000000000531143bb54d9a5790c", + "blockHash": "0xa2ecff6071e2b1bbb308bfd795be00215b22a65bcb9e7346eaacf878aeedb776", + "blockNumber": "0x257e7c1", + "transactionHash": "0x3a8653b7ae04164cdb0cfbacaada562e269da5c0ab4c1adbc11f731e0f555821", + "transactionIndex": "0x14", + "logIndex": "0x7c", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000020000000000000002000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000400000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000100000000000000000000000000080000000000000000000000000000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x77359400" + }, + { + "transactionHash": "0x36816262c13a0217d3d5b279b046fa985bb3f3e3e3cf2aa0b466b16858eba53e", + "transactionIndex": "0x15", + "blockHash": "0xa2ecff6071e2b1bbb308bfd795be00215b22a65bcb9e7346eaacf878aeedb776", + "blockNumber": "0x257e7c1", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x67b56e", + "gasUsed": "0xf5e75", + "contractAddress": null, + "logs": [ + { + "address": "0x4c7536209fdDC4f5287CBe0D391d201e9102Af64", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c" + ], + "data": "0x", + "blockHash": "0xa2ecff6071e2b1bbb308bfd795be00215b22a65bcb9e7346eaacf878aeedb776", + "blockNumber": "0x257e7c1", + "transactionHash": "0x36816262c13a0217d3d5b279b046fa985bb3f3e3e3cf2aa0b466b16858eba53e", + "transactionIndex": "0x15", + "logIndex": "0x7d", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x0000000000000000000000005082f249cdb2f2c1ee035e4f423c46ea2dab3ab1" + ], + "data": "0x0000000000000000000000000000000000000000000000000007281fd2cf5e3b0000000000000000000000000000000000000000000000006d683f774c86cdd90000000000000000000000000000000000000000000000531143bb54d9a5790c0000000000000000000000000000000000000000000000006d61175779b76f9e000000000000000000000000000000000000000000000053114ae374ac74d747", + "blockHash": "0xa2ecff6071e2b1bbb308bfd795be00215b22a65bcb9e7346eaacf878aeedb776", + "blockNumber": "0x257e7c1", + "transactionHash": "0x36816262c13a0217d3d5b279b046fa985bb3f3e3e3cf2aa0b466b16858eba53e", + "transactionIndex": "0x15", + "logIndex": "0x7e", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000020000000000000002000000000000000000000000008000000000000000000000000000000000000000000000000000000000800001000000000000000100000000800000400000020000000000000000000810000000000000000080000000000000400000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000800020000000001000000000000000000000000000000100000000020000000000000000080000000000000000000000000000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x77359400" + }, + { + "transactionHash": "0xcec8cb2f4809c4101827dddd34990724e521bac6cb483ccec3ac033e3a207431", + "transactionIndex": "0x16", + "blockHash": "0xa2ecff6071e2b1bbb308bfd795be00215b22a65bcb9e7346eaacf878aeedb776", + "blockNumber": "0x257e7c1", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4c7536209fdDC4f5287CBe0D391d201e9102Af64", + "cumulativeGasUsed": "0x686afc", + "gasUsed": "0xb58e", + "contractAddress": null, + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x0000000000000000000000005082f249cdb2f2c1ee035e4f423c46ea2dab3ab1" + ], + "data": "0x0000000000000000000000000000000000000000000000000000548b015009920000000000000000000000000000000000000000000000006d61175778b229d9000000000000000000000000000000000000000000000053114ae374ac74d7470000000000000000000000000000000000000000000000006d60c2cc77622047000000000000000000000000000000000000000000000053114b37ffadc4e0d9", + "blockHash": "0xa2ecff6071e2b1bbb308bfd795be00215b22a65bcb9e7346eaacf878aeedb776", + "blockNumber": "0x257e7c1", + "transactionHash": "0xcec8cb2f4809c4101827dddd34990724e521bac6cb483ccec3ac033e3a207431", + "transactionIndex": "0x16", + "logIndex": "0x7f", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000020000000000000002000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000400000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000100000000000000000000000000080000000000000000000000000000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x77359400" + }, + { + "transactionHash": "0x5ff47149adb73b6865fd4c18b9a0de2e680ddf4ee9d7019dc3897f80985e5bc1", + "transactionIndex": "0x17", + "blockHash": "0xa2ecff6071e2b1bbb308bfd795be00215b22a65bcb9e7346eaacf878aeedb776", + "blockNumber": "0x257e7c1", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4c7536209fdDC4f5287CBe0D391d201e9102Af64", + "cumulativeGasUsed": "0x6979f6", + "gasUsed": "0x10efa", + "contractAddress": null, + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x0000000000000000000000005082f249cdb2f2c1ee035e4f423c46ea2dab3ab1" + ], + "data": "0x00000000000000000000000000000000000000000000000000007e2eec5889660000000000000000000000000000000000000000000000006d60c2cc775611d9000000000000000000000000000000000000000000000053114b37ffadc4e0d90000000000000000000000000000000000000000000000006d60449d8afd8873000000000000000000000000000000000000000000000053114bb62e9a1d6a3f", + "blockHash": "0xa2ecff6071e2b1bbb308bfd795be00215b22a65bcb9e7346eaacf878aeedb776", + "blockNumber": "0x257e7c1", + "transactionHash": "0x5ff47149adb73b6865fd4c18b9a0de2e680ddf4ee9d7019dc3897f80985e5bc1", + "transactionIndex": "0x17", + "logIndex": "0x80", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000020000000000000002000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000400000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000100000000000000000000000000080000000000000000000000000000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x77359400" + }, + { + "transactionHash": "0x32849f9c0744ffad0a99371cee6a04c4efe042a550e81bc82b01759f59327082", + "transactionIndex": "0x18", + "blockHash": "0xa2ecff6071e2b1bbb308bfd795be00215b22a65bcb9e7346eaacf878aeedb776", + "blockNumber": "0x257e7c1", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4c7536209fdDC4f5287CBe0D391d201e9102Af64", + "cumulativeGasUsed": "0x6abe5f", + "gasUsed": "0x14469", + "contractAddress": null, + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0xe6497e3ee548a3372136af2fcb0696db31fc6cf20260707645068bd3fe97f3c4", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x0000000000000000000000004c7536209fddc4f5287cbe0d391d201e9102af64" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000006d5f67aec9d20dd900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006d5f67aec9d20dd80000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xa2ecff6071e2b1bbb308bfd795be00215b22a65bcb9e7346eaacf878aeedb776", + "blockNumber": "0x257e7c1", + "transactionHash": "0x32849f9c0744ffad0a99371cee6a04c4efe042a550e81bc82b01759f59327082", + "transactionIndex": "0x18", + "logIndex": "0x81", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0xe6497e3ee548a3372136af2fcb0696db31fc6cf20260707645068bd3fe97f3c4", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x0000000000000000000000004c7536209fddc4f5287cbe0d391d201e9102af64", + "0x0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000b33eb394ed1397f40a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b33eb394ed1397f40b", + "blockHash": "0xa2ecff6071e2b1bbb308bfd795be00215b22a65bcb9e7346eaacf878aeedb776", + "blockNumber": "0x257e7c1", + "transactionHash": "0x32849f9c0744ffad0a99371cee6a04c4efe042a550e81bc82b01759f59327082", + "transactionIndex": "0x18", + "logIndex": "0x82", + "removed": false + }, + { + "address": "0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789", + "topics": [ + "0xa5ae833d0bb1dcd632d98a8b70973e8516812898e19bf27b70071ebc8dc52c01", + "0x0000000000000000000000004c7536209fddc4f5287cbe0d391d201e9102af64" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xa2ecff6071e2b1bbb308bfd795be00215b22a65bcb9e7346eaacf878aeedb776", + "blockNumber": "0x257e7c1", + "transactionHash": "0x32849f9c0744ffad0a99371cee6a04c4efe042a550e81bc82b01759f59327082", + "transactionIndex": "0x18", + "logIndex": "0x83", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x0000000000000000000000005082f249cdb2f2c1ee035e4f423c46ea2dab3ab1" + ], + "data": "0x00000000000000000000000000000000000000000000000000009710b43429070000000000000000000000000000000000000000000000006d60449d8aeb89d9000000000000000000000000000000000000000000000053114bb62e9a1d6a3f0000000000000000000000000000000000000000000000006d5fad8cd6b760d2000000000000000000000000000000000000000000000053114c4d3f4e519346", + "blockHash": "0xa2ecff6071e2b1bbb308bfd795be00215b22a65bcb9e7346eaacf878aeedb776", + "blockNumber": "0x257e7c1", + "transactionHash": "0x32849f9c0744ffad0a99371cee6a04c4efe042a550e81bc82b01759f59327082", + "transactionIndex": "0x18", + "logIndex": "0x84", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000020000000000000002000000000200100000000000108000000000000000000000000000000000000000000000000000000000800000000000000800000100000000000000400000080000000000000000000000000000000000004080800000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000012000000004000000000020000000001400000000000000040000000800000108000000000000100000040000080000000000000000000000200000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x77359400" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1692800626, + "chain": 80001, + "multi": false, + "commit": "e883553" +} \ No newline at end of file diff --git a/scripts/DeployMultiECDSAFactoryPatchProd.s.sol b/scripts/DeployMultiECDSAFactoryPatchProd.s.sol index 7e911f1b..d8eee254 100644 --- a/scripts/DeployMultiECDSAFactoryPatchProd.s.sol +++ b/scripts/DeployMultiECDSAFactoryPatchProd.s.sol @@ -2,39 +2,53 @@ pragma solidity ^0.8.0; import "src/factory/MultiECDSAFactoryPatch.sol"; import "src/validator/MultiECDSAValidatorNew.sol"; +import "src/Kernel.sol"; import "forge-std/Script.sol"; import "forge-std/console.sol"; contract DeployMultiECDSAFactoryPatchProd is Script { - MultiECDSAValidatorNew multiECDSAValidatorNew; - MultiECDSAFactoryPatch multiECDSAFactoryPatch; - function run(bytes32 salt) public { uint256 key = vm.envUint("DEPLOYER_PRIVATE_KEY"); vm.startBroadcast(key); - multiECDSAValidatorNew = new MultiECDSAValidatorNew{salt: salt}(); + + Kernel kernelImplementation = new Kernel{salt: salt}( + IEntryPoint(0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789) + ); + console.log("Kernel deployed at: %s", address(kernelImplementation)); + + MultiECDSAValidatorNew multiECDSAValidatorNew = new MultiECDSAValidatorNew{ + salt: salt + }(); console.log( "MultiECDSAValidatorNew deployed at: %s", address(multiECDSAValidatorNew) ); - multiECDSAFactoryPatch = new MultiECDSAFactoryPatch{salt: salt}( - 0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c, - IEntryPoint(0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789), - multiECDSAValidatorNew - ); + MultiECDSAFactoryPatch multiECDSAFactoryPatch = new MultiECDSAFactoryPatch{ + salt: salt + }( + 0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c, + IEntryPoint(0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789), + kernelImplementation, + multiECDSAValidatorNew + ); console.log( "MultiECDSAFactoryPatch deployed at: %s", address(multiECDSAFactoryPatch) ); - multiECDSAFactoryPatch.addStake{value: 1}(1); + multiECDSAFactoryPatch.setImplementation( + address(kernelImplementation), + true + ); address[] memory owners = new address[](1); owners[0] = address(0xdD664b8A02d3B13C0bdfB1878CbE66aA53B2de06); multiECDSAFactoryPatch.setOwners(owners); + multiECDSAFactoryPatch.addStake{value: 1}(1); + multiECDSAFactoryPatch.transferOwnership( 0x74427681c620DE258Aa53a382d6a4C865738A06C ); diff --git a/scripts/DeployMultiECDSAFactoryPatchTest.s.sol b/scripts/DeployMultiECDSAFactoryPatchTest.s.sol new file mode 100644 index 00000000..0e0a7fa6 --- /dev/null +++ b/scripts/DeployMultiECDSAFactoryPatchTest.s.sol @@ -0,0 +1,54 @@ +pragma solidity ^0.8.0; + +import "src/factory/MultiECDSAFactoryPatch.sol"; +import "src/validator/MultiECDSAValidatorNew.sol"; +import "src/Kernel.sol"; +import "forge-std/Script.sol"; +import "forge-std/console.sol"; + +contract DeployMultiECDSAFactoryPatchTest is Script { + function run(bytes32 salt) public { + uint256 key = vm.envUint("DEPLOYER_PRIVATE_KEY"); + vm.startBroadcast(key); + + Kernel kernelImplementation = new Kernel{salt: salt}( + IEntryPoint(0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789) + ); + console.log("Kernel deployed at: %s", address(kernelImplementation)); + + MultiECDSAValidatorNew multiECDSAValidatorNew = new MultiECDSAValidatorNew{ + salt: salt + }(); + console.log( + "MultiECDSAValidatorNew deployed at: %s", + address(multiECDSAValidatorNew) + ); + + MultiECDSAFactoryPatch multiECDSAFactoryPatch = new MultiECDSAFactoryPatch{ + salt: salt + }( + 0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c, + IEntryPoint(0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789), + kernelImplementation, + multiECDSAValidatorNew + ); + console.log( + "MultiECDSAFactoryPatch deployed at: %s", + address(multiECDSAFactoryPatch) + ); + + multiECDSAFactoryPatch.setImplementation( + address(kernelImplementation), + true + ); + + address[] memory owners = new address[](1); + owners[0] = address(0xaD6442a1b5A9D5a25eDE2f8dC3A99C7038b95CD5); + + multiECDSAFactoryPatch.setOwners(owners); + + multiECDSAFactoryPatch.addStake{value: 1}(1); + + vm.stopBroadcast(); + } +} From 17a6a9503f5477b2dedc4f0fa67ce5e19ed7b9ea Mon Sep 17 00:00:00 2001 From: David Eiber Date: Wed, 23 Aug 2023 19:43:21 -0400 Subject: [PATCH 05/12] Add deployments --- .../80001/run-1692805226.json | 169 +++++++ .../80001/run-1692805233.json | 469 ++++++++++++++++++ .../80001/run-1692833665.json | 169 +++++++ .../80001/run-1692833677.json | 469 ++++++++++++++++++ .../80001/run-latest.json | 469 ++++++++++++++++++ .../80001/run-1692833502.json | 146 ++++++ .../80001/run-1692833514.json | 399 +++++++++++++++ .../80001/run-latest.json | 286 +++++------ 8 files changed, 2433 insertions(+), 143 deletions(-) create mode 100644 broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/80001/run-1692805226.json create mode 100644 broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/80001/run-1692805233.json create mode 100644 broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/80001/run-1692833665.json create mode 100644 broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/80001/run-1692833677.json create mode 100644 broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/80001/run-latest.json create mode 100644 broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/80001/run-1692833502.json create mode 100644 broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/80001/run-1692833514.json diff --git a/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/80001/run-1692805226.json b/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/80001/run-1692805226.json new file mode 100644 index 00000000..7045460a --- /dev/null +++ b/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/80001/run-1692805226.json @@ -0,0 +1,169 @@ +{ + "transactions": [ + { + "hash": "0x94f7aacf8090951d5839708890c17ab60e9db46743e58de00adefce10eeb70dd", + "transactionType": "CREATE2", + "contractName": "Kernel", + "contractAddress": "0xb8c9a105306E5420dDedCC819B847618cEb5b20b", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x24574d", + "value": "0x0", + "data": "0x222200000000000000000000000000000000000000000000000000000000000061014034620001b057601f62001f9f38819003918201601f19168301916001600160401b03831184841017620001b557808492602094604052833981010312620001b057516001600160a01b0381168103620001b057306080524660a05260a062000069620001cb565b600681526005602082016512d95c9b995b60d21b815260206200008b620001cb565b838152019264302e322e3160d81b845251902091208160c0528060e052604051917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83526020830152604082015246606082015230608082015220906101009182526101209081527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd96a010000000000000000000080600160f01b031982541617905560405190611db39283620001ec8439608051836118fc015260a0518361191f015260c05183611991015260e051836119b7015251826118db01525181818161049d01528181610654015281816108ad01528181610a3801528181610b5f01528181610d5901528181610e7a01528181610f7b015281816110a501526112f50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b60408051919082016001600160401b03811183821017620001b55760405256fe60806040526004361015610015575b3661108857005b60003560e01c806306fdde03146101655780630b3dc35414610160578063150b7a021461015b5780631626ba7e1461015657806329f8b174146101515780633659cfe61461014c5780633a871cdd146101475780633e1b08121461014257806351166ba01461013d578063519454471461013857806354fd4d501461013357806355b14f501461012e57806357b750471461012957806384b0196e1461012457806388e7fd061461011f578063b0d691fe1461011a578063bc197c8114610115578063d087d28814610110578063d1f578941461010b578063d5416221146101065763f23a6e610361000e57610ff6565b610f64565b610ec6565b610e47565b610db8565b610d43565b610d0e565b610c66565b610c2f565b610b49565b610af1565b6109f1565b610928565b610864565b61073a565b610630565b61042f565b61039d565b610343565b6102c4565b610290565b600091031261017557565b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101a357604052565b61017a565b608081019081106001600160401b038211176101a357604052565b604081019081106001600160401b038211176101a357604052565b90601f801991011681019081106001600160401b038211176101a357604052565b6040519061020c826101a8565b565b6040519061016082018281106001600160401b038211176101a357604052565b6040519061023b826101c3565b600682526512d95c9b995b60d21b6020830152565b919082519283825260005b84811061027c575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161025b565b34610175576000366003190112610175576102c06102ac61022e565b604051918291602083526020830190610250565b0390f35b34610175576000366003190112610175576020600080516020611d938339815191525460501c6040519060018060a01b03168152f35b6001600160a01b0381160361017557565b359061020c826102fa565b9181601f84011215610175578235916001600160401b038311610175576020838186019501011161017557565b346101755760803660031901126101755761035f6004356102fa565b61036a6024356102fa565b6064356001600160401b03811161017557610389903690600401610316565b5050604051630a85bd0160e11b8152602090f35b34610175576040366003190112610175576024356001600160401b038111610175576103db6103d26020923690600401610316565b906004356119ed565b6040516001600160e01b03199091168152f35b600435906001600160e01b03198216820361017557565b6064359065ffffffffffff8216820361017557565b6084359065ffffffffffff8216820361017557565b60c0366003190112610175576104436103ee565b60243590610450826102fa565b6044359061045d826102fa565b610465610405565b9261046e61041a565b9060a4356001600160401b0381116101755761048e903690600401610316565b9590946001600160a01b0393337f00000000000000000000000000000000000000000000000000000000000000008616141580610626575b6106145784926104f0610587926104db6101ff565b65ffffffffffff918216815292166020830152565b6001600160a01b03851660408201526001600160a01b038316606082015261051787611050565b81516020830151604084015160309190911b6bffffffffffff0000000000001665ffffffffffff9290921691909117606091821b6bffffffffffffffffffffffff19161782559091015160019190910180546001600160a01b0319166001600160a01b0392909216919091179055565b1693843b15610175576040519063064acaab60e11b825281806105b16000998a94600484016115ed565b038183895af1801561060f576105f6575b5016906001600160e01b0319167fed03d2572564284398470d3f266a693e29ddfff3eba45fc06c5e91013d3213538480a480f35b8061060361060992610190565b8061016a565b386105c2565b6112d5565b604051637046c88d60e01b8152600490fd5b50303314156104c6565b602036600319011261017557600435610648816102fa565b6001600160a01b0390337f000000000000000000000000000000000000000000000000000000000000000083161415806106cc575b61061457807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2005b503033141561067d565b9291926001600160401b0382116101a357604051916106ff601f8201601f1916602001846101de565b829481845281830111610175578281602093846000960137010152565b9080601f8301121561017557816020610737933591016106d6565b90565b6003196060368201126101755760048035916001600160401b0390818411610175576101609084360301126101755761077161020e565b9061077d84840161030b565b8252602484013560208301526044840135818111610175576107a49084369187010161071c565b60408301526064840135818111610175576107c49084369187010161071c565b60608301526084840135608083015260a484013560a083015260c484013560c083015260e484013560e0830152610104840135610100830152610124840135818111610175576108199084369187010161071c565b610120830152610144840135908111610175576102c09361085493610841923692010161071c565b61014082015260443590602435906112e1565b6040519081529081906020820190565b34610175576020366003190112610175576004356001600160c01b0381169081900361017557604051631aab3f0d60e11b815230600482015260248101919091526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa575b506040519081529081906020820190565b61091b915060203d8111610921575b61091381836101de565b8101906111f6565b386108e9565b503d610909565b34610175576020366003190112610175576102c061096d6109476103ee565b60006060604051610957816101a8565b8281528260208201528260408201520152611050565b6040519061097a826101a8565b805465ffffffffffff80821684528160301c16602084015260601c60408301526001808060a01b03910154166060820152604051918291829190916060608082019365ffffffffffff80825116845260208201511660208401528160018060a01b0391826040820151166040860152015116910152565b608036600319011261017557600435610a09816102fa565b6044356001600160401b03811161017557610a2890369060040161071c565b90606435600281101561017557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610abb575b61061457610a7581611101565b610a9e576000828193926020839451920190602435905af13d82803e15610a9a573d90f35b3d90fd5b60008281939260208394519201905af43d82803e15610a9a573d90f35b50610acb610ac7611b20565b1590565b610a68565b60405190610add826101c3565b6005825264302e322e3160d81b6020830152565b34610175576000366003190112610175576102c06102ac610ad0565b90604060031983011261017557600435610b26816102fa565b91602435906001600160401b03821161017557610b4591600401610316565b9091565b610b5236610b0d565b90916001600160a01b03337f00000000000000000000000000000000000000000000000000000000000000008216141580610c25575b6106145780600080516020611d938339815191525460501c1691610bab81611cb6565b1692836040519360009586947fa35f5cdc5fbabb614b4cd5064ce5543f43dc8fab0e4da41255230eb8aba2531c8680a3813b15610c21578385610bff819593829463064acaab60e11b8452600484016115ed565b03925af1801561060f57610c11575080f35b80610603610c1e92610190565b80f35b8380fd5b5030331415610b88565b34610175576000366003190112610175576020600080516020611d938339815191525460e01b6040519063ffffffff60e01b168152f35b3461017557600036600319011261017557610cbc610c8261022e565b610c8a610ad0565b90604051928392600f60f81b8452610cae60209360e08587015260e0860190610250565b908482036040860152610250565b90466060840152306080840152600060a084015282820360c08401528060605192838152019160809160005b828110610cf757505050500390f35b835185528695509381019392810192600101610ce8565b34610175576000366003190112610175576020600080516020611d938339815191525465ffffffffffff60405191831c168152f35b34610175576000366003190112610175576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f84011215610175578235916001600160401b038311610175576020808501948460051b01011161017557565b346101755760a036600319011261017557610dd46004356102fa565b610ddf6024356102fa565b6001600160401b0360443581811161017557610dff903690600401610d88565b505060643581811161017557610e19903690600401610d88565b505060843590811161017557610e33903690600401610316565b505060405163bc197c8160e01b8152602090f35b3461017557600036600319011261017557604051631aab3f0d60e11b8152306004820152600060248201526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa57506040519081529081906020820190565b610ecf36610b0d565b600080516020611d9383398151915254919290916001600160a01b03919060501c8216610f5357610eff81611cb6565b1691823b1561017557610f34926000928360405180968195829463064acaab60e11b8452602060048501526024840191611589565b03925af1801561060f57610f4457005b80610603610f5192610190565b005b60405162dc149f60e41b8152600490fd5b602036600319011261017557610f786103ee565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610fec575b61061457600080516020611d9383398151915290815469ffffffffffff000000004260201b169160e01c9069ffffffffffffffffffff191617179055600080f35b5030331415610fab565b346101755760a0366003190112610175576110126004356102fa565b61101d6024356102fa565b6084356001600160401b0381116101755761103c903690600401610316565b505060405163f23a6e6160e01b8152602090f35b63ffffffff60e01b166000527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dda602052604060002090565b600061109e81356001600160e01b031916611050565b5460601c337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161415806110f2575b61061457818091368280378136915af43d82803e15610a9a573d90f35b506110fb611b20565b156110d5565b6002111561110b57565b634e487b7160e01b600052602160045260246000fd5b906004116101755790600490565b909291928360041161017557831161017557600401916003190190565b906024116101755760100190601490565b906058116101755760380190602090565b906024116101755760040190602090565b906038116101755760240190601490565b90600a116101755760040190600690565b9060101161017557600a0190600690565b90939293848311610175578411610175578101920390565b6001600160e01b031990358181169392600481106111e757505050565b60040360031b82901b16169150565b90816020910312610175575190565b606080825282516001600160a01b031690820152919392916040916112cb90602081015160808401528381015161124a610160918260a08701526101c0860190610250565b906112b861126a606085015193605f1994858983030160c08a0152610250565b608085015160e088015260a085015192610100938489015260c08601519061012091828a015260e08701519461014095868b0152870151908901528501518488830301610180890152610250565b92015190848303016101a0850152610250565b9460208201520152565b6040513d6000823e3d90fd5b6001600160a01b03939260009290918391907f000000000000000000000000000000000000000000000000000000000000000087163303611529576004908135978861014481013501928060248501940135600080516020611d9383398151915254946113576113518383611121565b906111ca565b9b6001600160e01b0319808e16908161140c57505050899a9b50611386826020999a9b95949361139d9361112f565b9660501c965b858c806113fd575b505036916106d6565b6101408501526113c1604051998a9788968794633a871cdd60e01b86528501611205565b0393165af191821561060f5761073793926113dd575b50611d2c565b6113f691925060203d81116109215761091381836101de565b90386113d7565b81808092335af150858c611394565b9199509197969594939c8660e01b161615156000146114365760405163fc2f51c560e01b81528c90fd5b90899a9b91600160e09b95969798999a9b1b81146000146114d557506114776114726113518b606460209c9d0135016024868201359101611121565b611050565b60018101549099906001600160a01b031696848816156114ca575b508161139d926114a19261112f565b995460d081901b6001600160d01b03191660709190911b65ffffffffffff60a01b16179961138c565b60501c965081611492565b9198979095509250600160e11b0361151b5761151161139d948a9361150c6113518a606460209c01350160248d8201359101611121565b6115fe565b919992969161138c565b505050505050505050600190565b604051636b31ba1560e11b8152600490fd5b6bffffffffffffffffffffffff19903581811693926014811061155d57505050565b60140360031b82901b16169150565b35906020811061157a575090565b6000199060200360031b1b1690565b908060209392818452848401376000828201840152601f01601f1916010190565b604090610737949281528160208201520191611589565b6001600160d01b031990358181169392600681106115de57505050565b60060360031b82901b16169150565b916020610737938181520191611589565b9061162a61161e611618611612868561114c565b9061153b565b60601c90565b6001600160a01b031690565b9361163e611638858461115d565b9061156c565b60588301607882019461165961163887856058018a896111b2565b9661176261166a611638838961116e565b61167a611618611612858b61117f565b996117086116893689896106d6565b8051602091820120604080517f3ce406685c1b3551d706d85a68afdaa49ac4e07b451ad9b8ff8b58c3ee9641768185019081526001600160e01b03198b169282019290925260608101969096526001600160a01b039e909e16608086015260a08086019190915284529b8c9361170060c0826101de565b5190206118d9565b600080516020611d9383398151915254909190611744906117349060501c6001600160a01b031661161e565b9189019b60788d0190878d6111b2565b60405163199ed7c960e11b81529586948593849391600485016115aa565b03915afa92831561060f576114726117a861186895610517946000916118bc575b506117a1611791878d61116e565b6001600160a01b0319929161156c565b1690611d2c565b9a898b016078019a85036077190199611858906118486117e86117dd6117d76117d18b86611190565b906115c1565b60d01c90565b65ffffffffffff1690565b9761181f61161e6116186116126118086117dd6117d76117d1888b6111a1565b94611819611618611612838b61117f565b9761114c565b9461183961182b6101ff565b65ffffffffffff909b168b52565b89019065ffffffffffff169052565b6001600160a01b03166040870152565b6001600160a01b03166060850152565b6001600160a01b03871691823b156101755761189e926000928360405180968195829463064acaab60e11b8452600484016115ed565b03925af1801561060f576118af5750565b8061060361020c92610190565b6118d391508d803d106109215761091381836101de565b38611783565b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000030147f000000000000000000000000000000000000000000000000000000000000000046141615611966575b671901000000000000600052601a52603a526042601820906000603a52565b5060a06040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81527f000000000000000000000000000000000000000000000000000000000000000060208201527f0000000000000000000000000000000000000000000000000000000000000000604082015246606082015230608082015220611947565b600080516020611d9383398151915254611a3a93602093909291611a1c9060501c6001600160a01b031661161e565b916040519586948593849363199ed7c960e11b8552600485016115aa565b03915afa801561060f57611a5691600091611ab1575b50611d03565b9165ffffffffffff908142911611611aa15742911610611a94576001600160a01b0316611a8857630b135d3f60e11b90565b6001600160e01b031990565b506001600160e01b031990565b506001600160e01b031992915050565b611ac9915060203d81116109215761091381836101de565b38611a50565b90816020910312610175575180151581036101755790565b6001600160a01b0390911681526040602082018190528101829052606091806000848401376000828201840152601f01601f1916010190565b600080516020611d9383398151915254611b459060501c6001600160a01b031661161e565b6040519081639ea9bd5960e01b9182825260209384918180611b6b363360048401611ae7565b03915afa90811561060f57600091611c99575b50611c9257611b986000356001600160e01b031916611050565b6001810154909190611bb2906001600160a01b031661161e565b916001600160a01b03831615908115611c56575b8115611c32575b5015611bdb57505050600090565b829060405192839182528180611bf5363360048401611ae7565b03915afa91821561060f57600092611c0c57505090565b6107379250803d10611c2b575b611c2381836101de565b810190611acf565b503d611c19565b54611c45915065ffffffffffff166117dd565b65ffffffffffff4291161138611bcd565b905065ffffffffffff611c766117dd835465ffffffffffff9060301c1690565b168015159081611c88575b5090611bc6565b9050421138611c81565b5050600190565b611cb09150833d8511611c2b57611c2381836101de565b38611b7e565b600080516020611d9383398151915280547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1660509290921b600160501b600160f01b0316919091179055565b8065ffffffffffff91828160a01c16928315600114611d24575b5060d01c92565b925038611d1d565b8082186001600160a01b031615600114611d47575050600190565b65ffffffffffff60a01b828116828216818118918111919091028082189465ffffffffffff60a01b199485169416929114611d8a575b5081811190821802181790565b925038611d7d56fe439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd90000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789", + "nonce": "0xda", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x88989405c72bb6784848f78b868e9549051197f816fc08f0748542bdd1edb538", + "transactionType": "CREATE2", + "contractName": "MultiECDSAValidatorNew", + "contractAddress": "0xF3002e30795172Bd0D26b72dAf12Be47C8Ba341b", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xb0680", + "value": "0x0", + "data": "0x222200000000000000000000000000000000000000000000000000000000000060808060405234610016576107f3908161001c8239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081630c959556146102e257508063333daf92146102a25780633a871cdd146102575780637ddc02d4146102035780638fc925aa146100d057639ea9bd591461006557600080fd5b346100cc57816003193601126100cc5761007d6104bb565b9060243567ffffffffffffffff81116100c8579360ff926100a48593602097369101610488565b50506001600160a01b03168152808552818120338252855220549151911615158152f35b8480fd5b8280fd5b50916020806003193601126101ff5767ffffffffffffffff9380358581116101fb576100fe91369101610488565b819591019482818703126101fb5780359182116101fb57019380601f860112156100cc57843561012d81610509565b9561013a865197886104d1565b818752838088019260051b8201019283116100c8578301905b8282106101d857505050815b84518110156101d4576101cf906001600160a01b038061017f8389610546565b511685528484528585203386528452858520805460ff191690556101a38288610546565b5116337fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f930036798680a3610521565b61015f565b8280f35b81356001600160a01b03811681036101f7578152908301908301610153565b8580fd5b8380fd5b5080fd5b5050346101ff57806003193601126101ff5761021d6104bb565b6001600160a01b0360243581811692908390036100c8579360ff928492602096168252818652828220908252855220541690519015158152f35b50916003199060603683011261029f5783359167ffffffffffffffff83116101ff5761016090833603011261029f57506020926102989160243591016105ea565b9051908152f35b80fd5b50913461029f578160031936011261029f576024359067ffffffffffffffff821161029f57506020926102db6102989236908301610488565b9135610725565b83858492602090816003193601126100cc5767ffffffffffffffff9480358681116100c857849183610318819336908401610488565b6bffffffffffffffffffffffff1991358281169160148110610473575b505063a0e67e2b60e01b835260601c90505afa9485156104695783956103d2575b5050815b84518110156101d4576103cd906001600160a01b038061037a8389610546565b511685528484528585203386528452858520805460ff191660011790556103a18288610546565b5116337fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a8680a3610521565b61035a565b909194503d8084843e6103e581846104d1565b82019185818403126101fb5780519182116101fb57019080601f830112156100cc57815161041281610509565b9261041f865194856104d1565b818452868085019260051b8201019283116100c8578601905b82821061044a57505050928480610356565b81516001600160a01b03811681036101f7578152908601908601610438565b84513d85823e3d90fd5b8391925060140360031b1b1616808b80610335565b9181601f840112156104b65782359167ffffffffffffffff83116104b657602083818601950101116104b657565b600080fd5b600435906001600160a01b03821682036104b657565b90601f8019910116810190811067ffffffffffffffff8211176104f357604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104f35760051b60200190565b60001981146105305760010190565b634e487b7160e01b600052601160045260246000fd5b805182101561055a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b903590601e19813603018212156104b6570180359067ffffffffffffffff82116104b6576020019181360383136104b657565b92919267ffffffffffffffff82116104f357604051916105cd601f8201601f1916602001846104d1565b8294818452818301116104b6578281602093846000960137010152565b6101408101916105fa8383610570565b6001600160a01b039391849161061b916106159136916105a3565b846106af565b16936000948552846020526040852033865260205260ff6040862054166106a85761067461067b91610681946020527b19457468657265756d205369676e6564204d6573736167653a0a33328752603c60042093610570565b36916105a3565b906106af565b168152806020526040812033825260205260ff604082205416156106a25790565b50600190565b5050505090565b60207f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a19392608060405193838301516040526040830151928360605260416000988995869485526060840151851a885210915114165afa508251923d1561071857606052604052565b638baa579f90526004601cfd5b6040908151906020918281019182523360601b84820152603481526060810181811067ffffffffffffffff8211176104f3578452519020926001600160a01b03908161077b6107753689856105a3565b876106af565b16956000968752868452848720338852845260ff85882054166107ea5761067b6107d09260ff9786527b19457468657265756d205369676e6564204d6573736167653a0a33328952603c6004209236916105a3565b168452838152818420903385525282205416156106a25790565b5050505050509056", + "nonce": "0xdb", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x96da0ffb720cf6eb6c20206c69a11ff4d0e333acc20e26ee3a405927c9878fd2", + "transactionType": "CREATE2", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xc5147E29852FBB965ae050ae014Dbf84De40809b", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x167a13", + "value": "0x0", + "data": "0x22220000000000000000000000000000000000000000000000000000000000006080346100e257601f61107a38819003918201601f19168301916001600160401b038311848410176100e7578084926080946040528339810103126100e25780516001600160a01b0391828216918290036100e2576020810151918383168093036100e2576040820151918483168093036100e257606001519384168094036100e25780638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360018060a01b0319918260005416176000558160035416176003556004541617600455604051610f7c90816100fe8239f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610c5657816305e5f28c14610c2e5781632569296214610be3578163296601cd146109fb5781634d6cb700146109895781635414dff01461095857816354d1f13d14610912578163584465f2146108d25781636544c82814610894578163715018a61461084e5781638da5cb5b14610821578163a0e67e2b1461075c578163b0d691fe14610734578163bb30a974146106e257838263bb9fe6bf14610689578263c23a5cea146105fe57508163cab1391514610545578163d4aae0c41461051c578163d7533f02146104fe578163db4c545e146104d4578163db4cf8e6146103e9578163f04e283e14610369578163f2fde38b146102fc578163fa4d36981461016e575063fee81cf41461013857600080fd5b3461016a57602036600319011261016a57602091610154610cc7565b9063389a75e1600c525281600c20549051908152f35b5080fd5b919050346102f857602090816003193601126102f45767ffffffffffffffff9280358481116102f057366023820112156102f05780820135908582116102dd578160051b9351916101c186860184610d51565b825284820160248195830101913683116102d957602401905b8282106102b5575050506101ec610d73565b519384116102a2576801000000000000000084116102a2575060025483600255808410610262575b509060028452835b838110610227578480f35b82516001600160a01b03167f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace8201559181019160010161021c565b837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace91820191015b8181106102975750610214565b85815560010161028a565b634e487b7160e01b855260419052602484fd5b81356001600160a01b03811681036102d45781529086019086016101da565b600080fd5b8880fd5b634e487b7160e01b875260418352602487fd5b8580fd5b8380fd5b8280fd5b8390602036600319011261016a57610312610cc7565b9061031b610d73565b8160601b1561035e575060018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b8390602036600319011261016a5761037f610cc7565b90610388610d73565b63389a75e1600c528183526020600c2090815442116103de575082905560018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188452601cfd5b8391503461016a57602092836003193601126102f857815481513060601b81870152601481526001600160a01b03939186916104799161045990871661042e83610d35565b61044b875193849263347d5e2560e21b8885015260248401610f38565b03601f198101835282610d51565b8451624d6cb760e81b815284810186905293849283926044840190610ef8565b903560248301520381305afa9384156104c9579361049a575b505191168152f35b6104bb919350843d86116104c2575b6104b38183610d51565b810190610f5d565b9184610492565b503d6104a9565b8251903d90823e3d90fd5b50503461016a578160031936011261016a57602090608960136104f5610dbd565b01209051908152f35b50503461016a578160031936011261016a57602090516202a3008152f35b50503461016a578160031936011261016a5760035490516001600160a01b039091168152602090f35b839150602092836003193601126102f857815481513060601b81870152601481526001600160a01b03936105dd92879291906105b190871661058684610d35565b6105a3875194859263347d5e2560e21b8885015260248401610f38565b03601f198101845283610d51565b8560035416908551948593849363296601cd60e01b855283850152606060248501526064840190610ef8565b90356044830152038187305af19384156104c9579361049a57505191168152f35b809184346106855760203660031901126106855781356001600160a01b03818116939184900361068157610630610d73565b84541692833b156106815760248592838551968794859363611d2e7560e11b85528401525af190811561067857506106655750f35b61066e90610d0b565b6106755780f35b80fd5b513d84823e3d90fd5b8480fd5b5050fd5b809184346106855782600319360112610685576106a4610d73565b82546001600160a01b031691823b156106dd57815163bb9fe6bf60e01b81529284918491829084905af190811561067857506106655750f35b505050fd5b50503461016a578060031936011261016a576106fc610cc7565b90602435918215158093036102f457610713610d73565b60018060a01b03168352600160205282209060ff8019835416911617905580f35b50503461016a578160031936011261016a57905490516001600160a01b039091168152602090f35b8284346106755780600319360112610675579080519182906002549182855260208095018093600284527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90845b81811061080457505050816107c0910382610d51565b83519485948186019282875251809352850193925b8281106107e457505050500390f35b83516001600160a01b0316855286955093810193928101926001016107d5565b82546001600160a01b0316845292880192600192830192016107aa565b50503461016a578160031936011261016a57638b78c6d8195490516001600160a01b039091168152602090f35b838060031936011261067557610862610d73565b80638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b50503461016a57602036600319011261016a5760209160ff9082906001600160a01b036108bf610cc7565b1681526001855220541690519015158152f35b83903461016a57602036600319011261016a57356001600160a01b0381169081900361016a57610900610d73565b81546001600160a01b03191617815580f35b83806003193601126106755763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b828434610675576020366003190112610675575061097860209235610d90565b90516001600160a01b039091168152f35b82843461067557816003193601126106755782359067ffffffffffffffff821161067557506bffffffffffffffffffffffff6109cd60209461097893369101610cdd565b6109f28580518381948a830196873781016024358a8201520388810184520182610d51565b51902016610d90565b8284606036600319011261067557610a11610cc7565b9160243567ffffffffffffffff81116102f857610a319036908601610cdd565b9360018060a01b039384821681526020966001885260ff858320541615610b8e576bffffffffffffffffffffffff85518981019089878337610a8788828d8d82019060443590820152038d810184520182610d51565b5190201696331560011715610b8257610a9e610dbd565b90601382019860898a2060ff86536035523060601b600152806015526055852099856035528a3b15610ad6575b8b8b8b8b5191168152f35b856089929394959697989b50f5978815610b7657918185939284938884527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8d85015289840137870190348a5af115610b5c57507f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20818692a38480808080808080610acb565b3d15610b6b57503d81803e3d90fd5b63301164258252601cfd5b8363301164258652601cfd5b50632f6348368252601cfd5b845162461bcd60e51b8152908101889052602960248201527f4b65726e656c466163746f72793a20696d706c656d656e746174696f6e206e6f6044820152681d08185b1b1bddd95960ba1b6064820152608490fd5b83806003193601126106755763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b9050346102f857826003193601126102f8575490516001600160a01b03909116815260209150f35b91905060203660031901126102f85782823563ffffffff811680910361016a57610c7e610d73565b81546001600160a01b031693843b156102f85760249084519586938492621cb65b60e51b845283015234905af19081156106785750610cbb575080f35b610cc490610d0b565b80f35b600435906001600160a01b03821682036102d457565b9181601f840112156102d45782359167ffffffffffffffff83116102d457602083818601950101116102d457565b67ffffffffffffffff8111610d1f57604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610d1f57604052565b90601f8019910116810190811067ffffffffffffffff821117610d1f57604052565b638b78c6d819543303610d8257565b6382b429006000526004601cfd5b60896013610d9c610dbd565b012060ff6000536035523060601b6001526015526055600020906000603552565b604051903060701c15610e6157666052573d6000fd607b8301527f3d356020355560408036111560525736038060403d373d3d355af43d6000803e60748301527f3735a920a3ca505d382bbc545af43d6000803e6052573d6000fd5b3d6000f35b60548301527f14605757363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc60348301523060148301526c607f3d8160093d39f33d3d33738252565b66604c573d6000fd60758301527f3d3560203555604080361115604c5736038060403d373d3d355af43d6000803e606e8301527f3735a920a3ca505d382bbc545af43d6000803e604c573d6000fd5b3d6000f35b604e8301527f14605157363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc602e83015230600e8301526c60793d8160093d39f33d3d336d8252565b919082519283825260005b848110610f24575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610f03565b6001600160a01b039091168152604060208201819052610f5a92910190610ef8565b90565b908160209103126102d457516001600160a01b03811681036102d4579056000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789000000000000000000000000b8c9a105306e5420ddedcc819b847618ceb5b20b000000000000000000000000f3002e30795172bd0d26b72daf12be47c8ba341b", + "nonce": "0xdc", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8945514e61cec964100dbc0546097aef14178d978fc17ebff7d8d39b023bf0f6", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xc5147E29852FBB965ae050ae014Dbf84De40809b", + "function": "setImplementation(address,bool)", + "arguments": [ + "0xb8c9a105306E5420dDedCC819B847618cEb5b20b", + "true" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xc5147e29852fbb965ae050ae014dbf84de40809b", + "gas": "0xfac4", + "value": "0x0", + "data": "0xbb30a974000000000000000000000000b8c9a105306e5420ddedcc819b847618ceb5b20b0000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xdd", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x194eb5bf1e83b4aafa9bc4c8db5499938dd318112897ccf2f96e76056e16934a", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xc5147E29852FBB965ae050ae014Dbf84De40809b", + "function": "setOwners(address[])", + "arguments": [ + "[0xdD664b8A02d3B13C0bdfB1878CbE66aA53B2de06]" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xc5147e29852fbb965ae050ae014dbf84de40809b", + "gas": "0x18c4d", + "value": "0x0", + "data": "0xfa4d369800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000dd664b8a02d3b13c0bdfb1878cbe66aa53b2de06", + "nonce": "0xde", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xdd9fc000c5cd6ec2f2acf49983d4659e3e25619ee083fc065241522975389d4f", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xc5147E29852FBB965ae050ae014Dbf84De40809b", + "function": "addStake(uint32)", + "arguments": [ + "1" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xc5147e29852fbb965ae050ae014dbf84de40809b", + "gas": "0x1da73", + "value": "0x1", + "data": "0x0396cb600000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xdf", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbc0aea4e55b46c37993b1412fccba2d8e5e38f5da93788cd8d5705bd01109993", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xc5147E29852FBB965ae050ae014Dbf84De40809b", + "function": "transferOwnership(address)", + "arguments": [ + "0x74427681c620DE258Aa53a382d6a4C865738A06C" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xc5147e29852fbb965ae050ae014dbf84de40809b", + "gas": "0x9ba2", + "value": "0x0", + "data": "0xf2fde38b00000000000000000000000074427681c620de258aa53a382d6a4c865738a06c", + "nonce": "0xe0", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [ + "0x94f7aacf8090951d5839708890c17ab60e9db46743e58de00adefce10eeb70dd", + "0x88989405c72bb6784848f78b868e9549051197f816fc08f0748542bdd1edb538", + "0x96da0ffb720cf6eb6c20206c69a11ff4d0e333acc20e26ee3a405927c9878fd2", + "0x8945514e61cec964100dbc0546097aef14178d978fc17ebff7d8d39b023bf0f6", + "0x194eb5bf1e83b4aafa9bc4c8db5499938dd318112897ccf2f96e76056e16934a", + "0xdd9fc000c5cd6ec2f2acf49983d4659e3e25619ee083fc065241522975389d4f", + "0xbc0aea4e55b46c37993b1412fccba2d8e5e38f5da93788cd8d5705bd01109993" + ], + "returns": {}, + "timestamp": 1692805226, + "chain": 80001, + "multi": false, + "commit": "fe88a56" +} \ No newline at end of file diff --git a/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/80001/run-1692805233.json b/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/80001/run-1692805233.json new file mode 100644 index 00000000..e7200deb --- /dev/null +++ b/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/80001/run-1692805233.json @@ -0,0 +1,469 @@ +{ + "transactions": [ + { + "hash": "0x94f7aacf8090951d5839708890c17ab60e9db46743e58de00adefce10eeb70dd", + "transactionType": "CREATE2", + "contractName": "Kernel", + "contractAddress": "0xb8c9a105306E5420dDedCC819B847618cEb5b20b", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x24574d", + "value": "0x0", + "data": "0x222200000000000000000000000000000000000000000000000000000000000061014034620001b057601f62001f9f38819003918201601f19168301916001600160401b03831184841017620001b557808492602094604052833981010312620001b057516001600160a01b0381168103620001b057306080524660a05260a062000069620001cb565b600681526005602082016512d95c9b995b60d21b815260206200008b620001cb565b838152019264302e322e3160d81b845251902091208160c0528060e052604051917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83526020830152604082015246606082015230608082015220906101009182526101209081527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd96a010000000000000000000080600160f01b031982541617905560405190611db39283620001ec8439608051836118fc015260a0518361191f015260c05183611991015260e051836119b7015251826118db01525181818161049d01528181610654015281816108ad01528181610a3801528181610b5f01528181610d5901528181610e7a01528181610f7b015281816110a501526112f50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b60408051919082016001600160401b03811183821017620001b55760405256fe60806040526004361015610015575b3661108857005b60003560e01c806306fdde03146101655780630b3dc35414610160578063150b7a021461015b5780631626ba7e1461015657806329f8b174146101515780633659cfe61461014c5780633a871cdd146101475780633e1b08121461014257806351166ba01461013d578063519454471461013857806354fd4d501461013357806355b14f501461012e57806357b750471461012957806384b0196e1461012457806388e7fd061461011f578063b0d691fe1461011a578063bc197c8114610115578063d087d28814610110578063d1f578941461010b578063d5416221146101065763f23a6e610361000e57610ff6565b610f64565b610ec6565b610e47565b610db8565b610d43565b610d0e565b610c66565b610c2f565b610b49565b610af1565b6109f1565b610928565b610864565b61073a565b610630565b61042f565b61039d565b610343565b6102c4565b610290565b600091031261017557565b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101a357604052565b61017a565b608081019081106001600160401b038211176101a357604052565b604081019081106001600160401b038211176101a357604052565b90601f801991011681019081106001600160401b038211176101a357604052565b6040519061020c826101a8565b565b6040519061016082018281106001600160401b038211176101a357604052565b6040519061023b826101c3565b600682526512d95c9b995b60d21b6020830152565b919082519283825260005b84811061027c575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161025b565b34610175576000366003190112610175576102c06102ac61022e565b604051918291602083526020830190610250565b0390f35b34610175576000366003190112610175576020600080516020611d938339815191525460501c6040519060018060a01b03168152f35b6001600160a01b0381160361017557565b359061020c826102fa565b9181601f84011215610175578235916001600160401b038311610175576020838186019501011161017557565b346101755760803660031901126101755761035f6004356102fa565b61036a6024356102fa565b6064356001600160401b03811161017557610389903690600401610316565b5050604051630a85bd0160e11b8152602090f35b34610175576040366003190112610175576024356001600160401b038111610175576103db6103d26020923690600401610316565b906004356119ed565b6040516001600160e01b03199091168152f35b600435906001600160e01b03198216820361017557565b6064359065ffffffffffff8216820361017557565b6084359065ffffffffffff8216820361017557565b60c0366003190112610175576104436103ee565b60243590610450826102fa565b6044359061045d826102fa565b610465610405565b9261046e61041a565b9060a4356001600160401b0381116101755761048e903690600401610316565b9590946001600160a01b0393337f00000000000000000000000000000000000000000000000000000000000000008616141580610626575b6106145784926104f0610587926104db6101ff565b65ffffffffffff918216815292166020830152565b6001600160a01b03851660408201526001600160a01b038316606082015261051787611050565b81516020830151604084015160309190911b6bffffffffffff0000000000001665ffffffffffff9290921691909117606091821b6bffffffffffffffffffffffff19161782559091015160019190910180546001600160a01b0319166001600160a01b0392909216919091179055565b1693843b15610175576040519063064acaab60e11b825281806105b16000998a94600484016115ed565b038183895af1801561060f576105f6575b5016906001600160e01b0319167fed03d2572564284398470d3f266a693e29ddfff3eba45fc06c5e91013d3213538480a480f35b8061060361060992610190565b8061016a565b386105c2565b6112d5565b604051637046c88d60e01b8152600490fd5b50303314156104c6565b602036600319011261017557600435610648816102fa565b6001600160a01b0390337f000000000000000000000000000000000000000000000000000000000000000083161415806106cc575b61061457807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2005b503033141561067d565b9291926001600160401b0382116101a357604051916106ff601f8201601f1916602001846101de565b829481845281830111610175578281602093846000960137010152565b9080601f8301121561017557816020610737933591016106d6565b90565b6003196060368201126101755760048035916001600160401b0390818411610175576101609084360301126101755761077161020e565b9061077d84840161030b565b8252602484013560208301526044840135818111610175576107a49084369187010161071c565b60408301526064840135818111610175576107c49084369187010161071c565b60608301526084840135608083015260a484013560a083015260c484013560c083015260e484013560e0830152610104840135610100830152610124840135818111610175576108199084369187010161071c565b610120830152610144840135908111610175576102c09361085493610841923692010161071c565b61014082015260443590602435906112e1565b6040519081529081906020820190565b34610175576020366003190112610175576004356001600160c01b0381169081900361017557604051631aab3f0d60e11b815230600482015260248101919091526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa575b506040519081529081906020820190565b61091b915060203d8111610921575b61091381836101de565b8101906111f6565b386108e9565b503d610909565b34610175576020366003190112610175576102c061096d6109476103ee565b60006060604051610957816101a8565b8281528260208201528260408201520152611050565b6040519061097a826101a8565b805465ffffffffffff80821684528160301c16602084015260601c60408301526001808060a01b03910154166060820152604051918291829190916060608082019365ffffffffffff80825116845260208201511660208401528160018060a01b0391826040820151166040860152015116910152565b608036600319011261017557600435610a09816102fa565b6044356001600160401b03811161017557610a2890369060040161071c565b90606435600281101561017557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610abb575b61061457610a7581611101565b610a9e576000828193926020839451920190602435905af13d82803e15610a9a573d90f35b3d90fd5b60008281939260208394519201905af43d82803e15610a9a573d90f35b50610acb610ac7611b20565b1590565b610a68565b60405190610add826101c3565b6005825264302e322e3160d81b6020830152565b34610175576000366003190112610175576102c06102ac610ad0565b90604060031983011261017557600435610b26816102fa565b91602435906001600160401b03821161017557610b4591600401610316565b9091565b610b5236610b0d565b90916001600160a01b03337f00000000000000000000000000000000000000000000000000000000000000008216141580610c25575b6106145780600080516020611d938339815191525460501c1691610bab81611cb6565b1692836040519360009586947fa35f5cdc5fbabb614b4cd5064ce5543f43dc8fab0e4da41255230eb8aba2531c8680a3813b15610c21578385610bff819593829463064acaab60e11b8452600484016115ed565b03925af1801561060f57610c11575080f35b80610603610c1e92610190565b80f35b8380fd5b5030331415610b88565b34610175576000366003190112610175576020600080516020611d938339815191525460e01b6040519063ffffffff60e01b168152f35b3461017557600036600319011261017557610cbc610c8261022e565b610c8a610ad0565b90604051928392600f60f81b8452610cae60209360e08587015260e0860190610250565b908482036040860152610250565b90466060840152306080840152600060a084015282820360c08401528060605192838152019160809160005b828110610cf757505050500390f35b835185528695509381019392810192600101610ce8565b34610175576000366003190112610175576020600080516020611d938339815191525465ffffffffffff60405191831c168152f35b34610175576000366003190112610175576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f84011215610175578235916001600160401b038311610175576020808501948460051b01011161017557565b346101755760a036600319011261017557610dd46004356102fa565b610ddf6024356102fa565b6001600160401b0360443581811161017557610dff903690600401610d88565b505060643581811161017557610e19903690600401610d88565b505060843590811161017557610e33903690600401610316565b505060405163bc197c8160e01b8152602090f35b3461017557600036600319011261017557604051631aab3f0d60e11b8152306004820152600060248201526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa57506040519081529081906020820190565b610ecf36610b0d565b600080516020611d9383398151915254919290916001600160a01b03919060501c8216610f5357610eff81611cb6565b1691823b1561017557610f34926000928360405180968195829463064acaab60e11b8452602060048501526024840191611589565b03925af1801561060f57610f4457005b80610603610f5192610190565b005b60405162dc149f60e41b8152600490fd5b602036600319011261017557610f786103ee565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610fec575b61061457600080516020611d9383398151915290815469ffffffffffff000000004260201b169160e01c9069ffffffffffffffffffff191617179055600080f35b5030331415610fab565b346101755760a0366003190112610175576110126004356102fa565b61101d6024356102fa565b6084356001600160401b0381116101755761103c903690600401610316565b505060405163f23a6e6160e01b8152602090f35b63ffffffff60e01b166000527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dda602052604060002090565b600061109e81356001600160e01b031916611050565b5460601c337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161415806110f2575b61061457818091368280378136915af43d82803e15610a9a573d90f35b506110fb611b20565b156110d5565b6002111561110b57565b634e487b7160e01b600052602160045260246000fd5b906004116101755790600490565b909291928360041161017557831161017557600401916003190190565b906024116101755760100190601490565b906058116101755760380190602090565b906024116101755760040190602090565b906038116101755760240190601490565b90600a116101755760040190600690565b9060101161017557600a0190600690565b90939293848311610175578411610175578101920390565b6001600160e01b031990358181169392600481106111e757505050565b60040360031b82901b16169150565b90816020910312610175575190565b606080825282516001600160a01b031690820152919392916040916112cb90602081015160808401528381015161124a610160918260a08701526101c0860190610250565b906112b861126a606085015193605f1994858983030160c08a0152610250565b608085015160e088015260a085015192610100938489015260c08601519061012091828a015260e08701519461014095868b0152870151908901528501518488830301610180890152610250565b92015190848303016101a0850152610250565b9460208201520152565b6040513d6000823e3d90fd5b6001600160a01b03939260009290918391907f000000000000000000000000000000000000000000000000000000000000000087163303611529576004908135978861014481013501928060248501940135600080516020611d9383398151915254946113576113518383611121565b906111ca565b9b6001600160e01b0319808e16908161140c57505050899a9b50611386826020999a9b95949361139d9361112f565b9660501c965b858c806113fd575b505036916106d6565b6101408501526113c1604051998a9788968794633a871cdd60e01b86528501611205565b0393165af191821561060f5761073793926113dd575b50611d2c565b6113f691925060203d81116109215761091381836101de565b90386113d7565b81808092335af150858c611394565b9199509197969594939c8660e01b161615156000146114365760405163fc2f51c560e01b81528c90fd5b90899a9b91600160e09b95969798999a9b1b81146000146114d557506114776114726113518b606460209c9d0135016024868201359101611121565b611050565b60018101549099906001600160a01b031696848816156114ca575b508161139d926114a19261112f565b995460d081901b6001600160d01b03191660709190911b65ffffffffffff60a01b16179961138c565b60501c965081611492565b9198979095509250600160e11b0361151b5761151161139d948a9361150c6113518a606460209c01350160248d8201359101611121565b6115fe565b919992969161138c565b505050505050505050600190565b604051636b31ba1560e11b8152600490fd5b6bffffffffffffffffffffffff19903581811693926014811061155d57505050565b60140360031b82901b16169150565b35906020811061157a575090565b6000199060200360031b1b1690565b908060209392818452848401376000828201840152601f01601f1916010190565b604090610737949281528160208201520191611589565b6001600160d01b031990358181169392600681106115de57505050565b60060360031b82901b16169150565b916020610737938181520191611589565b9061162a61161e611618611612868561114c565b9061153b565b60601c90565b6001600160a01b031690565b9361163e611638858461115d565b9061156c565b60588301607882019461165961163887856058018a896111b2565b9661176261166a611638838961116e565b61167a611618611612858b61117f565b996117086116893689896106d6565b8051602091820120604080517f3ce406685c1b3551d706d85a68afdaa49ac4e07b451ad9b8ff8b58c3ee9641768185019081526001600160e01b03198b169282019290925260608101969096526001600160a01b039e909e16608086015260a08086019190915284529b8c9361170060c0826101de565b5190206118d9565b600080516020611d9383398151915254909190611744906117349060501c6001600160a01b031661161e565b9189019b60788d0190878d6111b2565b60405163199ed7c960e11b81529586948593849391600485016115aa565b03915afa92831561060f576114726117a861186895610517946000916118bc575b506117a1611791878d61116e565b6001600160a01b0319929161156c565b1690611d2c565b9a898b016078019a85036077190199611858906118486117e86117dd6117d76117d18b86611190565b906115c1565b60d01c90565b65ffffffffffff1690565b9761181f61161e6116186116126118086117dd6117d76117d1888b6111a1565b94611819611618611612838b61117f565b9761114c565b9461183961182b6101ff565b65ffffffffffff909b168b52565b89019065ffffffffffff169052565b6001600160a01b03166040870152565b6001600160a01b03166060850152565b6001600160a01b03871691823b156101755761189e926000928360405180968195829463064acaab60e11b8452600484016115ed565b03925af1801561060f576118af5750565b8061060361020c92610190565b6118d391508d803d106109215761091381836101de565b38611783565b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000030147f000000000000000000000000000000000000000000000000000000000000000046141615611966575b671901000000000000600052601a52603a526042601820906000603a52565b5060a06040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81527f000000000000000000000000000000000000000000000000000000000000000060208201527f0000000000000000000000000000000000000000000000000000000000000000604082015246606082015230608082015220611947565b600080516020611d9383398151915254611a3a93602093909291611a1c9060501c6001600160a01b031661161e565b916040519586948593849363199ed7c960e11b8552600485016115aa565b03915afa801561060f57611a5691600091611ab1575b50611d03565b9165ffffffffffff908142911611611aa15742911610611a94576001600160a01b0316611a8857630b135d3f60e11b90565b6001600160e01b031990565b506001600160e01b031990565b506001600160e01b031992915050565b611ac9915060203d81116109215761091381836101de565b38611a50565b90816020910312610175575180151581036101755790565b6001600160a01b0390911681526040602082018190528101829052606091806000848401376000828201840152601f01601f1916010190565b600080516020611d9383398151915254611b459060501c6001600160a01b031661161e565b6040519081639ea9bd5960e01b9182825260209384918180611b6b363360048401611ae7565b03915afa90811561060f57600091611c99575b50611c9257611b986000356001600160e01b031916611050565b6001810154909190611bb2906001600160a01b031661161e565b916001600160a01b03831615908115611c56575b8115611c32575b5015611bdb57505050600090565b829060405192839182528180611bf5363360048401611ae7565b03915afa91821561060f57600092611c0c57505090565b6107379250803d10611c2b575b611c2381836101de565b810190611acf565b503d611c19565b54611c45915065ffffffffffff166117dd565b65ffffffffffff4291161138611bcd565b905065ffffffffffff611c766117dd835465ffffffffffff9060301c1690565b168015159081611c88575b5090611bc6565b9050421138611c81565b5050600190565b611cb09150833d8511611c2b57611c2381836101de565b38611b7e565b600080516020611d9383398151915280547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1660509290921b600160501b600160f01b0316919091179055565b8065ffffffffffff91828160a01c16928315600114611d24575b5060d01c92565b925038611d1d565b8082186001600160a01b031615600114611d47575050600190565b65ffffffffffff60a01b828116828216818118918111919091028082189465ffffffffffff60a01b199485169416929114611d8a575b5081811190821802181790565b925038611d7d56fe439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd90000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789", + "nonce": "0xda", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x88989405c72bb6784848f78b868e9549051197f816fc08f0748542bdd1edb538", + "transactionType": "CREATE2", + "contractName": "MultiECDSAValidatorNew", + "contractAddress": "0xF3002e30795172Bd0D26b72dAf12Be47C8Ba341b", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xb0680", + "value": "0x0", + "data": "0x222200000000000000000000000000000000000000000000000000000000000060808060405234610016576107f3908161001c8239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081630c959556146102e257508063333daf92146102a25780633a871cdd146102575780637ddc02d4146102035780638fc925aa146100d057639ea9bd591461006557600080fd5b346100cc57816003193601126100cc5761007d6104bb565b9060243567ffffffffffffffff81116100c8579360ff926100a48593602097369101610488565b50506001600160a01b03168152808552818120338252855220549151911615158152f35b8480fd5b8280fd5b50916020806003193601126101ff5767ffffffffffffffff9380358581116101fb576100fe91369101610488565b819591019482818703126101fb5780359182116101fb57019380601f860112156100cc57843561012d81610509565b9561013a865197886104d1565b818752838088019260051b8201019283116100c8578301905b8282106101d857505050815b84518110156101d4576101cf906001600160a01b038061017f8389610546565b511685528484528585203386528452858520805460ff191690556101a38288610546565b5116337fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f930036798680a3610521565b61015f565b8280f35b81356001600160a01b03811681036101f7578152908301908301610153565b8580fd5b8380fd5b5080fd5b5050346101ff57806003193601126101ff5761021d6104bb565b6001600160a01b0360243581811692908390036100c8579360ff928492602096168252818652828220908252855220541690519015158152f35b50916003199060603683011261029f5783359167ffffffffffffffff83116101ff5761016090833603011261029f57506020926102989160243591016105ea565b9051908152f35b80fd5b50913461029f578160031936011261029f576024359067ffffffffffffffff821161029f57506020926102db6102989236908301610488565b9135610725565b83858492602090816003193601126100cc5767ffffffffffffffff9480358681116100c857849183610318819336908401610488565b6bffffffffffffffffffffffff1991358281169160148110610473575b505063a0e67e2b60e01b835260601c90505afa9485156104695783956103d2575b5050815b84518110156101d4576103cd906001600160a01b038061037a8389610546565b511685528484528585203386528452858520805460ff191660011790556103a18288610546565b5116337fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a8680a3610521565b61035a565b909194503d8084843e6103e581846104d1565b82019185818403126101fb5780519182116101fb57019080601f830112156100cc57815161041281610509565b9261041f865194856104d1565b818452868085019260051b8201019283116100c8578601905b82821061044a57505050928480610356565b81516001600160a01b03811681036101f7578152908601908601610438565b84513d85823e3d90fd5b8391925060140360031b1b1616808b80610335565b9181601f840112156104b65782359167ffffffffffffffff83116104b657602083818601950101116104b657565b600080fd5b600435906001600160a01b03821682036104b657565b90601f8019910116810190811067ffffffffffffffff8211176104f357604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104f35760051b60200190565b60001981146105305760010190565b634e487b7160e01b600052601160045260246000fd5b805182101561055a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b903590601e19813603018212156104b6570180359067ffffffffffffffff82116104b6576020019181360383136104b657565b92919267ffffffffffffffff82116104f357604051916105cd601f8201601f1916602001846104d1565b8294818452818301116104b6578281602093846000960137010152565b6101408101916105fa8383610570565b6001600160a01b039391849161061b916106159136916105a3565b846106af565b16936000948552846020526040852033865260205260ff6040862054166106a85761067461067b91610681946020527b19457468657265756d205369676e6564204d6573736167653a0a33328752603c60042093610570565b36916105a3565b906106af565b168152806020526040812033825260205260ff604082205416156106a25790565b50600190565b5050505090565b60207f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a19392608060405193838301516040526040830151928360605260416000988995869485526060840151851a885210915114165afa508251923d1561071857606052604052565b638baa579f90526004601cfd5b6040908151906020918281019182523360601b84820152603481526060810181811067ffffffffffffffff8211176104f3578452519020926001600160a01b03908161077b6107753689856105a3565b876106af565b16956000968752868452848720338852845260ff85882054166107ea5761067b6107d09260ff9786527b19457468657265756d205369676e6564204d6573736167653a0a33328952603c6004209236916105a3565b168452838152818420903385525282205416156106a25790565b5050505050509056", + "nonce": "0xdb", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x96da0ffb720cf6eb6c20206c69a11ff4d0e333acc20e26ee3a405927c9878fd2", + "transactionType": "CREATE2", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xc5147E29852FBB965ae050ae014Dbf84De40809b", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x167a13", + "value": "0x0", + "data": "0x22220000000000000000000000000000000000000000000000000000000000006080346100e257601f61107a38819003918201601f19168301916001600160401b038311848410176100e7578084926080946040528339810103126100e25780516001600160a01b0391828216918290036100e2576020810151918383168093036100e2576040820151918483168093036100e257606001519384168094036100e25780638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360018060a01b0319918260005416176000558160035416176003556004541617600455604051610f7c90816100fe8239f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610c5657816305e5f28c14610c2e5781632569296214610be3578163296601cd146109fb5781634d6cb700146109895781635414dff01461095857816354d1f13d14610912578163584465f2146108d25781636544c82814610894578163715018a61461084e5781638da5cb5b14610821578163a0e67e2b1461075c578163b0d691fe14610734578163bb30a974146106e257838263bb9fe6bf14610689578263c23a5cea146105fe57508163cab1391514610545578163d4aae0c41461051c578163d7533f02146104fe578163db4c545e146104d4578163db4cf8e6146103e9578163f04e283e14610369578163f2fde38b146102fc578163fa4d36981461016e575063fee81cf41461013857600080fd5b3461016a57602036600319011261016a57602091610154610cc7565b9063389a75e1600c525281600c20549051908152f35b5080fd5b919050346102f857602090816003193601126102f45767ffffffffffffffff9280358481116102f057366023820112156102f05780820135908582116102dd578160051b9351916101c186860184610d51565b825284820160248195830101913683116102d957602401905b8282106102b5575050506101ec610d73565b519384116102a2576801000000000000000084116102a2575060025483600255808410610262575b509060028452835b838110610227578480f35b82516001600160a01b03167f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace8201559181019160010161021c565b837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace91820191015b8181106102975750610214565b85815560010161028a565b634e487b7160e01b855260419052602484fd5b81356001600160a01b03811681036102d45781529086019086016101da565b600080fd5b8880fd5b634e487b7160e01b875260418352602487fd5b8580fd5b8380fd5b8280fd5b8390602036600319011261016a57610312610cc7565b9061031b610d73565b8160601b1561035e575060018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b8390602036600319011261016a5761037f610cc7565b90610388610d73565b63389a75e1600c528183526020600c2090815442116103de575082905560018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188452601cfd5b8391503461016a57602092836003193601126102f857815481513060601b81870152601481526001600160a01b03939186916104799161045990871661042e83610d35565b61044b875193849263347d5e2560e21b8885015260248401610f38565b03601f198101835282610d51565b8451624d6cb760e81b815284810186905293849283926044840190610ef8565b903560248301520381305afa9384156104c9579361049a575b505191168152f35b6104bb919350843d86116104c2575b6104b38183610d51565b810190610f5d565b9184610492565b503d6104a9565b8251903d90823e3d90fd5b50503461016a578160031936011261016a57602090608960136104f5610dbd565b01209051908152f35b50503461016a578160031936011261016a57602090516202a3008152f35b50503461016a578160031936011261016a5760035490516001600160a01b039091168152602090f35b839150602092836003193601126102f857815481513060601b81870152601481526001600160a01b03936105dd92879291906105b190871661058684610d35565b6105a3875194859263347d5e2560e21b8885015260248401610f38565b03601f198101845283610d51565b8560035416908551948593849363296601cd60e01b855283850152606060248501526064840190610ef8565b90356044830152038187305af19384156104c9579361049a57505191168152f35b809184346106855760203660031901126106855781356001600160a01b03818116939184900361068157610630610d73565b84541692833b156106815760248592838551968794859363611d2e7560e11b85528401525af190811561067857506106655750f35b61066e90610d0b565b6106755780f35b80fd5b513d84823e3d90fd5b8480fd5b5050fd5b809184346106855782600319360112610685576106a4610d73565b82546001600160a01b031691823b156106dd57815163bb9fe6bf60e01b81529284918491829084905af190811561067857506106655750f35b505050fd5b50503461016a578060031936011261016a576106fc610cc7565b90602435918215158093036102f457610713610d73565b60018060a01b03168352600160205282209060ff8019835416911617905580f35b50503461016a578160031936011261016a57905490516001600160a01b039091168152602090f35b8284346106755780600319360112610675579080519182906002549182855260208095018093600284527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90845b81811061080457505050816107c0910382610d51565b83519485948186019282875251809352850193925b8281106107e457505050500390f35b83516001600160a01b0316855286955093810193928101926001016107d5565b82546001600160a01b0316845292880192600192830192016107aa565b50503461016a578160031936011261016a57638b78c6d8195490516001600160a01b039091168152602090f35b838060031936011261067557610862610d73565b80638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b50503461016a57602036600319011261016a5760209160ff9082906001600160a01b036108bf610cc7565b1681526001855220541690519015158152f35b83903461016a57602036600319011261016a57356001600160a01b0381169081900361016a57610900610d73565b81546001600160a01b03191617815580f35b83806003193601126106755763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b828434610675576020366003190112610675575061097860209235610d90565b90516001600160a01b039091168152f35b82843461067557816003193601126106755782359067ffffffffffffffff821161067557506bffffffffffffffffffffffff6109cd60209461097893369101610cdd565b6109f28580518381948a830196873781016024358a8201520388810184520182610d51565b51902016610d90565b8284606036600319011261067557610a11610cc7565b9160243567ffffffffffffffff81116102f857610a319036908601610cdd565b9360018060a01b039384821681526020966001885260ff858320541615610b8e576bffffffffffffffffffffffff85518981019089878337610a8788828d8d82019060443590820152038d810184520182610d51565b5190201696331560011715610b8257610a9e610dbd565b90601382019860898a2060ff86536035523060601b600152806015526055852099856035528a3b15610ad6575b8b8b8b8b5191168152f35b856089929394959697989b50f5978815610b7657918185939284938884527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8d85015289840137870190348a5af115610b5c57507f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20818692a38480808080808080610acb565b3d15610b6b57503d81803e3d90fd5b63301164258252601cfd5b8363301164258652601cfd5b50632f6348368252601cfd5b845162461bcd60e51b8152908101889052602960248201527f4b65726e656c466163746f72793a20696d706c656d656e746174696f6e206e6f6044820152681d08185b1b1bddd95960ba1b6064820152608490fd5b83806003193601126106755763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b9050346102f857826003193601126102f8575490516001600160a01b03909116815260209150f35b91905060203660031901126102f85782823563ffffffff811680910361016a57610c7e610d73565b81546001600160a01b031693843b156102f85760249084519586938492621cb65b60e51b845283015234905af19081156106785750610cbb575080f35b610cc490610d0b565b80f35b600435906001600160a01b03821682036102d457565b9181601f840112156102d45782359167ffffffffffffffff83116102d457602083818601950101116102d457565b67ffffffffffffffff8111610d1f57604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610d1f57604052565b90601f8019910116810190811067ffffffffffffffff821117610d1f57604052565b638b78c6d819543303610d8257565b6382b429006000526004601cfd5b60896013610d9c610dbd565b012060ff6000536035523060601b6001526015526055600020906000603552565b604051903060701c15610e6157666052573d6000fd607b8301527f3d356020355560408036111560525736038060403d373d3d355af43d6000803e60748301527f3735a920a3ca505d382bbc545af43d6000803e6052573d6000fd5b3d6000f35b60548301527f14605757363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc60348301523060148301526c607f3d8160093d39f33d3d33738252565b66604c573d6000fd60758301527f3d3560203555604080361115604c5736038060403d373d3d355af43d6000803e606e8301527f3735a920a3ca505d382bbc545af43d6000803e604c573d6000fd5b3d6000f35b604e8301527f14605157363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc602e83015230600e8301526c60793d8160093d39f33d3d336d8252565b919082519283825260005b848110610f24575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610f03565b6001600160a01b039091168152604060208201819052610f5a92910190610ef8565b90565b908160209103126102d457516001600160a01b03811681036102d4579056000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789000000000000000000000000b8c9a105306e5420ddedcc819b847618ceb5b20b000000000000000000000000f3002e30795172bd0d26b72daf12be47c8ba341b", + "nonce": "0xdc", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8945514e61cec964100dbc0546097aef14178d978fc17ebff7d8d39b023bf0f6", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xc5147E29852FBB965ae050ae014Dbf84De40809b", + "function": "setImplementation(address,bool)", + "arguments": [ + "0xb8c9a105306E5420dDedCC819B847618cEb5b20b", + "true" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xc5147e29852fbb965ae050ae014dbf84de40809b", + "gas": "0xfac4", + "value": "0x0", + "data": "0xbb30a974000000000000000000000000b8c9a105306e5420ddedcc819b847618ceb5b20b0000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xdd", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x194eb5bf1e83b4aafa9bc4c8db5499938dd318112897ccf2f96e76056e16934a", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xc5147E29852FBB965ae050ae014Dbf84De40809b", + "function": "setOwners(address[])", + "arguments": [ + "[0xdD664b8A02d3B13C0bdfB1878CbE66aA53B2de06]" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xc5147e29852fbb965ae050ae014dbf84de40809b", + "gas": "0x18c4d", + "value": "0x0", + "data": "0xfa4d369800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000dd664b8a02d3b13c0bdfb1878cbe66aa53b2de06", + "nonce": "0xde", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xdd9fc000c5cd6ec2f2acf49983d4659e3e25619ee083fc065241522975389d4f", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xc5147E29852FBB965ae050ae014Dbf84De40809b", + "function": "addStake(uint32)", + "arguments": [ + "1" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xc5147e29852fbb965ae050ae014dbf84de40809b", + "gas": "0x1da73", + "value": "0x1", + "data": "0x0396cb600000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xdf", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbc0aea4e55b46c37993b1412fccba2d8e5e38f5da93788cd8d5705bd01109993", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xc5147E29852FBB965ae050ae014Dbf84De40809b", + "function": "transferOwnership(address)", + "arguments": [ + "0x74427681c620DE258Aa53a382d6a4C865738A06C" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xc5147e29852fbb965ae050ae014dbf84de40809b", + "gas": "0x9ba2", + "value": "0x0", + "data": "0xf2fde38b00000000000000000000000074427681c620de258aa53a382d6a4c865738a06c", + "nonce": "0xe0", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x94f7aacf8090951d5839708890c17ab60e9db46743e58de00adefce10eeb70dd", + "transactionIndex": "0xa", + "blockHash": "0xfeecb4ff8400b9f25d5bfbf90f80734001e52f70bdedaf7b5e04f5af08b15095", + "blockNumber": "0x257eee8", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x4daab2", + "gasUsed": "0x1a4f6d", + "contractAddress": null, + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x0000000000000000000000005082f249cdb2f2c1ee035e4f423c46ea2dab3ab1" + ], + "data": "0x000000000000000000000000000000000000000000000000000c406d50a26e560000000000000000000000000000000000000000000000006d5fad8cd6a1d5d800000000000000000000000000000000000000000000005363d72a3fdbdad7f80000000000000000000000000000000000000000000000006d536d1f85ff678200000000000000000000000000000000000000000000005363e36aad2c7d464e", + "blockHash": "0xfeecb4ff8400b9f25d5bfbf90f80734001e52f70bdedaf7b5e04f5af08b15095", + "blockNumber": "0x257eee8", + "transactionHash": "0x94f7aacf8090951d5839708890c17ab60e9db46743e58de00adefce10eeb70dd", + "transactionIndex": "0xa", + "logIndex": "0x45", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000020000000000000002000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000400000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000100000000000000000000000000080000000000000000000000000000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x77359400" + }, + { + "transactionHash": "0x88989405c72bb6784848f78b868e9549051197f816fc08f0748542bdd1edb538", + "transactionIndex": "0xb", + "blockHash": "0xfeecb4ff8400b9f25d5bfbf90f80734001e52f70bdedaf7b5e04f5af08b15095", + "blockNumber": "0x257eee8", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x55349d", + "gasUsed": "0x789eb", + "contractAddress": null, + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x0000000000000000000000005082f249cdb2f2c1ee035e4f423c46ea2dab3ab1" + ], + "data": "0x000000000000000000000000000000000000000000000000000382b025db297a0000000000000000000000000000000000000000000000006d536d1f8425d1d800000000000000000000000000000000000000000000005363e36aad2c7d464e0000000000000000000000000000000000000000000000006d4fea6f5e4aa85e00000000000000000000000000000000000000000000005363e6ed5d52586fc8", + "blockHash": "0xfeecb4ff8400b9f25d5bfbf90f80734001e52f70bdedaf7b5e04f5af08b15095", + "blockNumber": "0x257eee8", + "transactionHash": "0x88989405c72bb6784848f78b868e9549051197f816fc08f0748542bdd1edb538", + "transactionIndex": "0xb", + "logIndex": "0x46", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000020000000000000002000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000400000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000100000000000000000000000000080000000000000000000000000000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x77359400" + }, + { + "transactionHash": "0x96da0ffb720cf6eb6c20206c69a11ff4d0e333acc20e26ee3a405927c9878fd2", + "transactionIndex": "0xc", + "blockHash": "0xfeecb4ff8400b9f25d5bfbf90f80734001e52f70bdedaf7b5e04f5af08b15095", + "blockNumber": "0x257eee8", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x649306", + "gasUsed": "0xf5e69", + "contractAddress": null, + "logs": [ + { + "address": "0xc5147E29852FBB965ae050ae014Dbf84De40809b", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c" + ], + "data": "0x", + "blockHash": "0xfeecb4ff8400b9f25d5bfbf90f80734001e52f70bdedaf7b5e04f5af08b15095", + "blockNumber": "0x257eee8", + "transactionHash": "0x96da0ffb720cf6eb6c20206c69a11ff4d0e333acc20e26ee3a405927c9878fd2", + "transactionIndex": "0xc", + "logIndex": "0x47", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x0000000000000000000000005082f249cdb2f2c1ee035e4f423c46ea2dab3ab1" + ], + "data": "0x0000000000000000000000000000000000000000000000000007281a3c3d109e0000000000000000000000000000000000000000000000006d4fea6f5dc2f5d800000000000000000000000000000000000000000000005363e6ed5d52586fc80000000000000000000000000000000000000000000000006d48c2552185e53a00000000000000000000000000000000000000000000005363ee15778e958066", + "blockHash": "0xfeecb4ff8400b9f25d5bfbf90f80734001e52f70bdedaf7b5e04f5af08b15095", + "blockNumber": "0x257eee8", + "transactionHash": "0x96da0ffb720cf6eb6c20206c69a11ff4d0e333acc20e26ee3a405927c9878fd2", + "transactionIndex": "0xc", + "logIndex": "0x48", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000020000000000000002000000000000000000000000008000000000000000000000000000000000000000000000000000000000800001000000000000000100000000000000400000020000000000000004000800000000000000000080000000000000400001000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000100000000020000100000000000080000000000000000000000000000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x77359400" + }, + { + "transactionHash": "0x8945514e61cec964100dbc0546097aef14178d978fc17ebff7d8d39b023bf0f6", + "transactionIndex": "0x6", + "blockHash": "0x5fee0f9077ceeed481a3cdd4476a7c131f9934792244369d83e11feb8f1b41a9", + "blockNumber": "0x257eee9", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0xc5147E29852FBB965ae050ae014Dbf84De40809b", + "cumulativeGasUsed": "0x12032b", + "gasUsed": "0xb58e", + "contractAddress": null, + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x0000000000000000000000005082f249cdb2f2c1ee035e4f423c46ea2dab3ab1" + ], + "data": "0x0000000000000000000000000000000000000000000000000000548b014f54040000000000000000000000000000000000000000000000006d48c255207141d800000000000000000000000000000000000000000000005363f75dc1ce7128c00000000000000000000000000000000000000000000000006d486dca1f21edd400000000000000000000000000000000000000000000005363f7b24ccfc07cc4", + "blockHash": "0x5fee0f9077ceeed481a3cdd4476a7c131f9934792244369d83e11feb8f1b41a9", + "blockNumber": "0x257eee9", + "transactionHash": "0x8945514e61cec964100dbc0546097aef14178d978fc17ebff7d8d39b023bf0f6", + "transactionIndex": "0x6", + "logIndex": "0x21", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000020000000000000002000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000400000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000100000000000000000000000000080000000000000000000000000000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x77359400" + }, + { + "transactionHash": "0x194eb5bf1e83b4aafa9bc4c8db5499938dd318112897ccf2f96e76056e16934a", + "transactionIndex": "0x7", + "blockHash": "0x5fee0f9077ceeed481a3cdd4476a7c131f9934792244369d83e11feb8f1b41a9", + "blockNumber": "0x257eee9", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0xc5147E29852FBB965ae050ae014Dbf84De40809b", + "cumulativeGasUsed": "0x131225", + "gasUsed": "0x10efa", + "contractAddress": null, + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x0000000000000000000000005082f249cdb2f2c1ee035e4f423c46ea2dab3ab1" + ], + "data": "0x00000000000000000000000000000000000000000000000000007e2eec577a6c0000000000000000000000000000000000000000000000006d486dca1f1529d800000000000000000000000000000000000000000000005363f7b24ccfc07cc40000000000000000000000000000000000000000000000006d47ef9b32bdaf6c00000000000000000000000000000000000000000000005363f8307bbc17f730", + "blockHash": "0x5fee0f9077ceeed481a3cdd4476a7c131f9934792244369d83e11feb8f1b41a9", + "blockNumber": "0x257eee9", + "transactionHash": "0x194eb5bf1e83b4aafa9bc4c8db5499938dd318112897ccf2f96e76056e16934a", + "transactionIndex": "0x7", + "logIndex": "0x22", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000020000000000000002000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000400000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000100000000000000000000000000080000000000000000000000000000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x77359400" + }, + { + "transactionHash": "0xdd9fc000c5cd6ec2f2acf49983d4659e3e25619ee083fc065241522975389d4f", + "transactionIndex": "0x8", + "blockHash": "0x5fee0f9077ceeed481a3cdd4476a7c131f9934792244369d83e11feb8f1b41a9", + "blockNumber": "0x257eee9", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0xc5147E29852FBB965ae050ae014Dbf84De40809b", + "cumulativeGasUsed": "0x14568e", + "gasUsed": "0x14469", + "contractAddress": null, + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0xe6497e3ee548a3372136af2fcb0696db31fc6cf20260707645068bd3fe97f3c4", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x000000000000000000000000c5147e29852fbb965ae050ae014dbf84de40809b" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000006d4712ac719125d800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006d4712ac719125d70000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x5fee0f9077ceeed481a3cdd4476a7c131f9934792244369d83e11feb8f1b41a9", + "blockNumber": "0x257eee9", + "transactionHash": "0xdd9fc000c5cd6ec2f2acf49983d4659e3e25619ee083fc065241522975389d4f", + "transactionIndex": "0x8", + "logIndex": "0x23", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0xe6497e3ee548a3372136af2fcb0696db31fc6cf20260707645068bd3fe97f3c4", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000c5147e29852fbb965ae050ae014dbf84de40809b", + "0x0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000b341059ab2f8a9e4e400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b341059ab2f8a9e4e5", + "blockHash": "0x5fee0f9077ceeed481a3cdd4476a7c131f9934792244369d83e11feb8f1b41a9", + "blockNumber": "0x257eee9", + "transactionHash": "0xdd9fc000c5cd6ec2f2acf49983d4659e3e25619ee083fc065241522975389d4f", + "transactionIndex": "0x8", + "logIndex": "0x24", + "removed": false + }, + { + "address": "0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789", + "topics": [ + "0xa5ae833d0bb1dcd632d98a8b70973e8516812898e19bf27b70071ebc8dc52c01", + "0x000000000000000000000000c5147e29852fbb965ae050ae014dbf84de40809b" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x5fee0f9077ceeed481a3cdd4476a7c131f9934792244369d83e11feb8f1b41a9", + "blockNumber": "0x257eee9", + "transactionHash": "0xdd9fc000c5cd6ec2f2acf49983d4659e3e25619ee083fc065241522975389d4f", + "transactionIndex": "0x8", + "logIndex": "0x25", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x0000000000000000000000005082f249cdb2f2c1ee035e4f423c46ea2dab3ab1" + ], + "data": "0x00000000000000000000000000000000000000000000000000009710b432e49e0000000000000000000000000000000000000000000000006d47ef9b32aaa1d800000000000000000000000000000000000000000000005363f8307bbc17f7300000000000000000000000000000000000000000000000006d47588a7e77bd3a00000000000000000000000000000000000000000000005363f8c78c704adbce", + "blockHash": "0x5fee0f9077ceeed481a3cdd4476a7c131f9934792244369d83e11feb8f1b41a9", + "blockNumber": "0x257eee9", + "transactionHash": "0xdd9fc000c5cd6ec2f2acf49983d4659e3e25619ee083fc065241522975389d4f", + "transactionIndex": "0x8", + "logIndex": "0x26", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00020000000000000000000000000000000000000000000000000000020000000000000002000000000200100000000000108000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000400000081000000000000000000000000000000000004080800000000000000000000000000000000000000000000000000000000000000000008000000000200000000000000000000000000000000000000000000000000012000000004000000000020000000001000000000000000040000000800000108000000000000100000000000080000000000000000000000200000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x77359400" + }, + { + "transactionHash": "0xbc0aea4e55b46c37993b1412fccba2d8e5e38f5da93788cd8d5705bd01109993", + "transactionIndex": "0x9", + "blockHash": "0x5fee0f9077ceeed481a3cdd4476a7c131f9934792244369d83e11feb8f1b41a9", + "blockNumber": "0x257eee9", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0xc5147E29852FBB965ae050ae014Dbf84De40809b", + "cumulativeGasUsed": "0x14c73c", + "gasUsed": "0x70ae", + "contractAddress": null, + "logs": [ + { + "address": "0xc5147E29852FBB965ae050ae014Dbf84De40809b", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x00000000000000000000000074427681c620de258aa53a382d6a4c865738a06c" + ], + "data": "0x", + "blockHash": "0x5fee0f9077ceeed481a3cdd4476a7c131f9934792244369d83e11feb8f1b41a9", + "blockNumber": "0x257eee9", + "transactionHash": "0xbc0aea4e55b46c37993b1412fccba2d8e5e38f5da93788cd8d5705bd01109993", + "transactionIndex": "0x9", + "logIndex": "0x27", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x0000000000000000000000005082f249cdb2f2c1ee035e4f423c46ea2dab3ab1" + ], + "data": "0x000000000000000000000000000000000000000000000000000034787722abc40000000000000000000000000000000000000000000000006d47588a7e60edd700000000000000000000000000000000000000000000005363f8c78c704adbce0000000000000000000000000000000000000000000000006d472412073e421300000000000000000000000000000000000000000000005363f8fc04e76d8792", + "blockHash": "0x5fee0f9077ceeed481a3cdd4476a7c131f9934792244369d83e11feb8f1b41a9", + "blockNumber": "0x257eee9", + "transactionHash": "0xbc0aea4e55b46c37993b1412fccba2d8e5e38f5da93788cd8d5705bd01109993", + "transactionIndex": "0x9", + "logIndex": "0x28", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000020000000000000002000000000000000000000000008000000000000000000000000000000000000000000000000000000000800001000000000000000100000000000000400000000000000000000004000000000000000000004080000000000000400001000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000100000000000000100000000000080000000000000000000000000000000000000000048100000", + "type": "0x2", + "effectiveGasPrice": "0x77359400" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1692805233, + "chain": 80001, + "multi": false, + "commit": "fe88a56" +} \ No newline at end of file diff --git a/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/80001/run-1692833665.json b/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/80001/run-1692833665.json new file mode 100644 index 00000000..d8b8fe66 --- /dev/null +++ b/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/80001/run-1692833665.json @@ -0,0 +1,169 @@ +{ + "transactions": [ + { + "hash": "0xfca454cab9a6df380e7f36e25d78d039f910698467350819c2e5c769ea841f37", + "transactionType": "CREATE2", + "contractName": "Kernel", + "contractAddress": "0xDe81a259910d029D159C6CfA12A998eb10f2d175", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x267a7d", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000061014034620001b057601f62001f9f38819003918201601f19168301916001600160401b03831184841017620001b557808492602094604052833981010312620001b057516001600160a01b0381168103620001b057306080524660a05260a062000069620001cb565b600681526005602082016512d95c9b995b60d21b815260206200008b620001cb565b838152019264302e322e3160d81b845251902091208160c0528060e052604051917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83526020830152604082015246606082015230608082015220906101009182526101209081527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd96a010000000000000000000080600160f01b031982541617905560405190611db39283620001ec8439608051836118fc015260a0518361191f015260c05183611991015260e051836119b7015251826118db01525181818161049d01528181610654015281816108ad01528181610a3801528181610b5f01528181610d5901528181610e7a01528181610f7b015281816110a501526112f50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b60408051919082016001600160401b03811183821017620001b55760405256fe60806040526004361015610015575b3661108857005b60003560e01c806306fdde03146101655780630b3dc35414610160578063150b7a021461015b5780631626ba7e1461015657806329f8b174146101515780633659cfe61461014c5780633a871cdd146101475780633e1b08121461014257806351166ba01461013d578063519454471461013857806354fd4d501461013357806355b14f501461012e57806357b750471461012957806384b0196e1461012457806388e7fd061461011f578063b0d691fe1461011a578063bc197c8114610115578063d087d28814610110578063d1f578941461010b578063d5416221146101065763f23a6e610361000e57610ff6565b610f64565b610ec6565b610e47565b610db8565b610d43565b610d0e565b610c66565b610c2f565b610b49565b610af1565b6109f1565b610928565b610864565b61073a565b610630565b61042f565b61039d565b610343565b6102c4565b610290565b600091031261017557565b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101a357604052565b61017a565b608081019081106001600160401b038211176101a357604052565b604081019081106001600160401b038211176101a357604052565b90601f801991011681019081106001600160401b038211176101a357604052565b6040519061020c826101a8565b565b6040519061016082018281106001600160401b038211176101a357604052565b6040519061023b826101c3565b600682526512d95c9b995b60d21b6020830152565b919082519283825260005b84811061027c575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161025b565b34610175576000366003190112610175576102c06102ac61022e565b604051918291602083526020830190610250565b0390f35b34610175576000366003190112610175576020600080516020611d938339815191525460501c6040519060018060a01b03168152f35b6001600160a01b0381160361017557565b359061020c826102fa565b9181601f84011215610175578235916001600160401b038311610175576020838186019501011161017557565b346101755760803660031901126101755761035f6004356102fa565b61036a6024356102fa565b6064356001600160401b03811161017557610389903690600401610316565b5050604051630a85bd0160e11b8152602090f35b34610175576040366003190112610175576024356001600160401b038111610175576103db6103d26020923690600401610316565b906004356119ed565b6040516001600160e01b03199091168152f35b600435906001600160e01b03198216820361017557565b6064359065ffffffffffff8216820361017557565b6084359065ffffffffffff8216820361017557565b60c0366003190112610175576104436103ee565b60243590610450826102fa565b6044359061045d826102fa565b610465610405565b9261046e61041a565b9060a4356001600160401b0381116101755761048e903690600401610316565b9590946001600160a01b0393337f00000000000000000000000000000000000000000000000000000000000000008616141580610626575b6106145784926104f0610587926104db6101ff565b65ffffffffffff918216815292166020830152565b6001600160a01b03851660408201526001600160a01b038316606082015261051787611050565b81516020830151604084015160309190911b6bffffffffffff0000000000001665ffffffffffff9290921691909117606091821b6bffffffffffffffffffffffff19161782559091015160019190910180546001600160a01b0319166001600160a01b0392909216919091179055565b1693843b15610175576040519063064acaab60e11b825281806105b16000998a94600484016115ed565b038183895af1801561060f576105f6575b5016906001600160e01b0319167fed03d2572564284398470d3f266a693e29ddfff3eba45fc06c5e91013d3213538480a480f35b8061060361060992610190565b8061016a565b386105c2565b6112d5565b604051637046c88d60e01b8152600490fd5b50303314156104c6565b602036600319011261017557600435610648816102fa565b6001600160a01b0390337f000000000000000000000000000000000000000000000000000000000000000083161415806106cc575b61061457807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2005b503033141561067d565b9291926001600160401b0382116101a357604051916106ff601f8201601f1916602001846101de565b829481845281830111610175578281602093846000960137010152565b9080601f8301121561017557816020610737933591016106d6565b90565b6003196060368201126101755760048035916001600160401b0390818411610175576101609084360301126101755761077161020e565b9061077d84840161030b565b8252602484013560208301526044840135818111610175576107a49084369187010161071c565b60408301526064840135818111610175576107c49084369187010161071c565b60608301526084840135608083015260a484013560a083015260c484013560c083015260e484013560e0830152610104840135610100830152610124840135818111610175576108199084369187010161071c565b610120830152610144840135908111610175576102c09361085493610841923692010161071c565b61014082015260443590602435906112e1565b6040519081529081906020820190565b34610175576020366003190112610175576004356001600160c01b0381169081900361017557604051631aab3f0d60e11b815230600482015260248101919091526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa575b506040519081529081906020820190565b61091b915060203d8111610921575b61091381836101de565b8101906111f6565b386108e9565b503d610909565b34610175576020366003190112610175576102c061096d6109476103ee565b60006060604051610957816101a8565b8281528260208201528260408201520152611050565b6040519061097a826101a8565b805465ffffffffffff80821684528160301c16602084015260601c60408301526001808060a01b03910154166060820152604051918291829190916060608082019365ffffffffffff80825116845260208201511660208401528160018060a01b0391826040820151166040860152015116910152565b608036600319011261017557600435610a09816102fa565b6044356001600160401b03811161017557610a2890369060040161071c565b90606435600281101561017557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610abb575b61061457610a7581611101565b610a9e576000828193926020839451920190602435905af13d82803e15610a9a573d90f35b3d90fd5b60008281939260208394519201905af43d82803e15610a9a573d90f35b50610acb610ac7611b20565b1590565b610a68565b60405190610add826101c3565b6005825264302e322e3160d81b6020830152565b34610175576000366003190112610175576102c06102ac610ad0565b90604060031983011261017557600435610b26816102fa565b91602435906001600160401b03821161017557610b4591600401610316565b9091565b610b5236610b0d565b90916001600160a01b03337f00000000000000000000000000000000000000000000000000000000000000008216141580610c25575b6106145780600080516020611d938339815191525460501c1691610bab81611cb6565b1692836040519360009586947fa35f5cdc5fbabb614b4cd5064ce5543f43dc8fab0e4da41255230eb8aba2531c8680a3813b15610c21578385610bff819593829463064acaab60e11b8452600484016115ed565b03925af1801561060f57610c11575080f35b80610603610c1e92610190565b80f35b8380fd5b5030331415610b88565b34610175576000366003190112610175576020600080516020611d938339815191525460e01b6040519063ffffffff60e01b168152f35b3461017557600036600319011261017557610cbc610c8261022e565b610c8a610ad0565b90604051928392600f60f81b8452610cae60209360e08587015260e0860190610250565b908482036040860152610250565b90466060840152306080840152600060a084015282820360c08401528060605192838152019160809160005b828110610cf757505050500390f35b835185528695509381019392810192600101610ce8565b34610175576000366003190112610175576020600080516020611d938339815191525465ffffffffffff60405191831c168152f35b34610175576000366003190112610175576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f84011215610175578235916001600160401b038311610175576020808501948460051b01011161017557565b346101755760a036600319011261017557610dd46004356102fa565b610ddf6024356102fa565b6001600160401b0360443581811161017557610dff903690600401610d88565b505060643581811161017557610e19903690600401610d88565b505060843590811161017557610e33903690600401610316565b505060405163bc197c8160e01b8152602090f35b3461017557600036600319011261017557604051631aab3f0d60e11b8152306004820152600060248201526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa57506040519081529081906020820190565b610ecf36610b0d565b600080516020611d9383398151915254919290916001600160a01b03919060501c8216610f5357610eff81611cb6565b1691823b1561017557610f34926000928360405180968195829463064acaab60e11b8452602060048501526024840191611589565b03925af1801561060f57610f4457005b80610603610f5192610190565b005b60405162dc149f60e41b8152600490fd5b602036600319011261017557610f786103ee565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610fec575b61061457600080516020611d9383398151915290815469ffffffffffff000000004260201b169160e01c9069ffffffffffffffffffff191617179055600080f35b5030331415610fab565b346101755760a0366003190112610175576110126004356102fa565b61101d6024356102fa565b6084356001600160401b0381116101755761103c903690600401610316565b505060405163f23a6e6160e01b8152602090f35b63ffffffff60e01b166000527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dda602052604060002090565b600061109e81356001600160e01b031916611050565b5460601c337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161415806110f2575b61061457818091368280378136915af43d82803e15610a9a573d90f35b506110fb611b20565b156110d5565b6002111561110b57565b634e487b7160e01b600052602160045260246000fd5b906004116101755790600490565b909291928360041161017557831161017557600401916003190190565b906024116101755760100190601490565b906058116101755760380190602090565b906024116101755760040190602090565b906038116101755760240190601490565b90600a116101755760040190600690565b9060101161017557600a0190600690565b90939293848311610175578411610175578101920390565b6001600160e01b031990358181169392600481106111e757505050565b60040360031b82901b16169150565b90816020910312610175575190565b606080825282516001600160a01b031690820152919392916040916112cb90602081015160808401528381015161124a610160918260a08701526101c0860190610250565b906112b861126a606085015193605f1994858983030160c08a0152610250565b608085015160e088015260a085015192610100938489015260c08601519061012091828a015260e08701519461014095868b0152870151908901528501518488830301610180890152610250565b92015190848303016101a0850152610250565b9460208201520152565b6040513d6000823e3d90fd5b6001600160a01b03939260009290918391907f000000000000000000000000000000000000000000000000000000000000000087163303611529576004908135978861014481013501928060248501940135600080516020611d9383398151915254946113576113518383611121565b906111ca565b9b6001600160e01b0319808e16908161140c57505050899a9b50611386826020999a9b95949361139d9361112f565b9660501c965b858c806113fd575b505036916106d6565b6101408501526113c1604051998a9788968794633a871cdd60e01b86528501611205565b0393165af191821561060f5761073793926113dd575b50611d2c565b6113f691925060203d81116109215761091381836101de565b90386113d7565b81808092335af150858c611394565b9199509197969594939c8660e01b161615156000146114365760405163fc2f51c560e01b81528c90fd5b90899a9b91600160e09b95969798999a9b1b81146000146114d557506114776114726113518b606460209c9d0135016024868201359101611121565b611050565b60018101549099906001600160a01b031696848816156114ca575b508161139d926114a19261112f565b995460d081901b6001600160d01b03191660709190911b65ffffffffffff60a01b16179961138c565b60501c965081611492565b9198979095509250600160e11b0361151b5761151161139d948a9361150c6113518a606460209c01350160248d8201359101611121565b6115fe565b919992969161138c565b505050505050505050600190565b604051636b31ba1560e11b8152600490fd5b6bffffffffffffffffffffffff19903581811693926014811061155d57505050565b60140360031b82901b16169150565b35906020811061157a575090565b6000199060200360031b1b1690565b908060209392818452848401376000828201840152601f01601f1916010190565b604090610737949281528160208201520191611589565b6001600160d01b031990358181169392600681106115de57505050565b60060360031b82901b16169150565b916020610737938181520191611589565b9061162a61161e611618611612868561114c565b9061153b565b60601c90565b6001600160a01b031690565b9361163e611638858461115d565b9061156c565b60588301607882019461165961163887856058018a896111b2565b9661176261166a611638838961116e565b61167a611618611612858b61117f565b996117086116893689896106d6565b8051602091820120604080517f3ce406685c1b3551d706d85a68afdaa49ac4e07b451ad9b8ff8b58c3ee9641768185019081526001600160e01b03198b169282019290925260608101969096526001600160a01b039e909e16608086015260a08086019190915284529b8c9361170060c0826101de565b5190206118d9565b600080516020611d9383398151915254909190611744906117349060501c6001600160a01b031661161e565b9189019b60788d0190878d6111b2565b60405163199ed7c960e11b81529586948593849391600485016115aa565b03915afa92831561060f576114726117a861186895610517946000916118bc575b506117a1611791878d61116e565b6001600160a01b0319929161156c565b1690611d2c565b9a898b016078019a85036077190199611858906118486117e86117dd6117d76117d18b86611190565b906115c1565b60d01c90565b65ffffffffffff1690565b9761181f61161e6116186116126118086117dd6117d76117d1888b6111a1565b94611819611618611612838b61117f565b9761114c565b9461183961182b6101ff565b65ffffffffffff909b168b52565b89019065ffffffffffff169052565b6001600160a01b03166040870152565b6001600160a01b03166060850152565b6001600160a01b03871691823b156101755761189e926000928360405180968195829463064acaab60e11b8452600484016115ed565b03925af1801561060f576118af5750565b8061060361020c92610190565b6118d391508d803d106109215761091381836101de565b38611783565b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000030147f000000000000000000000000000000000000000000000000000000000000000046141615611966575b671901000000000000600052601a52603a526042601820906000603a52565b5060a06040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81527f000000000000000000000000000000000000000000000000000000000000000060208201527f0000000000000000000000000000000000000000000000000000000000000000604082015246606082015230608082015220611947565b600080516020611d9383398151915254611a3a93602093909291611a1c9060501c6001600160a01b031661161e565b916040519586948593849363199ed7c960e11b8552600485016115aa565b03915afa801561060f57611a5691600091611ab1575b50611d03565b9165ffffffffffff908142911611611aa15742911610611a94576001600160a01b0316611a8857630b135d3f60e11b90565b6001600160e01b031990565b506001600160e01b031990565b506001600160e01b031992915050565b611ac9915060203d81116109215761091381836101de565b38611a50565b90816020910312610175575180151581036101755790565b6001600160a01b0390911681526040602082018190528101829052606091806000848401376000828201840152601f01601f1916010190565b600080516020611d9383398151915254611b459060501c6001600160a01b031661161e565b6040519081639ea9bd5960e01b9182825260209384918180611b6b363360048401611ae7565b03915afa90811561060f57600091611c99575b50611c9257611b986000356001600160e01b031916611050565b6001810154909190611bb2906001600160a01b031661161e565b916001600160a01b03831615908115611c56575b8115611c32575b5015611bdb57505050600090565b829060405192839182528180611bf5363360048401611ae7565b03915afa91821561060f57600092611c0c57505090565b6107379250803d10611c2b575b611c2381836101de565b810190611acf565b503d611c19565b54611c45915065ffffffffffff166117dd565b65ffffffffffff4291161138611bcd565b905065ffffffffffff611c766117dd835465ffffffffffff9060301c1690565b168015159081611c88575b5090611bc6565b9050421138611c81565b5050600190565b611cb09150833d8511611c2b57611c2381836101de565b38611b7e565b600080516020611d9383398151915280547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1660509290921b600160501b600160f01b0316919091179055565b8065ffffffffffff91828160a01c16928315600114611d24575b5060d01c92565b925038611d1d565b8082186001600160a01b031615600114611d47575050600190565b65ffffffffffff60a01b828116828216818118918111919091028082189465ffffffffffff60a01b199485169416929114611d8a575b5081811190821802181790565b925038611d7d56fe439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd90000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789", + "nonce": "0xe7", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6da570a408f835b61ff0b9987a11cf67a8bcd03466a6dd43e75762cf15514483", + "transactionType": "CREATE2", + "contractName": "MultiECDSAValidatorNew", + "contractAddress": "0x9392C6a8A0b5d49cc697B8242d477509bAE16700", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xa69a1", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000060808060405234610016576107f3908161001c8239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081630c959556146102e257508063333daf92146102a25780633a871cdd146102575780637ddc02d4146102035780638fc925aa146100d057639ea9bd591461006557600080fd5b346100cc57816003193601126100cc5761007d6104bb565b9060243567ffffffffffffffff81116100c8579360ff926100a48593602097369101610488565b50506001600160a01b03168152808552818120338252855220549151911615158152f35b8480fd5b8280fd5b50916020806003193601126101ff5767ffffffffffffffff9380358581116101fb576100fe91369101610488565b819591019482818703126101fb5780359182116101fb57019380601f860112156100cc57843561012d81610509565b9561013a865197886104d1565b818752838088019260051b8201019283116100c8578301905b8282106101d857505050815b84518110156101d4576101cf906001600160a01b038061017f8389610546565b511685528484528585203386528452858520805460ff191690556101a38288610546565b5116337fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f930036798680a3610521565b61015f565b8280f35b81356001600160a01b03811681036101f7578152908301908301610153565b8580fd5b8380fd5b5080fd5b5050346101ff57806003193601126101ff5761021d6104bb565b6001600160a01b0360243581811692908390036100c8579360ff928492602096168252818652828220908252855220541690519015158152f35b50916003199060603683011261029f5783359167ffffffffffffffff83116101ff5761016090833603011261029f57506020926102989160243591016105ea565b9051908152f35b80fd5b50913461029f578160031936011261029f576024359067ffffffffffffffff821161029f57506020926102db6102989236908301610488565b9135610725565b83858492602090816003193601126100cc5767ffffffffffffffff9480358681116100c857849183610318819336908401610488565b6bffffffffffffffffffffffff1991358281169160148110610473575b505063a0e67e2b60e01b835260601c90505afa9485156104695783956103d2575b5050815b84518110156101d4576103cd906001600160a01b038061037a8389610546565b511685528484528585203386528452858520805460ff191660011790556103a18288610546565b5116337fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a8680a3610521565b61035a565b909194503d8084843e6103e581846104d1565b82019185818403126101fb5780519182116101fb57019080601f830112156100cc57815161041281610509565b9261041f865194856104d1565b818452868085019260051b8201019283116100c8578601905b82821061044a57505050928480610356565b81516001600160a01b03811681036101f7578152908601908601610438565b84513d85823e3d90fd5b8391925060140360031b1b1616808b80610335565b9181601f840112156104b65782359167ffffffffffffffff83116104b657602083818601950101116104b657565b600080fd5b600435906001600160a01b03821682036104b657565b90601f8019910116810190811067ffffffffffffffff8211176104f357604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104f35760051b60200190565b60001981146105305760010190565b634e487b7160e01b600052601160045260246000fd5b805182101561055a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b903590601e19813603018212156104b6570180359067ffffffffffffffff82116104b6576020019181360383136104b657565b92919267ffffffffffffffff82116104f357604051916105cd601f8201601f1916602001846104d1565b8294818452818301116104b6578281602093846000960137010152565b6101408101916105fa8383610570565b6001600160a01b039391849161061b916106159136916105a3565b846106af565b16936000948552846020526040852033865260205260ff6040862054166106a85761067461067b91610681946020527b19457468657265756d205369676e6564204d6573736167653a0a33328752603c60042093610570565b36916105a3565b906106af565b168152806020526040812033825260205260ff604082205416156106a25790565b50600190565b5050505090565b60207f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a19392608060405193838301516040526040830151928360605260416000988995869485526060840151851a885210915114165afa508251923d1561071857606052604052565b638baa579f90526004601cfd5b6040908151906020918281019182523360601b84820152603481526060810181811067ffffffffffffffff8211176104f3578452519020926001600160a01b03908161077b6107753689856105a3565b876106af565b16956000968752868452848720338852845260ff85882054166107ea5761067b6107d09260ff9786527b19457468657265756d205369676e6564204d6573736167653a0a33328952603c6004209236916105a3565b168452838152818420903385525282205416156106a25790565b5050505050509056", + "nonce": "0xe8", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc0df7c6a9f36853380bfec582cc2fdc97fcf9254c40c10dbcf1ac7af06373d49", + "transactionType": "CREATE2", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x16c823", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000060a0346100f457601f61114738819003918201601f19168301916001600160401b038311848410176100f9578084926080946040528339810103126100f4576100478161010f565b602082015190916001600160a01b03808316929091908390036100f45760606100726040830161010f565b9101519382851685036100f457821680638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360018060a01b031992836000541617600055169060035416176003556080526040516110239081610124823960805181818161043d015281816105f00152610cce0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100f45756fe6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610cfd57816305e5f28c14610cb95781632569296214610c6e578163296601cd14610a8b5781634d6cb70014610a1e5781635414dff0146109ed57816354d1f13d146109a7578163584465f2146109635781636544c82814610925578163715018a6146108df5781638da5cb5b146108b2578163a0e67e2b146107ed578163b0d691fe146107c5578163bb30a9741461077357838263bb9fe6bf1461071a578263c23a5cea1461069257508163cab13915146105ab578163cc81203c14610568578163d4aae0c41461053f578163d7533f0214610521578163db4c545e146104f7578163db4cf8e6146103f4578163f04e283e14610374578163f2fde38b14610307578163fa4d369814610179575063fee81cf41461014357600080fd5b346101755760203660031901126101755760209161015f610d6e565b9063389a75e1600c525281600c20549051908152f35b5080fd5b9190503461030357602090816003193601126102ff5767ffffffffffffffff9280358481116102fb57366023820112156102fb5780820135908582116102e8578160051b9351916101cc86860184610df8565b825284820160248195830101913683116102e457602401905b8282106102c0575050506101f7610e1a565b519384116102ad576801000000000000000084116102ad57506002548360025580841061026d575b509060028452835b838110610232578480f35b82516001600160a01b03167f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace82015591810191600101610227565b837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace91820191015b8181106102a2575061021f565b858155600101610295565b634e487b7160e01b855260419052602484fd5b81356001600160a01b03811681036102df5781529086019086016101e5565b600080fd5b8880fd5b634e487b7160e01b875260418352602487fd5b8580fd5b8380fd5b8280fd5b839060203660031901126101755761031d610d6e565b90610326610e1a565b8160601b15610369575060018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b839060203660031901126101755761038a610d6e565b90610393610e1a565b63389a75e1600c528183526020600c2090815442116103e9575082905560018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188452601cfd5b8383346101755760209283600319360112610303578361049361046561047385513060601b858201526014815261042a81610ddc565b865163347d5e2560e21b868201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b03601f198101835282610df8565b8451624d6cb760e81b815284810186905293849283926044840190610f9f565b903560248301520381305afa9283156104ec57926104bd575b50516001600160a01b039091168152f35b6104de919250833d85116104e5575b6104d68183610df8565b810190611004565b90836104ac565b503d6104cc565b8251903d90823e3d90fd5b50503461017557816003193601126101755760209060896013610518610e64565b01209051908152f35b505034610175578160031936011261017557602090516202a3008152f35b50503461017557816003193601126101755760035490516001600160a01b039091168152602090f35b83346105a85760203660031901126105a857610582610d6e565b61058a610e1a565b60018060a01b03166001600160601b0360a01b600354161760035580f35b80fd5b83915060209283600319360112610303576106518461046561061884513060601b84820152601481526105dd81610ddc565b855163347d5e2560e21b858201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b600354845163296601cd60e01b81526001600160a01b039182168188015260606024820152909590938492839291906064840190610f9f565b90356044830152038187305af19384156104ec5793610673575b505191168152f35b61068b919350843d86116104e5576104d68183610df8565b918461066b565b809184346107165760203660031901126107165781356001600160a01b038181169391849003610712576106c4610e1a565b84541692833b156107125760248592838551968794859363611d2e7560e11b85528401525af190811561070957506106f95750f35b61070290610db2565b6105a85780f35b513d84823e3d90fd5b8480fd5b5050fd5b80918434610716578260031936011261071657610735610e1a565b82546001600160a01b031691823b1561076e57815163bb9fe6bf60e01b81529284918491829084905af190811561070957506106f95750f35b505050fd5b50503461017557806003193601126101755761078d610d6e565b90602435918215158093036102ff576107a4610e1a565b60018060a01b03168352600160205282209060ff8019835416911617905580f35b505034610175578160031936011261017557905490516001600160a01b039091168152602090f35b8284346105a857806003193601126105a8579080519182906002549182855260208095018093600284527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90845b8181106108955750505081610851910382610df8565b83519485948186019282875251809352850193925b82811061087557505050500390f35b83516001600160a01b031685528695509381019392810192600101610866565b82546001600160a01b03168452928801926001928301920161083b565b505034610175578160031936011261017557638b78c6d8195490516001600160a01b039091168152602090f35b83806003193601126105a8576108f3610e1a565b80638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b5050346101755760203660031901126101755760209160ff9082906001600160a01b03610950610d6e565b1681526001855220541690519015158152f35b83903461017557602036600319011261017557356001600160a01b0381169081900361017557610991610e1a565b6001600160601b0360a01b600054161760005580f35b83806003193601126105a85763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b8284346105a85760203660031901126105a85750610a0d60209235610e37565b90516001600160a01b039091168152f35b8284346105a857816003193601126105a85782359067ffffffffffffffff82116105a857506001600160601b03610a5d602094610a0d93369101610d84565b610a828580518381948a830196873781016024358a8201520388810184520182610df8565b51902016610e37565b828460603660031901126105a857610aa1610d6e565b9160243567ffffffffffffffff811161030357610ac19036908601610d84565b9360018060a01b039384821681526020966001885260ff858320541615610c19576001600160601b0385518981019089878337610b1288828d8d82019060443590820152038d810184520182610df8565b5190201696331560011715610c0d57610b29610e64565b90601382019860898a2060ff86536035523060601b600152806015526055852099856035528a3b15610b61575b8b8b8b8b5191168152f35b856089929394959697989b50f5978815610c0157918185939284938884527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8d85015289840137870190348a5af115610be757507f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20818692a38480808080808080610b56565b3d15610bf657503d81803e3d90fd5b63301164258252601cfd5b8363301164258652601cfd5b50632f6348368252601cfd5b845162461bcd60e51b8152908101889052602960248201527f4b65726e656c466163746f72793a20696d706c656d656e746174696f6e206e6f6044820152681d08185b1b1bddd95960ba1b6064820152608490fd5b83806003193601126105a85763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b505034610175578160031936011261017557517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b91905060203660031901126103035782823563ffffffff811680910361017557610d25610e1a565b81546001600160a01b031693843b156103035760249084519586938492621cb65b60e51b845283015234905af19081156107095750610d62575080f35b610d6b90610db2565b80f35b600435906001600160a01b03821682036102df57565b9181601f840112156102df5782359167ffffffffffffffff83116102df57602083818601950101116102df57565b67ffffffffffffffff8111610dc657604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610dc657604052565b90601f8019910116810190811067ffffffffffffffff821117610dc657604052565b638b78c6d819543303610e2957565b6382b429006000526004601cfd5b60896013610e43610e64565b012060ff6000536035523060601b6001526015526055600020906000603552565b604051903060701c15610f0857666052573d6000fd607b8301527f3d356020355560408036111560525736038060403d373d3d355af43d6000803e60748301527f3735a920a3ca505d382bbc545af43d6000803e6052573d6000fd5b3d6000f35b60548301527f14605757363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc60348301523060148301526c607f3d8160093d39f33d3d33738252565b66604c573d6000fd60758301527f3d3560203555604080361115604c5736038060403d373d3d355af43d6000803e606e8301527f3735a920a3ca505d382bbc545af43d6000803e604c573d6000fd5b3d6000f35b604e8301527f14605157363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc602e83015230600e8301526c60793d8160093d39f33d3d336d8252565b919082519283825260005b848110610fcb575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610faa565b6001600160a01b03909116815260406020820181905261100192910190610f9f565b90565b908160209103126102df57516001600160a01b03811681036102df579056000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789000000000000000000000000de81a259910d029d159c6cfa12a998eb10f2d1750000000000000000000000009392c6a8a0b5d49cc697b8242d477509bae16700", + "nonce": "0xe9", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x91e79ad812f38d3bb11efa01d1a3746377c06a4e0720d6beef2db2a50612536a", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "setImplementation(address,bool)", + "arguments": [ + "0xDe81a259910d029D159C6CfA12A998eb10f2d175", + "true" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0xfac4", + "value": "0x0", + "data": "0xbb30a974000000000000000000000000de81a259910d029d159c6cfa12a998eb10f2d1750000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xea", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd45d717f8f402704379e177360def540d03a8c3d2774260ddb389d64c650a5ef", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "setOwners(address[])", + "arguments": [ + "[0xdD664b8A02d3B13C0bdfB1878CbE66aA53B2de06]" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x17667", + "value": "0x0", + "data": "0xfa4d369800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000dd664b8a02d3b13c0bdfb1878cbe66aa53b2de06", + "nonce": "0xeb", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xec18621928eb31fde8e4185b610145e5620981f5515d87e8613419196a423359", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "addStake(uint32)", + "arguments": [ + "1" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x1da73", + "value": "0x1", + "data": "0x0396cb600000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xec", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb3efcd1bb8320035a37c2868b9680c987fed0a01efd41443bbc8e7fac2784b62", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "transferOwnership(address)", + "arguments": [ + "0x74427681c620DE258Aa53a382d6a4C865738A06C" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x9bc1", + "value": "0x0", + "data": "0xf2fde38b00000000000000000000000074427681c620de258aa53a382d6a4c865738a06c", + "nonce": "0xed", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [ + "0xfca454cab9a6df380e7f36e25d78d039f910698467350819c2e5c769ea841f37", + "0x6da570a408f835b61ff0b9987a11cf67a8bcd03466a6dd43e75762cf15514483", + "0xc0df7c6a9f36853380bfec582cc2fdc97fcf9254c40c10dbcf1ac7af06373d49", + "0x91e79ad812f38d3bb11efa01d1a3746377c06a4e0720d6beef2db2a50612536a", + "0xd45d717f8f402704379e177360def540d03a8c3d2774260ddb389d64c650a5ef", + "0xec18621928eb31fde8e4185b610145e5620981f5515d87e8613419196a423359", + "0xb3efcd1bb8320035a37c2868b9680c987fed0a01efd41443bbc8e7fac2784b62" + ], + "returns": {}, + "timestamp": 1692833665, + "chain": 80001, + "multi": false, + "commit": "fe88a56" +} \ No newline at end of file diff --git a/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/80001/run-1692833677.json b/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/80001/run-1692833677.json new file mode 100644 index 00000000..05109b3b --- /dev/null +++ b/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/80001/run-1692833677.json @@ -0,0 +1,469 @@ +{ + "transactions": [ + { + "hash": "0xfca454cab9a6df380e7f36e25d78d039f910698467350819c2e5c769ea841f37", + "transactionType": "CREATE2", + "contractName": "Kernel", + "contractAddress": "0xDe81a259910d029D159C6CfA12A998eb10f2d175", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x267a7d", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000061014034620001b057601f62001f9f38819003918201601f19168301916001600160401b03831184841017620001b557808492602094604052833981010312620001b057516001600160a01b0381168103620001b057306080524660a05260a062000069620001cb565b600681526005602082016512d95c9b995b60d21b815260206200008b620001cb565b838152019264302e322e3160d81b845251902091208160c0528060e052604051917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83526020830152604082015246606082015230608082015220906101009182526101209081527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd96a010000000000000000000080600160f01b031982541617905560405190611db39283620001ec8439608051836118fc015260a0518361191f015260c05183611991015260e051836119b7015251826118db01525181818161049d01528181610654015281816108ad01528181610a3801528181610b5f01528181610d5901528181610e7a01528181610f7b015281816110a501526112f50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b60408051919082016001600160401b03811183821017620001b55760405256fe60806040526004361015610015575b3661108857005b60003560e01c806306fdde03146101655780630b3dc35414610160578063150b7a021461015b5780631626ba7e1461015657806329f8b174146101515780633659cfe61461014c5780633a871cdd146101475780633e1b08121461014257806351166ba01461013d578063519454471461013857806354fd4d501461013357806355b14f501461012e57806357b750471461012957806384b0196e1461012457806388e7fd061461011f578063b0d691fe1461011a578063bc197c8114610115578063d087d28814610110578063d1f578941461010b578063d5416221146101065763f23a6e610361000e57610ff6565b610f64565b610ec6565b610e47565b610db8565b610d43565b610d0e565b610c66565b610c2f565b610b49565b610af1565b6109f1565b610928565b610864565b61073a565b610630565b61042f565b61039d565b610343565b6102c4565b610290565b600091031261017557565b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101a357604052565b61017a565b608081019081106001600160401b038211176101a357604052565b604081019081106001600160401b038211176101a357604052565b90601f801991011681019081106001600160401b038211176101a357604052565b6040519061020c826101a8565b565b6040519061016082018281106001600160401b038211176101a357604052565b6040519061023b826101c3565b600682526512d95c9b995b60d21b6020830152565b919082519283825260005b84811061027c575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161025b565b34610175576000366003190112610175576102c06102ac61022e565b604051918291602083526020830190610250565b0390f35b34610175576000366003190112610175576020600080516020611d938339815191525460501c6040519060018060a01b03168152f35b6001600160a01b0381160361017557565b359061020c826102fa565b9181601f84011215610175578235916001600160401b038311610175576020838186019501011161017557565b346101755760803660031901126101755761035f6004356102fa565b61036a6024356102fa565b6064356001600160401b03811161017557610389903690600401610316565b5050604051630a85bd0160e11b8152602090f35b34610175576040366003190112610175576024356001600160401b038111610175576103db6103d26020923690600401610316565b906004356119ed565b6040516001600160e01b03199091168152f35b600435906001600160e01b03198216820361017557565b6064359065ffffffffffff8216820361017557565b6084359065ffffffffffff8216820361017557565b60c0366003190112610175576104436103ee565b60243590610450826102fa565b6044359061045d826102fa565b610465610405565b9261046e61041a565b9060a4356001600160401b0381116101755761048e903690600401610316565b9590946001600160a01b0393337f00000000000000000000000000000000000000000000000000000000000000008616141580610626575b6106145784926104f0610587926104db6101ff565b65ffffffffffff918216815292166020830152565b6001600160a01b03851660408201526001600160a01b038316606082015261051787611050565b81516020830151604084015160309190911b6bffffffffffff0000000000001665ffffffffffff9290921691909117606091821b6bffffffffffffffffffffffff19161782559091015160019190910180546001600160a01b0319166001600160a01b0392909216919091179055565b1693843b15610175576040519063064acaab60e11b825281806105b16000998a94600484016115ed565b038183895af1801561060f576105f6575b5016906001600160e01b0319167fed03d2572564284398470d3f266a693e29ddfff3eba45fc06c5e91013d3213538480a480f35b8061060361060992610190565b8061016a565b386105c2565b6112d5565b604051637046c88d60e01b8152600490fd5b50303314156104c6565b602036600319011261017557600435610648816102fa565b6001600160a01b0390337f000000000000000000000000000000000000000000000000000000000000000083161415806106cc575b61061457807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2005b503033141561067d565b9291926001600160401b0382116101a357604051916106ff601f8201601f1916602001846101de565b829481845281830111610175578281602093846000960137010152565b9080601f8301121561017557816020610737933591016106d6565b90565b6003196060368201126101755760048035916001600160401b0390818411610175576101609084360301126101755761077161020e565b9061077d84840161030b565b8252602484013560208301526044840135818111610175576107a49084369187010161071c565b60408301526064840135818111610175576107c49084369187010161071c565b60608301526084840135608083015260a484013560a083015260c484013560c083015260e484013560e0830152610104840135610100830152610124840135818111610175576108199084369187010161071c565b610120830152610144840135908111610175576102c09361085493610841923692010161071c565b61014082015260443590602435906112e1565b6040519081529081906020820190565b34610175576020366003190112610175576004356001600160c01b0381169081900361017557604051631aab3f0d60e11b815230600482015260248101919091526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa575b506040519081529081906020820190565b61091b915060203d8111610921575b61091381836101de565b8101906111f6565b386108e9565b503d610909565b34610175576020366003190112610175576102c061096d6109476103ee565b60006060604051610957816101a8565b8281528260208201528260408201520152611050565b6040519061097a826101a8565b805465ffffffffffff80821684528160301c16602084015260601c60408301526001808060a01b03910154166060820152604051918291829190916060608082019365ffffffffffff80825116845260208201511660208401528160018060a01b0391826040820151166040860152015116910152565b608036600319011261017557600435610a09816102fa565b6044356001600160401b03811161017557610a2890369060040161071c565b90606435600281101561017557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610abb575b61061457610a7581611101565b610a9e576000828193926020839451920190602435905af13d82803e15610a9a573d90f35b3d90fd5b60008281939260208394519201905af43d82803e15610a9a573d90f35b50610acb610ac7611b20565b1590565b610a68565b60405190610add826101c3565b6005825264302e322e3160d81b6020830152565b34610175576000366003190112610175576102c06102ac610ad0565b90604060031983011261017557600435610b26816102fa565b91602435906001600160401b03821161017557610b4591600401610316565b9091565b610b5236610b0d565b90916001600160a01b03337f00000000000000000000000000000000000000000000000000000000000000008216141580610c25575b6106145780600080516020611d938339815191525460501c1691610bab81611cb6565b1692836040519360009586947fa35f5cdc5fbabb614b4cd5064ce5543f43dc8fab0e4da41255230eb8aba2531c8680a3813b15610c21578385610bff819593829463064acaab60e11b8452600484016115ed565b03925af1801561060f57610c11575080f35b80610603610c1e92610190565b80f35b8380fd5b5030331415610b88565b34610175576000366003190112610175576020600080516020611d938339815191525460e01b6040519063ffffffff60e01b168152f35b3461017557600036600319011261017557610cbc610c8261022e565b610c8a610ad0565b90604051928392600f60f81b8452610cae60209360e08587015260e0860190610250565b908482036040860152610250565b90466060840152306080840152600060a084015282820360c08401528060605192838152019160809160005b828110610cf757505050500390f35b835185528695509381019392810192600101610ce8565b34610175576000366003190112610175576020600080516020611d938339815191525465ffffffffffff60405191831c168152f35b34610175576000366003190112610175576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f84011215610175578235916001600160401b038311610175576020808501948460051b01011161017557565b346101755760a036600319011261017557610dd46004356102fa565b610ddf6024356102fa565b6001600160401b0360443581811161017557610dff903690600401610d88565b505060643581811161017557610e19903690600401610d88565b505060843590811161017557610e33903690600401610316565b505060405163bc197c8160e01b8152602090f35b3461017557600036600319011261017557604051631aab3f0d60e11b8152306004820152600060248201526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa57506040519081529081906020820190565b610ecf36610b0d565b600080516020611d9383398151915254919290916001600160a01b03919060501c8216610f5357610eff81611cb6565b1691823b1561017557610f34926000928360405180968195829463064acaab60e11b8452602060048501526024840191611589565b03925af1801561060f57610f4457005b80610603610f5192610190565b005b60405162dc149f60e41b8152600490fd5b602036600319011261017557610f786103ee565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610fec575b61061457600080516020611d9383398151915290815469ffffffffffff000000004260201b169160e01c9069ffffffffffffffffffff191617179055600080f35b5030331415610fab565b346101755760a0366003190112610175576110126004356102fa565b61101d6024356102fa565b6084356001600160401b0381116101755761103c903690600401610316565b505060405163f23a6e6160e01b8152602090f35b63ffffffff60e01b166000527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dda602052604060002090565b600061109e81356001600160e01b031916611050565b5460601c337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161415806110f2575b61061457818091368280378136915af43d82803e15610a9a573d90f35b506110fb611b20565b156110d5565b6002111561110b57565b634e487b7160e01b600052602160045260246000fd5b906004116101755790600490565b909291928360041161017557831161017557600401916003190190565b906024116101755760100190601490565b906058116101755760380190602090565b906024116101755760040190602090565b906038116101755760240190601490565b90600a116101755760040190600690565b9060101161017557600a0190600690565b90939293848311610175578411610175578101920390565b6001600160e01b031990358181169392600481106111e757505050565b60040360031b82901b16169150565b90816020910312610175575190565b606080825282516001600160a01b031690820152919392916040916112cb90602081015160808401528381015161124a610160918260a08701526101c0860190610250565b906112b861126a606085015193605f1994858983030160c08a0152610250565b608085015160e088015260a085015192610100938489015260c08601519061012091828a015260e08701519461014095868b0152870151908901528501518488830301610180890152610250565b92015190848303016101a0850152610250565b9460208201520152565b6040513d6000823e3d90fd5b6001600160a01b03939260009290918391907f000000000000000000000000000000000000000000000000000000000000000087163303611529576004908135978861014481013501928060248501940135600080516020611d9383398151915254946113576113518383611121565b906111ca565b9b6001600160e01b0319808e16908161140c57505050899a9b50611386826020999a9b95949361139d9361112f565b9660501c965b858c806113fd575b505036916106d6565b6101408501526113c1604051998a9788968794633a871cdd60e01b86528501611205565b0393165af191821561060f5761073793926113dd575b50611d2c565b6113f691925060203d81116109215761091381836101de565b90386113d7565b81808092335af150858c611394565b9199509197969594939c8660e01b161615156000146114365760405163fc2f51c560e01b81528c90fd5b90899a9b91600160e09b95969798999a9b1b81146000146114d557506114776114726113518b606460209c9d0135016024868201359101611121565b611050565b60018101549099906001600160a01b031696848816156114ca575b508161139d926114a19261112f565b995460d081901b6001600160d01b03191660709190911b65ffffffffffff60a01b16179961138c565b60501c965081611492565b9198979095509250600160e11b0361151b5761151161139d948a9361150c6113518a606460209c01350160248d8201359101611121565b6115fe565b919992969161138c565b505050505050505050600190565b604051636b31ba1560e11b8152600490fd5b6bffffffffffffffffffffffff19903581811693926014811061155d57505050565b60140360031b82901b16169150565b35906020811061157a575090565b6000199060200360031b1b1690565b908060209392818452848401376000828201840152601f01601f1916010190565b604090610737949281528160208201520191611589565b6001600160d01b031990358181169392600681106115de57505050565b60060360031b82901b16169150565b916020610737938181520191611589565b9061162a61161e611618611612868561114c565b9061153b565b60601c90565b6001600160a01b031690565b9361163e611638858461115d565b9061156c565b60588301607882019461165961163887856058018a896111b2565b9661176261166a611638838961116e565b61167a611618611612858b61117f565b996117086116893689896106d6565b8051602091820120604080517f3ce406685c1b3551d706d85a68afdaa49ac4e07b451ad9b8ff8b58c3ee9641768185019081526001600160e01b03198b169282019290925260608101969096526001600160a01b039e909e16608086015260a08086019190915284529b8c9361170060c0826101de565b5190206118d9565b600080516020611d9383398151915254909190611744906117349060501c6001600160a01b031661161e565b9189019b60788d0190878d6111b2565b60405163199ed7c960e11b81529586948593849391600485016115aa565b03915afa92831561060f576114726117a861186895610517946000916118bc575b506117a1611791878d61116e565b6001600160a01b0319929161156c565b1690611d2c565b9a898b016078019a85036077190199611858906118486117e86117dd6117d76117d18b86611190565b906115c1565b60d01c90565b65ffffffffffff1690565b9761181f61161e6116186116126118086117dd6117d76117d1888b6111a1565b94611819611618611612838b61117f565b9761114c565b9461183961182b6101ff565b65ffffffffffff909b168b52565b89019065ffffffffffff169052565b6001600160a01b03166040870152565b6001600160a01b03166060850152565b6001600160a01b03871691823b156101755761189e926000928360405180968195829463064acaab60e11b8452600484016115ed565b03925af1801561060f576118af5750565b8061060361020c92610190565b6118d391508d803d106109215761091381836101de565b38611783565b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000030147f000000000000000000000000000000000000000000000000000000000000000046141615611966575b671901000000000000600052601a52603a526042601820906000603a52565b5060a06040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81527f000000000000000000000000000000000000000000000000000000000000000060208201527f0000000000000000000000000000000000000000000000000000000000000000604082015246606082015230608082015220611947565b600080516020611d9383398151915254611a3a93602093909291611a1c9060501c6001600160a01b031661161e565b916040519586948593849363199ed7c960e11b8552600485016115aa565b03915afa801561060f57611a5691600091611ab1575b50611d03565b9165ffffffffffff908142911611611aa15742911610611a94576001600160a01b0316611a8857630b135d3f60e11b90565b6001600160e01b031990565b506001600160e01b031990565b506001600160e01b031992915050565b611ac9915060203d81116109215761091381836101de565b38611a50565b90816020910312610175575180151581036101755790565b6001600160a01b0390911681526040602082018190528101829052606091806000848401376000828201840152601f01601f1916010190565b600080516020611d9383398151915254611b459060501c6001600160a01b031661161e565b6040519081639ea9bd5960e01b9182825260209384918180611b6b363360048401611ae7565b03915afa90811561060f57600091611c99575b50611c9257611b986000356001600160e01b031916611050565b6001810154909190611bb2906001600160a01b031661161e565b916001600160a01b03831615908115611c56575b8115611c32575b5015611bdb57505050600090565b829060405192839182528180611bf5363360048401611ae7565b03915afa91821561060f57600092611c0c57505090565b6107379250803d10611c2b575b611c2381836101de565b810190611acf565b503d611c19565b54611c45915065ffffffffffff166117dd565b65ffffffffffff4291161138611bcd565b905065ffffffffffff611c766117dd835465ffffffffffff9060301c1690565b168015159081611c88575b5090611bc6565b9050421138611c81565b5050600190565b611cb09150833d8511611c2b57611c2381836101de565b38611b7e565b600080516020611d9383398151915280547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1660509290921b600160501b600160f01b0316919091179055565b8065ffffffffffff91828160a01c16928315600114611d24575b5060d01c92565b925038611d1d565b8082186001600160a01b031615600114611d47575050600190565b65ffffffffffff60a01b828116828216818118918111919091028082189465ffffffffffff60a01b199485169416929114611d8a575b5081811190821802181790565b925038611d7d56fe439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd90000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789", + "nonce": "0xe7", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6da570a408f835b61ff0b9987a11cf67a8bcd03466a6dd43e75762cf15514483", + "transactionType": "CREATE2", + "contractName": "MultiECDSAValidatorNew", + "contractAddress": "0x9392C6a8A0b5d49cc697B8242d477509bAE16700", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xa69a1", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000060808060405234610016576107f3908161001c8239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081630c959556146102e257508063333daf92146102a25780633a871cdd146102575780637ddc02d4146102035780638fc925aa146100d057639ea9bd591461006557600080fd5b346100cc57816003193601126100cc5761007d6104bb565b9060243567ffffffffffffffff81116100c8579360ff926100a48593602097369101610488565b50506001600160a01b03168152808552818120338252855220549151911615158152f35b8480fd5b8280fd5b50916020806003193601126101ff5767ffffffffffffffff9380358581116101fb576100fe91369101610488565b819591019482818703126101fb5780359182116101fb57019380601f860112156100cc57843561012d81610509565b9561013a865197886104d1565b818752838088019260051b8201019283116100c8578301905b8282106101d857505050815b84518110156101d4576101cf906001600160a01b038061017f8389610546565b511685528484528585203386528452858520805460ff191690556101a38288610546565b5116337fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f930036798680a3610521565b61015f565b8280f35b81356001600160a01b03811681036101f7578152908301908301610153565b8580fd5b8380fd5b5080fd5b5050346101ff57806003193601126101ff5761021d6104bb565b6001600160a01b0360243581811692908390036100c8579360ff928492602096168252818652828220908252855220541690519015158152f35b50916003199060603683011261029f5783359167ffffffffffffffff83116101ff5761016090833603011261029f57506020926102989160243591016105ea565b9051908152f35b80fd5b50913461029f578160031936011261029f576024359067ffffffffffffffff821161029f57506020926102db6102989236908301610488565b9135610725565b83858492602090816003193601126100cc5767ffffffffffffffff9480358681116100c857849183610318819336908401610488565b6bffffffffffffffffffffffff1991358281169160148110610473575b505063a0e67e2b60e01b835260601c90505afa9485156104695783956103d2575b5050815b84518110156101d4576103cd906001600160a01b038061037a8389610546565b511685528484528585203386528452858520805460ff191660011790556103a18288610546565b5116337fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a8680a3610521565b61035a565b909194503d8084843e6103e581846104d1565b82019185818403126101fb5780519182116101fb57019080601f830112156100cc57815161041281610509565b9261041f865194856104d1565b818452868085019260051b8201019283116100c8578601905b82821061044a57505050928480610356565b81516001600160a01b03811681036101f7578152908601908601610438565b84513d85823e3d90fd5b8391925060140360031b1b1616808b80610335565b9181601f840112156104b65782359167ffffffffffffffff83116104b657602083818601950101116104b657565b600080fd5b600435906001600160a01b03821682036104b657565b90601f8019910116810190811067ffffffffffffffff8211176104f357604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104f35760051b60200190565b60001981146105305760010190565b634e487b7160e01b600052601160045260246000fd5b805182101561055a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b903590601e19813603018212156104b6570180359067ffffffffffffffff82116104b6576020019181360383136104b657565b92919267ffffffffffffffff82116104f357604051916105cd601f8201601f1916602001846104d1565b8294818452818301116104b6578281602093846000960137010152565b6101408101916105fa8383610570565b6001600160a01b039391849161061b916106159136916105a3565b846106af565b16936000948552846020526040852033865260205260ff6040862054166106a85761067461067b91610681946020527b19457468657265756d205369676e6564204d6573736167653a0a33328752603c60042093610570565b36916105a3565b906106af565b168152806020526040812033825260205260ff604082205416156106a25790565b50600190565b5050505090565b60207f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a19392608060405193838301516040526040830151928360605260416000988995869485526060840151851a885210915114165afa508251923d1561071857606052604052565b638baa579f90526004601cfd5b6040908151906020918281019182523360601b84820152603481526060810181811067ffffffffffffffff8211176104f3578452519020926001600160a01b03908161077b6107753689856105a3565b876106af565b16956000968752868452848720338852845260ff85882054166107ea5761067b6107d09260ff9786527b19457468657265756d205369676e6564204d6573736167653a0a33328952603c6004209236916105a3565b168452838152818420903385525282205416156106a25790565b5050505050509056", + "nonce": "0xe8", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc0df7c6a9f36853380bfec582cc2fdc97fcf9254c40c10dbcf1ac7af06373d49", + "transactionType": "CREATE2", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x16c823", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000060a0346100f457601f61114738819003918201601f19168301916001600160401b038311848410176100f9578084926080946040528339810103126100f4576100478161010f565b602082015190916001600160a01b03808316929091908390036100f45760606100726040830161010f565b9101519382851685036100f457821680638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360018060a01b031992836000541617600055169060035416176003556080526040516110239081610124823960805181818161043d015281816105f00152610cce0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100f45756fe6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610cfd57816305e5f28c14610cb95781632569296214610c6e578163296601cd14610a8b5781634d6cb70014610a1e5781635414dff0146109ed57816354d1f13d146109a7578163584465f2146109635781636544c82814610925578163715018a6146108df5781638da5cb5b146108b2578163a0e67e2b146107ed578163b0d691fe146107c5578163bb30a9741461077357838263bb9fe6bf1461071a578263c23a5cea1461069257508163cab13915146105ab578163cc81203c14610568578163d4aae0c41461053f578163d7533f0214610521578163db4c545e146104f7578163db4cf8e6146103f4578163f04e283e14610374578163f2fde38b14610307578163fa4d369814610179575063fee81cf41461014357600080fd5b346101755760203660031901126101755760209161015f610d6e565b9063389a75e1600c525281600c20549051908152f35b5080fd5b9190503461030357602090816003193601126102ff5767ffffffffffffffff9280358481116102fb57366023820112156102fb5780820135908582116102e8578160051b9351916101cc86860184610df8565b825284820160248195830101913683116102e457602401905b8282106102c0575050506101f7610e1a565b519384116102ad576801000000000000000084116102ad57506002548360025580841061026d575b509060028452835b838110610232578480f35b82516001600160a01b03167f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace82015591810191600101610227565b837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace91820191015b8181106102a2575061021f565b858155600101610295565b634e487b7160e01b855260419052602484fd5b81356001600160a01b03811681036102df5781529086019086016101e5565b600080fd5b8880fd5b634e487b7160e01b875260418352602487fd5b8580fd5b8380fd5b8280fd5b839060203660031901126101755761031d610d6e565b90610326610e1a565b8160601b15610369575060018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b839060203660031901126101755761038a610d6e565b90610393610e1a565b63389a75e1600c528183526020600c2090815442116103e9575082905560018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188452601cfd5b8383346101755760209283600319360112610303578361049361046561047385513060601b858201526014815261042a81610ddc565b865163347d5e2560e21b868201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b03601f198101835282610df8565b8451624d6cb760e81b815284810186905293849283926044840190610f9f565b903560248301520381305afa9283156104ec57926104bd575b50516001600160a01b039091168152f35b6104de919250833d85116104e5575b6104d68183610df8565b810190611004565b90836104ac565b503d6104cc565b8251903d90823e3d90fd5b50503461017557816003193601126101755760209060896013610518610e64565b01209051908152f35b505034610175578160031936011261017557602090516202a3008152f35b50503461017557816003193601126101755760035490516001600160a01b039091168152602090f35b83346105a85760203660031901126105a857610582610d6e565b61058a610e1a565b60018060a01b03166001600160601b0360a01b600354161760035580f35b80fd5b83915060209283600319360112610303576106518461046561061884513060601b84820152601481526105dd81610ddc565b855163347d5e2560e21b858201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b600354845163296601cd60e01b81526001600160a01b039182168188015260606024820152909590938492839291906064840190610f9f565b90356044830152038187305af19384156104ec5793610673575b505191168152f35b61068b919350843d86116104e5576104d68183610df8565b918461066b565b809184346107165760203660031901126107165781356001600160a01b038181169391849003610712576106c4610e1a565b84541692833b156107125760248592838551968794859363611d2e7560e11b85528401525af190811561070957506106f95750f35b61070290610db2565b6105a85780f35b513d84823e3d90fd5b8480fd5b5050fd5b80918434610716578260031936011261071657610735610e1a565b82546001600160a01b031691823b1561076e57815163bb9fe6bf60e01b81529284918491829084905af190811561070957506106f95750f35b505050fd5b50503461017557806003193601126101755761078d610d6e565b90602435918215158093036102ff576107a4610e1a565b60018060a01b03168352600160205282209060ff8019835416911617905580f35b505034610175578160031936011261017557905490516001600160a01b039091168152602090f35b8284346105a857806003193601126105a8579080519182906002549182855260208095018093600284527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90845b8181106108955750505081610851910382610df8565b83519485948186019282875251809352850193925b82811061087557505050500390f35b83516001600160a01b031685528695509381019392810192600101610866565b82546001600160a01b03168452928801926001928301920161083b565b505034610175578160031936011261017557638b78c6d8195490516001600160a01b039091168152602090f35b83806003193601126105a8576108f3610e1a565b80638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b5050346101755760203660031901126101755760209160ff9082906001600160a01b03610950610d6e565b1681526001855220541690519015158152f35b83903461017557602036600319011261017557356001600160a01b0381169081900361017557610991610e1a565b6001600160601b0360a01b600054161760005580f35b83806003193601126105a85763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b8284346105a85760203660031901126105a85750610a0d60209235610e37565b90516001600160a01b039091168152f35b8284346105a857816003193601126105a85782359067ffffffffffffffff82116105a857506001600160601b03610a5d602094610a0d93369101610d84565b610a828580518381948a830196873781016024358a8201520388810184520182610df8565b51902016610e37565b828460603660031901126105a857610aa1610d6e565b9160243567ffffffffffffffff811161030357610ac19036908601610d84565b9360018060a01b039384821681526020966001885260ff858320541615610c19576001600160601b0385518981019089878337610b1288828d8d82019060443590820152038d810184520182610df8565b5190201696331560011715610c0d57610b29610e64565b90601382019860898a2060ff86536035523060601b600152806015526055852099856035528a3b15610b61575b8b8b8b8b5191168152f35b856089929394959697989b50f5978815610c0157918185939284938884527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8d85015289840137870190348a5af115610be757507f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20818692a38480808080808080610b56565b3d15610bf657503d81803e3d90fd5b63301164258252601cfd5b8363301164258652601cfd5b50632f6348368252601cfd5b845162461bcd60e51b8152908101889052602960248201527f4b65726e656c466163746f72793a20696d706c656d656e746174696f6e206e6f6044820152681d08185b1b1bddd95960ba1b6064820152608490fd5b83806003193601126105a85763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b505034610175578160031936011261017557517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b91905060203660031901126103035782823563ffffffff811680910361017557610d25610e1a565b81546001600160a01b031693843b156103035760249084519586938492621cb65b60e51b845283015234905af19081156107095750610d62575080f35b610d6b90610db2565b80f35b600435906001600160a01b03821682036102df57565b9181601f840112156102df5782359167ffffffffffffffff83116102df57602083818601950101116102df57565b67ffffffffffffffff8111610dc657604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610dc657604052565b90601f8019910116810190811067ffffffffffffffff821117610dc657604052565b638b78c6d819543303610e2957565b6382b429006000526004601cfd5b60896013610e43610e64565b012060ff6000536035523060601b6001526015526055600020906000603552565b604051903060701c15610f0857666052573d6000fd607b8301527f3d356020355560408036111560525736038060403d373d3d355af43d6000803e60748301527f3735a920a3ca505d382bbc545af43d6000803e6052573d6000fd5b3d6000f35b60548301527f14605757363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc60348301523060148301526c607f3d8160093d39f33d3d33738252565b66604c573d6000fd60758301527f3d3560203555604080361115604c5736038060403d373d3d355af43d6000803e606e8301527f3735a920a3ca505d382bbc545af43d6000803e604c573d6000fd5b3d6000f35b604e8301527f14605157363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc602e83015230600e8301526c60793d8160093d39f33d3d336d8252565b919082519283825260005b848110610fcb575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610faa565b6001600160a01b03909116815260406020820181905261100192910190610f9f565b90565b908160209103126102df57516001600160a01b03811681036102df579056000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789000000000000000000000000de81a259910d029d159c6cfa12a998eb10f2d1750000000000000000000000009392c6a8a0b5d49cc697b8242d477509bae16700", + "nonce": "0xe9", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x91e79ad812f38d3bb11efa01d1a3746377c06a4e0720d6beef2db2a50612536a", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "setImplementation(address,bool)", + "arguments": [ + "0xDe81a259910d029D159C6CfA12A998eb10f2d175", + "true" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0xfac4", + "value": "0x0", + "data": "0xbb30a974000000000000000000000000de81a259910d029d159c6cfa12a998eb10f2d1750000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xea", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd45d717f8f402704379e177360def540d03a8c3d2774260ddb389d64c650a5ef", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "setOwners(address[])", + "arguments": [ + "[0xdD664b8A02d3B13C0bdfB1878CbE66aA53B2de06]" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x17667", + "value": "0x0", + "data": "0xfa4d369800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000dd664b8a02d3b13c0bdfb1878cbe66aa53b2de06", + "nonce": "0xeb", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xec18621928eb31fde8e4185b610145e5620981f5515d87e8613419196a423359", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "addStake(uint32)", + "arguments": [ + "1" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x1da73", + "value": "0x1", + "data": "0x0396cb600000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xec", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb3efcd1bb8320035a37c2868b9680c987fed0a01efd41443bbc8e7fac2784b62", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "transferOwnership(address)", + "arguments": [ + "0x74427681c620DE258Aa53a382d6a4C865738A06C" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x9bc1", + "value": "0x0", + "data": "0xf2fde38b00000000000000000000000074427681c620de258aa53a382d6a4c865738a06c", + "nonce": "0xed", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0xfca454cab9a6df380e7f36e25d78d039f910698467350819c2e5c769ea841f37", + "transactionIndex": "0xb", + "blockHash": "0xdfea06816705db5cc1fe69d6f8e794f82fa08313c6b20904cb818cd22ac4e414", + "blockNumber": "0x2581908", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x394d9e", + "gasUsed": "0x1a4f61", + "contractAddress": null, + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x000000000000000000000000f903ba9e006193c1527bfbe65fe2123704ea3f99" + ], + "data": "0x000000000000000000000000000000000000000000000000000c4067ba541df00000000000000000000000000000000000000000000000006d2eb62fc3ec91d600000000000000000000000000000000000000000000108952a93beafa87765c0000000000000000000000000000000000000000000000006d2275c8099873e600000000000000000000000000000000000000000000108952b57c52b4db944c", + "blockHash": "0xdfea06816705db5cc1fe69d6f8e794f82fa08313c6b20904cb818cd22ac4e414", + "blockNumber": "0x2581908", + "transactionHash": "0xfca454cab9a6df380e7f36e25d78d039f910698467350819c2e5c769ea841f37", + "transactionIndex": "0xb", + "logIndex": "0x4d", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000010000000000000000000000020000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000400000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000100000001000000000000000000000000000000000000000000000000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x77359400" + }, + { + "transactionHash": "0x6da570a408f835b61ff0b9987a11cf67a8bcd03466a6dd43e75762cf15514483", + "transactionIndex": "0xe", + "blockHash": "0x4f6a886e9d2d0b63bdbe5bc2111f8f1e1c19735ae5a7a2be991281e2bbe2476b", + "blockNumber": "0x2581909", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x2724d4", + "gasUsed": "0x789df", + "contractAddress": null, + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x000000000000000000000000f903ba9e006193c1527bfbe65fe2123704ea3f99" + ], + "data": "0x000000000000000000000000000000000000000000000000000382aa8f674e100000000000000000000000000000000000000000000000006d2275c807f37dd600000000000000000000000000000000000000000000108952e148a0dbc2145e0000000000000000000000000000000000000000000000006d1ef31d788c2fc600000000000000000000000000000000000000000000108952e4cb4b6b29626e", + "blockHash": "0x4f6a886e9d2d0b63bdbe5bc2111f8f1e1c19735ae5a7a2be991281e2bbe2476b", + "blockNumber": "0x2581909", + "transactionHash": "0x6da570a408f835b61ff0b9987a11cf67a8bcd03466a6dd43e75762cf15514483", + "transactionIndex": "0xe", + "logIndex": "0x55", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000010000000000000000000000020000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000400000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000100000001000000000000000000000000000000000000000000000000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x77359400" + }, + { + "transactionHash": "0xc0df7c6a9f36853380bfec582cc2fdc97fcf9254c40c10dbcf1ac7af06373d49", + "transactionIndex": "0xf", + "blockHash": "0x4f6a886e9d2d0b63bdbe5bc2111f8f1e1c19735ae5a7a2be991281e2bbe2476b", + "blockNumber": "0x2581909", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x36b89e", + "gasUsed": "0xf93ca", + "contractAddress": null, + "logs": [ + { + "address": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c" + ], + "data": "0x", + "blockHash": "0x4f6a886e9d2d0b63bdbe5bc2111f8f1e1c19735ae5a7a2be991281e2bbe2476b", + "blockNumber": "0x2581909", + "transactionHash": "0xc0df7c6a9f36853380bfec582cc2fdc97fcf9254c40c10dbcf1ac7af06373d49", + "transactionIndex": "0xf", + "logIndex": "0x56", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x000000000000000000000000f903ba9e006193c1527bfbe65fe2123704ea3f99" + ], + "data": "0x000000000000000000000000000000000000000000000000000740f57f498b600000000000000000000000000000000000000000000000006d1ef31d781391d600000000000000000000000000000000000000000000108952e4cb4b6b29626e0000000000000000000000000000000000000000000000006d17b227f8ca067600000000000000000000000000000000000000000000108952ec0c40ea72edce", + "blockHash": "0x4f6a886e9d2d0b63bdbe5bc2111f8f1e1c19735ae5a7a2be991281e2bbe2476b", + "blockNumber": "0x2581909", + "transactionHash": "0xc0df7c6a9f36853380bfec582cc2fdc97fcf9254c40c10dbcf1ac7af06373d49", + "transactionIndex": "0xf", + "logIndex": "0x57", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800090000000000000000000000020000000000000000000008000000000000000000000000000000000000000000000000000000004800001000000000000000100000000000000400000020000000000000000000800000000000000000080000000000000400000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000100000001020000000000000000000000000080000000000000000000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x77359400" + }, + { + "transactionHash": "0x91e79ad812f38d3bb11efa01d1a3746377c06a4e0720d6beef2db2a50612536a", + "transactionIndex": "0x10", + "blockHash": "0x4f6a886e9d2d0b63bdbe5bc2111f8f1e1c19735ae5a7a2be991281e2bbe2476b", + "blockNumber": "0x2581909", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x376e2c", + "gasUsed": "0xb58e", + "contractAddress": null, + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x000000000000000000000000f903ba9e006193c1527bfbe65fe2123704ea3f99" + ], + "data": "0x0000000000000000000000000000000000000000000000000000548b0150bf200000000000000000000000000000000000000000000000006d17b227f7d0c9d600000000000000000000000000000000000000000000108952ec0c40ea72edce0000000000000000000000000000000000000000000000006d175d9cf6800ab600000000000000000000000000000000000000000000108952ec60cbebc3acee", + "blockHash": "0x4f6a886e9d2d0b63bdbe5bc2111f8f1e1c19735ae5a7a2be991281e2bbe2476b", + "blockNumber": "0x2581909", + "transactionHash": "0x91e79ad812f38d3bb11efa01d1a3746377c06a4e0720d6beef2db2a50612536a", + "transactionIndex": "0x10", + "logIndex": "0x58", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000010000000000000000000000020000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000400000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000100000001000000000000000000000000000000000000000000000000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x77359400" + }, + { + "transactionHash": "0xd45d717f8f402704379e177360def540d03a8c3d2774260ddb389d64c650a5ef", + "transactionIndex": "0x11", + "blockHash": "0x4f6a886e9d2d0b63bdbe5bc2111f8f1e1c19735ae5a7a2be991281e2bbe2476b", + "blockNumber": "0x2581909", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x387d3c", + "gasUsed": "0x10f10", + "contractAddress": null, + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x000000000000000000000000f903ba9e006193c1527bfbe65fe2123704ea3f99" + ], + "data": "0x00000000000000000000000000000000000000000000000000007e392af44f000000000000000000000000000000000000000000000000006d175d9cf674b1d600000000000000000000000000000000000000000000108952ec60cbebc3acee0000000000000000000000000000000000000000000000006d16df63cb8062d600000000000000000000000000000000000000000000108952ecdf0516b7fbee", + "blockHash": "0x4f6a886e9d2d0b63bdbe5bc2111f8f1e1c19735ae5a7a2be991281e2bbe2476b", + "blockNumber": "0x2581909", + "transactionHash": "0xd45d717f8f402704379e177360def540d03a8c3d2774260ddb389d64c650a5ef", + "transactionIndex": "0x11", + "logIndex": "0x59", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000010000000000000000000000020000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000400000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000100000001000000000000000000000000000000000000000000000000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x77359400" + }, + { + "transactionHash": "0xec18621928eb31fde8e4185b610145e5620981f5515d87e8613419196a423359", + "transactionIndex": "0x12", + "blockHash": "0x4f6a886e9d2d0b63bdbe5bc2111f8f1e1c19735ae5a7a2be991281e2bbe2476b", + "blockNumber": "0x2581909", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x39c1a5", + "gasUsed": "0x14469", + "contractAddress": null, + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0xe6497e3ee548a3372136af2fcb0696db31fc6cf20260707645068bd3fe97f3c4", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x00000000000000000000000033ddf684dcc6937ffe59d8405aa80c41fb518c5c" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000006d1602750a55f5d600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006d1602750a55f5d50000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x4f6a886e9d2d0b63bdbe5bc2111f8f1e1c19735ae5a7a2be991281e2bbe2476b", + "blockNumber": "0x2581909", + "transactionHash": "0xec18621928eb31fde8e4185b610145e5620981f5515d87e8613419196a423359", + "transactionIndex": "0x12", + "logIndex": "0x5a", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0xe6497e3ee548a3372136af2fcb0696db31fc6cf20260707645068bd3fe97f3c4", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x00000000000000000000000033ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "0x0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000b352f53572197d15e500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b352f53572197d15e6", + "blockHash": "0x4f6a886e9d2d0b63bdbe5bc2111f8f1e1c19735ae5a7a2be991281e2bbe2476b", + "blockNumber": "0x2581909", + "transactionHash": "0xec18621928eb31fde8e4185b610145e5620981f5515d87e8613419196a423359", + "transactionIndex": "0x12", + "logIndex": "0x5b", + "removed": false + }, + { + "address": "0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789", + "topics": [ + "0xa5ae833d0bb1dcd632d98a8b70973e8516812898e19bf27b70071ebc8dc52c01", + "0x00000000000000000000000033ddf684dcc6937ffe59d8405aa80c41fb518c5c" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x4f6a886e9d2d0b63bdbe5bc2111f8f1e1c19735ae5a7a2be991281e2bbe2476b", + "blockNumber": "0x2581909", + "transactionHash": "0xec18621928eb31fde8e4185b610145e5620981f5515d87e8613419196a423359", + "transactionIndex": "0x12", + "logIndex": "0x5c", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x000000000000000000000000f903ba9e006193c1527bfbe65fe2123704ea3f99" + ], + "data": "0x00000000000000000000000000000000000000000000000000009710b4356d700000000000000000000000000000000000000000000000006d16df63cb6f71d600000000000000000000000000000000000000000000108952ecdf0516b7fbee0000000000000000000000000000000000000000000000006d164853173a046600000000000000000000000000000000000000000000108952ed7615caed695e", + "blockHash": "0x4f6a886e9d2d0b63bdbe5bc2111f8f1e1c19735ae5a7a2be991281e2bbe2476b", + "blockNumber": "0x2581909", + "transactionHash": "0xec18621928eb31fde8e4185b610145e5620981f5515d87e8613419196a423359", + "transactionIndex": "0x12", + "logIndex": "0x5d", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000010000000000000000000000020000200100000000000108000000000000000040000000000000000000000000000000000000000800000000000000000000100000000000000400000080000000000000000000000000000000000004080800000000000000000000000000000000000000000000000000000000000400000000000000000200000000000000000000000000000000000000000000000000012000000004000000000020010000001000000000000000040000000800000108000001000000100000000000000000000000000000000000200000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x77359400" + }, + { + "transactionHash": "0xb3efcd1bb8320035a37c2868b9680c987fed0a01efd41443bbc8e7fac2784b62", + "transactionIndex": "0x13", + "blockHash": "0x4f6a886e9d2d0b63bdbe5bc2111f8f1e1c19735ae5a7a2be991281e2bbe2476b", + "blockNumber": "0x2581909", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x3a3269", + "gasUsed": "0x70c4", + "contractAddress": null, + "logs": [ + { + "address": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x00000000000000000000000074427681c620de258aa53a382d6a4c865738a06c" + ], + "data": "0x", + "blockHash": "0x4f6a886e9d2d0b63bdbe5bc2111f8f1e1c19735ae5a7a2be991281e2bbe2476b", + "blockNumber": "0x2581909", + "transactionHash": "0xb3efcd1bb8320035a37c2868b9680c987fed0a01efd41443bbc8e7fac2784b62", + "transactionIndex": "0x13", + "logIndex": "0x5e", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x000000000000000000000000f903ba9e006193c1527bfbe65fe2123704ea3f99" + ], + "data": "0x00000000000000000000000000000000000000000000000000003482b5be43c00000000000000000000000000000000000000000000000006d1648531725bdd500000000000000000000000000000000000000000000108952ed7615caed695e0000000000000000000000000000000000000000000000006d1613d061677a1500000000000000000000000000000000000000000000108952edaa9880abad1e", + "blockHash": "0x4f6a886e9d2d0b63bdbe5bc2111f8f1e1c19735ae5a7a2be991281e2bbe2476b", + "blockNumber": "0x2581909", + "transactionHash": "0xb3efcd1bb8320035a37c2868b9680c987fed0a01efd41443bbc8e7fac2784b62", + "transactionIndex": "0x13", + "logIndex": "0x5f", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800090000000000000000000000020000000000000000000008000000000000000000000000000000000000000000000000000000004800001000000000000000100000000000000400000000000000000000000000000000000000000004080000000000000400000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000100000001000000000000000000000000000080000000000000000000000000000000048100000", + "type": "0x2", + "effectiveGasPrice": "0x77359400" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1692833677, + "chain": 80001, + "multi": false, + "commit": "fe88a56" +} \ No newline at end of file diff --git a/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/80001/run-latest.json b/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/80001/run-latest.json new file mode 100644 index 00000000..05109b3b --- /dev/null +++ b/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/80001/run-latest.json @@ -0,0 +1,469 @@ +{ + "transactions": [ + { + "hash": "0xfca454cab9a6df380e7f36e25d78d039f910698467350819c2e5c769ea841f37", + "transactionType": "CREATE2", + "contractName": "Kernel", + "contractAddress": "0xDe81a259910d029D159C6CfA12A998eb10f2d175", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x267a7d", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000061014034620001b057601f62001f9f38819003918201601f19168301916001600160401b03831184841017620001b557808492602094604052833981010312620001b057516001600160a01b0381168103620001b057306080524660a05260a062000069620001cb565b600681526005602082016512d95c9b995b60d21b815260206200008b620001cb565b838152019264302e322e3160d81b845251902091208160c0528060e052604051917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83526020830152604082015246606082015230608082015220906101009182526101209081527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd96a010000000000000000000080600160f01b031982541617905560405190611db39283620001ec8439608051836118fc015260a0518361191f015260c05183611991015260e051836119b7015251826118db01525181818161049d01528181610654015281816108ad01528181610a3801528181610b5f01528181610d5901528181610e7a01528181610f7b015281816110a501526112f50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b60408051919082016001600160401b03811183821017620001b55760405256fe60806040526004361015610015575b3661108857005b60003560e01c806306fdde03146101655780630b3dc35414610160578063150b7a021461015b5780631626ba7e1461015657806329f8b174146101515780633659cfe61461014c5780633a871cdd146101475780633e1b08121461014257806351166ba01461013d578063519454471461013857806354fd4d501461013357806355b14f501461012e57806357b750471461012957806384b0196e1461012457806388e7fd061461011f578063b0d691fe1461011a578063bc197c8114610115578063d087d28814610110578063d1f578941461010b578063d5416221146101065763f23a6e610361000e57610ff6565b610f64565b610ec6565b610e47565b610db8565b610d43565b610d0e565b610c66565b610c2f565b610b49565b610af1565b6109f1565b610928565b610864565b61073a565b610630565b61042f565b61039d565b610343565b6102c4565b610290565b600091031261017557565b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101a357604052565b61017a565b608081019081106001600160401b038211176101a357604052565b604081019081106001600160401b038211176101a357604052565b90601f801991011681019081106001600160401b038211176101a357604052565b6040519061020c826101a8565b565b6040519061016082018281106001600160401b038211176101a357604052565b6040519061023b826101c3565b600682526512d95c9b995b60d21b6020830152565b919082519283825260005b84811061027c575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161025b565b34610175576000366003190112610175576102c06102ac61022e565b604051918291602083526020830190610250565b0390f35b34610175576000366003190112610175576020600080516020611d938339815191525460501c6040519060018060a01b03168152f35b6001600160a01b0381160361017557565b359061020c826102fa565b9181601f84011215610175578235916001600160401b038311610175576020838186019501011161017557565b346101755760803660031901126101755761035f6004356102fa565b61036a6024356102fa565b6064356001600160401b03811161017557610389903690600401610316565b5050604051630a85bd0160e11b8152602090f35b34610175576040366003190112610175576024356001600160401b038111610175576103db6103d26020923690600401610316565b906004356119ed565b6040516001600160e01b03199091168152f35b600435906001600160e01b03198216820361017557565b6064359065ffffffffffff8216820361017557565b6084359065ffffffffffff8216820361017557565b60c0366003190112610175576104436103ee565b60243590610450826102fa565b6044359061045d826102fa565b610465610405565b9261046e61041a565b9060a4356001600160401b0381116101755761048e903690600401610316565b9590946001600160a01b0393337f00000000000000000000000000000000000000000000000000000000000000008616141580610626575b6106145784926104f0610587926104db6101ff565b65ffffffffffff918216815292166020830152565b6001600160a01b03851660408201526001600160a01b038316606082015261051787611050565b81516020830151604084015160309190911b6bffffffffffff0000000000001665ffffffffffff9290921691909117606091821b6bffffffffffffffffffffffff19161782559091015160019190910180546001600160a01b0319166001600160a01b0392909216919091179055565b1693843b15610175576040519063064acaab60e11b825281806105b16000998a94600484016115ed565b038183895af1801561060f576105f6575b5016906001600160e01b0319167fed03d2572564284398470d3f266a693e29ddfff3eba45fc06c5e91013d3213538480a480f35b8061060361060992610190565b8061016a565b386105c2565b6112d5565b604051637046c88d60e01b8152600490fd5b50303314156104c6565b602036600319011261017557600435610648816102fa565b6001600160a01b0390337f000000000000000000000000000000000000000000000000000000000000000083161415806106cc575b61061457807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2005b503033141561067d565b9291926001600160401b0382116101a357604051916106ff601f8201601f1916602001846101de565b829481845281830111610175578281602093846000960137010152565b9080601f8301121561017557816020610737933591016106d6565b90565b6003196060368201126101755760048035916001600160401b0390818411610175576101609084360301126101755761077161020e565b9061077d84840161030b565b8252602484013560208301526044840135818111610175576107a49084369187010161071c565b60408301526064840135818111610175576107c49084369187010161071c565b60608301526084840135608083015260a484013560a083015260c484013560c083015260e484013560e0830152610104840135610100830152610124840135818111610175576108199084369187010161071c565b610120830152610144840135908111610175576102c09361085493610841923692010161071c565b61014082015260443590602435906112e1565b6040519081529081906020820190565b34610175576020366003190112610175576004356001600160c01b0381169081900361017557604051631aab3f0d60e11b815230600482015260248101919091526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa575b506040519081529081906020820190565b61091b915060203d8111610921575b61091381836101de565b8101906111f6565b386108e9565b503d610909565b34610175576020366003190112610175576102c061096d6109476103ee565b60006060604051610957816101a8565b8281528260208201528260408201520152611050565b6040519061097a826101a8565b805465ffffffffffff80821684528160301c16602084015260601c60408301526001808060a01b03910154166060820152604051918291829190916060608082019365ffffffffffff80825116845260208201511660208401528160018060a01b0391826040820151166040860152015116910152565b608036600319011261017557600435610a09816102fa565b6044356001600160401b03811161017557610a2890369060040161071c565b90606435600281101561017557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610abb575b61061457610a7581611101565b610a9e576000828193926020839451920190602435905af13d82803e15610a9a573d90f35b3d90fd5b60008281939260208394519201905af43d82803e15610a9a573d90f35b50610acb610ac7611b20565b1590565b610a68565b60405190610add826101c3565b6005825264302e322e3160d81b6020830152565b34610175576000366003190112610175576102c06102ac610ad0565b90604060031983011261017557600435610b26816102fa565b91602435906001600160401b03821161017557610b4591600401610316565b9091565b610b5236610b0d565b90916001600160a01b03337f00000000000000000000000000000000000000000000000000000000000000008216141580610c25575b6106145780600080516020611d938339815191525460501c1691610bab81611cb6565b1692836040519360009586947fa35f5cdc5fbabb614b4cd5064ce5543f43dc8fab0e4da41255230eb8aba2531c8680a3813b15610c21578385610bff819593829463064acaab60e11b8452600484016115ed565b03925af1801561060f57610c11575080f35b80610603610c1e92610190565b80f35b8380fd5b5030331415610b88565b34610175576000366003190112610175576020600080516020611d938339815191525460e01b6040519063ffffffff60e01b168152f35b3461017557600036600319011261017557610cbc610c8261022e565b610c8a610ad0565b90604051928392600f60f81b8452610cae60209360e08587015260e0860190610250565b908482036040860152610250565b90466060840152306080840152600060a084015282820360c08401528060605192838152019160809160005b828110610cf757505050500390f35b835185528695509381019392810192600101610ce8565b34610175576000366003190112610175576020600080516020611d938339815191525465ffffffffffff60405191831c168152f35b34610175576000366003190112610175576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f84011215610175578235916001600160401b038311610175576020808501948460051b01011161017557565b346101755760a036600319011261017557610dd46004356102fa565b610ddf6024356102fa565b6001600160401b0360443581811161017557610dff903690600401610d88565b505060643581811161017557610e19903690600401610d88565b505060843590811161017557610e33903690600401610316565b505060405163bc197c8160e01b8152602090f35b3461017557600036600319011261017557604051631aab3f0d60e11b8152306004820152600060248201526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa57506040519081529081906020820190565b610ecf36610b0d565b600080516020611d9383398151915254919290916001600160a01b03919060501c8216610f5357610eff81611cb6565b1691823b1561017557610f34926000928360405180968195829463064acaab60e11b8452602060048501526024840191611589565b03925af1801561060f57610f4457005b80610603610f5192610190565b005b60405162dc149f60e41b8152600490fd5b602036600319011261017557610f786103ee565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610fec575b61061457600080516020611d9383398151915290815469ffffffffffff000000004260201b169160e01c9069ffffffffffffffffffff191617179055600080f35b5030331415610fab565b346101755760a0366003190112610175576110126004356102fa565b61101d6024356102fa565b6084356001600160401b0381116101755761103c903690600401610316565b505060405163f23a6e6160e01b8152602090f35b63ffffffff60e01b166000527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dda602052604060002090565b600061109e81356001600160e01b031916611050565b5460601c337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161415806110f2575b61061457818091368280378136915af43d82803e15610a9a573d90f35b506110fb611b20565b156110d5565b6002111561110b57565b634e487b7160e01b600052602160045260246000fd5b906004116101755790600490565b909291928360041161017557831161017557600401916003190190565b906024116101755760100190601490565b906058116101755760380190602090565b906024116101755760040190602090565b906038116101755760240190601490565b90600a116101755760040190600690565b9060101161017557600a0190600690565b90939293848311610175578411610175578101920390565b6001600160e01b031990358181169392600481106111e757505050565b60040360031b82901b16169150565b90816020910312610175575190565b606080825282516001600160a01b031690820152919392916040916112cb90602081015160808401528381015161124a610160918260a08701526101c0860190610250565b906112b861126a606085015193605f1994858983030160c08a0152610250565b608085015160e088015260a085015192610100938489015260c08601519061012091828a015260e08701519461014095868b0152870151908901528501518488830301610180890152610250565b92015190848303016101a0850152610250565b9460208201520152565b6040513d6000823e3d90fd5b6001600160a01b03939260009290918391907f000000000000000000000000000000000000000000000000000000000000000087163303611529576004908135978861014481013501928060248501940135600080516020611d9383398151915254946113576113518383611121565b906111ca565b9b6001600160e01b0319808e16908161140c57505050899a9b50611386826020999a9b95949361139d9361112f565b9660501c965b858c806113fd575b505036916106d6565b6101408501526113c1604051998a9788968794633a871cdd60e01b86528501611205565b0393165af191821561060f5761073793926113dd575b50611d2c565b6113f691925060203d81116109215761091381836101de565b90386113d7565b81808092335af150858c611394565b9199509197969594939c8660e01b161615156000146114365760405163fc2f51c560e01b81528c90fd5b90899a9b91600160e09b95969798999a9b1b81146000146114d557506114776114726113518b606460209c9d0135016024868201359101611121565b611050565b60018101549099906001600160a01b031696848816156114ca575b508161139d926114a19261112f565b995460d081901b6001600160d01b03191660709190911b65ffffffffffff60a01b16179961138c565b60501c965081611492565b9198979095509250600160e11b0361151b5761151161139d948a9361150c6113518a606460209c01350160248d8201359101611121565b6115fe565b919992969161138c565b505050505050505050600190565b604051636b31ba1560e11b8152600490fd5b6bffffffffffffffffffffffff19903581811693926014811061155d57505050565b60140360031b82901b16169150565b35906020811061157a575090565b6000199060200360031b1b1690565b908060209392818452848401376000828201840152601f01601f1916010190565b604090610737949281528160208201520191611589565b6001600160d01b031990358181169392600681106115de57505050565b60060360031b82901b16169150565b916020610737938181520191611589565b9061162a61161e611618611612868561114c565b9061153b565b60601c90565b6001600160a01b031690565b9361163e611638858461115d565b9061156c565b60588301607882019461165961163887856058018a896111b2565b9661176261166a611638838961116e565b61167a611618611612858b61117f565b996117086116893689896106d6565b8051602091820120604080517f3ce406685c1b3551d706d85a68afdaa49ac4e07b451ad9b8ff8b58c3ee9641768185019081526001600160e01b03198b169282019290925260608101969096526001600160a01b039e909e16608086015260a08086019190915284529b8c9361170060c0826101de565b5190206118d9565b600080516020611d9383398151915254909190611744906117349060501c6001600160a01b031661161e565b9189019b60788d0190878d6111b2565b60405163199ed7c960e11b81529586948593849391600485016115aa565b03915afa92831561060f576114726117a861186895610517946000916118bc575b506117a1611791878d61116e565b6001600160a01b0319929161156c565b1690611d2c565b9a898b016078019a85036077190199611858906118486117e86117dd6117d76117d18b86611190565b906115c1565b60d01c90565b65ffffffffffff1690565b9761181f61161e6116186116126118086117dd6117d76117d1888b6111a1565b94611819611618611612838b61117f565b9761114c565b9461183961182b6101ff565b65ffffffffffff909b168b52565b89019065ffffffffffff169052565b6001600160a01b03166040870152565b6001600160a01b03166060850152565b6001600160a01b03871691823b156101755761189e926000928360405180968195829463064acaab60e11b8452600484016115ed565b03925af1801561060f576118af5750565b8061060361020c92610190565b6118d391508d803d106109215761091381836101de565b38611783565b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000030147f000000000000000000000000000000000000000000000000000000000000000046141615611966575b671901000000000000600052601a52603a526042601820906000603a52565b5060a06040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81527f000000000000000000000000000000000000000000000000000000000000000060208201527f0000000000000000000000000000000000000000000000000000000000000000604082015246606082015230608082015220611947565b600080516020611d9383398151915254611a3a93602093909291611a1c9060501c6001600160a01b031661161e565b916040519586948593849363199ed7c960e11b8552600485016115aa565b03915afa801561060f57611a5691600091611ab1575b50611d03565b9165ffffffffffff908142911611611aa15742911610611a94576001600160a01b0316611a8857630b135d3f60e11b90565b6001600160e01b031990565b506001600160e01b031990565b506001600160e01b031992915050565b611ac9915060203d81116109215761091381836101de565b38611a50565b90816020910312610175575180151581036101755790565b6001600160a01b0390911681526040602082018190528101829052606091806000848401376000828201840152601f01601f1916010190565b600080516020611d9383398151915254611b459060501c6001600160a01b031661161e565b6040519081639ea9bd5960e01b9182825260209384918180611b6b363360048401611ae7565b03915afa90811561060f57600091611c99575b50611c9257611b986000356001600160e01b031916611050565b6001810154909190611bb2906001600160a01b031661161e565b916001600160a01b03831615908115611c56575b8115611c32575b5015611bdb57505050600090565b829060405192839182528180611bf5363360048401611ae7565b03915afa91821561060f57600092611c0c57505090565b6107379250803d10611c2b575b611c2381836101de565b810190611acf565b503d611c19565b54611c45915065ffffffffffff166117dd565b65ffffffffffff4291161138611bcd565b905065ffffffffffff611c766117dd835465ffffffffffff9060301c1690565b168015159081611c88575b5090611bc6565b9050421138611c81565b5050600190565b611cb09150833d8511611c2b57611c2381836101de565b38611b7e565b600080516020611d9383398151915280547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1660509290921b600160501b600160f01b0316919091179055565b8065ffffffffffff91828160a01c16928315600114611d24575b5060d01c92565b925038611d1d565b8082186001600160a01b031615600114611d47575050600190565b65ffffffffffff60a01b828116828216818118918111919091028082189465ffffffffffff60a01b199485169416929114611d8a575b5081811190821802181790565b925038611d7d56fe439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd90000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789", + "nonce": "0xe7", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6da570a408f835b61ff0b9987a11cf67a8bcd03466a6dd43e75762cf15514483", + "transactionType": "CREATE2", + "contractName": "MultiECDSAValidatorNew", + "contractAddress": "0x9392C6a8A0b5d49cc697B8242d477509bAE16700", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xa69a1", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000060808060405234610016576107f3908161001c8239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081630c959556146102e257508063333daf92146102a25780633a871cdd146102575780637ddc02d4146102035780638fc925aa146100d057639ea9bd591461006557600080fd5b346100cc57816003193601126100cc5761007d6104bb565b9060243567ffffffffffffffff81116100c8579360ff926100a48593602097369101610488565b50506001600160a01b03168152808552818120338252855220549151911615158152f35b8480fd5b8280fd5b50916020806003193601126101ff5767ffffffffffffffff9380358581116101fb576100fe91369101610488565b819591019482818703126101fb5780359182116101fb57019380601f860112156100cc57843561012d81610509565b9561013a865197886104d1565b818752838088019260051b8201019283116100c8578301905b8282106101d857505050815b84518110156101d4576101cf906001600160a01b038061017f8389610546565b511685528484528585203386528452858520805460ff191690556101a38288610546565b5116337fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f930036798680a3610521565b61015f565b8280f35b81356001600160a01b03811681036101f7578152908301908301610153565b8580fd5b8380fd5b5080fd5b5050346101ff57806003193601126101ff5761021d6104bb565b6001600160a01b0360243581811692908390036100c8579360ff928492602096168252818652828220908252855220541690519015158152f35b50916003199060603683011261029f5783359167ffffffffffffffff83116101ff5761016090833603011261029f57506020926102989160243591016105ea565b9051908152f35b80fd5b50913461029f578160031936011261029f576024359067ffffffffffffffff821161029f57506020926102db6102989236908301610488565b9135610725565b83858492602090816003193601126100cc5767ffffffffffffffff9480358681116100c857849183610318819336908401610488565b6bffffffffffffffffffffffff1991358281169160148110610473575b505063a0e67e2b60e01b835260601c90505afa9485156104695783956103d2575b5050815b84518110156101d4576103cd906001600160a01b038061037a8389610546565b511685528484528585203386528452858520805460ff191660011790556103a18288610546565b5116337fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a8680a3610521565b61035a565b909194503d8084843e6103e581846104d1565b82019185818403126101fb5780519182116101fb57019080601f830112156100cc57815161041281610509565b9261041f865194856104d1565b818452868085019260051b8201019283116100c8578601905b82821061044a57505050928480610356565b81516001600160a01b03811681036101f7578152908601908601610438565b84513d85823e3d90fd5b8391925060140360031b1b1616808b80610335565b9181601f840112156104b65782359167ffffffffffffffff83116104b657602083818601950101116104b657565b600080fd5b600435906001600160a01b03821682036104b657565b90601f8019910116810190811067ffffffffffffffff8211176104f357604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104f35760051b60200190565b60001981146105305760010190565b634e487b7160e01b600052601160045260246000fd5b805182101561055a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b903590601e19813603018212156104b6570180359067ffffffffffffffff82116104b6576020019181360383136104b657565b92919267ffffffffffffffff82116104f357604051916105cd601f8201601f1916602001846104d1565b8294818452818301116104b6578281602093846000960137010152565b6101408101916105fa8383610570565b6001600160a01b039391849161061b916106159136916105a3565b846106af565b16936000948552846020526040852033865260205260ff6040862054166106a85761067461067b91610681946020527b19457468657265756d205369676e6564204d6573736167653a0a33328752603c60042093610570565b36916105a3565b906106af565b168152806020526040812033825260205260ff604082205416156106a25790565b50600190565b5050505090565b60207f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a19392608060405193838301516040526040830151928360605260416000988995869485526060840151851a885210915114165afa508251923d1561071857606052604052565b638baa579f90526004601cfd5b6040908151906020918281019182523360601b84820152603481526060810181811067ffffffffffffffff8211176104f3578452519020926001600160a01b03908161077b6107753689856105a3565b876106af565b16956000968752868452848720338852845260ff85882054166107ea5761067b6107d09260ff9786527b19457468657265756d205369676e6564204d6573736167653a0a33328952603c6004209236916105a3565b168452838152818420903385525282205416156106a25790565b5050505050509056", + "nonce": "0xe8", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc0df7c6a9f36853380bfec582cc2fdc97fcf9254c40c10dbcf1ac7af06373d49", + "transactionType": "CREATE2", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x16c823", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000060a0346100f457601f61114738819003918201601f19168301916001600160401b038311848410176100f9578084926080946040528339810103126100f4576100478161010f565b602082015190916001600160a01b03808316929091908390036100f45760606100726040830161010f565b9101519382851685036100f457821680638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360018060a01b031992836000541617600055169060035416176003556080526040516110239081610124823960805181818161043d015281816105f00152610cce0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100f45756fe6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610cfd57816305e5f28c14610cb95781632569296214610c6e578163296601cd14610a8b5781634d6cb70014610a1e5781635414dff0146109ed57816354d1f13d146109a7578163584465f2146109635781636544c82814610925578163715018a6146108df5781638da5cb5b146108b2578163a0e67e2b146107ed578163b0d691fe146107c5578163bb30a9741461077357838263bb9fe6bf1461071a578263c23a5cea1461069257508163cab13915146105ab578163cc81203c14610568578163d4aae0c41461053f578163d7533f0214610521578163db4c545e146104f7578163db4cf8e6146103f4578163f04e283e14610374578163f2fde38b14610307578163fa4d369814610179575063fee81cf41461014357600080fd5b346101755760203660031901126101755760209161015f610d6e565b9063389a75e1600c525281600c20549051908152f35b5080fd5b9190503461030357602090816003193601126102ff5767ffffffffffffffff9280358481116102fb57366023820112156102fb5780820135908582116102e8578160051b9351916101cc86860184610df8565b825284820160248195830101913683116102e457602401905b8282106102c0575050506101f7610e1a565b519384116102ad576801000000000000000084116102ad57506002548360025580841061026d575b509060028452835b838110610232578480f35b82516001600160a01b03167f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace82015591810191600101610227565b837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace91820191015b8181106102a2575061021f565b858155600101610295565b634e487b7160e01b855260419052602484fd5b81356001600160a01b03811681036102df5781529086019086016101e5565b600080fd5b8880fd5b634e487b7160e01b875260418352602487fd5b8580fd5b8380fd5b8280fd5b839060203660031901126101755761031d610d6e565b90610326610e1a565b8160601b15610369575060018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b839060203660031901126101755761038a610d6e565b90610393610e1a565b63389a75e1600c528183526020600c2090815442116103e9575082905560018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188452601cfd5b8383346101755760209283600319360112610303578361049361046561047385513060601b858201526014815261042a81610ddc565b865163347d5e2560e21b868201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b03601f198101835282610df8565b8451624d6cb760e81b815284810186905293849283926044840190610f9f565b903560248301520381305afa9283156104ec57926104bd575b50516001600160a01b039091168152f35b6104de919250833d85116104e5575b6104d68183610df8565b810190611004565b90836104ac565b503d6104cc565b8251903d90823e3d90fd5b50503461017557816003193601126101755760209060896013610518610e64565b01209051908152f35b505034610175578160031936011261017557602090516202a3008152f35b50503461017557816003193601126101755760035490516001600160a01b039091168152602090f35b83346105a85760203660031901126105a857610582610d6e565b61058a610e1a565b60018060a01b03166001600160601b0360a01b600354161760035580f35b80fd5b83915060209283600319360112610303576106518461046561061884513060601b84820152601481526105dd81610ddc565b855163347d5e2560e21b858201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b600354845163296601cd60e01b81526001600160a01b039182168188015260606024820152909590938492839291906064840190610f9f565b90356044830152038187305af19384156104ec5793610673575b505191168152f35b61068b919350843d86116104e5576104d68183610df8565b918461066b565b809184346107165760203660031901126107165781356001600160a01b038181169391849003610712576106c4610e1a565b84541692833b156107125760248592838551968794859363611d2e7560e11b85528401525af190811561070957506106f95750f35b61070290610db2565b6105a85780f35b513d84823e3d90fd5b8480fd5b5050fd5b80918434610716578260031936011261071657610735610e1a565b82546001600160a01b031691823b1561076e57815163bb9fe6bf60e01b81529284918491829084905af190811561070957506106f95750f35b505050fd5b50503461017557806003193601126101755761078d610d6e565b90602435918215158093036102ff576107a4610e1a565b60018060a01b03168352600160205282209060ff8019835416911617905580f35b505034610175578160031936011261017557905490516001600160a01b039091168152602090f35b8284346105a857806003193601126105a8579080519182906002549182855260208095018093600284527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90845b8181106108955750505081610851910382610df8565b83519485948186019282875251809352850193925b82811061087557505050500390f35b83516001600160a01b031685528695509381019392810192600101610866565b82546001600160a01b03168452928801926001928301920161083b565b505034610175578160031936011261017557638b78c6d8195490516001600160a01b039091168152602090f35b83806003193601126105a8576108f3610e1a565b80638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b5050346101755760203660031901126101755760209160ff9082906001600160a01b03610950610d6e565b1681526001855220541690519015158152f35b83903461017557602036600319011261017557356001600160a01b0381169081900361017557610991610e1a565b6001600160601b0360a01b600054161760005580f35b83806003193601126105a85763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b8284346105a85760203660031901126105a85750610a0d60209235610e37565b90516001600160a01b039091168152f35b8284346105a857816003193601126105a85782359067ffffffffffffffff82116105a857506001600160601b03610a5d602094610a0d93369101610d84565b610a828580518381948a830196873781016024358a8201520388810184520182610df8565b51902016610e37565b828460603660031901126105a857610aa1610d6e565b9160243567ffffffffffffffff811161030357610ac19036908601610d84565b9360018060a01b039384821681526020966001885260ff858320541615610c19576001600160601b0385518981019089878337610b1288828d8d82019060443590820152038d810184520182610df8565b5190201696331560011715610c0d57610b29610e64565b90601382019860898a2060ff86536035523060601b600152806015526055852099856035528a3b15610b61575b8b8b8b8b5191168152f35b856089929394959697989b50f5978815610c0157918185939284938884527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8d85015289840137870190348a5af115610be757507f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20818692a38480808080808080610b56565b3d15610bf657503d81803e3d90fd5b63301164258252601cfd5b8363301164258652601cfd5b50632f6348368252601cfd5b845162461bcd60e51b8152908101889052602960248201527f4b65726e656c466163746f72793a20696d706c656d656e746174696f6e206e6f6044820152681d08185b1b1bddd95960ba1b6064820152608490fd5b83806003193601126105a85763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b505034610175578160031936011261017557517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b91905060203660031901126103035782823563ffffffff811680910361017557610d25610e1a565b81546001600160a01b031693843b156103035760249084519586938492621cb65b60e51b845283015234905af19081156107095750610d62575080f35b610d6b90610db2565b80f35b600435906001600160a01b03821682036102df57565b9181601f840112156102df5782359167ffffffffffffffff83116102df57602083818601950101116102df57565b67ffffffffffffffff8111610dc657604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610dc657604052565b90601f8019910116810190811067ffffffffffffffff821117610dc657604052565b638b78c6d819543303610e2957565b6382b429006000526004601cfd5b60896013610e43610e64565b012060ff6000536035523060601b6001526015526055600020906000603552565b604051903060701c15610f0857666052573d6000fd607b8301527f3d356020355560408036111560525736038060403d373d3d355af43d6000803e60748301527f3735a920a3ca505d382bbc545af43d6000803e6052573d6000fd5b3d6000f35b60548301527f14605757363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc60348301523060148301526c607f3d8160093d39f33d3d33738252565b66604c573d6000fd60758301527f3d3560203555604080361115604c5736038060403d373d3d355af43d6000803e606e8301527f3735a920a3ca505d382bbc545af43d6000803e604c573d6000fd5b3d6000f35b604e8301527f14605157363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc602e83015230600e8301526c60793d8160093d39f33d3d336d8252565b919082519283825260005b848110610fcb575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610faa565b6001600160a01b03909116815260406020820181905261100192910190610f9f565b90565b908160209103126102df57516001600160a01b03811681036102df579056000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789000000000000000000000000de81a259910d029d159c6cfa12a998eb10f2d1750000000000000000000000009392c6a8a0b5d49cc697b8242d477509bae16700", + "nonce": "0xe9", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x91e79ad812f38d3bb11efa01d1a3746377c06a4e0720d6beef2db2a50612536a", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "setImplementation(address,bool)", + "arguments": [ + "0xDe81a259910d029D159C6CfA12A998eb10f2d175", + "true" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0xfac4", + "value": "0x0", + "data": "0xbb30a974000000000000000000000000de81a259910d029d159c6cfa12a998eb10f2d1750000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xea", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd45d717f8f402704379e177360def540d03a8c3d2774260ddb389d64c650a5ef", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "setOwners(address[])", + "arguments": [ + "[0xdD664b8A02d3B13C0bdfB1878CbE66aA53B2de06]" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x17667", + "value": "0x0", + "data": "0xfa4d369800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000dd664b8a02d3b13c0bdfb1878cbe66aa53b2de06", + "nonce": "0xeb", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xec18621928eb31fde8e4185b610145e5620981f5515d87e8613419196a423359", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "addStake(uint32)", + "arguments": [ + "1" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x1da73", + "value": "0x1", + "data": "0x0396cb600000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xec", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb3efcd1bb8320035a37c2868b9680c987fed0a01efd41443bbc8e7fac2784b62", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "transferOwnership(address)", + "arguments": [ + "0x74427681c620DE258Aa53a382d6a4C865738A06C" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x9bc1", + "value": "0x0", + "data": "0xf2fde38b00000000000000000000000074427681c620de258aa53a382d6a4c865738a06c", + "nonce": "0xed", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0xfca454cab9a6df380e7f36e25d78d039f910698467350819c2e5c769ea841f37", + "transactionIndex": "0xb", + "blockHash": "0xdfea06816705db5cc1fe69d6f8e794f82fa08313c6b20904cb818cd22ac4e414", + "blockNumber": "0x2581908", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x394d9e", + "gasUsed": "0x1a4f61", + "contractAddress": null, + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x000000000000000000000000f903ba9e006193c1527bfbe65fe2123704ea3f99" + ], + "data": "0x000000000000000000000000000000000000000000000000000c4067ba541df00000000000000000000000000000000000000000000000006d2eb62fc3ec91d600000000000000000000000000000000000000000000108952a93beafa87765c0000000000000000000000000000000000000000000000006d2275c8099873e600000000000000000000000000000000000000000000108952b57c52b4db944c", + "blockHash": "0xdfea06816705db5cc1fe69d6f8e794f82fa08313c6b20904cb818cd22ac4e414", + "blockNumber": "0x2581908", + "transactionHash": "0xfca454cab9a6df380e7f36e25d78d039f910698467350819c2e5c769ea841f37", + "transactionIndex": "0xb", + "logIndex": "0x4d", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000010000000000000000000000020000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000400000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000100000001000000000000000000000000000000000000000000000000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x77359400" + }, + { + "transactionHash": "0x6da570a408f835b61ff0b9987a11cf67a8bcd03466a6dd43e75762cf15514483", + "transactionIndex": "0xe", + "blockHash": "0x4f6a886e9d2d0b63bdbe5bc2111f8f1e1c19735ae5a7a2be991281e2bbe2476b", + "blockNumber": "0x2581909", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x2724d4", + "gasUsed": "0x789df", + "contractAddress": null, + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x000000000000000000000000f903ba9e006193c1527bfbe65fe2123704ea3f99" + ], + "data": "0x000000000000000000000000000000000000000000000000000382aa8f674e100000000000000000000000000000000000000000000000006d2275c807f37dd600000000000000000000000000000000000000000000108952e148a0dbc2145e0000000000000000000000000000000000000000000000006d1ef31d788c2fc600000000000000000000000000000000000000000000108952e4cb4b6b29626e", + "blockHash": "0x4f6a886e9d2d0b63bdbe5bc2111f8f1e1c19735ae5a7a2be991281e2bbe2476b", + "blockNumber": "0x2581909", + "transactionHash": "0x6da570a408f835b61ff0b9987a11cf67a8bcd03466a6dd43e75762cf15514483", + "transactionIndex": "0xe", + "logIndex": "0x55", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000010000000000000000000000020000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000400000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000100000001000000000000000000000000000000000000000000000000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x77359400" + }, + { + "transactionHash": "0xc0df7c6a9f36853380bfec582cc2fdc97fcf9254c40c10dbcf1ac7af06373d49", + "transactionIndex": "0xf", + "blockHash": "0x4f6a886e9d2d0b63bdbe5bc2111f8f1e1c19735ae5a7a2be991281e2bbe2476b", + "blockNumber": "0x2581909", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x36b89e", + "gasUsed": "0xf93ca", + "contractAddress": null, + "logs": [ + { + "address": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c" + ], + "data": "0x", + "blockHash": "0x4f6a886e9d2d0b63bdbe5bc2111f8f1e1c19735ae5a7a2be991281e2bbe2476b", + "blockNumber": "0x2581909", + "transactionHash": "0xc0df7c6a9f36853380bfec582cc2fdc97fcf9254c40c10dbcf1ac7af06373d49", + "transactionIndex": "0xf", + "logIndex": "0x56", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x000000000000000000000000f903ba9e006193c1527bfbe65fe2123704ea3f99" + ], + "data": "0x000000000000000000000000000000000000000000000000000740f57f498b600000000000000000000000000000000000000000000000006d1ef31d781391d600000000000000000000000000000000000000000000108952e4cb4b6b29626e0000000000000000000000000000000000000000000000006d17b227f8ca067600000000000000000000000000000000000000000000108952ec0c40ea72edce", + "blockHash": "0x4f6a886e9d2d0b63bdbe5bc2111f8f1e1c19735ae5a7a2be991281e2bbe2476b", + "blockNumber": "0x2581909", + "transactionHash": "0xc0df7c6a9f36853380bfec582cc2fdc97fcf9254c40c10dbcf1ac7af06373d49", + "transactionIndex": "0xf", + "logIndex": "0x57", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800090000000000000000000000020000000000000000000008000000000000000000000000000000000000000000000000000000004800001000000000000000100000000000000400000020000000000000000000800000000000000000080000000000000400000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000100000001020000000000000000000000000080000000000000000000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x77359400" + }, + { + "transactionHash": "0x91e79ad812f38d3bb11efa01d1a3746377c06a4e0720d6beef2db2a50612536a", + "transactionIndex": "0x10", + "blockHash": "0x4f6a886e9d2d0b63bdbe5bc2111f8f1e1c19735ae5a7a2be991281e2bbe2476b", + "blockNumber": "0x2581909", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x376e2c", + "gasUsed": "0xb58e", + "contractAddress": null, + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x000000000000000000000000f903ba9e006193c1527bfbe65fe2123704ea3f99" + ], + "data": "0x0000000000000000000000000000000000000000000000000000548b0150bf200000000000000000000000000000000000000000000000006d17b227f7d0c9d600000000000000000000000000000000000000000000108952ec0c40ea72edce0000000000000000000000000000000000000000000000006d175d9cf6800ab600000000000000000000000000000000000000000000108952ec60cbebc3acee", + "blockHash": "0x4f6a886e9d2d0b63bdbe5bc2111f8f1e1c19735ae5a7a2be991281e2bbe2476b", + "blockNumber": "0x2581909", + "transactionHash": "0x91e79ad812f38d3bb11efa01d1a3746377c06a4e0720d6beef2db2a50612536a", + "transactionIndex": "0x10", + "logIndex": "0x58", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000010000000000000000000000020000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000400000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000100000001000000000000000000000000000000000000000000000000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x77359400" + }, + { + "transactionHash": "0xd45d717f8f402704379e177360def540d03a8c3d2774260ddb389d64c650a5ef", + "transactionIndex": "0x11", + "blockHash": "0x4f6a886e9d2d0b63bdbe5bc2111f8f1e1c19735ae5a7a2be991281e2bbe2476b", + "blockNumber": "0x2581909", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x387d3c", + "gasUsed": "0x10f10", + "contractAddress": null, + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x000000000000000000000000f903ba9e006193c1527bfbe65fe2123704ea3f99" + ], + "data": "0x00000000000000000000000000000000000000000000000000007e392af44f000000000000000000000000000000000000000000000000006d175d9cf674b1d600000000000000000000000000000000000000000000108952ec60cbebc3acee0000000000000000000000000000000000000000000000006d16df63cb8062d600000000000000000000000000000000000000000000108952ecdf0516b7fbee", + "blockHash": "0x4f6a886e9d2d0b63bdbe5bc2111f8f1e1c19735ae5a7a2be991281e2bbe2476b", + "blockNumber": "0x2581909", + "transactionHash": "0xd45d717f8f402704379e177360def540d03a8c3d2774260ddb389d64c650a5ef", + "transactionIndex": "0x11", + "logIndex": "0x59", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000010000000000000000000000020000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000400000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000100000001000000000000000000000000000000000000000000000000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x77359400" + }, + { + "transactionHash": "0xec18621928eb31fde8e4185b610145e5620981f5515d87e8613419196a423359", + "transactionIndex": "0x12", + "blockHash": "0x4f6a886e9d2d0b63bdbe5bc2111f8f1e1c19735ae5a7a2be991281e2bbe2476b", + "blockNumber": "0x2581909", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x39c1a5", + "gasUsed": "0x14469", + "contractAddress": null, + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0xe6497e3ee548a3372136af2fcb0696db31fc6cf20260707645068bd3fe97f3c4", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x00000000000000000000000033ddf684dcc6937ffe59d8405aa80c41fb518c5c" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000006d1602750a55f5d600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006d1602750a55f5d50000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x4f6a886e9d2d0b63bdbe5bc2111f8f1e1c19735ae5a7a2be991281e2bbe2476b", + "blockNumber": "0x2581909", + "transactionHash": "0xec18621928eb31fde8e4185b610145e5620981f5515d87e8613419196a423359", + "transactionIndex": "0x12", + "logIndex": "0x5a", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0xe6497e3ee548a3372136af2fcb0696db31fc6cf20260707645068bd3fe97f3c4", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x00000000000000000000000033ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "0x0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000b352f53572197d15e500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b352f53572197d15e6", + "blockHash": "0x4f6a886e9d2d0b63bdbe5bc2111f8f1e1c19735ae5a7a2be991281e2bbe2476b", + "blockNumber": "0x2581909", + "transactionHash": "0xec18621928eb31fde8e4185b610145e5620981f5515d87e8613419196a423359", + "transactionIndex": "0x12", + "logIndex": "0x5b", + "removed": false + }, + { + "address": "0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789", + "topics": [ + "0xa5ae833d0bb1dcd632d98a8b70973e8516812898e19bf27b70071ebc8dc52c01", + "0x00000000000000000000000033ddf684dcc6937ffe59d8405aa80c41fb518c5c" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x4f6a886e9d2d0b63bdbe5bc2111f8f1e1c19735ae5a7a2be991281e2bbe2476b", + "blockNumber": "0x2581909", + "transactionHash": "0xec18621928eb31fde8e4185b610145e5620981f5515d87e8613419196a423359", + "transactionIndex": "0x12", + "logIndex": "0x5c", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x000000000000000000000000f903ba9e006193c1527bfbe65fe2123704ea3f99" + ], + "data": "0x00000000000000000000000000000000000000000000000000009710b4356d700000000000000000000000000000000000000000000000006d16df63cb6f71d600000000000000000000000000000000000000000000108952ecdf0516b7fbee0000000000000000000000000000000000000000000000006d164853173a046600000000000000000000000000000000000000000000108952ed7615caed695e", + "blockHash": "0x4f6a886e9d2d0b63bdbe5bc2111f8f1e1c19735ae5a7a2be991281e2bbe2476b", + "blockNumber": "0x2581909", + "transactionHash": "0xec18621928eb31fde8e4185b610145e5620981f5515d87e8613419196a423359", + "transactionIndex": "0x12", + "logIndex": "0x5d", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000010000000000000000000000020000200100000000000108000000000000000040000000000000000000000000000000000000000800000000000000000000100000000000000400000080000000000000000000000000000000000004080800000000000000000000000000000000000000000000000000000000000400000000000000000200000000000000000000000000000000000000000000000000012000000004000000000020010000001000000000000000040000000800000108000001000000100000000000000000000000000000000000200000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x77359400" + }, + { + "transactionHash": "0xb3efcd1bb8320035a37c2868b9680c987fed0a01efd41443bbc8e7fac2784b62", + "transactionIndex": "0x13", + "blockHash": "0x4f6a886e9d2d0b63bdbe5bc2111f8f1e1c19735ae5a7a2be991281e2bbe2476b", + "blockNumber": "0x2581909", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x3a3269", + "gasUsed": "0x70c4", + "contractAddress": null, + "logs": [ + { + "address": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x00000000000000000000000074427681c620de258aa53a382d6a4c865738a06c" + ], + "data": "0x", + "blockHash": "0x4f6a886e9d2d0b63bdbe5bc2111f8f1e1c19735ae5a7a2be991281e2bbe2476b", + "blockNumber": "0x2581909", + "transactionHash": "0xb3efcd1bb8320035a37c2868b9680c987fed0a01efd41443bbc8e7fac2784b62", + "transactionIndex": "0x13", + "logIndex": "0x5e", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x000000000000000000000000f903ba9e006193c1527bfbe65fe2123704ea3f99" + ], + "data": "0x00000000000000000000000000000000000000000000000000003482b5be43c00000000000000000000000000000000000000000000000006d1648531725bdd500000000000000000000000000000000000000000000108952ed7615caed695e0000000000000000000000000000000000000000000000006d1613d061677a1500000000000000000000000000000000000000000000108952edaa9880abad1e", + "blockHash": "0x4f6a886e9d2d0b63bdbe5bc2111f8f1e1c19735ae5a7a2be991281e2bbe2476b", + "blockNumber": "0x2581909", + "transactionHash": "0xb3efcd1bb8320035a37c2868b9680c987fed0a01efd41443bbc8e7fac2784b62", + "transactionIndex": "0x13", + "logIndex": "0x5f", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800090000000000000000000000020000000000000000000008000000000000000000000000000000000000000000000000000000004800001000000000000000100000000000000400000000000000000000000000000000000000000004080000000000000400000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000100000001000000000000000000000000000080000000000000000000000000000000048100000", + "type": "0x2", + "effectiveGasPrice": "0x77359400" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1692833677, + "chain": 80001, + "multi": false, + "commit": "fe88a56" +} \ No newline at end of file diff --git a/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/80001/run-1692833502.json b/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/80001/run-1692833502.json new file mode 100644 index 00000000..7870e014 --- /dev/null +++ b/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/80001/run-1692833502.json @@ -0,0 +1,146 @@ +{ + "transactions": [ + { + "hash": "0x94f5b9a0ec99cddaadd07ef64a6aaecc99ed846a2dcacd3f28f8abe1f8268853", + "transactionType": "CREATE2", + "contractName": "Kernel", + "contractAddress": "0x1Ca8c57bee444E01655D73C79DeE71018734Aefa", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x267a7d", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000061014034620001b057601f62001f9f38819003918201601f19168301916001600160401b03831184841017620001b557808492602094604052833981010312620001b057516001600160a01b0381168103620001b057306080524660a05260a062000069620001cb565b600681526005602082016512d95c9b995b60d21b815260206200008b620001cb565b838152019264302e322e3160d81b845251902091208160c0528060e052604051917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83526020830152604082015246606082015230608082015220906101009182526101209081527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd96a010000000000000000000080600160f01b031982541617905560405190611db39283620001ec8439608051836118fc015260a0518361191f015260c05183611991015260e051836119b7015251826118db01525181818161049d01528181610654015281816108ad01528181610a3801528181610b5f01528181610d5901528181610e7a01528181610f7b015281816110a501526112f50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b60408051919082016001600160401b03811183821017620001b55760405256fe60806040526004361015610015575b3661108857005b60003560e01c806306fdde03146101655780630b3dc35414610160578063150b7a021461015b5780631626ba7e1461015657806329f8b174146101515780633659cfe61461014c5780633a871cdd146101475780633e1b08121461014257806351166ba01461013d578063519454471461013857806354fd4d501461013357806355b14f501461012e57806357b750471461012957806384b0196e1461012457806388e7fd061461011f578063b0d691fe1461011a578063bc197c8114610115578063d087d28814610110578063d1f578941461010b578063d5416221146101065763f23a6e610361000e57610ff6565b610f64565b610ec6565b610e47565b610db8565b610d43565b610d0e565b610c66565b610c2f565b610b49565b610af1565b6109f1565b610928565b610864565b61073a565b610630565b61042f565b61039d565b610343565b6102c4565b610290565b600091031261017557565b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101a357604052565b61017a565b608081019081106001600160401b038211176101a357604052565b604081019081106001600160401b038211176101a357604052565b90601f801991011681019081106001600160401b038211176101a357604052565b6040519061020c826101a8565b565b6040519061016082018281106001600160401b038211176101a357604052565b6040519061023b826101c3565b600682526512d95c9b995b60d21b6020830152565b919082519283825260005b84811061027c575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161025b565b34610175576000366003190112610175576102c06102ac61022e565b604051918291602083526020830190610250565b0390f35b34610175576000366003190112610175576020600080516020611d938339815191525460501c6040519060018060a01b03168152f35b6001600160a01b0381160361017557565b359061020c826102fa565b9181601f84011215610175578235916001600160401b038311610175576020838186019501011161017557565b346101755760803660031901126101755761035f6004356102fa565b61036a6024356102fa565b6064356001600160401b03811161017557610389903690600401610316565b5050604051630a85bd0160e11b8152602090f35b34610175576040366003190112610175576024356001600160401b038111610175576103db6103d26020923690600401610316565b906004356119ed565b6040516001600160e01b03199091168152f35b600435906001600160e01b03198216820361017557565b6064359065ffffffffffff8216820361017557565b6084359065ffffffffffff8216820361017557565b60c0366003190112610175576104436103ee565b60243590610450826102fa565b6044359061045d826102fa565b610465610405565b9261046e61041a565b9060a4356001600160401b0381116101755761048e903690600401610316565b9590946001600160a01b0393337f00000000000000000000000000000000000000000000000000000000000000008616141580610626575b6106145784926104f0610587926104db6101ff565b65ffffffffffff918216815292166020830152565b6001600160a01b03851660408201526001600160a01b038316606082015261051787611050565b81516020830151604084015160309190911b6bffffffffffff0000000000001665ffffffffffff9290921691909117606091821b6bffffffffffffffffffffffff19161782559091015160019190910180546001600160a01b0319166001600160a01b0392909216919091179055565b1693843b15610175576040519063064acaab60e11b825281806105b16000998a94600484016115ed565b038183895af1801561060f576105f6575b5016906001600160e01b0319167fed03d2572564284398470d3f266a693e29ddfff3eba45fc06c5e91013d3213538480a480f35b8061060361060992610190565b8061016a565b386105c2565b6112d5565b604051637046c88d60e01b8152600490fd5b50303314156104c6565b602036600319011261017557600435610648816102fa565b6001600160a01b0390337f000000000000000000000000000000000000000000000000000000000000000083161415806106cc575b61061457807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2005b503033141561067d565b9291926001600160401b0382116101a357604051916106ff601f8201601f1916602001846101de565b829481845281830111610175578281602093846000960137010152565b9080601f8301121561017557816020610737933591016106d6565b90565b6003196060368201126101755760048035916001600160401b0390818411610175576101609084360301126101755761077161020e565b9061077d84840161030b565b8252602484013560208301526044840135818111610175576107a49084369187010161071c565b60408301526064840135818111610175576107c49084369187010161071c565b60608301526084840135608083015260a484013560a083015260c484013560c083015260e484013560e0830152610104840135610100830152610124840135818111610175576108199084369187010161071c565b610120830152610144840135908111610175576102c09361085493610841923692010161071c565b61014082015260443590602435906112e1565b6040519081529081906020820190565b34610175576020366003190112610175576004356001600160c01b0381169081900361017557604051631aab3f0d60e11b815230600482015260248101919091526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa575b506040519081529081906020820190565b61091b915060203d8111610921575b61091381836101de565b8101906111f6565b386108e9565b503d610909565b34610175576020366003190112610175576102c061096d6109476103ee565b60006060604051610957816101a8565b8281528260208201528260408201520152611050565b6040519061097a826101a8565b805465ffffffffffff80821684528160301c16602084015260601c60408301526001808060a01b03910154166060820152604051918291829190916060608082019365ffffffffffff80825116845260208201511660208401528160018060a01b0391826040820151166040860152015116910152565b608036600319011261017557600435610a09816102fa565b6044356001600160401b03811161017557610a2890369060040161071c565b90606435600281101561017557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610abb575b61061457610a7581611101565b610a9e576000828193926020839451920190602435905af13d82803e15610a9a573d90f35b3d90fd5b60008281939260208394519201905af43d82803e15610a9a573d90f35b50610acb610ac7611b20565b1590565b610a68565b60405190610add826101c3565b6005825264302e322e3160d81b6020830152565b34610175576000366003190112610175576102c06102ac610ad0565b90604060031983011261017557600435610b26816102fa565b91602435906001600160401b03821161017557610b4591600401610316565b9091565b610b5236610b0d565b90916001600160a01b03337f00000000000000000000000000000000000000000000000000000000000000008216141580610c25575b6106145780600080516020611d938339815191525460501c1691610bab81611cb6565b1692836040519360009586947fa35f5cdc5fbabb614b4cd5064ce5543f43dc8fab0e4da41255230eb8aba2531c8680a3813b15610c21578385610bff819593829463064acaab60e11b8452600484016115ed565b03925af1801561060f57610c11575080f35b80610603610c1e92610190565b80f35b8380fd5b5030331415610b88565b34610175576000366003190112610175576020600080516020611d938339815191525460e01b6040519063ffffffff60e01b168152f35b3461017557600036600319011261017557610cbc610c8261022e565b610c8a610ad0565b90604051928392600f60f81b8452610cae60209360e08587015260e0860190610250565b908482036040860152610250565b90466060840152306080840152600060a084015282820360c08401528060605192838152019160809160005b828110610cf757505050500390f35b835185528695509381019392810192600101610ce8565b34610175576000366003190112610175576020600080516020611d938339815191525465ffffffffffff60405191831c168152f35b34610175576000366003190112610175576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f84011215610175578235916001600160401b038311610175576020808501948460051b01011161017557565b346101755760a036600319011261017557610dd46004356102fa565b610ddf6024356102fa565b6001600160401b0360443581811161017557610dff903690600401610d88565b505060643581811161017557610e19903690600401610d88565b505060843590811161017557610e33903690600401610316565b505060405163bc197c8160e01b8152602090f35b3461017557600036600319011261017557604051631aab3f0d60e11b8152306004820152600060248201526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa57506040519081529081906020820190565b610ecf36610b0d565b600080516020611d9383398151915254919290916001600160a01b03919060501c8216610f5357610eff81611cb6565b1691823b1561017557610f34926000928360405180968195829463064acaab60e11b8452602060048501526024840191611589565b03925af1801561060f57610f4457005b80610603610f5192610190565b005b60405162dc149f60e41b8152600490fd5b602036600319011261017557610f786103ee565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610fec575b61061457600080516020611d9383398151915290815469ffffffffffff000000004260201b169160e01c9069ffffffffffffffffffff191617179055600080f35b5030331415610fab565b346101755760a0366003190112610175576110126004356102fa565b61101d6024356102fa565b6084356001600160401b0381116101755761103c903690600401610316565b505060405163f23a6e6160e01b8152602090f35b63ffffffff60e01b166000527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dda602052604060002090565b600061109e81356001600160e01b031916611050565b5460601c337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161415806110f2575b61061457818091368280378136915af43d82803e15610a9a573d90f35b506110fb611b20565b156110d5565b6002111561110b57565b634e487b7160e01b600052602160045260246000fd5b906004116101755790600490565b909291928360041161017557831161017557600401916003190190565b906024116101755760100190601490565b906058116101755760380190602090565b906024116101755760040190602090565b906038116101755760240190601490565b90600a116101755760040190600690565b9060101161017557600a0190600690565b90939293848311610175578411610175578101920390565b6001600160e01b031990358181169392600481106111e757505050565b60040360031b82901b16169150565b90816020910312610175575190565b606080825282516001600160a01b031690820152919392916040916112cb90602081015160808401528381015161124a610160918260a08701526101c0860190610250565b906112b861126a606085015193605f1994858983030160c08a0152610250565b608085015160e088015260a085015192610100938489015260c08601519061012091828a015260e08701519461014095868b0152870151908901528501518488830301610180890152610250565b92015190848303016101a0850152610250565b9460208201520152565b6040513d6000823e3d90fd5b6001600160a01b03939260009290918391907f000000000000000000000000000000000000000000000000000000000000000087163303611529576004908135978861014481013501928060248501940135600080516020611d9383398151915254946113576113518383611121565b906111ca565b9b6001600160e01b0319808e16908161140c57505050899a9b50611386826020999a9b95949361139d9361112f565b9660501c965b858c806113fd575b505036916106d6565b6101408501526113c1604051998a9788968794633a871cdd60e01b86528501611205565b0393165af191821561060f5761073793926113dd575b50611d2c565b6113f691925060203d81116109215761091381836101de565b90386113d7565b81808092335af150858c611394565b9199509197969594939c8660e01b161615156000146114365760405163fc2f51c560e01b81528c90fd5b90899a9b91600160e09b95969798999a9b1b81146000146114d557506114776114726113518b606460209c9d0135016024868201359101611121565b611050565b60018101549099906001600160a01b031696848816156114ca575b508161139d926114a19261112f565b995460d081901b6001600160d01b03191660709190911b65ffffffffffff60a01b16179961138c565b60501c965081611492565b9198979095509250600160e11b0361151b5761151161139d948a9361150c6113518a606460209c01350160248d8201359101611121565b6115fe565b919992969161138c565b505050505050505050600190565b604051636b31ba1560e11b8152600490fd5b6bffffffffffffffffffffffff19903581811693926014811061155d57505050565b60140360031b82901b16169150565b35906020811061157a575090565b6000199060200360031b1b1690565b908060209392818452848401376000828201840152601f01601f1916010190565b604090610737949281528160208201520191611589565b6001600160d01b031990358181169392600681106115de57505050565b60060360031b82901b16169150565b916020610737938181520191611589565b9061162a61161e611618611612868561114c565b9061153b565b60601c90565b6001600160a01b031690565b9361163e611638858461115d565b9061156c565b60588301607882019461165961163887856058018a896111b2565b9661176261166a611638838961116e565b61167a611618611612858b61117f565b996117086116893689896106d6565b8051602091820120604080517f3ce406685c1b3551d706d85a68afdaa49ac4e07b451ad9b8ff8b58c3ee9641768185019081526001600160e01b03198b169282019290925260608101969096526001600160a01b039e909e16608086015260a08086019190915284529b8c9361170060c0826101de565b5190206118d9565b600080516020611d9383398151915254909190611744906117349060501c6001600160a01b031661161e565b9189019b60788d0190878d6111b2565b60405163199ed7c960e11b81529586948593849391600485016115aa565b03915afa92831561060f576114726117a861186895610517946000916118bc575b506117a1611791878d61116e565b6001600160a01b0319929161156c565b1690611d2c565b9a898b016078019a85036077190199611858906118486117e86117dd6117d76117d18b86611190565b906115c1565b60d01c90565b65ffffffffffff1690565b9761181f61161e6116186116126118086117dd6117d76117d1888b6111a1565b94611819611618611612838b61117f565b9761114c565b9461183961182b6101ff565b65ffffffffffff909b168b52565b89019065ffffffffffff169052565b6001600160a01b03166040870152565b6001600160a01b03166060850152565b6001600160a01b03871691823b156101755761189e926000928360405180968195829463064acaab60e11b8452600484016115ed565b03925af1801561060f576118af5750565b8061060361020c92610190565b6118d391508d803d106109215761091381836101de565b38611783565b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000030147f000000000000000000000000000000000000000000000000000000000000000046141615611966575b671901000000000000600052601a52603a526042601820906000603a52565b5060a06040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81527f000000000000000000000000000000000000000000000000000000000000000060208201527f0000000000000000000000000000000000000000000000000000000000000000604082015246606082015230608082015220611947565b600080516020611d9383398151915254611a3a93602093909291611a1c9060501c6001600160a01b031661161e565b916040519586948593849363199ed7c960e11b8552600485016115aa565b03915afa801561060f57611a5691600091611ab1575b50611d03565b9165ffffffffffff908142911611611aa15742911610611a94576001600160a01b0316611a8857630b135d3f60e11b90565b6001600160e01b031990565b506001600160e01b031990565b506001600160e01b031992915050565b611ac9915060203d81116109215761091381836101de565b38611a50565b90816020910312610175575180151581036101755790565b6001600160a01b0390911681526040602082018190528101829052606091806000848401376000828201840152601f01601f1916010190565b600080516020611d9383398151915254611b459060501c6001600160a01b031661161e565b6040519081639ea9bd5960e01b9182825260209384918180611b6b363360048401611ae7565b03915afa90811561060f57600091611c99575b50611c9257611b986000356001600160e01b031916611050565b6001810154909190611bb2906001600160a01b031661161e565b916001600160a01b03831615908115611c56575b8115611c32575b5015611bdb57505050600090565b829060405192839182528180611bf5363360048401611ae7565b03915afa91821561060f57600092611c0c57505090565b6107379250803d10611c2b575b611c2381836101de565b810190611acf565b503d611c19565b54611c45915065ffffffffffff166117dd565b65ffffffffffff4291161138611bcd565b905065ffffffffffff611c766117dd835465ffffffffffff9060301c1690565b168015159081611c88575b5090611bc6565b9050421138611c81565b5050600190565b611cb09150833d8511611c2b57611c2381836101de565b38611b7e565b600080516020611d9383398151915280547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1660509290921b600160501b600160f01b0316919091179055565b8065ffffffffffff91828160a01c16928315600114611d24575b5060d01c92565b925038611d1d565b8082186001600160a01b031615600114611d47575050600190565b65ffffffffffff60a01b828116828216818118918111919091028082189465ffffffffffff60a01b199485169416929114611d8a575b5081811190821802181790565b925038611d7d56fe439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd90000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789", + "nonce": "0xe1", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xeda11eb249eca9bcfeddac784a91b0bddae01adedf528c15dc2fdb8eab1ece6a", + "transactionType": "CREATE2", + "contractName": "MultiECDSAValidatorNew", + "contractAddress": "0x3153652fAC4454b9Ae847d38F607aE78731902C9", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xa69a1", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000060808060405234610016576107f3908161001c8239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081630c959556146102e257508063333daf92146102a25780633a871cdd146102575780637ddc02d4146102035780638fc925aa146100d057639ea9bd591461006557600080fd5b346100cc57816003193601126100cc5761007d6104bb565b9060243567ffffffffffffffff81116100c8579360ff926100a48593602097369101610488565b50506001600160a01b03168152808552818120338252855220549151911615158152f35b8480fd5b8280fd5b50916020806003193601126101ff5767ffffffffffffffff9380358581116101fb576100fe91369101610488565b819591019482818703126101fb5780359182116101fb57019380601f860112156100cc57843561012d81610509565b9561013a865197886104d1565b818752838088019260051b8201019283116100c8578301905b8282106101d857505050815b84518110156101d4576101cf906001600160a01b038061017f8389610546565b511685528484528585203386528452858520805460ff191690556101a38288610546565b5116337fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f930036798680a3610521565b61015f565b8280f35b81356001600160a01b03811681036101f7578152908301908301610153565b8580fd5b8380fd5b5080fd5b5050346101ff57806003193601126101ff5761021d6104bb565b6001600160a01b0360243581811692908390036100c8579360ff928492602096168252818652828220908252855220541690519015158152f35b50916003199060603683011261029f5783359167ffffffffffffffff83116101ff5761016090833603011261029f57506020926102989160243591016105ea565b9051908152f35b80fd5b50913461029f578160031936011261029f576024359067ffffffffffffffff821161029f57506020926102db6102989236908301610488565b9135610725565b83858492602090816003193601126100cc5767ffffffffffffffff9480358681116100c857849183610318819336908401610488565b6bffffffffffffffffffffffff1991358281169160148110610473575b505063a0e67e2b60e01b835260601c90505afa9485156104695783956103d2575b5050815b84518110156101d4576103cd906001600160a01b038061037a8389610546565b511685528484528585203386528452858520805460ff191660011790556103a18288610546565b5116337fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a8680a3610521565b61035a565b909194503d8084843e6103e581846104d1565b82019185818403126101fb5780519182116101fb57019080601f830112156100cc57815161041281610509565b9261041f865194856104d1565b818452868085019260051b8201019283116100c8578601905b82821061044a57505050928480610356565b81516001600160a01b03811681036101f7578152908601908601610438565b84513d85823e3d90fd5b8391925060140360031b1b1616808b80610335565b9181601f840112156104b65782359167ffffffffffffffff83116104b657602083818601950101116104b657565b600080fd5b600435906001600160a01b03821682036104b657565b90601f8019910116810190811067ffffffffffffffff8211176104f357604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104f35760051b60200190565b60001981146105305760010190565b634e487b7160e01b600052601160045260246000fd5b805182101561055a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b903590601e19813603018212156104b6570180359067ffffffffffffffff82116104b6576020019181360383136104b657565b92919267ffffffffffffffff82116104f357604051916105cd601f8201601f1916602001846104d1565b8294818452818301116104b6578281602093846000960137010152565b6101408101916105fa8383610570565b6001600160a01b039391849161061b916106159136916105a3565b846106af565b16936000948552846020526040852033865260205260ff6040862054166106a85761067461067b91610681946020527b19457468657265756d205369676e6564204d6573736167653a0a33328752603c60042093610570565b36916105a3565b906106af565b168152806020526040812033825260205260ff604082205416156106a25790565b50600190565b5050505090565b60207f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a19392608060405193838301516040526040830151928360605260416000988995869485526060840151851a885210915114165afa508251923d1561071857606052604052565b638baa579f90526004601cfd5b6040908151906020918281019182523360601b84820152603481526060810181811067ffffffffffffffff8211176104f3578452519020926001600160a01b03908161077b6107753689856105a3565b876106af565b16956000968752868452848720338852845260ff85882054166107ea5761067b6107d09260ff9786527b19457468657265756d205369676e6564204d6573736167653a0a33328952603c6004209236916105a3565b168452838152818420903385525282205416156106a25790565b5050505050509056", + "nonce": "0xe2", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x29b94c14786dbca76699c45774515ba7ddb4a5df5a942922b72d7b0fa116efba", + "transactionType": "CREATE2", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x158432", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000060a0346100f457601f61114738819003918201601f19168301916001600160401b038311848410176100f9578084926080946040528339810103126100f4576100478161010f565b602082015190916001600160a01b03808316929091908390036100f45760606100726040830161010f565b9101519382851685036100f457821680638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360018060a01b031992836000541617600055169060035416176003556080526040516110239081610124823960805181818161043d015281816105f00152610cce0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100f45756fe6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610cfd57816305e5f28c14610cb95781632569296214610c6e578163296601cd14610a8b5781634d6cb70014610a1e5781635414dff0146109ed57816354d1f13d146109a7578163584465f2146109635781636544c82814610925578163715018a6146108df5781638da5cb5b146108b2578163a0e67e2b146107ed578163b0d691fe146107c5578163bb30a9741461077357838263bb9fe6bf1461071a578263c23a5cea1461069257508163cab13915146105ab578163cc81203c14610568578163d4aae0c41461053f578163d7533f0214610521578163db4c545e146104f7578163db4cf8e6146103f4578163f04e283e14610374578163f2fde38b14610307578163fa4d369814610179575063fee81cf41461014357600080fd5b346101755760203660031901126101755760209161015f610d6e565b9063389a75e1600c525281600c20549051908152f35b5080fd5b9190503461030357602090816003193601126102ff5767ffffffffffffffff9280358481116102fb57366023820112156102fb5780820135908582116102e8578160051b9351916101cc86860184610df8565b825284820160248195830101913683116102e457602401905b8282106102c0575050506101f7610e1a565b519384116102ad576801000000000000000084116102ad57506002548360025580841061026d575b509060028452835b838110610232578480f35b82516001600160a01b03167f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace82015591810191600101610227565b837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace91820191015b8181106102a2575061021f565b858155600101610295565b634e487b7160e01b855260419052602484fd5b81356001600160a01b03811681036102df5781529086019086016101e5565b600080fd5b8880fd5b634e487b7160e01b875260418352602487fd5b8580fd5b8380fd5b8280fd5b839060203660031901126101755761031d610d6e565b90610326610e1a565b8160601b15610369575060018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b839060203660031901126101755761038a610d6e565b90610393610e1a565b63389a75e1600c528183526020600c2090815442116103e9575082905560018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188452601cfd5b8383346101755760209283600319360112610303578361049361046561047385513060601b858201526014815261042a81610ddc565b865163347d5e2560e21b868201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b03601f198101835282610df8565b8451624d6cb760e81b815284810186905293849283926044840190610f9f565b903560248301520381305afa9283156104ec57926104bd575b50516001600160a01b039091168152f35b6104de919250833d85116104e5575b6104d68183610df8565b810190611004565b90836104ac565b503d6104cc565b8251903d90823e3d90fd5b50503461017557816003193601126101755760209060896013610518610e64565b01209051908152f35b505034610175578160031936011261017557602090516202a3008152f35b50503461017557816003193601126101755760035490516001600160a01b039091168152602090f35b83346105a85760203660031901126105a857610582610d6e565b61058a610e1a565b60018060a01b03166001600160601b0360a01b600354161760035580f35b80fd5b83915060209283600319360112610303576106518461046561061884513060601b84820152601481526105dd81610ddc565b855163347d5e2560e21b858201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b600354845163296601cd60e01b81526001600160a01b039182168188015260606024820152909590938492839291906064840190610f9f565b90356044830152038187305af19384156104ec5793610673575b505191168152f35b61068b919350843d86116104e5576104d68183610df8565b918461066b565b809184346107165760203660031901126107165781356001600160a01b038181169391849003610712576106c4610e1a565b84541692833b156107125760248592838551968794859363611d2e7560e11b85528401525af190811561070957506106f95750f35b61070290610db2565b6105a85780f35b513d84823e3d90fd5b8480fd5b5050fd5b80918434610716578260031936011261071657610735610e1a565b82546001600160a01b031691823b1561076e57815163bb9fe6bf60e01b81529284918491829084905af190811561070957506106f95750f35b505050fd5b50503461017557806003193601126101755761078d610d6e565b90602435918215158093036102ff576107a4610e1a565b60018060a01b03168352600160205282209060ff8019835416911617905580f35b505034610175578160031936011261017557905490516001600160a01b039091168152602090f35b8284346105a857806003193601126105a8579080519182906002549182855260208095018093600284527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90845b8181106108955750505081610851910382610df8565b83519485948186019282875251809352850193925b82811061087557505050500390f35b83516001600160a01b031685528695509381019392810192600101610866565b82546001600160a01b03168452928801926001928301920161083b565b505034610175578160031936011261017557638b78c6d8195490516001600160a01b039091168152602090f35b83806003193601126105a8576108f3610e1a565b80638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b5050346101755760203660031901126101755760209160ff9082906001600160a01b03610950610d6e565b1681526001855220541690519015158152f35b83903461017557602036600319011261017557356001600160a01b0381169081900361017557610991610e1a565b6001600160601b0360a01b600054161760005580f35b83806003193601126105a85763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b8284346105a85760203660031901126105a85750610a0d60209235610e37565b90516001600160a01b039091168152f35b8284346105a857816003193601126105a85782359067ffffffffffffffff82116105a857506001600160601b03610a5d602094610a0d93369101610d84565b610a828580518381948a830196873781016024358a8201520388810184520182610df8565b51902016610e37565b828460603660031901126105a857610aa1610d6e565b9160243567ffffffffffffffff811161030357610ac19036908601610d84565b9360018060a01b039384821681526020966001885260ff858320541615610c19576001600160601b0385518981019089878337610b1288828d8d82019060443590820152038d810184520182610df8565b5190201696331560011715610c0d57610b29610e64565b90601382019860898a2060ff86536035523060601b600152806015526055852099856035528a3b15610b61575b8b8b8b8b5191168152f35b856089929394959697989b50f5978815610c0157918185939284938884527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8d85015289840137870190348a5af115610be757507f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20818692a38480808080808080610b56565b3d15610bf657503d81803e3d90fd5b63301164258252601cfd5b8363301164258652601cfd5b50632f6348368252601cfd5b845162461bcd60e51b8152908101889052602960248201527f4b65726e656c466163746f72793a20696d706c656d656e746174696f6e206e6f6044820152681d08185b1b1bddd95960ba1b6064820152608490fd5b83806003193601126105a85763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b505034610175578160031936011261017557517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b91905060203660031901126103035782823563ffffffff811680910361017557610d25610e1a565b81546001600160a01b031693843b156103035760249084519586938492621cb65b60e51b845283015234905af19081156107095750610d62575080f35b610d6b90610db2565b80f35b600435906001600160a01b03821682036102df57565b9181601f840112156102df5782359167ffffffffffffffff83116102df57602083818601950101116102df57565b67ffffffffffffffff8111610dc657604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610dc657604052565b90601f8019910116810190811067ffffffffffffffff821117610dc657604052565b638b78c6d819543303610e2957565b6382b429006000526004601cfd5b60896013610e43610e64565b012060ff6000536035523060601b6001526015526055600020906000603552565b604051903060701c15610f0857666052573d6000fd607b8301527f3d356020355560408036111560525736038060403d373d3d355af43d6000803e60748301527f3735a920a3ca505d382bbc545af43d6000803e6052573d6000fd5b3d6000f35b60548301527f14605757363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc60348301523060148301526c607f3d8160093d39f33d3d33738252565b66604c573d6000fd60758301527f3d3560203555604080361115604c5736038060403d373d3d355af43d6000803e606e8301527f3735a920a3ca505d382bbc545af43d6000803e604c573d6000fd5b3d6000f35b604e8301527f14605157363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc602e83015230600e8301526c60793d8160093d39f33d3d336d8252565b919082519283825260005b848110610fcb575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610faa565b6001600160a01b03909116815260406020820181905261100192910190610f9f565b90565b908160209103126102df57516001600160a01b03811681036102df579056000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d27890000000000000000000000001ca8c57bee444e01655d73c79dee71018734aefa0000000000000000000000003153652fac4454b9ae847d38f607ae78731902c9", + "nonce": "0xe3", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x16e2d3d22dcc75dfdd3aacaade8a76784a3b194cbcf24541ab7519cc962a40ac", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "setImplementation(address,bool)", + "arguments": [ + "0x1Ca8c57bee444E01655D73C79DeE71018734Aefa", + "true" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0xfac4", + "value": "0x0", + "data": "0xbb30a9740000000000000000000000001ca8c57bee444e01655d73c79dee71018734aefa0000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xe4", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x44d2b2ff39f19eecacfcf9627a4ef985376e525bc99678aff1e4348c7768e636", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "setOwners(address[])", + "arguments": [ + "[0xaD6442a1b5A9D5a25eDE2f8dC3A99C7038b95CD5]" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0x17667", + "value": "0x0", + "data": "0xfa4d369800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ad6442a1b5a9d5a25ede2f8dc3a99c7038b95cd5", + "nonce": "0xe5", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x67a18634de162284e29116dfb33ec1456788aec2533e69e2d51bd43323dcf806", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "addStake(uint32)", + "arguments": [ + "1" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0x1da73", + "value": "0x1", + "data": "0x0396cb600000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xe6", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [ + "0x94f5b9a0ec99cddaadd07ef64a6aaecc99ed846a2dcacd3f28f8abe1f8268853", + "0xeda11eb249eca9bcfeddac784a91b0bddae01adedf528c15dc2fdb8eab1ece6a", + "0x29b94c14786dbca76699c45774515ba7ddb4a5df5a942922b72d7b0fa116efba", + "0x16e2d3d22dcc75dfdd3aacaade8a76784a3b194cbcf24541ab7519cc962a40ac", + "0x44d2b2ff39f19eecacfcf9627a4ef985376e525bc99678aff1e4348c7768e636", + "0x67a18634de162284e29116dfb33ec1456788aec2533e69e2d51bd43323dcf806" + ], + "returns": {}, + "timestamp": 1692833502, + "chain": 80001, + "multi": false, + "commit": "fe88a56" +} \ No newline at end of file diff --git a/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/80001/run-1692833514.json b/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/80001/run-1692833514.json new file mode 100644 index 00000000..af22dd0b --- /dev/null +++ b/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/80001/run-1692833514.json @@ -0,0 +1,399 @@ +{ + "transactions": [ + { + "hash": "0x94f5b9a0ec99cddaadd07ef64a6aaecc99ed846a2dcacd3f28f8abe1f8268853", + "transactionType": "CREATE2", + "contractName": "Kernel", + "contractAddress": "0x1Ca8c57bee444E01655D73C79DeE71018734Aefa", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x267a7d", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000061014034620001b057601f62001f9f38819003918201601f19168301916001600160401b03831184841017620001b557808492602094604052833981010312620001b057516001600160a01b0381168103620001b057306080524660a05260a062000069620001cb565b600681526005602082016512d95c9b995b60d21b815260206200008b620001cb565b838152019264302e322e3160d81b845251902091208160c0528060e052604051917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83526020830152604082015246606082015230608082015220906101009182526101209081527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd96a010000000000000000000080600160f01b031982541617905560405190611db39283620001ec8439608051836118fc015260a0518361191f015260c05183611991015260e051836119b7015251826118db01525181818161049d01528181610654015281816108ad01528181610a3801528181610b5f01528181610d5901528181610e7a01528181610f7b015281816110a501526112f50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b60408051919082016001600160401b03811183821017620001b55760405256fe60806040526004361015610015575b3661108857005b60003560e01c806306fdde03146101655780630b3dc35414610160578063150b7a021461015b5780631626ba7e1461015657806329f8b174146101515780633659cfe61461014c5780633a871cdd146101475780633e1b08121461014257806351166ba01461013d578063519454471461013857806354fd4d501461013357806355b14f501461012e57806357b750471461012957806384b0196e1461012457806388e7fd061461011f578063b0d691fe1461011a578063bc197c8114610115578063d087d28814610110578063d1f578941461010b578063d5416221146101065763f23a6e610361000e57610ff6565b610f64565b610ec6565b610e47565b610db8565b610d43565b610d0e565b610c66565b610c2f565b610b49565b610af1565b6109f1565b610928565b610864565b61073a565b610630565b61042f565b61039d565b610343565b6102c4565b610290565b600091031261017557565b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101a357604052565b61017a565b608081019081106001600160401b038211176101a357604052565b604081019081106001600160401b038211176101a357604052565b90601f801991011681019081106001600160401b038211176101a357604052565b6040519061020c826101a8565b565b6040519061016082018281106001600160401b038211176101a357604052565b6040519061023b826101c3565b600682526512d95c9b995b60d21b6020830152565b919082519283825260005b84811061027c575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161025b565b34610175576000366003190112610175576102c06102ac61022e565b604051918291602083526020830190610250565b0390f35b34610175576000366003190112610175576020600080516020611d938339815191525460501c6040519060018060a01b03168152f35b6001600160a01b0381160361017557565b359061020c826102fa565b9181601f84011215610175578235916001600160401b038311610175576020838186019501011161017557565b346101755760803660031901126101755761035f6004356102fa565b61036a6024356102fa565b6064356001600160401b03811161017557610389903690600401610316565b5050604051630a85bd0160e11b8152602090f35b34610175576040366003190112610175576024356001600160401b038111610175576103db6103d26020923690600401610316565b906004356119ed565b6040516001600160e01b03199091168152f35b600435906001600160e01b03198216820361017557565b6064359065ffffffffffff8216820361017557565b6084359065ffffffffffff8216820361017557565b60c0366003190112610175576104436103ee565b60243590610450826102fa565b6044359061045d826102fa565b610465610405565b9261046e61041a565b9060a4356001600160401b0381116101755761048e903690600401610316565b9590946001600160a01b0393337f00000000000000000000000000000000000000000000000000000000000000008616141580610626575b6106145784926104f0610587926104db6101ff565b65ffffffffffff918216815292166020830152565b6001600160a01b03851660408201526001600160a01b038316606082015261051787611050565b81516020830151604084015160309190911b6bffffffffffff0000000000001665ffffffffffff9290921691909117606091821b6bffffffffffffffffffffffff19161782559091015160019190910180546001600160a01b0319166001600160a01b0392909216919091179055565b1693843b15610175576040519063064acaab60e11b825281806105b16000998a94600484016115ed565b038183895af1801561060f576105f6575b5016906001600160e01b0319167fed03d2572564284398470d3f266a693e29ddfff3eba45fc06c5e91013d3213538480a480f35b8061060361060992610190565b8061016a565b386105c2565b6112d5565b604051637046c88d60e01b8152600490fd5b50303314156104c6565b602036600319011261017557600435610648816102fa565b6001600160a01b0390337f000000000000000000000000000000000000000000000000000000000000000083161415806106cc575b61061457807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2005b503033141561067d565b9291926001600160401b0382116101a357604051916106ff601f8201601f1916602001846101de565b829481845281830111610175578281602093846000960137010152565b9080601f8301121561017557816020610737933591016106d6565b90565b6003196060368201126101755760048035916001600160401b0390818411610175576101609084360301126101755761077161020e565b9061077d84840161030b565b8252602484013560208301526044840135818111610175576107a49084369187010161071c565b60408301526064840135818111610175576107c49084369187010161071c565b60608301526084840135608083015260a484013560a083015260c484013560c083015260e484013560e0830152610104840135610100830152610124840135818111610175576108199084369187010161071c565b610120830152610144840135908111610175576102c09361085493610841923692010161071c565b61014082015260443590602435906112e1565b6040519081529081906020820190565b34610175576020366003190112610175576004356001600160c01b0381169081900361017557604051631aab3f0d60e11b815230600482015260248101919091526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa575b506040519081529081906020820190565b61091b915060203d8111610921575b61091381836101de565b8101906111f6565b386108e9565b503d610909565b34610175576020366003190112610175576102c061096d6109476103ee565b60006060604051610957816101a8565b8281528260208201528260408201520152611050565b6040519061097a826101a8565b805465ffffffffffff80821684528160301c16602084015260601c60408301526001808060a01b03910154166060820152604051918291829190916060608082019365ffffffffffff80825116845260208201511660208401528160018060a01b0391826040820151166040860152015116910152565b608036600319011261017557600435610a09816102fa565b6044356001600160401b03811161017557610a2890369060040161071c565b90606435600281101561017557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610abb575b61061457610a7581611101565b610a9e576000828193926020839451920190602435905af13d82803e15610a9a573d90f35b3d90fd5b60008281939260208394519201905af43d82803e15610a9a573d90f35b50610acb610ac7611b20565b1590565b610a68565b60405190610add826101c3565b6005825264302e322e3160d81b6020830152565b34610175576000366003190112610175576102c06102ac610ad0565b90604060031983011261017557600435610b26816102fa565b91602435906001600160401b03821161017557610b4591600401610316565b9091565b610b5236610b0d565b90916001600160a01b03337f00000000000000000000000000000000000000000000000000000000000000008216141580610c25575b6106145780600080516020611d938339815191525460501c1691610bab81611cb6565b1692836040519360009586947fa35f5cdc5fbabb614b4cd5064ce5543f43dc8fab0e4da41255230eb8aba2531c8680a3813b15610c21578385610bff819593829463064acaab60e11b8452600484016115ed565b03925af1801561060f57610c11575080f35b80610603610c1e92610190565b80f35b8380fd5b5030331415610b88565b34610175576000366003190112610175576020600080516020611d938339815191525460e01b6040519063ffffffff60e01b168152f35b3461017557600036600319011261017557610cbc610c8261022e565b610c8a610ad0565b90604051928392600f60f81b8452610cae60209360e08587015260e0860190610250565b908482036040860152610250565b90466060840152306080840152600060a084015282820360c08401528060605192838152019160809160005b828110610cf757505050500390f35b835185528695509381019392810192600101610ce8565b34610175576000366003190112610175576020600080516020611d938339815191525465ffffffffffff60405191831c168152f35b34610175576000366003190112610175576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f84011215610175578235916001600160401b038311610175576020808501948460051b01011161017557565b346101755760a036600319011261017557610dd46004356102fa565b610ddf6024356102fa565b6001600160401b0360443581811161017557610dff903690600401610d88565b505060643581811161017557610e19903690600401610d88565b505060843590811161017557610e33903690600401610316565b505060405163bc197c8160e01b8152602090f35b3461017557600036600319011261017557604051631aab3f0d60e11b8152306004820152600060248201526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa57506040519081529081906020820190565b610ecf36610b0d565b600080516020611d9383398151915254919290916001600160a01b03919060501c8216610f5357610eff81611cb6565b1691823b1561017557610f34926000928360405180968195829463064acaab60e11b8452602060048501526024840191611589565b03925af1801561060f57610f4457005b80610603610f5192610190565b005b60405162dc149f60e41b8152600490fd5b602036600319011261017557610f786103ee565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610fec575b61061457600080516020611d9383398151915290815469ffffffffffff000000004260201b169160e01c9069ffffffffffffffffffff191617179055600080f35b5030331415610fab565b346101755760a0366003190112610175576110126004356102fa565b61101d6024356102fa565b6084356001600160401b0381116101755761103c903690600401610316565b505060405163f23a6e6160e01b8152602090f35b63ffffffff60e01b166000527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dda602052604060002090565b600061109e81356001600160e01b031916611050565b5460601c337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161415806110f2575b61061457818091368280378136915af43d82803e15610a9a573d90f35b506110fb611b20565b156110d5565b6002111561110b57565b634e487b7160e01b600052602160045260246000fd5b906004116101755790600490565b909291928360041161017557831161017557600401916003190190565b906024116101755760100190601490565b906058116101755760380190602090565b906024116101755760040190602090565b906038116101755760240190601490565b90600a116101755760040190600690565b9060101161017557600a0190600690565b90939293848311610175578411610175578101920390565b6001600160e01b031990358181169392600481106111e757505050565b60040360031b82901b16169150565b90816020910312610175575190565b606080825282516001600160a01b031690820152919392916040916112cb90602081015160808401528381015161124a610160918260a08701526101c0860190610250565b906112b861126a606085015193605f1994858983030160c08a0152610250565b608085015160e088015260a085015192610100938489015260c08601519061012091828a015260e08701519461014095868b0152870151908901528501518488830301610180890152610250565b92015190848303016101a0850152610250565b9460208201520152565b6040513d6000823e3d90fd5b6001600160a01b03939260009290918391907f000000000000000000000000000000000000000000000000000000000000000087163303611529576004908135978861014481013501928060248501940135600080516020611d9383398151915254946113576113518383611121565b906111ca565b9b6001600160e01b0319808e16908161140c57505050899a9b50611386826020999a9b95949361139d9361112f565b9660501c965b858c806113fd575b505036916106d6565b6101408501526113c1604051998a9788968794633a871cdd60e01b86528501611205565b0393165af191821561060f5761073793926113dd575b50611d2c565b6113f691925060203d81116109215761091381836101de565b90386113d7565b81808092335af150858c611394565b9199509197969594939c8660e01b161615156000146114365760405163fc2f51c560e01b81528c90fd5b90899a9b91600160e09b95969798999a9b1b81146000146114d557506114776114726113518b606460209c9d0135016024868201359101611121565b611050565b60018101549099906001600160a01b031696848816156114ca575b508161139d926114a19261112f565b995460d081901b6001600160d01b03191660709190911b65ffffffffffff60a01b16179961138c565b60501c965081611492565b9198979095509250600160e11b0361151b5761151161139d948a9361150c6113518a606460209c01350160248d8201359101611121565b6115fe565b919992969161138c565b505050505050505050600190565b604051636b31ba1560e11b8152600490fd5b6bffffffffffffffffffffffff19903581811693926014811061155d57505050565b60140360031b82901b16169150565b35906020811061157a575090565b6000199060200360031b1b1690565b908060209392818452848401376000828201840152601f01601f1916010190565b604090610737949281528160208201520191611589565b6001600160d01b031990358181169392600681106115de57505050565b60060360031b82901b16169150565b916020610737938181520191611589565b9061162a61161e611618611612868561114c565b9061153b565b60601c90565b6001600160a01b031690565b9361163e611638858461115d565b9061156c565b60588301607882019461165961163887856058018a896111b2565b9661176261166a611638838961116e565b61167a611618611612858b61117f565b996117086116893689896106d6565b8051602091820120604080517f3ce406685c1b3551d706d85a68afdaa49ac4e07b451ad9b8ff8b58c3ee9641768185019081526001600160e01b03198b169282019290925260608101969096526001600160a01b039e909e16608086015260a08086019190915284529b8c9361170060c0826101de565b5190206118d9565b600080516020611d9383398151915254909190611744906117349060501c6001600160a01b031661161e565b9189019b60788d0190878d6111b2565b60405163199ed7c960e11b81529586948593849391600485016115aa565b03915afa92831561060f576114726117a861186895610517946000916118bc575b506117a1611791878d61116e565b6001600160a01b0319929161156c565b1690611d2c565b9a898b016078019a85036077190199611858906118486117e86117dd6117d76117d18b86611190565b906115c1565b60d01c90565b65ffffffffffff1690565b9761181f61161e6116186116126118086117dd6117d76117d1888b6111a1565b94611819611618611612838b61117f565b9761114c565b9461183961182b6101ff565b65ffffffffffff909b168b52565b89019065ffffffffffff169052565b6001600160a01b03166040870152565b6001600160a01b03166060850152565b6001600160a01b03871691823b156101755761189e926000928360405180968195829463064acaab60e11b8452600484016115ed565b03925af1801561060f576118af5750565b8061060361020c92610190565b6118d391508d803d106109215761091381836101de565b38611783565b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000030147f000000000000000000000000000000000000000000000000000000000000000046141615611966575b671901000000000000600052601a52603a526042601820906000603a52565b5060a06040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81527f000000000000000000000000000000000000000000000000000000000000000060208201527f0000000000000000000000000000000000000000000000000000000000000000604082015246606082015230608082015220611947565b600080516020611d9383398151915254611a3a93602093909291611a1c9060501c6001600160a01b031661161e565b916040519586948593849363199ed7c960e11b8552600485016115aa565b03915afa801561060f57611a5691600091611ab1575b50611d03565b9165ffffffffffff908142911611611aa15742911610611a94576001600160a01b0316611a8857630b135d3f60e11b90565b6001600160e01b031990565b506001600160e01b031990565b506001600160e01b031992915050565b611ac9915060203d81116109215761091381836101de565b38611a50565b90816020910312610175575180151581036101755790565b6001600160a01b0390911681526040602082018190528101829052606091806000848401376000828201840152601f01601f1916010190565b600080516020611d9383398151915254611b459060501c6001600160a01b031661161e565b6040519081639ea9bd5960e01b9182825260209384918180611b6b363360048401611ae7565b03915afa90811561060f57600091611c99575b50611c9257611b986000356001600160e01b031916611050565b6001810154909190611bb2906001600160a01b031661161e565b916001600160a01b03831615908115611c56575b8115611c32575b5015611bdb57505050600090565b829060405192839182528180611bf5363360048401611ae7565b03915afa91821561060f57600092611c0c57505090565b6107379250803d10611c2b575b611c2381836101de565b810190611acf565b503d611c19565b54611c45915065ffffffffffff166117dd565b65ffffffffffff4291161138611bcd565b905065ffffffffffff611c766117dd835465ffffffffffff9060301c1690565b168015159081611c88575b5090611bc6565b9050421138611c81565b5050600190565b611cb09150833d8511611c2b57611c2381836101de565b38611b7e565b600080516020611d9383398151915280547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1660509290921b600160501b600160f01b0316919091179055565b8065ffffffffffff91828160a01c16928315600114611d24575b5060d01c92565b925038611d1d565b8082186001600160a01b031615600114611d47575050600190565b65ffffffffffff60a01b828116828216818118918111919091028082189465ffffffffffff60a01b199485169416929114611d8a575b5081811190821802181790565b925038611d7d56fe439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd90000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789", + "nonce": "0xe1", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xeda11eb249eca9bcfeddac784a91b0bddae01adedf528c15dc2fdb8eab1ece6a", + "transactionType": "CREATE2", + "contractName": "MultiECDSAValidatorNew", + "contractAddress": "0x3153652fAC4454b9Ae847d38F607aE78731902C9", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xa69a1", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000060808060405234610016576107f3908161001c8239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081630c959556146102e257508063333daf92146102a25780633a871cdd146102575780637ddc02d4146102035780638fc925aa146100d057639ea9bd591461006557600080fd5b346100cc57816003193601126100cc5761007d6104bb565b9060243567ffffffffffffffff81116100c8579360ff926100a48593602097369101610488565b50506001600160a01b03168152808552818120338252855220549151911615158152f35b8480fd5b8280fd5b50916020806003193601126101ff5767ffffffffffffffff9380358581116101fb576100fe91369101610488565b819591019482818703126101fb5780359182116101fb57019380601f860112156100cc57843561012d81610509565b9561013a865197886104d1565b818752838088019260051b8201019283116100c8578301905b8282106101d857505050815b84518110156101d4576101cf906001600160a01b038061017f8389610546565b511685528484528585203386528452858520805460ff191690556101a38288610546565b5116337fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f930036798680a3610521565b61015f565b8280f35b81356001600160a01b03811681036101f7578152908301908301610153565b8580fd5b8380fd5b5080fd5b5050346101ff57806003193601126101ff5761021d6104bb565b6001600160a01b0360243581811692908390036100c8579360ff928492602096168252818652828220908252855220541690519015158152f35b50916003199060603683011261029f5783359167ffffffffffffffff83116101ff5761016090833603011261029f57506020926102989160243591016105ea565b9051908152f35b80fd5b50913461029f578160031936011261029f576024359067ffffffffffffffff821161029f57506020926102db6102989236908301610488565b9135610725565b83858492602090816003193601126100cc5767ffffffffffffffff9480358681116100c857849183610318819336908401610488565b6bffffffffffffffffffffffff1991358281169160148110610473575b505063a0e67e2b60e01b835260601c90505afa9485156104695783956103d2575b5050815b84518110156101d4576103cd906001600160a01b038061037a8389610546565b511685528484528585203386528452858520805460ff191660011790556103a18288610546565b5116337fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a8680a3610521565b61035a565b909194503d8084843e6103e581846104d1565b82019185818403126101fb5780519182116101fb57019080601f830112156100cc57815161041281610509565b9261041f865194856104d1565b818452868085019260051b8201019283116100c8578601905b82821061044a57505050928480610356565b81516001600160a01b03811681036101f7578152908601908601610438565b84513d85823e3d90fd5b8391925060140360031b1b1616808b80610335565b9181601f840112156104b65782359167ffffffffffffffff83116104b657602083818601950101116104b657565b600080fd5b600435906001600160a01b03821682036104b657565b90601f8019910116810190811067ffffffffffffffff8211176104f357604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104f35760051b60200190565b60001981146105305760010190565b634e487b7160e01b600052601160045260246000fd5b805182101561055a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b903590601e19813603018212156104b6570180359067ffffffffffffffff82116104b6576020019181360383136104b657565b92919267ffffffffffffffff82116104f357604051916105cd601f8201601f1916602001846104d1565b8294818452818301116104b6578281602093846000960137010152565b6101408101916105fa8383610570565b6001600160a01b039391849161061b916106159136916105a3565b846106af565b16936000948552846020526040852033865260205260ff6040862054166106a85761067461067b91610681946020527b19457468657265756d205369676e6564204d6573736167653a0a33328752603c60042093610570565b36916105a3565b906106af565b168152806020526040812033825260205260ff604082205416156106a25790565b50600190565b5050505090565b60207f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a19392608060405193838301516040526040830151928360605260416000988995869485526060840151851a885210915114165afa508251923d1561071857606052604052565b638baa579f90526004601cfd5b6040908151906020918281019182523360601b84820152603481526060810181811067ffffffffffffffff8211176104f3578452519020926001600160a01b03908161077b6107753689856105a3565b876106af565b16956000968752868452848720338852845260ff85882054166107ea5761067b6107d09260ff9786527b19457468657265756d205369676e6564204d6573736167653a0a33328952603c6004209236916105a3565b168452838152818420903385525282205416156106a25790565b5050505050509056", + "nonce": "0xe2", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x29b94c14786dbca76699c45774515ba7ddb4a5df5a942922b72d7b0fa116efba", + "transactionType": "CREATE2", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x158432", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000060a0346100f457601f61114738819003918201601f19168301916001600160401b038311848410176100f9578084926080946040528339810103126100f4576100478161010f565b602082015190916001600160a01b03808316929091908390036100f45760606100726040830161010f565b9101519382851685036100f457821680638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360018060a01b031992836000541617600055169060035416176003556080526040516110239081610124823960805181818161043d015281816105f00152610cce0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100f45756fe6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610cfd57816305e5f28c14610cb95781632569296214610c6e578163296601cd14610a8b5781634d6cb70014610a1e5781635414dff0146109ed57816354d1f13d146109a7578163584465f2146109635781636544c82814610925578163715018a6146108df5781638da5cb5b146108b2578163a0e67e2b146107ed578163b0d691fe146107c5578163bb30a9741461077357838263bb9fe6bf1461071a578263c23a5cea1461069257508163cab13915146105ab578163cc81203c14610568578163d4aae0c41461053f578163d7533f0214610521578163db4c545e146104f7578163db4cf8e6146103f4578163f04e283e14610374578163f2fde38b14610307578163fa4d369814610179575063fee81cf41461014357600080fd5b346101755760203660031901126101755760209161015f610d6e565b9063389a75e1600c525281600c20549051908152f35b5080fd5b9190503461030357602090816003193601126102ff5767ffffffffffffffff9280358481116102fb57366023820112156102fb5780820135908582116102e8578160051b9351916101cc86860184610df8565b825284820160248195830101913683116102e457602401905b8282106102c0575050506101f7610e1a565b519384116102ad576801000000000000000084116102ad57506002548360025580841061026d575b509060028452835b838110610232578480f35b82516001600160a01b03167f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace82015591810191600101610227565b837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace91820191015b8181106102a2575061021f565b858155600101610295565b634e487b7160e01b855260419052602484fd5b81356001600160a01b03811681036102df5781529086019086016101e5565b600080fd5b8880fd5b634e487b7160e01b875260418352602487fd5b8580fd5b8380fd5b8280fd5b839060203660031901126101755761031d610d6e565b90610326610e1a565b8160601b15610369575060018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b839060203660031901126101755761038a610d6e565b90610393610e1a565b63389a75e1600c528183526020600c2090815442116103e9575082905560018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188452601cfd5b8383346101755760209283600319360112610303578361049361046561047385513060601b858201526014815261042a81610ddc565b865163347d5e2560e21b868201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b03601f198101835282610df8565b8451624d6cb760e81b815284810186905293849283926044840190610f9f565b903560248301520381305afa9283156104ec57926104bd575b50516001600160a01b039091168152f35b6104de919250833d85116104e5575b6104d68183610df8565b810190611004565b90836104ac565b503d6104cc565b8251903d90823e3d90fd5b50503461017557816003193601126101755760209060896013610518610e64565b01209051908152f35b505034610175578160031936011261017557602090516202a3008152f35b50503461017557816003193601126101755760035490516001600160a01b039091168152602090f35b83346105a85760203660031901126105a857610582610d6e565b61058a610e1a565b60018060a01b03166001600160601b0360a01b600354161760035580f35b80fd5b83915060209283600319360112610303576106518461046561061884513060601b84820152601481526105dd81610ddc565b855163347d5e2560e21b858201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b600354845163296601cd60e01b81526001600160a01b039182168188015260606024820152909590938492839291906064840190610f9f565b90356044830152038187305af19384156104ec5793610673575b505191168152f35b61068b919350843d86116104e5576104d68183610df8565b918461066b565b809184346107165760203660031901126107165781356001600160a01b038181169391849003610712576106c4610e1a565b84541692833b156107125760248592838551968794859363611d2e7560e11b85528401525af190811561070957506106f95750f35b61070290610db2565b6105a85780f35b513d84823e3d90fd5b8480fd5b5050fd5b80918434610716578260031936011261071657610735610e1a565b82546001600160a01b031691823b1561076e57815163bb9fe6bf60e01b81529284918491829084905af190811561070957506106f95750f35b505050fd5b50503461017557806003193601126101755761078d610d6e565b90602435918215158093036102ff576107a4610e1a565b60018060a01b03168352600160205282209060ff8019835416911617905580f35b505034610175578160031936011261017557905490516001600160a01b039091168152602090f35b8284346105a857806003193601126105a8579080519182906002549182855260208095018093600284527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90845b8181106108955750505081610851910382610df8565b83519485948186019282875251809352850193925b82811061087557505050500390f35b83516001600160a01b031685528695509381019392810192600101610866565b82546001600160a01b03168452928801926001928301920161083b565b505034610175578160031936011261017557638b78c6d8195490516001600160a01b039091168152602090f35b83806003193601126105a8576108f3610e1a565b80638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b5050346101755760203660031901126101755760209160ff9082906001600160a01b03610950610d6e565b1681526001855220541690519015158152f35b83903461017557602036600319011261017557356001600160a01b0381169081900361017557610991610e1a565b6001600160601b0360a01b600054161760005580f35b83806003193601126105a85763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b8284346105a85760203660031901126105a85750610a0d60209235610e37565b90516001600160a01b039091168152f35b8284346105a857816003193601126105a85782359067ffffffffffffffff82116105a857506001600160601b03610a5d602094610a0d93369101610d84565b610a828580518381948a830196873781016024358a8201520388810184520182610df8565b51902016610e37565b828460603660031901126105a857610aa1610d6e565b9160243567ffffffffffffffff811161030357610ac19036908601610d84565b9360018060a01b039384821681526020966001885260ff858320541615610c19576001600160601b0385518981019089878337610b1288828d8d82019060443590820152038d810184520182610df8565b5190201696331560011715610c0d57610b29610e64565b90601382019860898a2060ff86536035523060601b600152806015526055852099856035528a3b15610b61575b8b8b8b8b5191168152f35b856089929394959697989b50f5978815610c0157918185939284938884527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8d85015289840137870190348a5af115610be757507f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20818692a38480808080808080610b56565b3d15610bf657503d81803e3d90fd5b63301164258252601cfd5b8363301164258652601cfd5b50632f6348368252601cfd5b845162461bcd60e51b8152908101889052602960248201527f4b65726e656c466163746f72793a20696d706c656d656e746174696f6e206e6f6044820152681d08185b1b1bddd95960ba1b6064820152608490fd5b83806003193601126105a85763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b505034610175578160031936011261017557517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b91905060203660031901126103035782823563ffffffff811680910361017557610d25610e1a565b81546001600160a01b031693843b156103035760249084519586938492621cb65b60e51b845283015234905af19081156107095750610d62575080f35b610d6b90610db2565b80f35b600435906001600160a01b03821682036102df57565b9181601f840112156102df5782359167ffffffffffffffff83116102df57602083818601950101116102df57565b67ffffffffffffffff8111610dc657604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610dc657604052565b90601f8019910116810190811067ffffffffffffffff821117610dc657604052565b638b78c6d819543303610e2957565b6382b429006000526004601cfd5b60896013610e43610e64565b012060ff6000536035523060601b6001526015526055600020906000603552565b604051903060701c15610f0857666052573d6000fd607b8301527f3d356020355560408036111560525736038060403d373d3d355af43d6000803e60748301527f3735a920a3ca505d382bbc545af43d6000803e6052573d6000fd5b3d6000f35b60548301527f14605757363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc60348301523060148301526c607f3d8160093d39f33d3d33738252565b66604c573d6000fd60758301527f3d3560203555604080361115604c5736038060403d373d3d355af43d6000803e606e8301527f3735a920a3ca505d382bbc545af43d6000803e604c573d6000fd5b3d6000f35b604e8301527f14605157363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc602e83015230600e8301526c60793d8160093d39f33d3d336d8252565b919082519283825260005b848110610fcb575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610faa565b6001600160a01b03909116815260406020820181905261100192910190610f9f565b90565b908160209103126102df57516001600160a01b03811681036102df579056000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d27890000000000000000000000001ca8c57bee444e01655d73c79dee71018734aefa0000000000000000000000003153652fac4454b9ae847d38f607ae78731902c9", + "nonce": "0xe3", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x16e2d3d22dcc75dfdd3aacaade8a76784a3b194cbcf24541ab7519cc962a40ac", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "setImplementation(address,bool)", + "arguments": [ + "0x1Ca8c57bee444E01655D73C79DeE71018734Aefa", + "true" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0xfac4", + "value": "0x0", + "data": "0xbb30a9740000000000000000000000001ca8c57bee444e01655d73c79dee71018734aefa0000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xe4", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x44d2b2ff39f19eecacfcf9627a4ef985376e525bc99678aff1e4348c7768e636", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "setOwners(address[])", + "arguments": [ + "[0xaD6442a1b5A9D5a25eDE2f8dC3A99C7038b95CD5]" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0x17667", + "value": "0x0", + "data": "0xfa4d369800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ad6442a1b5a9d5a25ede2f8dc3a99c7038b95cd5", + "nonce": "0xe5", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x67a18634de162284e29116dfb33ec1456788aec2533e69e2d51bd43323dcf806", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "addStake(uint32)", + "arguments": [ + "1" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0x1da73", + "value": "0x1", + "data": "0x0396cb600000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xe6", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x94f5b9a0ec99cddaadd07ef64a6aaecc99ed846a2dcacd3f28f8abe1f8268853", + "transactionIndex": "0xb", + "blockHash": "0xb0b69056ad4a17f23812c0cdf42a1c90b62e0803b4b37e8f826dd6df93c25308", + "blockNumber": "0x25818d2", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x315606", + "gasUsed": "0x1a4f61", + "contractAddress": null, + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x000000000000000000000000f903ba9e006193c1527bfbe65fe2123704ea3f99" + ], + "data": "0x000000000000000000000000000000000000000000000000000c4067ba541df00000000000000000000000000000000000000000000000006d472412073655d7000000000000000000000000000000000000000000001089506b98d9e2dfd7820000000000000000000000000000000000000000000000006d3ae3aa4ce237e70000000000000000000000000000000000000000000010895077d9419d33f572", + "blockHash": "0xb0b69056ad4a17f23812c0cdf42a1c90b62e0803b4b37e8f826dd6df93c25308", + "blockNumber": "0x25818d2", + "transactionHash": "0x94f5b9a0ec99cddaadd07ef64a6aaecc99ed846a2dcacd3f28f8abe1f8268853", + "transactionIndex": "0xb", + "logIndex": "0x40", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000010000000000000000000000020000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000400000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000100000001000000000000000000000000000000000000000000000000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x77359400" + }, + { + "transactionHash": "0xeda11eb249eca9bcfeddac784a91b0bddae01adedf528c15dc2fdb8eab1ece6a", + "transactionIndex": "0xc", + "blockHash": "0xb0b69056ad4a17f23812c0cdf42a1c90b62e0803b4b37e8f826dd6df93c25308", + "blockNumber": "0x25818d2", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x38dfe5", + "gasUsed": "0x789df", + "contractAddress": null, + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x000000000000000000000000f903ba9e006193c1527bfbe65fe2123704ea3f99" + ], + "data": "0x000000000000000000000000000000000000000000000000000382aa8f674e100000000000000000000000000000000000000000000000006d3ae3aa4b3d41d70000000000000000000000000000000000000000000010895077d9419d33f5720000000000000000000000000000000000000000000000006d3760ffbbd5f3c7000000000000000000000000000000000000000000001089507b5bec2c9b4382", + "blockHash": "0xb0b69056ad4a17f23812c0cdf42a1c90b62e0803b4b37e8f826dd6df93c25308", + "blockNumber": "0x25818d2", + "transactionHash": "0xeda11eb249eca9bcfeddac784a91b0bddae01adedf528c15dc2fdb8eab1ece6a", + "transactionIndex": "0xc", + "logIndex": "0x41", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000010000000000000000000000020000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000400000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000100000001000000000000000000000000000000000000000000000000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x77359400" + }, + { + "transactionHash": "0x29b94c14786dbca76699c45774515ba7ddb4a5df5a942922b72d7b0fa116efba", + "transactionIndex": "0xd", + "blockHash": "0xb0b69056ad4a17f23812c0cdf42a1c90b62e0803b4b37e8f826dd6df93c25308", + "blockNumber": "0x25818d2", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x4873bb", + "gasUsed": "0xf93d6", + "contractAddress": null, + "logs": [ + { + "address": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c" + ], + "data": "0x", + "blockHash": "0xb0b69056ad4a17f23812c0cdf42a1c90b62e0803b4b37e8f826dd6df93c25308", + "blockNumber": "0x25818d2", + "transactionHash": "0x29b94c14786dbca76699c45774515ba7ddb4a5df5a942922b72d7b0fa116efba", + "transactionIndex": "0xd", + "logIndex": "0x42", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x000000000000000000000000f903ba9e006193c1527bfbe65fe2123704ea3f99" + ], + "data": "0x000000000000000000000000000000000000000000000000000740fb15cc7aa00000000000000000000000000000000000000000000000006d3760ffbb5d55d7000000000000000000000000000000000000000000001089507b5bec2c9b43820000000000000000000000000000000000000000000000006d302004a590db3700000000000000000000000000000000000000000000108950829ce74267be22", + "blockHash": "0xb0b69056ad4a17f23812c0cdf42a1c90b62e0803b4b37e8f826dd6df93c25308", + "blockNumber": "0x25818d2", + "transactionHash": "0x29b94c14786dbca76699c45774515ba7ddb4a5df5a942922b72d7b0fa116efba", + "transactionIndex": "0xd", + "logIndex": "0x43", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800010000000000000000000000020000000000000000000008000000000000000000000000000000000000000000000000000000000800001000000000000000100000000000000400000020000010000000000000800000000000000000080000000000000400000000000000000000000000000000000000000040000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000100000001020000000000000000000000000000000000000000000000010000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x77359400" + }, + { + "transactionHash": "0x16e2d3d22dcc75dfdd3aacaade8a76784a3b194cbcf24541ab7519cc962a40ac", + "transactionIndex": "0xe", + "blockHash": "0xb0b69056ad4a17f23812c0cdf42a1c90b62e0803b4b37e8f826dd6df93c25308", + "blockNumber": "0x25818d2", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "cumulativeGasUsed": "0x492949", + "gasUsed": "0xb58e", + "contractAddress": null, + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x000000000000000000000000f903ba9e006193c1527bfbe65fe2123704ea3f99" + ], + "data": "0x0000000000000000000000000000000000000000000000000000548b0150bf200000000000000000000000000000000000000000000000006d302004a4979dd700000000000000000000000000000000000000000000108950829ce74267be220000000000000000000000000000000000000000000000006d2fcb79a346deb70000000000000000000000000000000000000000000010895082f17243b87d42", + "blockHash": "0xb0b69056ad4a17f23812c0cdf42a1c90b62e0803b4b37e8f826dd6df93c25308", + "blockNumber": "0x25818d2", + "transactionHash": "0x16e2d3d22dcc75dfdd3aacaade8a76784a3b194cbcf24541ab7519cc962a40ac", + "transactionIndex": "0xe", + "logIndex": "0x44", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000010000000000000000000000020000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000400000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000100000001000000000000000000000000000000000000000000000000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x77359400" + }, + { + "transactionHash": "0x44d2b2ff39f19eecacfcf9627a4ef985376e525bc99678aff1e4348c7768e636", + "transactionIndex": "0xf", + "blockHash": "0xb0b69056ad4a17f23812c0cdf42a1c90b62e0803b4b37e8f826dd6df93c25308", + "blockNumber": "0x25818d2", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "cumulativeGasUsed": "0x4a3859", + "gasUsed": "0x10f10", + "contractAddress": null, + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x000000000000000000000000f903ba9e006193c1527bfbe65fe2123704ea3f99" + ], + "data": "0x00000000000000000000000000000000000000000000000000007e392af44f000000000000000000000000000000000000000000000000006d2fcb79a33b85d70000000000000000000000000000000000000000000010895082f17243b87d420000000000000000000000000000000000000000000000006d2f4d40784736d700000000000000000000000000000000000000000000108950836fab6eaccc42", + "blockHash": "0xb0b69056ad4a17f23812c0cdf42a1c90b62e0803b4b37e8f826dd6df93c25308", + "blockNumber": "0x25818d2", + "transactionHash": "0x44d2b2ff39f19eecacfcf9627a4ef985376e525bc99678aff1e4348c7768e636", + "transactionIndex": "0xf", + "logIndex": "0x45", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000010000000000000000000000020000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000400000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000100000001000000000000000000000000000000000000000000000000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x77359400" + }, + { + "transactionHash": "0x67a18634de162284e29116dfb33ec1456788aec2533e69e2d51bd43323dcf806", + "transactionIndex": "0x10", + "blockHash": "0xb0b69056ad4a17f23812c0cdf42a1c90b62e0803b4b37e8f826dd6df93c25308", + "blockNumber": "0x25818d2", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "cumulativeGasUsed": "0x4b7cc2", + "gasUsed": "0x14469", + "contractAddress": null, + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0xe6497e3ee548a3372136af2fcb0696db31fc6cf20260707645068bd3fe97f3c4", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x000000000000000000000000a39a072e0330f940c10496546125b5e6a3b4b811" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000006d2e7051b71cc9d700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006d2e7051b71cc9d60000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xb0b69056ad4a17f23812c0cdf42a1c90b62e0803b4b37e8f826dd6df93c25308", + "blockNumber": "0x25818d2", + "transactionHash": "0x67a18634de162284e29116dfb33ec1456788aec2533e69e2d51bd43323dcf806", + "transactionIndex": "0x10", + "logIndex": "0x46", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0xe6497e3ee548a3372136af2fcb0696db31fc6cf20260707645068bd3fe97f3c4", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000a39a072e0330f940c10496546125b5e6a3b4b811", + "0x0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000b352f72b1c92d6dfb400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b352f72b1c92d6dfb5", + "blockHash": "0xb0b69056ad4a17f23812c0cdf42a1c90b62e0803b4b37e8f826dd6df93c25308", + "blockNumber": "0x25818d2", + "transactionHash": "0x67a18634de162284e29116dfb33ec1456788aec2533e69e2d51bd43323dcf806", + "transactionIndex": "0x10", + "logIndex": "0x47", + "removed": false + }, + { + "address": "0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789", + "topics": [ + "0xa5ae833d0bb1dcd632d98a8b70973e8516812898e19bf27b70071ebc8dc52c01", + "0x000000000000000000000000a39a072e0330f940c10496546125b5e6a3b4b811" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xb0b69056ad4a17f23812c0cdf42a1c90b62e0803b4b37e8f826dd6df93c25308", + "blockNumber": "0x25818d2", + "transactionHash": "0x67a18634de162284e29116dfb33ec1456788aec2533e69e2d51bd43323dcf806", + "transactionIndex": "0x10", + "logIndex": "0x48", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x000000000000000000000000f903ba9e006193c1527bfbe65fe2123704ea3f99" + ], + "data": "0x00000000000000000000000000000000000000000000000000009710b4356d700000000000000000000000000000000000000000000000006d2f4d40783645d700000000000000000000000000000000000000000000108950836fab6eaccc420000000000000000000000000000000000000000000000006d2eb62fc400d867000000000000000000000000000000000000000000001089508406bc22e239b2", + "blockHash": "0xb0b69056ad4a17f23812c0cdf42a1c90b62e0803b4b37e8f826dd6df93c25308", + "blockNumber": "0x25818d2", + "transactionHash": "0x67a18634de162284e29116dfb33ec1456788aec2533e69e2d51bd43323dcf806", + "transactionIndex": "0x10", + "logIndex": "0x49", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000010000200000000000000000020000200100000000000108000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000400000080000000000000000000000000000000000004080800000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000080000012000000084000000000020000000001000000000000000040000000800000108000001000000100000000000000000000000000000000000200000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x77359400" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1692833514, + "chain": 80001, + "multi": false, + "commit": "fe88a56" +} \ No newline at end of file diff --git a/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/80001/run-latest.json b/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/80001/run-latest.json index 8b61ba97..af22dd0b 100644 --- a/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/80001/run-latest.json +++ b/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/80001/run-latest.json @@ -1,93 +1,93 @@ { "transactions": [ { - "hash": "0x7896ffa59c074caf68b558dd5bb2145cfab59f152cf94678c552b3a511a4b001", + "hash": "0x94f5b9a0ec99cddaadd07ef64a6aaecc99ed846a2dcacd3f28f8abe1f8268853", "transactionType": "CREATE2", "contractName": "Kernel", - "contractAddress": "0x76588d5B85b0702eF01C512725ED6Ba7FB77C978", + "contractAddress": "0x1Ca8c57bee444E01655D73C79DeE71018734Aefa", "function": null, "arguments": null, "transaction": { "type": "0x02", "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", - "gas": "0x24574d", + "gas": "0x267a7d", "value": "0x0", - "data": "0x111000000000000000000000000000000000000000000000000000000000000061014034620001b057601f62001f9f38819003918201601f19168301916001600160401b03831184841017620001b557808492602094604052833981010312620001b057516001600160a01b0381168103620001b057306080524660a05260a062000069620001cb565b600681526005602082016512d95c9b995b60d21b815260206200008b620001cb565b838152019264302e322e3160d81b845251902091208160c0528060e052604051917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83526020830152604082015246606082015230608082015220906101009182526101209081527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd96a010000000000000000000080600160f01b031982541617905560405190611db39283620001ec8439608051836118fc015260a0518361191f015260c05183611991015260e051836119b7015251826118db01525181818161049d01528181610654015281816108ad01528181610a3801528181610b5f01528181610d5901528181610e7a01528181610f7b015281816110a501526112f50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b60408051919082016001600160401b03811183821017620001b55760405256fe60806040526004361015610015575b3661108857005b60003560e01c806306fdde03146101655780630b3dc35414610160578063150b7a021461015b5780631626ba7e1461015657806329f8b174146101515780633659cfe61461014c5780633a871cdd146101475780633e1b08121461014257806351166ba01461013d578063519454471461013857806354fd4d501461013357806355b14f501461012e57806357b750471461012957806384b0196e1461012457806388e7fd061461011f578063b0d691fe1461011a578063bc197c8114610115578063d087d28814610110578063d1f578941461010b578063d5416221146101065763f23a6e610361000e57610ff6565b610f64565b610ec6565b610e47565b610db8565b610d43565b610d0e565b610c66565b610c2f565b610b49565b610af1565b6109f1565b610928565b610864565b61073a565b610630565b61042f565b61039d565b610343565b6102c4565b610290565b600091031261017557565b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101a357604052565b61017a565b608081019081106001600160401b038211176101a357604052565b604081019081106001600160401b038211176101a357604052565b90601f801991011681019081106001600160401b038211176101a357604052565b6040519061020c826101a8565b565b6040519061016082018281106001600160401b038211176101a357604052565b6040519061023b826101c3565b600682526512d95c9b995b60d21b6020830152565b919082519283825260005b84811061027c575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161025b565b34610175576000366003190112610175576102c06102ac61022e565b604051918291602083526020830190610250565b0390f35b34610175576000366003190112610175576020600080516020611d938339815191525460501c6040519060018060a01b03168152f35b6001600160a01b0381160361017557565b359061020c826102fa565b9181601f84011215610175578235916001600160401b038311610175576020838186019501011161017557565b346101755760803660031901126101755761035f6004356102fa565b61036a6024356102fa565b6064356001600160401b03811161017557610389903690600401610316565b5050604051630a85bd0160e11b8152602090f35b34610175576040366003190112610175576024356001600160401b038111610175576103db6103d26020923690600401610316565b906004356119ed565b6040516001600160e01b03199091168152f35b600435906001600160e01b03198216820361017557565b6064359065ffffffffffff8216820361017557565b6084359065ffffffffffff8216820361017557565b60c0366003190112610175576104436103ee565b60243590610450826102fa565b6044359061045d826102fa565b610465610405565b9261046e61041a565b9060a4356001600160401b0381116101755761048e903690600401610316565b9590946001600160a01b0393337f00000000000000000000000000000000000000000000000000000000000000008616141580610626575b6106145784926104f0610587926104db6101ff565b65ffffffffffff918216815292166020830152565b6001600160a01b03851660408201526001600160a01b038316606082015261051787611050565b81516020830151604084015160309190911b6bffffffffffff0000000000001665ffffffffffff9290921691909117606091821b6bffffffffffffffffffffffff19161782559091015160019190910180546001600160a01b0319166001600160a01b0392909216919091179055565b1693843b15610175576040519063064acaab60e11b825281806105b16000998a94600484016115ed565b038183895af1801561060f576105f6575b5016906001600160e01b0319167fed03d2572564284398470d3f266a693e29ddfff3eba45fc06c5e91013d3213538480a480f35b8061060361060992610190565b8061016a565b386105c2565b6112d5565b604051637046c88d60e01b8152600490fd5b50303314156104c6565b602036600319011261017557600435610648816102fa565b6001600160a01b0390337f000000000000000000000000000000000000000000000000000000000000000083161415806106cc575b61061457807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2005b503033141561067d565b9291926001600160401b0382116101a357604051916106ff601f8201601f1916602001846101de565b829481845281830111610175578281602093846000960137010152565b9080601f8301121561017557816020610737933591016106d6565b90565b6003196060368201126101755760048035916001600160401b0390818411610175576101609084360301126101755761077161020e565b9061077d84840161030b565b8252602484013560208301526044840135818111610175576107a49084369187010161071c565b60408301526064840135818111610175576107c49084369187010161071c565b60608301526084840135608083015260a484013560a083015260c484013560c083015260e484013560e0830152610104840135610100830152610124840135818111610175576108199084369187010161071c565b610120830152610144840135908111610175576102c09361085493610841923692010161071c565b61014082015260443590602435906112e1565b6040519081529081906020820190565b34610175576020366003190112610175576004356001600160c01b0381169081900361017557604051631aab3f0d60e11b815230600482015260248101919091526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa575b506040519081529081906020820190565b61091b915060203d8111610921575b61091381836101de565b8101906111f6565b386108e9565b503d610909565b34610175576020366003190112610175576102c061096d6109476103ee565b60006060604051610957816101a8565b8281528260208201528260408201520152611050565b6040519061097a826101a8565b805465ffffffffffff80821684528160301c16602084015260601c60408301526001808060a01b03910154166060820152604051918291829190916060608082019365ffffffffffff80825116845260208201511660208401528160018060a01b0391826040820151166040860152015116910152565b608036600319011261017557600435610a09816102fa565b6044356001600160401b03811161017557610a2890369060040161071c565b90606435600281101561017557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610abb575b61061457610a7581611101565b610a9e576000828193926020839451920190602435905af13d82803e15610a9a573d90f35b3d90fd5b60008281939260208394519201905af43d82803e15610a9a573d90f35b50610acb610ac7611b20565b1590565b610a68565b60405190610add826101c3565b6005825264302e322e3160d81b6020830152565b34610175576000366003190112610175576102c06102ac610ad0565b90604060031983011261017557600435610b26816102fa565b91602435906001600160401b03821161017557610b4591600401610316565b9091565b610b5236610b0d565b90916001600160a01b03337f00000000000000000000000000000000000000000000000000000000000000008216141580610c25575b6106145780600080516020611d938339815191525460501c1691610bab81611cb6565b1692836040519360009586947fa35f5cdc5fbabb614b4cd5064ce5543f43dc8fab0e4da41255230eb8aba2531c8680a3813b15610c21578385610bff819593829463064acaab60e11b8452600484016115ed565b03925af1801561060f57610c11575080f35b80610603610c1e92610190565b80f35b8380fd5b5030331415610b88565b34610175576000366003190112610175576020600080516020611d938339815191525460e01b6040519063ffffffff60e01b168152f35b3461017557600036600319011261017557610cbc610c8261022e565b610c8a610ad0565b90604051928392600f60f81b8452610cae60209360e08587015260e0860190610250565b908482036040860152610250565b90466060840152306080840152600060a084015282820360c08401528060605192838152019160809160005b828110610cf757505050500390f35b835185528695509381019392810192600101610ce8565b34610175576000366003190112610175576020600080516020611d938339815191525465ffffffffffff60405191831c168152f35b34610175576000366003190112610175576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f84011215610175578235916001600160401b038311610175576020808501948460051b01011161017557565b346101755760a036600319011261017557610dd46004356102fa565b610ddf6024356102fa565b6001600160401b0360443581811161017557610dff903690600401610d88565b505060643581811161017557610e19903690600401610d88565b505060843590811161017557610e33903690600401610316565b505060405163bc197c8160e01b8152602090f35b3461017557600036600319011261017557604051631aab3f0d60e11b8152306004820152600060248201526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa57506040519081529081906020820190565b610ecf36610b0d565b600080516020611d9383398151915254919290916001600160a01b03919060501c8216610f5357610eff81611cb6565b1691823b1561017557610f34926000928360405180968195829463064acaab60e11b8452602060048501526024840191611589565b03925af1801561060f57610f4457005b80610603610f5192610190565b005b60405162dc149f60e41b8152600490fd5b602036600319011261017557610f786103ee565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610fec575b61061457600080516020611d9383398151915290815469ffffffffffff000000004260201b169160e01c9069ffffffffffffffffffff191617179055600080f35b5030331415610fab565b346101755760a0366003190112610175576110126004356102fa565b61101d6024356102fa565b6084356001600160401b0381116101755761103c903690600401610316565b505060405163f23a6e6160e01b8152602090f35b63ffffffff60e01b166000527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dda602052604060002090565b600061109e81356001600160e01b031916611050565b5460601c337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161415806110f2575b61061457818091368280378136915af43d82803e15610a9a573d90f35b506110fb611b20565b156110d5565b6002111561110b57565b634e487b7160e01b600052602160045260246000fd5b906004116101755790600490565b909291928360041161017557831161017557600401916003190190565b906024116101755760100190601490565b906058116101755760380190602090565b906024116101755760040190602090565b906038116101755760240190601490565b90600a116101755760040190600690565b9060101161017557600a0190600690565b90939293848311610175578411610175578101920390565b6001600160e01b031990358181169392600481106111e757505050565b60040360031b82901b16169150565b90816020910312610175575190565b606080825282516001600160a01b031690820152919392916040916112cb90602081015160808401528381015161124a610160918260a08701526101c0860190610250565b906112b861126a606085015193605f1994858983030160c08a0152610250565b608085015160e088015260a085015192610100938489015260c08601519061012091828a015260e08701519461014095868b0152870151908901528501518488830301610180890152610250565b92015190848303016101a0850152610250565b9460208201520152565b6040513d6000823e3d90fd5b6001600160a01b03939260009290918391907f000000000000000000000000000000000000000000000000000000000000000087163303611529576004908135978861014481013501928060248501940135600080516020611d9383398151915254946113576113518383611121565b906111ca565b9b6001600160e01b0319808e16908161140c57505050899a9b50611386826020999a9b95949361139d9361112f565b9660501c965b858c806113fd575b505036916106d6565b6101408501526113c1604051998a9788968794633a871cdd60e01b86528501611205565b0393165af191821561060f5761073793926113dd575b50611d2c565b6113f691925060203d81116109215761091381836101de565b90386113d7565b81808092335af150858c611394565b9199509197969594939c8660e01b161615156000146114365760405163fc2f51c560e01b81528c90fd5b90899a9b91600160e09b95969798999a9b1b81146000146114d557506114776114726113518b606460209c9d0135016024868201359101611121565b611050565b60018101549099906001600160a01b031696848816156114ca575b508161139d926114a19261112f565b995460d081901b6001600160d01b03191660709190911b65ffffffffffff60a01b16179961138c565b60501c965081611492565b9198979095509250600160e11b0361151b5761151161139d948a9361150c6113518a606460209c01350160248d8201359101611121565b6115fe565b919992969161138c565b505050505050505050600190565b604051636b31ba1560e11b8152600490fd5b6bffffffffffffffffffffffff19903581811693926014811061155d57505050565b60140360031b82901b16169150565b35906020811061157a575090565b6000199060200360031b1b1690565b908060209392818452848401376000828201840152601f01601f1916010190565b604090610737949281528160208201520191611589565b6001600160d01b031990358181169392600681106115de57505050565b60060360031b82901b16169150565b916020610737938181520191611589565b9061162a61161e611618611612868561114c565b9061153b565b60601c90565b6001600160a01b031690565b9361163e611638858461115d565b9061156c565b60588301607882019461165961163887856058018a896111b2565b9661176261166a611638838961116e565b61167a611618611612858b61117f565b996117086116893689896106d6565b8051602091820120604080517f3ce406685c1b3551d706d85a68afdaa49ac4e07b451ad9b8ff8b58c3ee9641768185019081526001600160e01b03198b169282019290925260608101969096526001600160a01b039e909e16608086015260a08086019190915284529b8c9361170060c0826101de565b5190206118d9565b600080516020611d9383398151915254909190611744906117349060501c6001600160a01b031661161e565b9189019b60788d0190878d6111b2565b60405163199ed7c960e11b81529586948593849391600485016115aa565b03915afa92831561060f576114726117a861186895610517946000916118bc575b506117a1611791878d61116e565b6001600160a01b0319929161156c565b1690611d2c565b9a898b016078019a85036077190199611858906118486117e86117dd6117d76117d18b86611190565b906115c1565b60d01c90565b65ffffffffffff1690565b9761181f61161e6116186116126118086117dd6117d76117d1888b6111a1565b94611819611618611612838b61117f565b9761114c565b9461183961182b6101ff565b65ffffffffffff909b168b52565b89019065ffffffffffff169052565b6001600160a01b03166040870152565b6001600160a01b03166060850152565b6001600160a01b03871691823b156101755761189e926000928360405180968195829463064acaab60e11b8452600484016115ed565b03925af1801561060f576118af5750565b8061060361020c92610190565b6118d391508d803d106109215761091381836101de565b38611783565b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000030147f000000000000000000000000000000000000000000000000000000000000000046141615611966575b671901000000000000600052601a52603a526042601820906000603a52565b5060a06040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81527f000000000000000000000000000000000000000000000000000000000000000060208201527f0000000000000000000000000000000000000000000000000000000000000000604082015246606082015230608082015220611947565b600080516020611d9383398151915254611a3a93602093909291611a1c9060501c6001600160a01b031661161e565b916040519586948593849363199ed7c960e11b8552600485016115aa565b03915afa801561060f57611a5691600091611ab1575b50611d03565b9165ffffffffffff908142911611611aa15742911610611a94576001600160a01b0316611a8857630b135d3f60e11b90565b6001600160e01b031990565b506001600160e01b031990565b506001600160e01b031992915050565b611ac9915060203d81116109215761091381836101de565b38611a50565b90816020910312610175575180151581036101755790565b6001600160a01b0390911681526040602082018190528101829052606091806000848401376000828201840152601f01601f1916010190565b600080516020611d9383398151915254611b459060501c6001600160a01b031661161e565b6040519081639ea9bd5960e01b9182825260209384918180611b6b363360048401611ae7565b03915afa90811561060f57600091611c99575b50611c9257611b986000356001600160e01b031916611050565b6001810154909190611bb2906001600160a01b031661161e565b916001600160a01b03831615908115611c56575b8115611c32575b5015611bdb57505050600090565b829060405192839182528180611bf5363360048401611ae7565b03915afa91821561060f57600092611c0c57505090565b6107379250803d10611c2b575b611c2381836101de565b810190611acf565b503d611c19565b54611c45915065ffffffffffff166117dd565b65ffffffffffff4291161138611bcd565b905065ffffffffffff611c766117dd835465ffffffffffff9060301c1690565b168015159081611c88575b5090611bc6565b9050421138611c81565b5050600190565b611cb09150833d8511611c2b57611c2381836101de565b38611b7e565b600080516020611d9383398151915280547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1660509290921b600160501b600160f01b0316919091179055565b8065ffffffffffff91828160a01c16928315600114611d24575b5060d01c92565b925038611d1d565b8082186001600160a01b031615600114611d47575050600190565b65ffffffffffff60a01b828116828216818118918111919091028082189465ffffffffffff60a01b199485169416929114611d8a575b5081811190821802181790565b925038611d7d56fe439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd90000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789", - "nonce": "0xd4", + "data": "0x100000000000000000000000000000000000000000000000000000000000000061014034620001b057601f62001f9f38819003918201601f19168301916001600160401b03831184841017620001b557808492602094604052833981010312620001b057516001600160a01b0381168103620001b057306080524660a05260a062000069620001cb565b600681526005602082016512d95c9b995b60d21b815260206200008b620001cb565b838152019264302e322e3160d81b845251902091208160c0528060e052604051917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83526020830152604082015246606082015230608082015220906101009182526101209081527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd96a010000000000000000000080600160f01b031982541617905560405190611db39283620001ec8439608051836118fc015260a0518361191f015260c05183611991015260e051836119b7015251826118db01525181818161049d01528181610654015281816108ad01528181610a3801528181610b5f01528181610d5901528181610e7a01528181610f7b015281816110a501526112f50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b60408051919082016001600160401b03811183821017620001b55760405256fe60806040526004361015610015575b3661108857005b60003560e01c806306fdde03146101655780630b3dc35414610160578063150b7a021461015b5780631626ba7e1461015657806329f8b174146101515780633659cfe61461014c5780633a871cdd146101475780633e1b08121461014257806351166ba01461013d578063519454471461013857806354fd4d501461013357806355b14f501461012e57806357b750471461012957806384b0196e1461012457806388e7fd061461011f578063b0d691fe1461011a578063bc197c8114610115578063d087d28814610110578063d1f578941461010b578063d5416221146101065763f23a6e610361000e57610ff6565b610f64565b610ec6565b610e47565b610db8565b610d43565b610d0e565b610c66565b610c2f565b610b49565b610af1565b6109f1565b610928565b610864565b61073a565b610630565b61042f565b61039d565b610343565b6102c4565b610290565b600091031261017557565b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101a357604052565b61017a565b608081019081106001600160401b038211176101a357604052565b604081019081106001600160401b038211176101a357604052565b90601f801991011681019081106001600160401b038211176101a357604052565b6040519061020c826101a8565b565b6040519061016082018281106001600160401b038211176101a357604052565b6040519061023b826101c3565b600682526512d95c9b995b60d21b6020830152565b919082519283825260005b84811061027c575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161025b565b34610175576000366003190112610175576102c06102ac61022e565b604051918291602083526020830190610250565b0390f35b34610175576000366003190112610175576020600080516020611d938339815191525460501c6040519060018060a01b03168152f35b6001600160a01b0381160361017557565b359061020c826102fa565b9181601f84011215610175578235916001600160401b038311610175576020838186019501011161017557565b346101755760803660031901126101755761035f6004356102fa565b61036a6024356102fa565b6064356001600160401b03811161017557610389903690600401610316565b5050604051630a85bd0160e11b8152602090f35b34610175576040366003190112610175576024356001600160401b038111610175576103db6103d26020923690600401610316565b906004356119ed565b6040516001600160e01b03199091168152f35b600435906001600160e01b03198216820361017557565b6064359065ffffffffffff8216820361017557565b6084359065ffffffffffff8216820361017557565b60c0366003190112610175576104436103ee565b60243590610450826102fa565b6044359061045d826102fa565b610465610405565b9261046e61041a565b9060a4356001600160401b0381116101755761048e903690600401610316565b9590946001600160a01b0393337f00000000000000000000000000000000000000000000000000000000000000008616141580610626575b6106145784926104f0610587926104db6101ff565b65ffffffffffff918216815292166020830152565b6001600160a01b03851660408201526001600160a01b038316606082015261051787611050565b81516020830151604084015160309190911b6bffffffffffff0000000000001665ffffffffffff9290921691909117606091821b6bffffffffffffffffffffffff19161782559091015160019190910180546001600160a01b0319166001600160a01b0392909216919091179055565b1693843b15610175576040519063064acaab60e11b825281806105b16000998a94600484016115ed565b038183895af1801561060f576105f6575b5016906001600160e01b0319167fed03d2572564284398470d3f266a693e29ddfff3eba45fc06c5e91013d3213538480a480f35b8061060361060992610190565b8061016a565b386105c2565b6112d5565b604051637046c88d60e01b8152600490fd5b50303314156104c6565b602036600319011261017557600435610648816102fa565b6001600160a01b0390337f000000000000000000000000000000000000000000000000000000000000000083161415806106cc575b61061457807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2005b503033141561067d565b9291926001600160401b0382116101a357604051916106ff601f8201601f1916602001846101de565b829481845281830111610175578281602093846000960137010152565b9080601f8301121561017557816020610737933591016106d6565b90565b6003196060368201126101755760048035916001600160401b0390818411610175576101609084360301126101755761077161020e565b9061077d84840161030b565b8252602484013560208301526044840135818111610175576107a49084369187010161071c565b60408301526064840135818111610175576107c49084369187010161071c565b60608301526084840135608083015260a484013560a083015260c484013560c083015260e484013560e0830152610104840135610100830152610124840135818111610175576108199084369187010161071c565b610120830152610144840135908111610175576102c09361085493610841923692010161071c565b61014082015260443590602435906112e1565b6040519081529081906020820190565b34610175576020366003190112610175576004356001600160c01b0381169081900361017557604051631aab3f0d60e11b815230600482015260248101919091526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa575b506040519081529081906020820190565b61091b915060203d8111610921575b61091381836101de565b8101906111f6565b386108e9565b503d610909565b34610175576020366003190112610175576102c061096d6109476103ee565b60006060604051610957816101a8565b8281528260208201528260408201520152611050565b6040519061097a826101a8565b805465ffffffffffff80821684528160301c16602084015260601c60408301526001808060a01b03910154166060820152604051918291829190916060608082019365ffffffffffff80825116845260208201511660208401528160018060a01b0391826040820151166040860152015116910152565b608036600319011261017557600435610a09816102fa565b6044356001600160401b03811161017557610a2890369060040161071c565b90606435600281101561017557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610abb575b61061457610a7581611101565b610a9e576000828193926020839451920190602435905af13d82803e15610a9a573d90f35b3d90fd5b60008281939260208394519201905af43d82803e15610a9a573d90f35b50610acb610ac7611b20565b1590565b610a68565b60405190610add826101c3565b6005825264302e322e3160d81b6020830152565b34610175576000366003190112610175576102c06102ac610ad0565b90604060031983011261017557600435610b26816102fa565b91602435906001600160401b03821161017557610b4591600401610316565b9091565b610b5236610b0d565b90916001600160a01b03337f00000000000000000000000000000000000000000000000000000000000000008216141580610c25575b6106145780600080516020611d938339815191525460501c1691610bab81611cb6565b1692836040519360009586947fa35f5cdc5fbabb614b4cd5064ce5543f43dc8fab0e4da41255230eb8aba2531c8680a3813b15610c21578385610bff819593829463064acaab60e11b8452600484016115ed565b03925af1801561060f57610c11575080f35b80610603610c1e92610190565b80f35b8380fd5b5030331415610b88565b34610175576000366003190112610175576020600080516020611d938339815191525460e01b6040519063ffffffff60e01b168152f35b3461017557600036600319011261017557610cbc610c8261022e565b610c8a610ad0565b90604051928392600f60f81b8452610cae60209360e08587015260e0860190610250565b908482036040860152610250565b90466060840152306080840152600060a084015282820360c08401528060605192838152019160809160005b828110610cf757505050500390f35b835185528695509381019392810192600101610ce8565b34610175576000366003190112610175576020600080516020611d938339815191525465ffffffffffff60405191831c168152f35b34610175576000366003190112610175576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f84011215610175578235916001600160401b038311610175576020808501948460051b01011161017557565b346101755760a036600319011261017557610dd46004356102fa565b610ddf6024356102fa565b6001600160401b0360443581811161017557610dff903690600401610d88565b505060643581811161017557610e19903690600401610d88565b505060843590811161017557610e33903690600401610316565b505060405163bc197c8160e01b8152602090f35b3461017557600036600319011261017557604051631aab3f0d60e11b8152306004820152600060248201526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa57506040519081529081906020820190565b610ecf36610b0d565b600080516020611d9383398151915254919290916001600160a01b03919060501c8216610f5357610eff81611cb6565b1691823b1561017557610f34926000928360405180968195829463064acaab60e11b8452602060048501526024840191611589565b03925af1801561060f57610f4457005b80610603610f5192610190565b005b60405162dc149f60e41b8152600490fd5b602036600319011261017557610f786103ee565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610fec575b61061457600080516020611d9383398151915290815469ffffffffffff000000004260201b169160e01c9069ffffffffffffffffffff191617179055600080f35b5030331415610fab565b346101755760a0366003190112610175576110126004356102fa565b61101d6024356102fa565b6084356001600160401b0381116101755761103c903690600401610316565b505060405163f23a6e6160e01b8152602090f35b63ffffffff60e01b166000527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dda602052604060002090565b600061109e81356001600160e01b031916611050565b5460601c337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161415806110f2575b61061457818091368280378136915af43d82803e15610a9a573d90f35b506110fb611b20565b156110d5565b6002111561110b57565b634e487b7160e01b600052602160045260246000fd5b906004116101755790600490565b909291928360041161017557831161017557600401916003190190565b906024116101755760100190601490565b906058116101755760380190602090565b906024116101755760040190602090565b906038116101755760240190601490565b90600a116101755760040190600690565b9060101161017557600a0190600690565b90939293848311610175578411610175578101920390565b6001600160e01b031990358181169392600481106111e757505050565b60040360031b82901b16169150565b90816020910312610175575190565b606080825282516001600160a01b031690820152919392916040916112cb90602081015160808401528381015161124a610160918260a08701526101c0860190610250565b906112b861126a606085015193605f1994858983030160c08a0152610250565b608085015160e088015260a085015192610100938489015260c08601519061012091828a015260e08701519461014095868b0152870151908901528501518488830301610180890152610250565b92015190848303016101a0850152610250565b9460208201520152565b6040513d6000823e3d90fd5b6001600160a01b03939260009290918391907f000000000000000000000000000000000000000000000000000000000000000087163303611529576004908135978861014481013501928060248501940135600080516020611d9383398151915254946113576113518383611121565b906111ca565b9b6001600160e01b0319808e16908161140c57505050899a9b50611386826020999a9b95949361139d9361112f565b9660501c965b858c806113fd575b505036916106d6565b6101408501526113c1604051998a9788968794633a871cdd60e01b86528501611205565b0393165af191821561060f5761073793926113dd575b50611d2c565b6113f691925060203d81116109215761091381836101de565b90386113d7565b81808092335af150858c611394565b9199509197969594939c8660e01b161615156000146114365760405163fc2f51c560e01b81528c90fd5b90899a9b91600160e09b95969798999a9b1b81146000146114d557506114776114726113518b606460209c9d0135016024868201359101611121565b611050565b60018101549099906001600160a01b031696848816156114ca575b508161139d926114a19261112f565b995460d081901b6001600160d01b03191660709190911b65ffffffffffff60a01b16179961138c565b60501c965081611492565b9198979095509250600160e11b0361151b5761151161139d948a9361150c6113518a606460209c01350160248d8201359101611121565b6115fe565b919992969161138c565b505050505050505050600190565b604051636b31ba1560e11b8152600490fd5b6bffffffffffffffffffffffff19903581811693926014811061155d57505050565b60140360031b82901b16169150565b35906020811061157a575090565b6000199060200360031b1b1690565b908060209392818452848401376000828201840152601f01601f1916010190565b604090610737949281528160208201520191611589565b6001600160d01b031990358181169392600681106115de57505050565b60060360031b82901b16169150565b916020610737938181520191611589565b9061162a61161e611618611612868561114c565b9061153b565b60601c90565b6001600160a01b031690565b9361163e611638858461115d565b9061156c565b60588301607882019461165961163887856058018a896111b2565b9661176261166a611638838961116e565b61167a611618611612858b61117f565b996117086116893689896106d6565b8051602091820120604080517f3ce406685c1b3551d706d85a68afdaa49ac4e07b451ad9b8ff8b58c3ee9641768185019081526001600160e01b03198b169282019290925260608101969096526001600160a01b039e909e16608086015260a08086019190915284529b8c9361170060c0826101de565b5190206118d9565b600080516020611d9383398151915254909190611744906117349060501c6001600160a01b031661161e565b9189019b60788d0190878d6111b2565b60405163199ed7c960e11b81529586948593849391600485016115aa565b03915afa92831561060f576114726117a861186895610517946000916118bc575b506117a1611791878d61116e565b6001600160a01b0319929161156c565b1690611d2c565b9a898b016078019a85036077190199611858906118486117e86117dd6117d76117d18b86611190565b906115c1565b60d01c90565b65ffffffffffff1690565b9761181f61161e6116186116126118086117dd6117d76117d1888b6111a1565b94611819611618611612838b61117f565b9761114c565b9461183961182b6101ff565b65ffffffffffff909b168b52565b89019065ffffffffffff169052565b6001600160a01b03166040870152565b6001600160a01b03166060850152565b6001600160a01b03871691823b156101755761189e926000928360405180968195829463064acaab60e11b8452600484016115ed565b03925af1801561060f576118af5750565b8061060361020c92610190565b6118d391508d803d106109215761091381836101de565b38611783565b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000030147f000000000000000000000000000000000000000000000000000000000000000046141615611966575b671901000000000000600052601a52603a526042601820906000603a52565b5060a06040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81527f000000000000000000000000000000000000000000000000000000000000000060208201527f0000000000000000000000000000000000000000000000000000000000000000604082015246606082015230608082015220611947565b600080516020611d9383398151915254611a3a93602093909291611a1c9060501c6001600160a01b031661161e565b916040519586948593849363199ed7c960e11b8552600485016115aa565b03915afa801561060f57611a5691600091611ab1575b50611d03565b9165ffffffffffff908142911611611aa15742911610611a94576001600160a01b0316611a8857630b135d3f60e11b90565b6001600160e01b031990565b506001600160e01b031990565b506001600160e01b031992915050565b611ac9915060203d81116109215761091381836101de565b38611a50565b90816020910312610175575180151581036101755790565b6001600160a01b0390911681526040602082018190528101829052606091806000848401376000828201840152601f01601f1916010190565b600080516020611d9383398151915254611b459060501c6001600160a01b031661161e565b6040519081639ea9bd5960e01b9182825260209384918180611b6b363360048401611ae7565b03915afa90811561060f57600091611c99575b50611c9257611b986000356001600160e01b031916611050565b6001810154909190611bb2906001600160a01b031661161e565b916001600160a01b03831615908115611c56575b8115611c32575b5015611bdb57505050600090565b829060405192839182528180611bf5363360048401611ae7565b03915afa91821561060f57600092611c0c57505090565b6107379250803d10611c2b575b611c2381836101de565b810190611acf565b503d611c19565b54611c45915065ffffffffffff166117dd565b65ffffffffffff4291161138611bcd565b905065ffffffffffff611c766117dd835465ffffffffffff9060301c1690565b168015159081611c88575b5090611bc6565b9050421138611c81565b5050600190565b611cb09150833d8511611c2b57611c2381836101de565b38611b7e565b600080516020611d9383398151915280547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1660509290921b600160501b600160f01b0316919091179055565b8065ffffffffffff91828160a01c16928315600114611d24575b5060d01c92565b925038611d1d565b8082186001600160a01b031615600114611d47575050600190565b65ffffffffffff60a01b828116828216818118918111919091028082189465ffffffffffff60a01b199485169416929114611d8a575b5081811190821802181790565b925038611d7d56fe439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd90000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789", + "nonce": "0xe1", "accessList": [] }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x3a8653b7ae04164cdb0cfbacaada562e269da5c0ab4c1adbc11f731e0f555821", + "hash": "0xeda11eb249eca9bcfeddac784a91b0bddae01adedf528c15dc2fdb8eab1ece6a", "transactionType": "CREATE2", "contractName": "MultiECDSAValidatorNew", - "contractAddress": "0x76cdf6dBCECc01Dc2aB5EE47c373c8039db93544", + "contractAddress": "0x3153652fAC4454b9Ae847d38F607aE78731902C9", "function": null, "arguments": null, "transaction": { "type": "0x02", "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", - "gas": "0xb0680", + "gas": "0xa69a1", "value": "0x0", - "data": "0x111000000000000000000000000000000000000000000000000000000000000060808060405234610016576107f3908161001c8239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081630c959556146102e257508063333daf92146102a25780633a871cdd146102575780637ddc02d4146102035780638fc925aa146100d057639ea9bd591461006557600080fd5b346100cc57816003193601126100cc5761007d6104bb565b9060243567ffffffffffffffff81116100c8579360ff926100a48593602097369101610488565b50506001600160a01b03168152808552818120338252855220549151911615158152f35b8480fd5b8280fd5b50916020806003193601126101ff5767ffffffffffffffff9380358581116101fb576100fe91369101610488565b819591019482818703126101fb5780359182116101fb57019380601f860112156100cc57843561012d81610509565b9561013a865197886104d1565b818752838088019260051b8201019283116100c8578301905b8282106101d857505050815b84518110156101d4576101cf906001600160a01b038061017f8389610546565b511685528484528585203386528452858520805460ff191690556101a38288610546565b5116337fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f930036798680a3610521565b61015f565b8280f35b81356001600160a01b03811681036101f7578152908301908301610153565b8580fd5b8380fd5b5080fd5b5050346101ff57806003193601126101ff5761021d6104bb565b6001600160a01b0360243581811692908390036100c8579360ff928492602096168252818652828220908252855220541690519015158152f35b50916003199060603683011261029f5783359167ffffffffffffffff83116101ff5761016090833603011261029f57506020926102989160243591016105ea565b9051908152f35b80fd5b50913461029f578160031936011261029f576024359067ffffffffffffffff821161029f57506020926102db6102989236908301610488565b9135610725565b83858492602090816003193601126100cc5767ffffffffffffffff9480358681116100c857849183610318819336908401610488565b6bffffffffffffffffffffffff1991358281169160148110610473575b505063a0e67e2b60e01b835260601c90505afa9485156104695783956103d2575b5050815b84518110156101d4576103cd906001600160a01b038061037a8389610546565b511685528484528585203386528452858520805460ff191660011790556103a18288610546565b5116337fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a8680a3610521565b61035a565b909194503d8084843e6103e581846104d1565b82019185818403126101fb5780519182116101fb57019080601f830112156100cc57815161041281610509565b9261041f865194856104d1565b818452868085019260051b8201019283116100c8578601905b82821061044a57505050928480610356565b81516001600160a01b03811681036101f7578152908601908601610438565b84513d85823e3d90fd5b8391925060140360031b1b1616808b80610335565b9181601f840112156104b65782359167ffffffffffffffff83116104b657602083818601950101116104b657565b600080fd5b600435906001600160a01b03821682036104b657565b90601f8019910116810190811067ffffffffffffffff8211176104f357604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104f35760051b60200190565b60001981146105305760010190565b634e487b7160e01b600052601160045260246000fd5b805182101561055a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b903590601e19813603018212156104b6570180359067ffffffffffffffff82116104b6576020019181360383136104b657565b92919267ffffffffffffffff82116104f357604051916105cd601f8201601f1916602001846104d1565b8294818452818301116104b6578281602093846000960137010152565b6101408101916105fa8383610570565b6001600160a01b039391849161061b916106159136916105a3565b846106af565b16936000948552846020526040852033865260205260ff6040862054166106a85761067461067b91610681946020527b19457468657265756d205369676e6564204d6573736167653a0a33328752603c60042093610570565b36916105a3565b906106af565b168152806020526040812033825260205260ff604082205416156106a25790565b50600190565b5050505090565b60207f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a19392608060405193838301516040526040830151928360605260416000988995869485526060840151851a885210915114165afa508251923d1561071857606052604052565b638baa579f90526004601cfd5b6040908151906020918281019182523360601b84820152603481526060810181811067ffffffffffffffff8211176104f3578452519020926001600160a01b03908161077b6107753689856105a3565b876106af565b16956000968752868452848720338852845260ff85882054166107ea5761067b6107d09260ff9786527b19457468657265756d205369676e6564204d6573736167653a0a33328952603c6004209236916105a3565b168452838152818420903385525282205416156106a25790565b5050505050509056", - "nonce": "0xd5", + "data": "0x100000000000000000000000000000000000000000000000000000000000000060808060405234610016576107f3908161001c8239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081630c959556146102e257508063333daf92146102a25780633a871cdd146102575780637ddc02d4146102035780638fc925aa146100d057639ea9bd591461006557600080fd5b346100cc57816003193601126100cc5761007d6104bb565b9060243567ffffffffffffffff81116100c8579360ff926100a48593602097369101610488565b50506001600160a01b03168152808552818120338252855220549151911615158152f35b8480fd5b8280fd5b50916020806003193601126101ff5767ffffffffffffffff9380358581116101fb576100fe91369101610488565b819591019482818703126101fb5780359182116101fb57019380601f860112156100cc57843561012d81610509565b9561013a865197886104d1565b818752838088019260051b8201019283116100c8578301905b8282106101d857505050815b84518110156101d4576101cf906001600160a01b038061017f8389610546565b511685528484528585203386528452858520805460ff191690556101a38288610546565b5116337fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f930036798680a3610521565b61015f565b8280f35b81356001600160a01b03811681036101f7578152908301908301610153565b8580fd5b8380fd5b5080fd5b5050346101ff57806003193601126101ff5761021d6104bb565b6001600160a01b0360243581811692908390036100c8579360ff928492602096168252818652828220908252855220541690519015158152f35b50916003199060603683011261029f5783359167ffffffffffffffff83116101ff5761016090833603011261029f57506020926102989160243591016105ea565b9051908152f35b80fd5b50913461029f578160031936011261029f576024359067ffffffffffffffff821161029f57506020926102db6102989236908301610488565b9135610725565b83858492602090816003193601126100cc5767ffffffffffffffff9480358681116100c857849183610318819336908401610488565b6bffffffffffffffffffffffff1991358281169160148110610473575b505063a0e67e2b60e01b835260601c90505afa9485156104695783956103d2575b5050815b84518110156101d4576103cd906001600160a01b038061037a8389610546565b511685528484528585203386528452858520805460ff191660011790556103a18288610546565b5116337fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a8680a3610521565b61035a565b909194503d8084843e6103e581846104d1565b82019185818403126101fb5780519182116101fb57019080601f830112156100cc57815161041281610509565b9261041f865194856104d1565b818452868085019260051b8201019283116100c8578601905b82821061044a57505050928480610356565b81516001600160a01b03811681036101f7578152908601908601610438565b84513d85823e3d90fd5b8391925060140360031b1b1616808b80610335565b9181601f840112156104b65782359167ffffffffffffffff83116104b657602083818601950101116104b657565b600080fd5b600435906001600160a01b03821682036104b657565b90601f8019910116810190811067ffffffffffffffff8211176104f357604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104f35760051b60200190565b60001981146105305760010190565b634e487b7160e01b600052601160045260246000fd5b805182101561055a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b903590601e19813603018212156104b6570180359067ffffffffffffffff82116104b6576020019181360383136104b657565b92919267ffffffffffffffff82116104f357604051916105cd601f8201601f1916602001846104d1565b8294818452818301116104b6578281602093846000960137010152565b6101408101916105fa8383610570565b6001600160a01b039391849161061b916106159136916105a3565b846106af565b16936000948552846020526040852033865260205260ff6040862054166106a85761067461067b91610681946020527b19457468657265756d205369676e6564204d6573736167653a0a33328752603c60042093610570565b36916105a3565b906106af565b168152806020526040812033825260205260ff604082205416156106a25790565b50600190565b5050505090565b60207f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a19392608060405193838301516040526040830151928360605260416000988995869485526060840151851a885210915114165afa508251923d1561071857606052604052565b638baa579f90526004601cfd5b6040908151906020918281019182523360601b84820152603481526060810181811067ffffffffffffffff8211176104f3578452519020926001600160a01b03908161077b6107753689856105a3565b876106af565b16956000968752868452848720338852845260ff85882054166107ea5761067b6107d09260ff9786527b19457468657265756d205369676e6564204d6573736167653a0a33328952603c6004209236916105a3565b168452838152818420903385525282205416156106a25790565b5050505050509056", + "nonce": "0xe2", "accessList": [] }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x36816262c13a0217d3d5b279b046fa985bb3f3e3e3cf2aa0b466b16858eba53e", + "hash": "0x29b94c14786dbca76699c45774515ba7ddb4a5df5a942922b72d7b0fa116efba", "transactionType": "CREATE2", "contractName": "MultiECDSAFactoryPatch", - "contractAddress": "0x4c7536209fdDC4f5287CBe0D391d201e9102Af64", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", "function": null, "arguments": null, "transaction": { "type": "0x02", "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", - "gas": "0x153a77", + "gas": "0x158432", "value": "0x0", - "data": "0x11100000000000000000000000000000000000000000000000000000000000006080346100e257601f61107a38819003918201601f19168301916001600160401b038311848410176100e7578084926080946040528339810103126100e25780516001600160a01b0391828216918290036100e2576020810151918383168093036100e2576040820151918483168093036100e257606001519384168094036100e25780638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360018060a01b0319918260005416176000558160035416176003556004541617600455604051610f7c90816100fe8239f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610c5657816305e5f28c14610c2e5781632569296214610be3578163296601cd146109fb5781634d6cb700146109895781635414dff01461095857816354d1f13d14610912578163584465f2146108d25781636544c82814610894578163715018a61461084e5781638da5cb5b14610821578163a0e67e2b1461075c578163b0d691fe14610734578163bb30a974146106e257838263bb9fe6bf14610689578263c23a5cea146105fe57508163cab1391514610545578163d4aae0c41461051c578163d7533f02146104fe578163db4c545e146104d4578163db4cf8e6146103e9578163f04e283e14610369578163f2fde38b146102fc578163fa4d36981461016e575063fee81cf41461013857600080fd5b3461016a57602036600319011261016a57602091610154610cc7565b9063389a75e1600c525281600c20549051908152f35b5080fd5b919050346102f857602090816003193601126102f45767ffffffffffffffff9280358481116102f057366023820112156102f05780820135908582116102dd578160051b9351916101c186860184610d51565b825284820160248195830101913683116102d957602401905b8282106102b5575050506101ec610d73565b519384116102a2576801000000000000000084116102a2575060025483600255808410610262575b509060028452835b838110610227578480f35b82516001600160a01b03167f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace8201559181019160010161021c565b837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace91820191015b8181106102975750610214565b85815560010161028a565b634e487b7160e01b855260419052602484fd5b81356001600160a01b03811681036102d45781529086019086016101da565b600080fd5b8880fd5b634e487b7160e01b875260418352602487fd5b8580fd5b8380fd5b8280fd5b8390602036600319011261016a57610312610cc7565b9061031b610d73565b8160601b1561035e575060018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b8390602036600319011261016a5761037f610cc7565b90610388610d73565b63389a75e1600c528183526020600c2090815442116103de575082905560018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188452601cfd5b8391503461016a57602092836003193601126102f857815481513060601b81870152601481526001600160a01b03939186916104799161045990871661042e83610d35565b61044b875193849263347d5e2560e21b8885015260248401610f38565b03601f198101835282610d51565b8451624d6cb760e81b815284810186905293849283926044840190610ef8565b903560248301520381305afa9384156104c9579361049a575b505191168152f35b6104bb919350843d86116104c2575b6104b38183610d51565b810190610f5d565b9184610492565b503d6104a9565b8251903d90823e3d90fd5b50503461016a578160031936011261016a57602090608960136104f5610dbd565b01209051908152f35b50503461016a578160031936011261016a57602090516202a3008152f35b50503461016a578160031936011261016a5760035490516001600160a01b039091168152602090f35b839150602092836003193601126102f857815481513060601b81870152601481526001600160a01b03936105dd92879291906105b190871661058684610d35565b6105a3875194859263347d5e2560e21b8885015260248401610f38565b03601f198101845283610d51565b8560035416908551948593849363296601cd60e01b855283850152606060248501526064840190610ef8565b90356044830152038187305af19384156104c9579361049a57505191168152f35b809184346106855760203660031901126106855781356001600160a01b03818116939184900361068157610630610d73565b84541692833b156106815760248592838551968794859363611d2e7560e11b85528401525af190811561067857506106655750f35b61066e90610d0b565b6106755780f35b80fd5b513d84823e3d90fd5b8480fd5b5050fd5b809184346106855782600319360112610685576106a4610d73565b82546001600160a01b031691823b156106dd57815163bb9fe6bf60e01b81529284918491829084905af190811561067857506106655750f35b505050fd5b50503461016a578060031936011261016a576106fc610cc7565b90602435918215158093036102f457610713610d73565b60018060a01b03168352600160205282209060ff8019835416911617905580f35b50503461016a578160031936011261016a57905490516001600160a01b039091168152602090f35b8284346106755780600319360112610675579080519182906002549182855260208095018093600284527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90845b81811061080457505050816107c0910382610d51565b83519485948186019282875251809352850193925b8281106107e457505050500390f35b83516001600160a01b0316855286955093810193928101926001016107d5565b82546001600160a01b0316845292880192600192830192016107aa565b50503461016a578160031936011261016a57638b78c6d8195490516001600160a01b039091168152602090f35b838060031936011261067557610862610d73565b80638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b50503461016a57602036600319011261016a5760209160ff9082906001600160a01b036108bf610cc7565b1681526001855220541690519015158152f35b83903461016a57602036600319011261016a57356001600160a01b0381169081900361016a57610900610d73565b81546001600160a01b03191617815580f35b83806003193601126106755763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b828434610675576020366003190112610675575061097860209235610d90565b90516001600160a01b039091168152f35b82843461067557816003193601126106755782359067ffffffffffffffff821161067557506bffffffffffffffffffffffff6109cd60209461097893369101610cdd565b6109f28580518381948a830196873781016024358a8201520388810184520182610d51565b51902016610d90565b8284606036600319011261067557610a11610cc7565b9160243567ffffffffffffffff81116102f857610a319036908601610cdd565b9360018060a01b039384821681526020966001885260ff858320541615610b8e576bffffffffffffffffffffffff85518981019089878337610a8788828d8d82019060443590820152038d810184520182610d51565b5190201696331560011715610b8257610a9e610dbd565b90601382019860898a2060ff86536035523060601b600152806015526055852099856035528a3b15610ad6575b8b8b8b8b5191168152f35b856089929394959697989b50f5978815610b7657918185939284938884527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8d85015289840137870190348a5af115610b5c57507f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20818692a38480808080808080610acb565b3d15610b6b57503d81803e3d90fd5b63301164258252601cfd5b8363301164258652601cfd5b50632f6348368252601cfd5b845162461bcd60e51b8152908101889052602960248201527f4b65726e656c466163746f72793a20696d706c656d656e746174696f6e206e6f6044820152681d08185b1b1bddd95960ba1b6064820152608490fd5b83806003193601126106755763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b9050346102f857826003193601126102f8575490516001600160a01b03909116815260209150f35b91905060203660031901126102f85782823563ffffffff811680910361016a57610c7e610d73565b81546001600160a01b031693843b156102f85760249084519586938492621cb65b60e51b845283015234905af19081156106785750610cbb575080f35b610cc490610d0b565b80f35b600435906001600160a01b03821682036102d457565b9181601f840112156102d45782359167ffffffffffffffff83116102d457602083818601950101116102d457565b67ffffffffffffffff8111610d1f57604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610d1f57604052565b90601f8019910116810190811067ffffffffffffffff821117610d1f57604052565b638b78c6d819543303610d8257565b6382b429006000526004601cfd5b60896013610d9c610dbd565b012060ff6000536035523060601b6001526015526055600020906000603552565b604051903060701c15610e6157666052573d6000fd607b8301527f3d356020355560408036111560525736038060403d373d3d355af43d6000803e60748301527f3735a920a3ca505d382bbc545af43d6000803e6052573d6000fd5b3d6000f35b60548301527f14605757363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc60348301523060148301526c607f3d8160093d39f33d3d33738252565b66604c573d6000fd60758301527f3d3560203555604080361115604c5736038060403d373d3d355af43d6000803e606e8301527f3735a920a3ca505d382bbc545af43d6000803e604c573d6000fd5b3d6000f35b604e8301527f14605157363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc602e83015230600e8301526c60793d8160093d39f33d3d336d8252565b919082519283825260005b848110610f24575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610f03565b6001600160a01b039091168152604060208201819052610f5a92910190610ef8565b90565b908160209103126102d457516001600160a01b03811681036102d4579056000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d278900000000000000000000000076588d5b85b0702ef01c512725ed6ba7fb77c97800000000000000000000000076cdf6dbcecc01dc2ab5ee47c373c8039db93544", - "nonce": "0xd6", + "data": "0x100000000000000000000000000000000000000000000000000000000000000060a0346100f457601f61114738819003918201601f19168301916001600160401b038311848410176100f9578084926080946040528339810103126100f4576100478161010f565b602082015190916001600160a01b03808316929091908390036100f45760606100726040830161010f565b9101519382851685036100f457821680638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360018060a01b031992836000541617600055169060035416176003556080526040516110239081610124823960805181818161043d015281816105f00152610cce0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100f45756fe6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610cfd57816305e5f28c14610cb95781632569296214610c6e578163296601cd14610a8b5781634d6cb70014610a1e5781635414dff0146109ed57816354d1f13d146109a7578163584465f2146109635781636544c82814610925578163715018a6146108df5781638da5cb5b146108b2578163a0e67e2b146107ed578163b0d691fe146107c5578163bb30a9741461077357838263bb9fe6bf1461071a578263c23a5cea1461069257508163cab13915146105ab578163cc81203c14610568578163d4aae0c41461053f578163d7533f0214610521578163db4c545e146104f7578163db4cf8e6146103f4578163f04e283e14610374578163f2fde38b14610307578163fa4d369814610179575063fee81cf41461014357600080fd5b346101755760203660031901126101755760209161015f610d6e565b9063389a75e1600c525281600c20549051908152f35b5080fd5b9190503461030357602090816003193601126102ff5767ffffffffffffffff9280358481116102fb57366023820112156102fb5780820135908582116102e8578160051b9351916101cc86860184610df8565b825284820160248195830101913683116102e457602401905b8282106102c0575050506101f7610e1a565b519384116102ad576801000000000000000084116102ad57506002548360025580841061026d575b509060028452835b838110610232578480f35b82516001600160a01b03167f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace82015591810191600101610227565b837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace91820191015b8181106102a2575061021f565b858155600101610295565b634e487b7160e01b855260419052602484fd5b81356001600160a01b03811681036102df5781529086019086016101e5565b600080fd5b8880fd5b634e487b7160e01b875260418352602487fd5b8580fd5b8380fd5b8280fd5b839060203660031901126101755761031d610d6e565b90610326610e1a565b8160601b15610369575060018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b839060203660031901126101755761038a610d6e565b90610393610e1a565b63389a75e1600c528183526020600c2090815442116103e9575082905560018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188452601cfd5b8383346101755760209283600319360112610303578361049361046561047385513060601b858201526014815261042a81610ddc565b865163347d5e2560e21b868201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b03601f198101835282610df8565b8451624d6cb760e81b815284810186905293849283926044840190610f9f565b903560248301520381305afa9283156104ec57926104bd575b50516001600160a01b039091168152f35b6104de919250833d85116104e5575b6104d68183610df8565b810190611004565b90836104ac565b503d6104cc565b8251903d90823e3d90fd5b50503461017557816003193601126101755760209060896013610518610e64565b01209051908152f35b505034610175578160031936011261017557602090516202a3008152f35b50503461017557816003193601126101755760035490516001600160a01b039091168152602090f35b83346105a85760203660031901126105a857610582610d6e565b61058a610e1a565b60018060a01b03166001600160601b0360a01b600354161760035580f35b80fd5b83915060209283600319360112610303576106518461046561061884513060601b84820152601481526105dd81610ddc565b855163347d5e2560e21b858201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b600354845163296601cd60e01b81526001600160a01b039182168188015260606024820152909590938492839291906064840190610f9f565b90356044830152038187305af19384156104ec5793610673575b505191168152f35b61068b919350843d86116104e5576104d68183610df8565b918461066b565b809184346107165760203660031901126107165781356001600160a01b038181169391849003610712576106c4610e1a565b84541692833b156107125760248592838551968794859363611d2e7560e11b85528401525af190811561070957506106f95750f35b61070290610db2565b6105a85780f35b513d84823e3d90fd5b8480fd5b5050fd5b80918434610716578260031936011261071657610735610e1a565b82546001600160a01b031691823b1561076e57815163bb9fe6bf60e01b81529284918491829084905af190811561070957506106f95750f35b505050fd5b50503461017557806003193601126101755761078d610d6e565b90602435918215158093036102ff576107a4610e1a565b60018060a01b03168352600160205282209060ff8019835416911617905580f35b505034610175578160031936011261017557905490516001600160a01b039091168152602090f35b8284346105a857806003193601126105a8579080519182906002549182855260208095018093600284527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90845b8181106108955750505081610851910382610df8565b83519485948186019282875251809352850193925b82811061087557505050500390f35b83516001600160a01b031685528695509381019392810192600101610866565b82546001600160a01b03168452928801926001928301920161083b565b505034610175578160031936011261017557638b78c6d8195490516001600160a01b039091168152602090f35b83806003193601126105a8576108f3610e1a565b80638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b5050346101755760203660031901126101755760209160ff9082906001600160a01b03610950610d6e565b1681526001855220541690519015158152f35b83903461017557602036600319011261017557356001600160a01b0381169081900361017557610991610e1a565b6001600160601b0360a01b600054161760005580f35b83806003193601126105a85763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b8284346105a85760203660031901126105a85750610a0d60209235610e37565b90516001600160a01b039091168152f35b8284346105a857816003193601126105a85782359067ffffffffffffffff82116105a857506001600160601b03610a5d602094610a0d93369101610d84565b610a828580518381948a830196873781016024358a8201520388810184520182610df8565b51902016610e37565b828460603660031901126105a857610aa1610d6e565b9160243567ffffffffffffffff811161030357610ac19036908601610d84565b9360018060a01b039384821681526020966001885260ff858320541615610c19576001600160601b0385518981019089878337610b1288828d8d82019060443590820152038d810184520182610df8565b5190201696331560011715610c0d57610b29610e64565b90601382019860898a2060ff86536035523060601b600152806015526055852099856035528a3b15610b61575b8b8b8b8b5191168152f35b856089929394959697989b50f5978815610c0157918185939284938884527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8d85015289840137870190348a5af115610be757507f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20818692a38480808080808080610b56565b3d15610bf657503d81803e3d90fd5b63301164258252601cfd5b8363301164258652601cfd5b50632f6348368252601cfd5b845162461bcd60e51b8152908101889052602960248201527f4b65726e656c466163746f72793a20696d706c656d656e746174696f6e206e6f6044820152681d08185b1b1bddd95960ba1b6064820152608490fd5b83806003193601126105a85763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b505034610175578160031936011261017557517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b91905060203660031901126103035782823563ffffffff811680910361017557610d25610e1a565b81546001600160a01b031693843b156103035760249084519586938492621cb65b60e51b845283015234905af19081156107095750610d62575080f35b610d6b90610db2565b80f35b600435906001600160a01b03821682036102df57565b9181601f840112156102df5782359167ffffffffffffffff83116102df57602083818601950101116102df57565b67ffffffffffffffff8111610dc657604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610dc657604052565b90601f8019910116810190811067ffffffffffffffff821117610dc657604052565b638b78c6d819543303610e2957565b6382b429006000526004601cfd5b60896013610e43610e64565b012060ff6000536035523060601b6001526015526055600020906000603552565b604051903060701c15610f0857666052573d6000fd607b8301527f3d356020355560408036111560525736038060403d373d3d355af43d6000803e60748301527f3735a920a3ca505d382bbc545af43d6000803e6052573d6000fd5b3d6000f35b60548301527f14605757363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc60348301523060148301526c607f3d8160093d39f33d3d33738252565b66604c573d6000fd60758301527f3d3560203555604080361115604c5736038060403d373d3d355af43d6000803e606e8301527f3735a920a3ca505d382bbc545af43d6000803e604c573d6000fd5b3d6000f35b604e8301527f14605157363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc602e83015230600e8301526c60793d8160093d39f33d3d336d8252565b919082519283825260005b848110610fcb575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610faa565b6001600160a01b03909116815260406020820181905261100192910190610f9f565b90565b908160209103126102df57516001600160a01b03811681036102df579056000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d27890000000000000000000000001ca8c57bee444e01655d73c79dee71018734aefa0000000000000000000000003153652fac4454b9ae847d38f607ae78731902c9", + "nonce": "0xe3", "accessList": [] }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xcec8cb2f4809c4101827dddd34990724e521bac6cb483ccec3ac033e3a207431", + "hash": "0x16e2d3d22dcc75dfdd3aacaade8a76784a3b194cbcf24541ab7519cc962a40ac", "transactionType": "CALL", "contractName": "MultiECDSAFactoryPatch", - "contractAddress": "0x4c7536209fdDC4f5287CBe0D391d201e9102Af64", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", "function": "setImplementation(address,bool)", "arguments": [ - "0x76588d5B85b0702eF01C512725ED6Ba7FB77C978", + "0x1Ca8c57bee444E01655D73C79DeE71018734Aefa", "true" ], "transaction": { "type": "0x02", "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", - "to": "0x4c7536209fddc4f5287cbe0d391d201e9102af64", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", "gas": "0xfac4", "value": "0x0", - "data": "0xbb30a97400000000000000000000000076588d5b85b0702ef01c512725ed6ba7fb77c9780000000000000000000000000000000000000000000000000000000000000001", - "nonce": "0xd7", + "data": "0xbb30a9740000000000000000000000001ca8c57bee444e01655d73c79dee71018734aefa0000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xe4", "accessList": [] }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x5ff47149adb73b6865fd4c18b9a0de2e680ddf4ee9d7019dc3897f80985e5bc1", + "hash": "0x44d2b2ff39f19eecacfcf9627a4ef985376e525bc99678aff1e4348c7768e636", "transactionType": "CALL", "contractName": "MultiECDSAFactoryPatch", - "contractAddress": "0x4c7536209fdDC4f5287CBe0D391d201e9102Af64", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", "function": "setOwners(address[])", "arguments": [ "[0xaD6442a1b5A9D5a25eDE2f8dC3A99C7038b95CD5]" @@ -95,21 +95,21 @@ "transaction": { "type": "0x02", "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", - "to": "0x4c7536209fddc4f5287cbe0d391d201e9102af64", - "gas": "0x18c4d", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0x17667", "value": "0x0", "data": "0xfa4d369800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ad6442a1b5a9d5a25ede2f8dc3a99c7038b95cd5", - "nonce": "0xd8", + "nonce": "0xe5", "accessList": [] }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x32849f9c0744ffad0a99371cee6a04c4efe042a550e81bc82b01759f59327082", + "hash": "0x67a18634de162284e29116dfb33ec1456788aec2533e69e2d51bd43323dcf806", "transactionType": "CALL", "contractName": "MultiECDSAFactoryPatch", - "contractAddress": "0x4c7536209fdDC4f5287CBe0D391d201e9102Af64", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", "function": "addStake(uint32)", "arguments": [ "1" @@ -117,11 +117,11 @@ "transaction": { "type": "0x02", "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", - "to": "0x4c7536209fddc4f5287cbe0d391d201e9102af64", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", "gas": "0x1da73", "value": "0x1", "data": "0x0396cb600000000000000000000000000000000000000000000000000000000000000001", - "nonce": "0xd9", + "nonce": "0xe6", "accessList": [] }, "additionalContracts": [], @@ -130,14 +130,14 @@ ], "receipts": [ { - "transactionHash": "0x7896ffa59c074caf68b558dd5bb2145cfab59f152cf94678c552b3a511a4b001", - "transactionIndex": "0x13", - "blockHash": "0xa2ecff6071e2b1bbb308bfd795be00215b22a65bcb9e7346eaacf878aeedb776", - "blockNumber": "0x257e7c1", + "transactionHash": "0x94f5b9a0ec99cddaadd07ef64a6aaecc99ed846a2dcacd3f28f8abe1f8268853", + "transactionIndex": "0xb", + "blockHash": "0xb0b69056ad4a17f23812c0cdf42a1c90b62e0803b4b37e8f826dd6df93c25308", + "blockNumber": "0x25818d2", "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", - "cumulativeGasUsed": "0x50cd0e", - "gasUsed": "0x1a4f6d", + "cumulativeGasUsed": "0x315606", + "gasUsed": "0x1a4f61", "contractAddress": null, "logs": [ { @@ -146,31 +146,31 @@ "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", "0x0000000000000000000000000000000000000000000000000000000000001010", "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", - "0x0000000000000000000000005082f249cdb2f2c1ee035e4f423c46ea2dab3ab1" + "0x000000000000000000000000f903ba9e006193c1527bfbe65fe2123704ea3f99" ], - "data": "0x000000000000000000000000000000000000000000000000000c406d50bcbdc30000000000000000000000000000000000000000000000006d780294c565add90000000000000000000000000000000000000000000000531133f837630607e40000000000000000000000000000000000000000000000006d6bc22774a8f016000000000000000000000000000000000000000000000053114038a4b3c2c5a7", - "blockHash": "0xa2ecff6071e2b1bbb308bfd795be00215b22a65bcb9e7346eaacf878aeedb776", - "blockNumber": "0x257e7c1", - "transactionHash": "0x7896ffa59c074caf68b558dd5bb2145cfab59f152cf94678c552b3a511a4b001", - "transactionIndex": "0x13", - "logIndex": "0x7b", + "data": "0x000000000000000000000000000000000000000000000000000c4067ba541df00000000000000000000000000000000000000000000000006d472412073655d7000000000000000000000000000000000000000000001089506b98d9e2dfd7820000000000000000000000000000000000000000000000006d3ae3aa4ce237e70000000000000000000000000000000000000000000010895077d9419d33f572", + "blockHash": "0xb0b69056ad4a17f23812c0cdf42a1c90b62e0803b4b37e8f826dd6df93c25308", + "blockNumber": "0x25818d2", + "transactionHash": "0x94f5b9a0ec99cddaadd07ef64a6aaecc99ed846a2dcacd3f28f8abe1f8268853", + "transactionIndex": "0xb", + "logIndex": "0x40", "removed": false } ], "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000020000000000000002000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000400000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000100000000000000000000000000080000000000000000000000000000000000000000000100000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000010000000000000000000000020000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000400000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000100000001000000000000000000000000000000000000000000000000000000000000000100000", "type": "0x2", "effectiveGasPrice": "0x77359400" }, { - "transactionHash": "0x3a8653b7ae04164cdb0cfbacaada562e269da5c0ab4c1adbc11f731e0f555821", - "transactionIndex": "0x14", - "blockHash": "0xa2ecff6071e2b1bbb308bfd795be00215b22a65bcb9e7346eaacf878aeedb776", - "blockNumber": "0x257e7c1", + "transactionHash": "0xeda11eb249eca9bcfeddac784a91b0bddae01adedf528c15dc2fdb8eab1ece6a", + "transactionIndex": "0xc", + "blockHash": "0xb0b69056ad4a17f23812c0cdf42a1c90b62e0803b4b37e8f826dd6df93c25308", + "blockNumber": "0x25818d2", "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", - "cumulativeGasUsed": "0x5856f9", - "gasUsed": "0x789eb", + "cumulativeGasUsed": "0x38dfe5", + "gasUsed": "0x789df", "contractAddress": null, "logs": [ { @@ -179,46 +179,46 @@ "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", "0x0000000000000000000000000000000000000000000000000000000000001010", "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", - "0x0000000000000000000000005082f249cdb2f2c1ee035e4f423c46ea2dab3ab1" + "0x000000000000000000000000f903ba9e006193c1527bfbe65fe2123704ea3f99" ], - "data": "0x000000000000000000000000000000000000000000000000000382b025e2b3650000000000000000000000000000000000000000000000006d6bc22772e9a9d9000000000000000000000000000000000000000000000053114038a4b3c2c5a70000000000000000000000000000000000000000000000006d683f774d06f6740000000000000000000000000000000000000000000000531143bb54d9a5790c", - "blockHash": "0xa2ecff6071e2b1bbb308bfd795be00215b22a65bcb9e7346eaacf878aeedb776", - "blockNumber": "0x257e7c1", - "transactionHash": "0x3a8653b7ae04164cdb0cfbacaada562e269da5c0ab4c1adbc11f731e0f555821", - "transactionIndex": "0x14", - "logIndex": "0x7c", + "data": "0x000000000000000000000000000000000000000000000000000382aa8f674e100000000000000000000000000000000000000000000000006d3ae3aa4b3d41d70000000000000000000000000000000000000000000010895077d9419d33f5720000000000000000000000000000000000000000000000006d3760ffbbd5f3c7000000000000000000000000000000000000000000001089507b5bec2c9b4382", + "blockHash": "0xb0b69056ad4a17f23812c0cdf42a1c90b62e0803b4b37e8f826dd6df93c25308", + "blockNumber": "0x25818d2", + "transactionHash": "0xeda11eb249eca9bcfeddac784a91b0bddae01adedf528c15dc2fdb8eab1ece6a", + "transactionIndex": "0xc", + "logIndex": "0x41", "removed": false } ], "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000020000000000000002000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000400000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000100000000000000000000000000080000000000000000000000000000000000000000000100000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000010000000000000000000000020000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000400000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000100000001000000000000000000000000000000000000000000000000000000000000000100000", "type": "0x2", "effectiveGasPrice": "0x77359400" }, { - "transactionHash": "0x36816262c13a0217d3d5b279b046fa985bb3f3e3e3cf2aa0b466b16858eba53e", - "transactionIndex": "0x15", - "blockHash": "0xa2ecff6071e2b1bbb308bfd795be00215b22a65bcb9e7346eaacf878aeedb776", - "blockNumber": "0x257e7c1", + "transactionHash": "0x29b94c14786dbca76699c45774515ba7ddb4a5df5a942922b72d7b0fa116efba", + "transactionIndex": "0xd", + "blockHash": "0xb0b69056ad4a17f23812c0cdf42a1c90b62e0803b4b37e8f826dd6df93c25308", + "blockNumber": "0x25818d2", "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", - "cumulativeGasUsed": "0x67b56e", - "gasUsed": "0xf5e75", + "cumulativeGasUsed": "0x4873bb", + "gasUsed": "0xf93d6", "contractAddress": null, "logs": [ { - "address": "0x4c7536209fdDC4f5287CBe0D391d201e9102Af64", + "address": "0xA39A072E0330f940C10496546125B5e6a3B4B811", "topics": [ "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c" ], "data": "0x", - "blockHash": "0xa2ecff6071e2b1bbb308bfd795be00215b22a65bcb9e7346eaacf878aeedb776", - "blockNumber": "0x257e7c1", - "transactionHash": "0x36816262c13a0217d3d5b279b046fa985bb3f3e3e3cf2aa0b466b16858eba53e", - "transactionIndex": "0x15", - "logIndex": "0x7d", + "blockHash": "0xb0b69056ad4a17f23812c0cdf42a1c90b62e0803b4b37e8f826dd6df93c25308", + "blockNumber": "0x25818d2", + "transactionHash": "0x29b94c14786dbca76699c45774515ba7ddb4a5df5a942922b72d7b0fa116efba", + "transactionIndex": "0xd", + "logIndex": "0x42", "removed": false }, { @@ -227,30 +227,30 @@ "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", "0x0000000000000000000000000000000000000000000000000000000000001010", "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", - "0x0000000000000000000000005082f249cdb2f2c1ee035e4f423c46ea2dab3ab1" + "0x000000000000000000000000f903ba9e006193c1527bfbe65fe2123704ea3f99" ], - "data": "0x0000000000000000000000000000000000000000000000000007281fd2cf5e3b0000000000000000000000000000000000000000000000006d683f774c86cdd90000000000000000000000000000000000000000000000531143bb54d9a5790c0000000000000000000000000000000000000000000000006d61175779b76f9e000000000000000000000000000000000000000000000053114ae374ac74d747", - "blockHash": "0xa2ecff6071e2b1bbb308bfd795be00215b22a65bcb9e7346eaacf878aeedb776", - "blockNumber": "0x257e7c1", - "transactionHash": "0x36816262c13a0217d3d5b279b046fa985bb3f3e3e3cf2aa0b466b16858eba53e", - "transactionIndex": "0x15", - "logIndex": "0x7e", + "data": "0x000000000000000000000000000000000000000000000000000740fb15cc7aa00000000000000000000000000000000000000000000000006d3760ffbb5d55d7000000000000000000000000000000000000000000001089507b5bec2c9b43820000000000000000000000000000000000000000000000006d302004a590db3700000000000000000000000000000000000000000000108950829ce74267be22", + "blockHash": "0xb0b69056ad4a17f23812c0cdf42a1c90b62e0803b4b37e8f826dd6df93c25308", + "blockNumber": "0x25818d2", + "transactionHash": "0x29b94c14786dbca76699c45774515ba7ddb4a5df5a942922b72d7b0fa116efba", + "transactionIndex": "0xd", + "logIndex": "0x43", "removed": false } ], "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000800000020000000000000002000000000000000000000000008000000000000000000000000000000000000000000000000000000000800001000000000000000100000000800000400000020000000000000000000810000000000000000080000000000000400000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000800020000000001000000000000000000000000000000100000000020000000000000000080000000000000000000000000000000000000000000100000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800010000000000000000000000020000000000000000000008000000000000000000000000000000000000000000000000000000000800001000000000000000100000000000000400000020000010000000000000800000000000000000080000000000000400000000000000000000000000000000000000000040000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000100000001020000000000000000000000000000000000000000000000010000000000000100000", "type": "0x2", "effectiveGasPrice": "0x77359400" }, { - "transactionHash": "0xcec8cb2f4809c4101827dddd34990724e521bac6cb483ccec3ac033e3a207431", - "transactionIndex": "0x16", - "blockHash": "0xa2ecff6071e2b1bbb308bfd795be00215b22a65bcb9e7346eaacf878aeedb776", - "blockNumber": "0x257e7c1", + "transactionHash": "0x16e2d3d22dcc75dfdd3aacaade8a76784a3b194cbcf24541ab7519cc962a40ac", + "transactionIndex": "0xe", + "blockHash": "0xb0b69056ad4a17f23812c0cdf42a1c90b62e0803b4b37e8f826dd6df93c25308", + "blockNumber": "0x25818d2", "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", - "to": "0x4c7536209fdDC4f5287CBe0D391d201e9102Af64", - "cumulativeGasUsed": "0x686afc", + "to": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "cumulativeGasUsed": "0x492949", "gasUsed": "0xb58e", "contractAddress": null, "logs": [ @@ -260,31 +260,31 @@ "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", "0x0000000000000000000000000000000000000000000000000000000000001010", "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", - "0x0000000000000000000000005082f249cdb2f2c1ee035e4f423c46ea2dab3ab1" + "0x000000000000000000000000f903ba9e006193c1527bfbe65fe2123704ea3f99" ], - "data": "0x0000000000000000000000000000000000000000000000000000548b015009920000000000000000000000000000000000000000000000006d61175778b229d9000000000000000000000000000000000000000000000053114ae374ac74d7470000000000000000000000000000000000000000000000006d60c2cc77622047000000000000000000000000000000000000000000000053114b37ffadc4e0d9", - "blockHash": "0xa2ecff6071e2b1bbb308bfd795be00215b22a65bcb9e7346eaacf878aeedb776", - "blockNumber": "0x257e7c1", - "transactionHash": "0xcec8cb2f4809c4101827dddd34990724e521bac6cb483ccec3ac033e3a207431", - "transactionIndex": "0x16", - "logIndex": "0x7f", + "data": "0x0000000000000000000000000000000000000000000000000000548b0150bf200000000000000000000000000000000000000000000000006d302004a4979dd700000000000000000000000000000000000000000000108950829ce74267be220000000000000000000000000000000000000000000000006d2fcb79a346deb70000000000000000000000000000000000000000000010895082f17243b87d42", + "blockHash": "0xb0b69056ad4a17f23812c0cdf42a1c90b62e0803b4b37e8f826dd6df93c25308", + "blockNumber": "0x25818d2", + "transactionHash": "0x16e2d3d22dcc75dfdd3aacaade8a76784a3b194cbcf24541ab7519cc962a40ac", + "transactionIndex": "0xe", + "logIndex": "0x44", "removed": false } ], "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000020000000000000002000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000400000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000100000000000000000000000000080000000000000000000000000000000000000000000100000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000010000000000000000000000020000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000400000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000100000001000000000000000000000000000000000000000000000000000000000000000100000", "type": "0x2", "effectiveGasPrice": "0x77359400" }, { - "transactionHash": "0x5ff47149adb73b6865fd4c18b9a0de2e680ddf4ee9d7019dc3897f80985e5bc1", - "transactionIndex": "0x17", - "blockHash": "0xa2ecff6071e2b1bbb308bfd795be00215b22a65bcb9e7346eaacf878aeedb776", - "blockNumber": "0x257e7c1", + "transactionHash": "0x44d2b2ff39f19eecacfcf9627a4ef985376e525bc99678aff1e4348c7768e636", + "transactionIndex": "0xf", + "blockHash": "0xb0b69056ad4a17f23812c0cdf42a1c90b62e0803b4b37e8f826dd6df93c25308", + "blockNumber": "0x25818d2", "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", - "to": "0x4c7536209fdDC4f5287CBe0D391d201e9102Af64", - "cumulativeGasUsed": "0x6979f6", - "gasUsed": "0x10efa", + "to": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "cumulativeGasUsed": "0x4a3859", + "gasUsed": "0x10f10", "contractAddress": null, "logs": [ { @@ -293,30 +293,30 @@ "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", "0x0000000000000000000000000000000000000000000000000000000000001010", "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", - "0x0000000000000000000000005082f249cdb2f2c1ee035e4f423c46ea2dab3ab1" + "0x000000000000000000000000f903ba9e006193c1527bfbe65fe2123704ea3f99" ], - "data": "0x00000000000000000000000000000000000000000000000000007e2eec5889660000000000000000000000000000000000000000000000006d60c2cc775611d9000000000000000000000000000000000000000000000053114b37ffadc4e0d90000000000000000000000000000000000000000000000006d60449d8afd8873000000000000000000000000000000000000000000000053114bb62e9a1d6a3f", - "blockHash": "0xa2ecff6071e2b1bbb308bfd795be00215b22a65bcb9e7346eaacf878aeedb776", - "blockNumber": "0x257e7c1", - "transactionHash": "0x5ff47149adb73b6865fd4c18b9a0de2e680ddf4ee9d7019dc3897f80985e5bc1", - "transactionIndex": "0x17", - "logIndex": "0x80", + "data": "0x00000000000000000000000000000000000000000000000000007e392af44f000000000000000000000000000000000000000000000000006d2fcb79a33b85d70000000000000000000000000000000000000000000010895082f17243b87d420000000000000000000000000000000000000000000000006d2f4d40784736d700000000000000000000000000000000000000000000108950836fab6eaccc42", + "blockHash": "0xb0b69056ad4a17f23812c0cdf42a1c90b62e0803b4b37e8f826dd6df93c25308", + "blockNumber": "0x25818d2", + "transactionHash": "0x44d2b2ff39f19eecacfcf9627a4ef985376e525bc99678aff1e4348c7768e636", + "transactionIndex": "0xf", + "logIndex": "0x45", "removed": false } ], "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000020000000000000002000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000400000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000100000000000000000000000000080000000000000000000000000000000000000000000100000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000010000000000000000000000020000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000400000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000100000001000000000000000000000000000000000000000000000000000000000000000100000", "type": "0x2", "effectiveGasPrice": "0x77359400" }, { - "transactionHash": "0x32849f9c0744ffad0a99371cee6a04c4efe042a550e81bc82b01759f59327082", - "transactionIndex": "0x18", - "blockHash": "0xa2ecff6071e2b1bbb308bfd795be00215b22a65bcb9e7346eaacf878aeedb776", - "blockNumber": "0x257e7c1", + "transactionHash": "0x67a18634de162284e29116dfb33ec1456788aec2533e69e2d51bd43323dcf806", + "transactionIndex": "0x10", + "blockHash": "0xb0b69056ad4a17f23812c0cdf42a1c90b62e0803b4b37e8f826dd6df93c25308", + "blockNumber": "0x25818d2", "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", - "to": "0x4c7536209fdDC4f5287CBe0D391d201e9102Af64", - "cumulativeGasUsed": "0x6abe5f", + "to": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "cumulativeGasUsed": "0x4b7cc2", "gasUsed": "0x14469", "contractAddress": null, "logs": [ @@ -326,14 +326,14 @@ "0xe6497e3ee548a3372136af2fcb0696db31fc6cf20260707645068bd3fe97f3c4", "0x0000000000000000000000000000000000000000000000000000000000001010", "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", - "0x0000000000000000000000004c7536209fddc4f5287cbe0d391d201e9102af64" + "0x000000000000000000000000a39a072e0330f940c10496546125b5e6a3b4b811" ], - "data": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000006d5f67aec9d20dd900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006d5f67aec9d20dd80000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0xa2ecff6071e2b1bbb308bfd795be00215b22a65bcb9e7346eaacf878aeedb776", - "blockNumber": "0x257e7c1", - "transactionHash": "0x32849f9c0744ffad0a99371cee6a04c4efe042a550e81bc82b01759f59327082", - "transactionIndex": "0x18", - "logIndex": "0x81", + "data": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000006d2e7051b71cc9d700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006d2e7051b71cc9d60000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xb0b69056ad4a17f23812c0cdf42a1c90b62e0803b4b37e8f826dd6df93c25308", + "blockNumber": "0x25818d2", + "transactionHash": "0x67a18634de162284e29116dfb33ec1456788aec2533e69e2d51bd43323dcf806", + "transactionIndex": "0x10", + "logIndex": "0x46", "removed": false }, { @@ -341,29 +341,29 @@ "topics": [ "0xe6497e3ee548a3372136af2fcb0696db31fc6cf20260707645068bd3fe97f3c4", "0x0000000000000000000000000000000000000000000000000000000000001010", - "0x0000000000000000000000004c7536209fddc4f5287cbe0d391d201e9102af64", + "0x000000000000000000000000a39a072e0330f940c10496546125b5e6a3b4b811", "0x0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789" ], - "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000b33eb394ed1397f40a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b33eb394ed1397f40b", - "blockHash": "0xa2ecff6071e2b1bbb308bfd795be00215b22a65bcb9e7346eaacf878aeedb776", - "blockNumber": "0x257e7c1", - "transactionHash": "0x32849f9c0744ffad0a99371cee6a04c4efe042a550e81bc82b01759f59327082", - "transactionIndex": "0x18", - "logIndex": "0x82", + "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000b352f72b1c92d6dfb400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b352f72b1c92d6dfb5", + "blockHash": "0xb0b69056ad4a17f23812c0cdf42a1c90b62e0803b4b37e8f826dd6df93c25308", + "blockNumber": "0x25818d2", + "transactionHash": "0x67a18634de162284e29116dfb33ec1456788aec2533e69e2d51bd43323dcf806", + "transactionIndex": "0x10", + "logIndex": "0x47", "removed": false }, { "address": "0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789", "topics": [ "0xa5ae833d0bb1dcd632d98a8b70973e8516812898e19bf27b70071ebc8dc52c01", - "0x0000000000000000000000004c7536209fddc4f5287cbe0d391d201e9102af64" + "0x000000000000000000000000a39a072e0330f940c10496546125b5e6a3b4b811" ], "data": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0xa2ecff6071e2b1bbb308bfd795be00215b22a65bcb9e7346eaacf878aeedb776", - "blockNumber": "0x257e7c1", - "transactionHash": "0x32849f9c0744ffad0a99371cee6a04c4efe042a550e81bc82b01759f59327082", - "transactionIndex": "0x18", - "logIndex": "0x83", + "blockHash": "0xb0b69056ad4a17f23812c0cdf42a1c90b62e0803b4b37e8f826dd6df93c25308", + "blockNumber": "0x25818d2", + "transactionHash": "0x67a18634de162284e29116dfb33ec1456788aec2533e69e2d51bd43323dcf806", + "transactionIndex": "0x10", + "logIndex": "0x48", "removed": false }, { @@ -372,19 +372,19 @@ "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", "0x0000000000000000000000000000000000000000000000000000000000001010", "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", - "0x0000000000000000000000005082f249cdb2f2c1ee035e4f423c46ea2dab3ab1" + "0x000000000000000000000000f903ba9e006193c1527bfbe65fe2123704ea3f99" ], - "data": "0x00000000000000000000000000000000000000000000000000009710b43429070000000000000000000000000000000000000000000000006d60449d8aeb89d9000000000000000000000000000000000000000000000053114bb62e9a1d6a3f0000000000000000000000000000000000000000000000006d5fad8cd6b760d2000000000000000000000000000000000000000000000053114c4d3f4e519346", - "blockHash": "0xa2ecff6071e2b1bbb308bfd795be00215b22a65bcb9e7346eaacf878aeedb776", - "blockNumber": "0x257e7c1", - "transactionHash": "0x32849f9c0744ffad0a99371cee6a04c4efe042a550e81bc82b01759f59327082", - "transactionIndex": "0x18", - "logIndex": "0x84", + "data": "0x00000000000000000000000000000000000000000000000000009710b4356d700000000000000000000000000000000000000000000000006d2f4d40783645d700000000000000000000000000000000000000000000108950836fab6eaccc420000000000000000000000000000000000000000000000006d2eb62fc400d867000000000000000000000000000000000000000000001089508406bc22e239b2", + "blockHash": "0xb0b69056ad4a17f23812c0cdf42a1c90b62e0803b4b37e8f826dd6df93c25308", + "blockNumber": "0x25818d2", + "transactionHash": "0x67a18634de162284e29116dfb33ec1456788aec2533e69e2d51bd43323dcf806", + "transactionIndex": "0x10", + "logIndex": "0x49", "removed": false } ], "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000020000000000000002000000000200100000000000108000000000000000000000000000000000000000000000000000000000800000000000000800000100000000000000400000080000000000000000000000000000000000004080800000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000012000000004000000000020000000001400000000000000040000000800000108000000000000100000040000080000000000000000000000200000000000000000000100000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000010000200000000000000000020000200100000000000108000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000400000080000000000000000000000000000000000004080800000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000080000012000000084000000000020000000001000000000000000040000000800000108000001000000100000000000000000000000000000000000200000000000000000000100000", "type": "0x2", "effectiveGasPrice": "0x77359400" } @@ -392,8 +392,8 @@ "libraries": [], "pending": [], "returns": {}, - "timestamp": 1692800626, + "timestamp": 1692833514, "chain": 80001, "multi": false, - "commit": "e883553" + "commit": "fe88a56" } \ No newline at end of file From 6c0ca6dbe5ee6906375407d6c844d6cb38a81ca1 Mon Sep 17 00:00:00 2001 From: David Eiber Date: Wed, 23 Aug 2023 19:44:03 -0400 Subject: [PATCH 06/12] Add setter for kernel impl, immutable validator --- scripts/DeployMultiECDSAFactoryPatchProd.s.sol | 2 +- scripts/DeployMultiECDSAFactoryPatchTest.s.sol | 2 +- src/factory/MultiECDSAFactoryPatch.sol | 13 +++++++++---- test/foundry/KernelMultiOwnedPatch.t.sol | 6 +++--- 4 files changed, 14 insertions(+), 9 deletions(-) diff --git a/scripts/DeployMultiECDSAFactoryPatchProd.s.sol b/scripts/DeployMultiECDSAFactoryPatchProd.s.sol index d8eee254..847f54cc 100644 --- a/scripts/DeployMultiECDSAFactoryPatchProd.s.sol +++ b/scripts/DeployMultiECDSAFactoryPatchProd.s.sol @@ -29,7 +29,7 @@ contract DeployMultiECDSAFactoryPatchProd is Script { }( 0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c, IEntryPoint(0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789), - kernelImplementation, + address(kernelImplementation), multiECDSAValidatorNew ); console.log( diff --git a/scripts/DeployMultiECDSAFactoryPatchTest.s.sol b/scripts/DeployMultiECDSAFactoryPatchTest.s.sol index 0e0a7fa6..2595a79a 100644 --- a/scripts/DeployMultiECDSAFactoryPatchTest.s.sol +++ b/scripts/DeployMultiECDSAFactoryPatchTest.s.sol @@ -29,7 +29,7 @@ contract DeployMultiECDSAFactoryPatchTest is Script { }( 0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c, IEntryPoint(0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789), - kernelImplementation, + address(kernelImplementation), multiECDSAValidatorNew ); console.log( diff --git a/src/factory/MultiECDSAFactoryPatch.sol b/src/factory/MultiECDSAFactoryPatch.sol index 8b8e57e0..4d91b78b 100644 --- a/src/factory/MultiECDSAFactoryPatch.sol +++ b/src/factory/MultiECDSAFactoryPatch.sol @@ -8,13 +8,14 @@ import "src/validator/MultiECDSAValidatorNew.sol"; contract MultiECDSAFactoryPatch is KernelFactory, IAddressBook { address[] owners; - Kernel public kernel; - MultiECDSAValidatorNew public multiECDSAValidatorNew; + + address public kernel; + MultiECDSAValidatorNew public immutable multiECDSAValidatorNew; constructor( address _owner, IEntryPoint _entryPoint, - Kernel _kernel, + address _kernel, MultiECDSAValidatorNew _multiECDSAValidatorNew ) KernelFactory(_owner, _entryPoint) { kernel = _kernel; @@ -29,6 +30,10 @@ contract MultiECDSAFactoryPatch is KernelFactory, IAddressBook { owners = _owners; } + function setKernel(address _kernel) external onlyOwner { + kernel = _kernel; + } + function createAccount( uint256 _index ) external payable returns (address proxy) { @@ -37,7 +42,7 @@ contract MultiECDSAFactoryPatch is KernelFactory, IAddressBook { multiECDSAValidatorNew, abi.encodePacked(address(this)) ); - proxy = this.createAccount(address(kernel), data, _index); + proxy = this.createAccount(kernel, data, _index); } function getAccountAddress(uint256 _index) public view returns (address) { diff --git a/test/foundry/KernelMultiOwnedPatch.t.sol b/test/foundry/KernelMultiOwnedPatch.t.sol index 4d91f749..b338057f 100644 --- a/test/foundry/KernelMultiOwnedPatch.t.sol +++ b/test/foundry/KernelMultiOwnedPatch.t.sol @@ -23,12 +23,12 @@ contract KernelMultiOwnedPatchTest is KernelTestBase { uint256 secondOwnerKey; MultiECDSAFactoryPatch newFactory; MultiECDSAValidatorNew multiECDSAValidatorNew; - Kernel kernelImplementation; + address kernelImplementation; function setUp() public { _initialize(); - kernelImplementation = new Kernel(entryPoint); + kernelImplementation = address(new Kernel(entryPoint)); multiECDSAValidatorNew = new MultiECDSAValidatorNew(); newFactory = new MultiECDSAFactoryPatch( factoryOwner, @@ -39,7 +39,7 @@ contract KernelMultiOwnedPatchTest is KernelTestBase { vm.deal(address(factoryOwner), 1e30); vm.startPrank(factoryOwner); - newFactory.setImplementation(address(kernelImplementation), true); + newFactory.setImplementation(kernelImplementation, true); (secondOwner, secondOwnerKey) = makeAddrAndKey("secondOwner"); address[] memory owners = new address[](2); From 63d42495ce5c6b3e062cbf2764ed68794ccdb9d4 Mon Sep 17 00:00:00 2001 From: David Eiber Date: Wed, 30 Aug 2023 10:17:54 -0400 Subject: [PATCH 07/12] Update README.md --- README.md | 66 +++++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 59 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index c8544eaf..2e52347e 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,68 @@ -# Kernel +# Patch Wallets -Kernel is a minimal smart contract account designed to be extended. +Patch Wallets is a wallet protocol that leverages EIP-4337 compliant smart contracts to provide a secure and convenient way for users to transact on Ethereum and EVM-compatible networks using their email, phone number, or social media accounts in a non-custodial manner. This repository contains the Kernel smart contracts source code for Patch Wallets. -- [Docs](https://docs.zerodev.app/extend-wallets/overview) -- [Code](https://github.com/zerodevapp/kernel) +## Resources -## Build +- [Docs](https://docs.patchwallet.com/projects/patch-wallets) +- [Code](https://github.com/PaymagicXYZ/kernel) -Make sure [Foundry](https://github.com/foundry-rs/foundry) is installed. Then: +## Introduction -``` +Patch Wallets allow users to transact on the Ethereum network using their email, phone number, or social media accounts, eliminating the need for private keys or custodians. The protocol uses the EIP-4337 compatible Kernel contracts with the same deterministic address deployed to all EVM chains. Each wallet is attached to the email, phone number, or social media account of the user and transaction signing can be done through any signing service, although we recommend Lit Protocol. + +## Getting Started + +### Prerequisites + +Ensure [Foundry](https://github.com/foundry-rs/foundry) is installed. + +### Build + +To build the project, run the following commands: + +```bash forge install forge build forge test ``` + +## Deploy + +### Test Contracts + +First runs simulation, giving gas costs. + +```bash +forge script scripts/DeployKernelMultiTest.s.sol --sig "run(bytes32 salt)" "0x1" --fork-url +``` + +Actually broadcasts deploy and setup txs to the network + +```bash +forge script scripts/DeployKernelMultiTest.s.sol --sig "run(bytes32 salt)" "0x1" --fork-url --broadcast +``` + +This deploys contracts to following deterministic addresses: + +- MultiECDSAValidatorNew: 0x3153652fAC4454b9Ae847d38F607aE78731902C9 +- MultiECDSAFactoryPatch: 0xA39A072E0330f940C10496546125B5e6a3B4B811 + +### Production Contracts + +First runs simulation, giving gas costs. + +```bash +forge script scripts/DeployKernelMultiProd.s.sol --sig "run(bytes32 salt)" "0x2" --fork-url +``` + +Actually broadcasts deploy and setup txs to the network + +```bash +forge script scripts/DeployKernelMultiProd.s.sol --sig "run(bytes32 salt)" "0x2" --fork-url --broadcast +``` + +This deploys contracts to following deterministic addresses: + +- MultiECDSAValidatorNew: 0x9392C6a8A0b5d49cc697B8242d477509bAE16700 +- MultiECDSAFactoryPatch: 0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c From 4eb870ac17ab40374bf2138c937dc37dcd24ee8e Mon Sep 17 00:00:00 2001 From: David Eiber Date: Wed, 30 Aug 2023 10:59:15 -0400 Subject: [PATCH 08/12] Add deployments --- .../137/run-1692977612.json | 169 +++++++ .../137/run-1692977637.json | 469 ++++++++++++++++++ .../137/run-latest.json | 469 ++++++++++++++++++ .../42161/run-1692977960.json | 321 ++++++++++++ .../42161/run-latest.json | 321 ++++++++++++ .../137/run-1692977514.json | 146 ++++++ .../137/run-1692977539.json | 287 +++++++++++ .../137/run-latest.json | 287 +++++++++++ .../42161/run-1692978095.json | 267 ++++++++++ .../42161/run-latest.json | 267 ++++++++++ 10 files changed, 3003 insertions(+) create mode 100644 broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/137/run-1692977612.json create mode 100644 broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/137/run-1692977637.json create mode 100644 broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/137/run-latest.json create mode 100644 broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/42161/run-1692977960.json create mode 100644 broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/42161/run-latest.json create mode 100644 broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/137/run-1692977514.json create mode 100644 broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/137/run-1692977539.json create mode 100644 broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/137/run-latest.json create mode 100644 broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/42161/run-1692978095.json create mode 100644 broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/42161/run-latest.json diff --git a/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/137/run-1692977612.json b/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/137/run-1692977612.json new file mode 100644 index 00000000..3a135c43 --- /dev/null +++ b/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/137/run-1692977612.json @@ -0,0 +1,169 @@ +{ + "transactions": [ + { + "hash": "0xe0e13c87fca0ddc4ac861ebeb0dd96833b7b0fc2d1e5f37f2600a8cb504e3a78", + "transactionType": "CREATE2", + "contractName": "Kernel", + "contractAddress": "0xDe81a259910d029D159C6CfA12A998eb10f2d175", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x267a7d", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000061014034620001b057601f62001f9f38819003918201601f19168301916001600160401b03831184841017620001b557808492602094604052833981010312620001b057516001600160a01b0381168103620001b057306080524660a05260a062000069620001cb565b600681526005602082016512d95c9b995b60d21b815260206200008b620001cb565b838152019264302e322e3160d81b845251902091208160c0528060e052604051917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83526020830152604082015246606082015230608082015220906101009182526101209081527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd96a010000000000000000000080600160f01b031982541617905560405190611db39283620001ec8439608051836118fc015260a0518361191f015260c05183611991015260e051836119b7015251826118db01525181818161049d01528181610654015281816108ad01528181610a3801528181610b5f01528181610d5901528181610e7a01528181610f7b015281816110a501526112f50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b60408051919082016001600160401b03811183821017620001b55760405256fe60806040526004361015610015575b3661108857005b60003560e01c806306fdde03146101655780630b3dc35414610160578063150b7a021461015b5780631626ba7e1461015657806329f8b174146101515780633659cfe61461014c5780633a871cdd146101475780633e1b08121461014257806351166ba01461013d578063519454471461013857806354fd4d501461013357806355b14f501461012e57806357b750471461012957806384b0196e1461012457806388e7fd061461011f578063b0d691fe1461011a578063bc197c8114610115578063d087d28814610110578063d1f578941461010b578063d5416221146101065763f23a6e610361000e57610ff6565b610f64565b610ec6565b610e47565b610db8565b610d43565b610d0e565b610c66565b610c2f565b610b49565b610af1565b6109f1565b610928565b610864565b61073a565b610630565b61042f565b61039d565b610343565b6102c4565b610290565b600091031261017557565b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101a357604052565b61017a565b608081019081106001600160401b038211176101a357604052565b604081019081106001600160401b038211176101a357604052565b90601f801991011681019081106001600160401b038211176101a357604052565b6040519061020c826101a8565b565b6040519061016082018281106001600160401b038211176101a357604052565b6040519061023b826101c3565b600682526512d95c9b995b60d21b6020830152565b919082519283825260005b84811061027c575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161025b565b34610175576000366003190112610175576102c06102ac61022e565b604051918291602083526020830190610250565b0390f35b34610175576000366003190112610175576020600080516020611d938339815191525460501c6040519060018060a01b03168152f35b6001600160a01b0381160361017557565b359061020c826102fa565b9181601f84011215610175578235916001600160401b038311610175576020838186019501011161017557565b346101755760803660031901126101755761035f6004356102fa565b61036a6024356102fa565b6064356001600160401b03811161017557610389903690600401610316565b5050604051630a85bd0160e11b8152602090f35b34610175576040366003190112610175576024356001600160401b038111610175576103db6103d26020923690600401610316565b906004356119ed565b6040516001600160e01b03199091168152f35b600435906001600160e01b03198216820361017557565b6064359065ffffffffffff8216820361017557565b6084359065ffffffffffff8216820361017557565b60c0366003190112610175576104436103ee565b60243590610450826102fa565b6044359061045d826102fa565b610465610405565b9261046e61041a565b9060a4356001600160401b0381116101755761048e903690600401610316565b9590946001600160a01b0393337f00000000000000000000000000000000000000000000000000000000000000008616141580610626575b6106145784926104f0610587926104db6101ff565b65ffffffffffff918216815292166020830152565b6001600160a01b03851660408201526001600160a01b038316606082015261051787611050565b81516020830151604084015160309190911b6bffffffffffff0000000000001665ffffffffffff9290921691909117606091821b6bffffffffffffffffffffffff19161782559091015160019190910180546001600160a01b0319166001600160a01b0392909216919091179055565b1693843b15610175576040519063064acaab60e11b825281806105b16000998a94600484016115ed565b038183895af1801561060f576105f6575b5016906001600160e01b0319167fed03d2572564284398470d3f266a693e29ddfff3eba45fc06c5e91013d3213538480a480f35b8061060361060992610190565b8061016a565b386105c2565b6112d5565b604051637046c88d60e01b8152600490fd5b50303314156104c6565b602036600319011261017557600435610648816102fa565b6001600160a01b0390337f000000000000000000000000000000000000000000000000000000000000000083161415806106cc575b61061457807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2005b503033141561067d565b9291926001600160401b0382116101a357604051916106ff601f8201601f1916602001846101de565b829481845281830111610175578281602093846000960137010152565b9080601f8301121561017557816020610737933591016106d6565b90565b6003196060368201126101755760048035916001600160401b0390818411610175576101609084360301126101755761077161020e565b9061077d84840161030b565b8252602484013560208301526044840135818111610175576107a49084369187010161071c565b60408301526064840135818111610175576107c49084369187010161071c565b60608301526084840135608083015260a484013560a083015260c484013560c083015260e484013560e0830152610104840135610100830152610124840135818111610175576108199084369187010161071c565b610120830152610144840135908111610175576102c09361085493610841923692010161071c565b61014082015260443590602435906112e1565b6040519081529081906020820190565b34610175576020366003190112610175576004356001600160c01b0381169081900361017557604051631aab3f0d60e11b815230600482015260248101919091526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa575b506040519081529081906020820190565b61091b915060203d8111610921575b61091381836101de565b8101906111f6565b386108e9565b503d610909565b34610175576020366003190112610175576102c061096d6109476103ee565b60006060604051610957816101a8565b8281528260208201528260408201520152611050565b6040519061097a826101a8565b805465ffffffffffff80821684528160301c16602084015260601c60408301526001808060a01b03910154166060820152604051918291829190916060608082019365ffffffffffff80825116845260208201511660208401528160018060a01b0391826040820151166040860152015116910152565b608036600319011261017557600435610a09816102fa565b6044356001600160401b03811161017557610a2890369060040161071c565b90606435600281101561017557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610abb575b61061457610a7581611101565b610a9e576000828193926020839451920190602435905af13d82803e15610a9a573d90f35b3d90fd5b60008281939260208394519201905af43d82803e15610a9a573d90f35b50610acb610ac7611b20565b1590565b610a68565b60405190610add826101c3565b6005825264302e322e3160d81b6020830152565b34610175576000366003190112610175576102c06102ac610ad0565b90604060031983011261017557600435610b26816102fa565b91602435906001600160401b03821161017557610b4591600401610316565b9091565b610b5236610b0d565b90916001600160a01b03337f00000000000000000000000000000000000000000000000000000000000000008216141580610c25575b6106145780600080516020611d938339815191525460501c1691610bab81611cb6565b1692836040519360009586947fa35f5cdc5fbabb614b4cd5064ce5543f43dc8fab0e4da41255230eb8aba2531c8680a3813b15610c21578385610bff819593829463064acaab60e11b8452600484016115ed565b03925af1801561060f57610c11575080f35b80610603610c1e92610190565b80f35b8380fd5b5030331415610b88565b34610175576000366003190112610175576020600080516020611d938339815191525460e01b6040519063ffffffff60e01b168152f35b3461017557600036600319011261017557610cbc610c8261022e565b610c8a610ad0565b90604051928392600f60f81b8452610cae60209360e08587015260e0860190610250565b908482036040860152610250565b90466060840152306080840152600060a084015282820360c08401528060605192838152019160809160005b828110610cf757505050500390f35b835185528695509381019392810192600101610ce8565b34610175576000366003190112610175576020600080516020611d938339815191525465ffffffffffff60405191831c168152f35b34610175576000366003190112610175576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f84011215610175578235916001600160401b038311610175576020808501948460051b01011161017557565b346101755760a036600319011261017557610dd46004356102fa565b610ddf6024356102fa565b6001600160401b0360443581811161017557610dff903690600401610d88565b505060643581811161017557610e19903690600401610d88565b505060843590811161017557610e33903690600401610316565b505060405163bc197c8160e01b8152602090f35b3461017557600036600319011261017557604051631aab3f0d60e11b8152306004820152600060248201526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa57506040519081529081906020820190565b610ecf36610b0d565b600080516020611d9383398151915254919290916001600160a01b03919060501c8216610f5357610eff81611cb6565b1691823b1561017557610f34926000928360405180968195829463064acaab60e11b8452602060048501526024840191611589565b03925af1801561060f57610f4457005b80610603610f5192610190565b005b60405162dc149f60e41b8152600490fd5b602036600319011261017557610f786103ee565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610fec575b61061457600080516020611d9383398151915290815469ffffffffffff000000004260201b169160e01c9069ffffffffffffffffffff191617179055600080f35b5030331415610fab565b346101755760a0366003190112610175576110126004356102fa565b61101d6024356102fa565b6084356001600160401b0381116101755761103c903690600401610316565b505060405163f23a6e6160e01b8152602090f35b63ffffffff60e01b166000527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dda602052604060002090565b600061109e81356001600160e01b031916611050565b5460601c337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161415806110f2575b61061457818091368280378136915af43d82803e15610a9a573d90f35b506110fb611b20565b156110d5565b6002111561110b57565b634e487b7160e01b600052602160045260246000fd5b906004116101755790600490565b909291928360041161017557831161017557600401916003190190565b906024116101755760100190601490565b906058116101755760380190602090565b906024116101755760040190602090565b906038116101755760240190601490565b90600a116101755760040190600690565b9060101161017557600a0190600690565b90939293848311610175578411610175578101920390565b6001600160e01b031990358181169392600481106111e757505050565b60040360031b82901b16169150565b90816020910312610175575190565b606080825282516001600160a01b031690820152919392916040916112cb90602081015160808401528381015161124a610160918260a08701526101c0860190610250565b906112b861126a606085015193605f1994858983030160c08a0152610250565b608085015160e088015260a085015192610100938489015260c08601519061012091828a015260e08701519461014095868b0152870151908901528501518488830301610180890152610250565b92015190848303016101a0850152610250565b9460208201520152565b6040513d6000823e3d90fd5b6001600160a01b03939260009290918391907f000000000000000000000000000000000000000000000000000000000000000087163303611529576004908135978861014481013501928060248501940135600080516020611d9383398151915254946113576113518383611121565b906111ca565b9b6001600160e01b0319808e16908161140c57505050899a9b50611386826020999a9b95949361139d9361112f565b9660501c965b858c806113fd575b505036916106d6565b6101408501526113c1604051998a9788968794633a871cdd60e01b86528501611205565b0393165af191821561060f5761073793926113dd575b50611d2c565b6113f691925060203d81116109215761091381836101de565b90386113d7565b81808092335af150858c611394565b9199509197969594939c8660e01b161615156000146114365760405163fc2f51c560e01b81528c90fd5b90899a9b91600160e09b95969798999a9b1b81146000146114d557506114776114726113518b606460209c9d0135016024868201359101611121565b611050565b60018101549099906001600160a01b031696848816156114ca575b508161139d926114a19261112f565b995460d081901b6001600160d01b03191660709190911b65ffffffffffff60a01b16179961138c565b60501c965081611492565b9198979095509250600160e11b0361151b5761151161139d948a9361150c6113518a606460209c01350160248d8201359101611121565b6115fe565b919992969161138c565b505050505050505050600190565b604051636b31ba1560e11b8152600490fd5b6bffffffffffffffffffffffff19903581811693926014811061155d57505050565b60140360031b82901b16169150565b35906020811061157a575090565b6000199060200360031b1b1690565b908060209392818452848401376000828201840152601f01601f1916010190565b604090610737949281528160208201520191611589565b6001600160d01b031990358181169392600681106115de57505050565b60060360031b82901b16169150565b916020610737938181520191611589565b9061162a61161e611618611612868561114c565b9061153b565b60601c90565b6001600160a01b031690565b9361163e611638858461115d565b9061156c565b60588301607882019461165961163887856058018a896111b2565b9661176261166a611638838961116e565b61167a611618611612858b61117f565b996117086116893689896106d6565b8051602091820120604080517f3ce406685c1b3551d706d85a68afdaa49ac4e07b451ad9b8ff8b58c3ee9641768185019081526001600160e01b03198b169282019290925260608101969096526001600160a01b039e909e16608086015260a08086019190915284529b8c9361170060c0826101de565b5190206118d9565b600080516020611d9383398151915254909190611744906117349060501c6001600160a01b031661161e565b9189019b60788d0190878d6111b2565b60405163199ed7c960e11b81529586948593849391600485016115aa565b03915afa92831561060f576114726117a861186895610517946000916118bc575b506117a1611791878d61116e565b6001600160a01b0319929161156c565b1690611d2c565b9a898b016078019a85036077190199611858906118486117e86117dd6117d76117d18b86611190565b906115c1565b60d01c90565b65ffffffffffff1690565b9761181f61161e6116186116126118086117dd6117d76117d1888b6111a1565b94611819611618611612838b61117f565b9761114c565b9461183961182b6101ff565b65ffffffffffff909b168b52565b89019065ffffffffffff169052565b6001600160a01b03166040870152565b6001600160a01b03166060850152565b6001600160a01b03871691823b156101755761189e926000928360405180968195829463064acaab60e11b8452600484016115ed565b03925af1801561060f576118af5750565b8061060361020c92610190565b6118d391508d803d106109215761091381836101de565b38611783565b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000030147f000000000000000000000000000000000000000000000000000000000000000046141615611966575b671901000000000000600052601a52603a526042601820906000603a52565b5060a06040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81527f000000000000000000000000000000000000000000000000000000000000000060208201527f0000000000000000000000000000000000000000000000000000000000000000604082015246606082015230608082015220611947565b600080516020611d9383398151915254611a3a93602093909291611a1c9060501c6001600160a01b031661161e565b916040519586948593849363199ed7c960e11b8552600485016115aa565b03915afa801561060f57611a5691600091611ab1575b50611d03565b9165ffffffffffff908142911611611aa15742911610611a94576001600160a01b0316611a8857630b135d3f60e11b90565b6001600160e01b031990565b506001600160e01b031990565b506001600160e01b031992915050565b611ac9915060203d81116109215761091381836101de565b38611a50565b90816020910312610175575180151581036101755790565b6001600160a01b0390911681526040602082018190528101829052606091806000848401376000828201840152601f01601f1916010190565b600080516020611d9383398151915254611b459060501c6001600160a01b031661161e565b6040519081639ea9bd5960e01b9182825260209384918180611b6b363360048401611ae7565b03915afa90811561060f57600091611c99575b50611c9257611b986000356001600160e01b031916611050565b6001810154909190611bb2906001600160a01b031661161e565b916001600160a01b03831615908115611c56575b8115611c32575b5015611bdb57505050600090565b829060405192839182528180611bf5363360048401611ae7565b03915afa91821561060f57600092611c0c57505090565b6107379250803d10611c2b575b611c2381836101de565b810190611acf565b503d611c19565b54611c45915065ffffffffffff166117dd565b65ffffffffffff4291161138611bcd565b905065ffffffffffff611c766117dd835465ffffffffffff9060301c1690565b168015159081611c88575b5090611bc6565b9050421138611c81565b5050600190565b611cb09150833d8511611c2b57611c2381836101de565b38611b7e565b600080516020611d9383398151915280547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1660509290921b600160501b600160f01b0316919091179055565b8065ffffffffffff91828160a01c16928315600114611d24575b5060d01c92565b925038611d1d565b8082186001600160a01b031615600114611d47575050600190565b65ffffffffffff60a01b828116828216818118918111919091028082189465ffffffffffff60a01b199485169416929114611d8a575b5081811190821802181790565b925038611d7d56fe439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd90000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789", + "nonce": "0x1d7", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3ce77a9ce86d3b9189c2530be7c789853acc08cc1d5f154e197bfe960e711490", + "transactionType": "CREATE2", + "contractName": "MultiECDSAValidatorNew", + "contractAddress": "0x9392C6a8A0b5d49cc697B8242d477509bAE16700", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xa69a1", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000060808060405234610016576107f3908161001c8239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081630c959556146102e257508063333daf92146102a25780633a871cdd146102575780637ddc02d4146102035780638fc925aa146100d057639ea9bd591461006557600080fd5b346100cc57816003193601126100cc5761007d6104bb565b9060243567ffffffffffffffff81116100c8579360ff926100a48593602097369101610488565b50506001600160a01b03168152808552818120338252855220549151911615158152f35b8480fd5b8280fd5b50916020806003193601126101ff5767ffffffffffffffff9380358581116101fb576100fe91369101610488565b819591019482818703126101fb5780359182116101fb57019380601f860112156100cc57843561012d81610509565b9561013a865197886104d1565b818752838088019260051b8201019283116100c8578301905b8282106101d857505050815b84518110156101d4576101cf906001600160a01b038061017f8389610546565b511685528484528585203386528452858520805460ff191690556101a38288610546565b5116337fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f930036798680a3610521565b61015f565b8280f35b81356001600160a01b03811681036101f7578152908301908301610153565b8580fd5b8380fd5b5080fd5b5050346101ff57806003193601126101ff5761021d6104bb565b6001600160a01b0360243581811692908390036100c8579360ff928492602096168252818652828220908252855220541690519015158152f35b50916003199060603683011261029f5783359167ffffffffffffffff83116101ff5761016090833603011261029f57506020926102989160243591016105ea565b9051908152f35b80fd5b50913461029f578160031936011261029f576024359067ffffffffffffffff821161029f57506020926102db6102989236908301610488565b9135610725565b83858492602090816003193601126100cc5767ffffffffffffffff9480358681116100c857849183610318819336908401610488565b6bffffffffffffffffffffffff1991358281169160148110610473575b505063a0e67e2b60e01b835260601c90505afa9485156104695783956103d2575b5050815b84518110156101d4576103cd906001600160a01b038061037a8389610546565b511685528484528585203386528452858520805460ff191660011790556103a18288610546565b5116337fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a8680a3610521565b61035a565b909194503d8084843e6103e581846104d1565b82019185818403126101fb5780519182116101fb57019080601f830112156100cc57815161041281610509565b9261041f865194856104d1565b818452868085019260051b8201019283116100c8578601905b82821061044a57505050928480610356565b81516001600160a01b03811681036101f7578152908601908601610438565b84513d85823e3d90fd5b8391925060140360031b1b1616808b80610335565b9181601f840112156104b65782359167ffffffffffffffff83116104b657602083818601950101116104b657565b600080fd5b600435906001600160a01b03821682036104b657565b90601f8019910116810190811067ffffffffffffffff8211176104f357604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104f35760051b60200190565b60001981146105305760010190565b634e487b7160e01b600052601160045260246000fd5b805182101561055a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b903590601e19813603018212156104b6570180359067ffffffffffffffff82116104b6576020019181360383136104b657565b92919267ffffffffffffffff82116104f357604051916105cd601f8201601f1916602001846104d1565b8294818452818301116104b6578281602093846000960137010152565b6101408101916105fa8383610570565b6001600160a01b039391849161061b916106159136916105a3565b846106af565b16936000948552846020526040852033865260205260ff6040862054166106a85761067461067b91610681946020527b19457468657265756d205369676e6564204d6573736167653a0a33328752603c60042093610570565b36916105a3565b906106af565b168152806020526040812033825260205260ff604082205416156106a25790565b50600190565b5050505090565b60207f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a19392608060405193838301516040526040830151928360605260416000988995869485526060840151851a885210915114165afa508251923d1561071857606052604052565b638baa579f90526004601cfd5b6040908151906020918281019182523360601b84820152603481526060810181811067ffffffffffffffff8211176104f3578452519020926001600160a01b03908161077b6107753689856105a3565b876106af565b16956000968752868452848720338852845260ff85882054166107ea5761067b6107d09260ff9786527b19457468657265756d205369676e6564204d6573736167653a0a33328952603c6004209236916105a3565b168452838152818420903385525282205416156106a25790565b5050505050509056", + "nonce": "0x1d8", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2ac88db01199669e6df10e1d9ceeb39b118666c2b189e566c928d6358b624e05", + "transactionType": "CREATE2", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x16c823", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000060a0346100f457601f61114738819003918201601f19168301916001600160401b038311848410176100f9578084926080946040528339810103126100f4576100478161010f565b602082015190916001600160a01b03808316929091908390036100f45760606100726040830161010f565b9101519382851685036100f457821680638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360018060a01b031992836000541617600055169060035416176003556080526040516110239081610124823960805181818161043d015281816105f00152610cce0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100f45756fe6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610cfd57816305e5f28c14610cb95781632569296214610c6e578163296601cd14610a8b5781634d6cb70014610a1e5781635414dff0146109ed57816354d1f13d146109a7578163584465f2146109635781636544c82814610925578163715018a6146108df5781638da5cb5b146108b2578163a0e67e2b146107ed578163b0d691fe146107c5578163bb30a9741461077357838263bb9fe6bf1461071a578263c23a5cea1461069257508163cab13915146105ab578163cc81203c14610568578163d4aae0c41461053f578163d7533f0214610521578163db4c545e146104f7578163db4cf8e6146103f4578163f04e283e14610374578163f2fde38b14610307578163fa4d369814610179575063fee81cf41461014357600080fd5b346101755760203660031901126101755760209161015f610d6e565b9063389a75e1600c525281600c20549051908152f35b5080fd5b9190503461030357602090816003193601126102ff5767ffffffffffffffff9280358481116102fb57366023820112156102fb5780820135908582116102e8578160051b9351916101cc86860184610df8565b825284820160248195830101913683116102e457602401905b8282106102c0575050506101f7610e1a565b519384116102ad576801000000000000000084116102ad57506002548360025580841061026d575b509060028452835b838110610232578480f35b82516001600160a01b03167f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace82015591810191600101610227565b837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace91820191015b8181106102a2575061021f565b858155600101610295565b634e487b7160e01b855260419052602484fd5b81356001600160a01b03811681036102df5781529086019086016101e5565b600080fd5b8880fd5b634e487b7160e01b875260418352602487fd5b8580fd5b8380fd5b8280fd5b839060203660031901126101755761031d610d6e565b90610326610e1a565b8160601b15610369575060018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b839060203660031901126101755761038a610d6e565b90610393610e1a565b63389a75e1600c528183526020600c2090815442116103e9575082905560018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188452601cfd5b8383346101755760209283600319360112610303578361049361046561047385513060601b858201526014815261042a81610ddc565b865163347d5e2560e21b868201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b03601f198101835282610df8565b8451624d6cb760e81b815284810186905293849283926044840190610f9f565b903560248301520381305afa9283156104ec57926104bd575b50516001600160a01b039091168152f35b6104de919250833d85116104e5575b6104d68183610df8565b810190611004565b90836104ac565b503d6104cc565b8251903d90823e3d90fd5b50503461017557816003193601126101755760209060896013610518610e64565b01209051908152f35b505034610175578160031936011261017557602090516202a3008152f35b50503461017557816003193601126101755760035490516001600160a01b039091168152602090f35b83346105a85760203660031901126105a857610582610d6e565b61058a610e1a565b60018060a01b03166001600160601b0360a01b600354161760035580f35b80fd5b83915060209283600319360112610303576106518461046561061884513060601b84820152601481526105dd81610ddc565b855163347d5e2560e21b858201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b600354845163296601cd60e01b81526001600160a01b039182168188015260606024820152909590938492839291906064840190610f9f565b90356044830152038187305af19384156104ec5793610673575b505191168152f35b61068b919350843d86116104e5576104d68183610df8565b918461066b565b809184346107165760203660031901126107165781356001600160a01b038181169391849003610712576106c4610e1a565b84541692833b156107125760248592838551968794859363611d2e7560e11b85528401525af190811561070957506106f95750f35b61070290610db2565b6105a85780f35b513d84823e3d90fd5b8480fd5b5050fd5b80918434610716578260031936011261071657610735610e1a565b82546001600160a01b031691823b1561076e57815163bb9fe6bf60e01b81529284918491829084905af190811561070957506106f95750f35b505050fd5b50503461017557806003193601126101755761078d610d6e565b90602435918215158093036102ff576107a4610e1a565b60018060a01b03168352600160205282209060ff8019835416911617905580f35b505034610175578160031936011261017557905490516001600160a01b039091168152602090f35b8284346105a857806003193601126105a8579080519182906002549182855260208095018093600284527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90845b8181106108955750505081610851910382610df8565b83519485948186019282875251809352850193925b82811061087557505050500390f35b83516001600160a01b031685528695509381019392810192600101610866565b82546001600160a01b03168452928801926001928301920161083b565b505034610175578160031936011261017557638b78c6d8195490516001600160a01b039091168152602090f35b83806003193601126105a8576108f3610e1a565b80638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b5050346101755760203660031901126101755760209160ff9082906001600160a01b03610950610d6e565b1681526001855220541690519015158152f35b83903461017557602036600319011261017557356001600160a01b0381169081900361017557610991610e1a565b6001600160601b0360a01b600054161760005580f35b83806003193601126105a85763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b8284346105a85760203660031901126105a85750610a0d60209235610e37565b90516001600160a01b039091168152f35b8284346105a857816003193601126105a85782359067ffffffffffffffff82116105a857506001600160601b03610a5d602094610a0d93369101610d84565b610a828580518381948a830196873781016024358a8201520388810184520182610df8565b51902016610e37565b828460603660031901126105a857610aa1610d6e565b9160243567ffffffffffffffff811161030357610ac19036908601610d84565b9360018060a01b039384821681526020966001885260ff858320541615610c19576001600160601b0385518981019089878337610b1288828d8d82019060443590820152038d810184520182610df8565b5190201696331560011715610c0d57610b29610e64565b90601382019860898a2060ff86536035523060601b600152806015526055852099856035528a3b15610b61575b8b8b8b8b5191168152f35b856089929394959697989b50f5978815610c0157918185939284938884527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8d85015289840137870190348a5af115610be757507f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20818692a38480808080808080610b56565b3d15610bf657503d81803e3d90fd5b63301164258252601cfd5b8363301164258652601cfd5b50632f6348368252601cfd5b845162461bcd60e51b8152908101889052602960248201527f4b65726e656c466163746f72793a20696d706c656d656e746174696f6e206e6f6044820152681d08185b1b1bddd95960ba1b6064820152608490fd5b83806003193601126105a85763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b505034610175578160031936011261017557517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b91905060203660031901126103035782823563ffffffff811680910361017557610d25610e1a565b81546001600160a01b031693843b156103035760249084519586938492621cb65b60e51b845283015234905af19081156107095750610d62575080f35b610d6b90610db2565b80f35b600435906001600160a01b03821682036102df57565b9181601f840112156102df5782359167ffffffffffffffff83116102df57602083818601950101116102df57565b67ffffffffffffffff8111610dc657604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610dc657604052565b90601f8019910116810190811067ffffffffffffffff821117610dc657604052565b638b78c6d819543303610e2957565b6382b429006000526004601cfd5b60896013610e43610e64565b012060ff6000536035523060601b6001526015526055600020906000603552565b604051903060701c15610f0857666052573d6000fd607b8301527f3d356020355560408036111560525736038060403d373d3d355af43d6000803e60748301527f3735a920a3ca505d382bbc545af43d6000803e6052573d6000fd5b3d6000f35b60548301527f14605757363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc60348301523060148301526c607f3d8160093d39f33d3d33738252565b66604c573d6000fd60758301527f3d3560203555604080361115604c5736038060403d373d3d355af43d6000803e606e8301527f3735a920a3ca505d382bbc545af43d6000803e604c573d6000fd5b3d6000f35b604e8301527f14605157363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc602e83015230600e8301526c60793d8160093d39f33d3d336d8252565b919082519283825260005b848110610fcb575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610faa565b6001600160a01b03909116815260406020820181905261100192910190610f9f565b90565b908160209103126102df57516001600160a01b03811681036102df579056000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789000000000000000000000000de81a259910d029d159c6cfa12a998eb10f2d1750000000000000000000000009392c6a8a0b5d49cc697b8242d477509bae16700", + "nonce": "0x1d9", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x48357832c5df56eede61f4b3d3f99704979fce66b48e0ac9c3df1b595febc995", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "setImplementation(address,bool)", + "arguments": [ + "0xDe81a259910d029D159C6CfA12A998eb10f2d175", + "true" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0xfac4", + "value": "0x0", + "data": "0xbb30a974000000000000000000000000de81a259910d029d159c6cfa12a998eb10f2d1750000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x1da", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x965087a906e1e7da6a3887bd308daf710f8b37768b04a180b441cf2b8dab0a99", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "setOwners(address[])", + "arguments": [ + "[0xdD664b8A02d3B13C0bdfB1878CbE66aA53B2de06]" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x17667", + "value": "0x0", + "data": "0xfa4d369800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000dd664b8a02d3b13c0bdfb1878cbe66aa53b2de06", + "nonce": "0x1db", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf6d45252284cb8d5608bbae7a2fa75be41417dbb271603e953473036fd20f9a8", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "addStake(uint32)", + "arguments": [ + "1" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x1da73", + "value": "0x1", + "data": "0x0396cb600000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x1dc", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x42ae4f24f7837d4c07931d080ea29ad66a2a21f3b24cc5f9ae47e6a49ac70201", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "transferOwnership(address)", + "arguments": [ + "0x74427681c620DE258Aa53a382d6a4C865738A06C" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x9bc1", + "value": "0x0", + "data": "0xf2fde38b00000000000000000000000074427681c620de258aa53a382d6a4c865738a06c", + "nonce": "0x1dd", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [ + "0xe0e13c87fca0ddc4ac861ebeb0dd96833b7b0fc2d1e5f37f2600a8cb504e3a78", + "0x3ce77a9ce86d3b9189c2530be7c789853acc08cc1d5f154e197bfe960e711490", + "0x2ac88db01199669e6df10e1d9ceeb39b118666c2b189e566c928d6358b624e05", + "0x48357832c5df56eede61f4b3d3f99704979fce66b48e0ac9c3df1b595febc995", + "0x965087a906e1e7da6a3887bd308daf710f8b37768b04a180b441cf2b8dab0a99", + "0xf6d45252284cb8d5608bbae7a2fa75be41417dbb271603e953473036fd20f9a8", + "0x42ae4f24f7837d4c07931d080ea29ad66a2a21f3b24cc5f9ae47e6a49ac70201" + ], + "returns": {}, + "timestamp": 1692977612, + "chain": 137, + "multi": false, + "commit": "6c0ca6d" +} \ No newline at end of file diff --git a/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/137/run-1692977637.json b/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/137/run-1692977637.json new file mode 100644 index 00000000..5b39020f --- /dev/null +++ b/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/137/run-1692977637.json @@ -0,0 +1,469 @@ +{ + "transactions": [ + { + "hash": "0xe0e13c87fca0ddc4ac861ebeb0dd96833b7b0fc2d1e5f37f2600a8cb504e3a78", + "transactionType": "CREATE2", + "contractName": "Kernel", + "contractAddress": "0xDe81a259910d029D159C6CfA12A998eb10f2d175", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x267a7d", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000061014034620001b057601f62001f9f38819003918201601f19168301916001600160401b03831184841017620001b557808492602094604052833981010312620001b057516001600160a01b0381168103620001b057306080524660a05260a062000069620001cb565b600681526005602082016512d95c9b995b60d21b815260206200008b620001cb565b838152019264302e322e3160d81b845251902091208160c0528060e052604051917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83526020830152604082015246606082015230608082015220906101009182526101209081527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd96a010000000000000000000080600160f01b031982541617905560405190611db39283620001ec8439608051836118fc015260a0518361191f015260c05183611991015260e051836119b7015251826118db01525181818161049d01528181610654015281816108ad01528181610a3801528181610b5f01528181610d5901528181610e7a01528181610f7b015281816110a501526112f50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b60408051919082016001600160401b03811183821017620001b55760405256fe60806040526004361015610015575b3661108857005b60003560e01c806306fdde03146101655780630b3dc35414610160578063150b7a021461015b5780631626ba7e1461015657806329f8b174146101515780633659cfe61461014c5780633a871cdd146101475780633e1b08121461014257806351166ba01461013d578063519454471461013857806354fd4d501461013357806355b14f501461012e57806357b750471461012957806384b0196e1461012457806388e7fd061461011f578063b0d691fe1461011a578063bc197c8114610115578063d087d28814610110578063d1f578941461010b578063d5416221146101065763f23a6e610361000e57610ff6565b610f64565b610ec6565b610e47565b610db8565b610d43565b610d0e565b610c66565b610c2f565b610b49565b610af1565b6109f1565b610928565b610864565b61073a565b610630565b61042f565b61039d565b610343565b6102c4565b610290565b600091031261017557565b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101a357604052565b61017a565b608081019081106001600160401b038211176101a357604052565b604081019081106001600160401b038211176101a357604052565b90601f801991011681019081106001600160401b038211176101a357604052565b6040519061020c826101a8565b565b6040519061016082018281106001600160401b038211176101a357604052565b6040519061023b826101c3565b600682526512d95c9b995b60d21b6020830152565b919082519283825260005b84811061027c575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161025b565b34610175576000366003190112610175576102c06102ac61022e565b604051918291602083526020830190610250565b0390f35b34610175576000366003190112610175576020600080516020611d938339815191525460501c6040519060018060a01b03168152f35b6001600160a01b0381160361017557565b359061020c826102fa565b9181601f84011215610175578235916001600160401b038311610175576020838186019501011161017557565b346101755760803660031901126101755761035f6004356102fa565b61036a6024356102fa565b6064356001600160401b03811161017557610389903690600401610316565b5050604051630a85bd0160e11b8152602090f35b34610175576040366003190112610175576024356001600160401b038111610175576103db6103d26020923690600401610316565b906004356119ed565b6040516001600160e01b03199091168152f35b600435906001600160e01b03198216820361017557565b6064359065ffffffffffff8216820361017557565b6084359065ffffffffffff8216820361017557565b60c0366003190112610175576104436103ee565b60243590610450826102fa565b6044359061045d826102fa565b610465610405565b9261046e61041a565b9060a4356001600160401b0381116101755761048e903690600401610316565b9590946001600160a01b0393337f00000000000000000000000000000000000000000000000000000000000000008616141580610626575b6106145784926104f0610587926104db6101ff565b65ffffffffffff918216815292166020830152565b6001600160a01b03851660408201526001600160a01b038316606082015261051787611050565b81516020830151604084015160309190911b6bffffffffffff0000000000001665ffffffffffff9290921691909117606091821b6bffffffffffffffffffffffff19161782559091015160019190910180546001600160a01b0319166001600160a01b0392909216919091179055565b1693843b15610175576040519063064acaab60e11b825281806105b16000998a94600484016115ed565b038183895af1801561060f576105f6575b5016906001600160e01b0319167fed03d2572564284398470d3f266a693e29ddfff3eba45fc06c5e91013d3213538480a480f35b8061060361060992610190565b8061016a565b386105c2565b6112d5565b604051637046c88d60e01b8152600490fd5b50303314156104c6565b602036600319011261017557600435610648816102fa565b6001600160a01b0390337f000000000000000000000000000000000000000000000000000000000000000083161415806106cc575b61061457807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2005b503033141561067d565b9291926001600160401b0382116101a357604051916106ff601f8201601f1916602001846101de565b829481845281830111610175578281602093846000960137010152565b9080601f8301121561017557816020610737933591016106d6565b90565b6003196060368201126101755760048035916001600160401b0390818411610175576101609084360301126101755761077161020e565b9061077d84840161030b565b8252602484013560208301526044840135818111610175576107a49084369187010161071c565b60408301526064840135818111610175576107c49084369187010161071c565b60608301526084840135608083015260a484013560a083015260c484013560c083015260e484013560e0830152610104840135610100830152610124840135818111610175576108199084369187010161071c565b610120830152610144840135908111610175576102c09361085493610841923692010161071c565b61014082015260443590602435906112e1565b6040519081529081906020820190565b34610175576020366003190112610175576004356001600160c01b0381169081900361017557604051631aab3f0d60e11b815230600482015260248101919091526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa575b506040519081529081906020820190565b61091b915060203d8111610921575b61091381836101de565b8101906111f6565b386108e9565b503d610909565b34610175576020366003190112610175576102c061096d6109476103ee565b60006060604051610957816101a8565b8281528260208201528260408201520152611050565b6040519061097a826101a8565b805465ffffffffffff80821684528160301c16602084015260601c60408301526001808060a01b03910154166060820152604051918291829190916060608082019365ffffffffffff80825116845260208201511660208401528160018060a01b0391826040820151166040860152015116910152565b608036600319011261017557600435610a09816102fa565b6044356001600160401b03811161017557610a2890369060040161071c565b90606435600281101561017557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610abb575b61061457610a7581611101565b610a9e576000828193926020839451920190602435905af13d82803e15610a9a573d90f35b3d90fd5b60008281939260208394519201905af43d82803e15610a9a573d90f35b50610acb610ac7611b20565b1590565b610a68565b60405190610add826101c3565b6005825264302e322e3160d81b6020830152565b34610175576000366003190112610175576102c06102ac610ad0565b90604060031983011261017557600435610b26816102fa565b91602435906001600160401b03821161017557610b4591600401610316565b9091565b610b5236610b0d565b90916001600160a01b03337f00000000000000000000000000000000000000000000000000000000000000008216141580610c25575b6106145780600080516020611d938339815191525460501c1691610bab81611cb6565b1692836040519360009586947fa35f5cdc5fbabb614b4cd5064ce5543f43dc8fab0e4da41255230eb8aba2531c8680a3813b15610c21578385610bff819593829463064acaab60e11b8452600484016115ed565b03925af1801561060f57610c11575080f35b80610603610c1e92610190565b80f35b8380fd5b5030331415610b88565b34610175576000366003190112610175576020600080516020611d938339815191525460e01b6040519063ffffffff60e01b168152f35b3461017557600036600319011261017557610cbc610c8261022e565b610c8a610ad0565b90604051928392600f60f81b8452610cae60209360e08587015260e0860190610250565b908482036040860152610250565b90466060840152306080840152600060a084015282820360c08401528060605192838152019160809160005b828110610cf757505050500390f35b835185528695509381019392810192600101610ce8565b34610175576000366003190112610175576020600080516020611d938339815191525465ffffffffffff60405191831c168152f35b34610175576000366003190112610175576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f84011215610175578235916001600160401b038311610175576020808501948460051b01011161017557565b346101755760a036600319011261017557610dd46004356102fa565b610ddf6024356102fa565b6001600160401b0360443581811161017557610dff903690600401610d88565b505060643581811161017557610e19903690600401610d88565b505060843590811161017557610e33903690600401610316565b505060405163bc197c8160e01b8152602090f35b3461017557600036600319011261017557604051631aab3f0d60e11b8152306004820152600060248201526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa57506040519081529081906020820190565b610ecf36610b0d565b600080516020611d9383398151915254919290916001600160a01b03919060501c8216610f5357610eff81611cb6565b1691823b1561017557610f34926000928360405180968195829463064acaab60e11b8452602060048501526024840191611589565b03925af1801561060f57610f4457005b80610603610f5192610190565b005b60405162dc149f60e41b8152600490fd5b602036600319011261017557610f786103ee565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610fec575b61061457600080516020611d9383398151915290815469ffffffffffff000000004260201b169160e01c9069ffffffffffffffffffff191617179055600080f35b5030331415610fab565b346101755760a0366003190112610175576110126004356102fa565b61101d6024356102fa565b6084356001600160401b0381116101755761103c903690600401610316565b505060405163f23a6e6160e01b8152602090f35b63ffffffff60e01b166000527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dda602052604060002090565b600061109e81356001600160e01b031916611050565b5460601c337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161415806110f2575b61061457818091368280378136915af43d82803e15610a9a573d90f35b506110fb611b20565b156110d5565b6002111561110b57565b634e487b7160e01b600052602160045260246000fd5b906004116101755790600490565b909291928360041161017557831161017557600401916003190190565b906024116101755760100190601490565b906058116101755760380190602090565b906024116101755760040190602090565b906038116101755760240190601490565b90600a116101755760040190600690565b9060101161017557600a0190600690565b90939293848311610175578411610175578101920390565b6001600160e01b031990358181169392600481106111e757505050565b60040360031b82901b16169150565b90816020910312610175575190565b606080825282516001600160a01b031690820152919392916040916112cb90602081015160808401528381015161124a610160918260a08701526101c0860190610250565b906112b861126a606085015193605f1994858983030160c08a0152610250565b608085015160e088015260a085015192610100938489015260c08601519061012091828a015260e08701519461014095868b0152870151908901528501518488830301610180890152610250565b92015190848303016101a0850152610250565b9460208201520152565b6040513d6000823e3d90fd5b6001600160a01b03939260009290918391907f000000000000000000000000000000000000000000000000000000000000000087163303611529576004908135978861014481013501928060248501940135600080516020611d9383398151915254946113576113518383611121565b906111ca565b9b6001600160e01b0319808e16908161140c57505050899a9b50611386826020999a9b95949361139d9361112f565b9660501c965b858c806113fd575b505036916106d6565b6101408501526113c1604051998a9788968794633a871cdd60e01b86528501611205565b0393165af191821561060f5761073793926113dd575b50611d2c565b6113f691925060203d81116109215761091381836101de565b90386113d7565b81808092335af150858c611394565b9199509197969594939c8660e01b161615156000146114365760405163fc2f51c560e01b81528c90fd5b90899a9b91600160e09b95969798999a9b1b81146000146114d557506114776114726113518b606460209c9d0135016024868201359101611121565b611050565b60018101549099906001600160a01b031696848816156114ca575b508161139d926114a19261112f565b995460d081901b6001600160d01b03191660709190911b65ffffffffffff60a01b16179961138c565b60501c965081611492565b9198979095509250600160e11b0361151b5761151161139d948a9361150c6113518a606460209c01350160248d8201359101611121565b6115fe565b919992969161138c565b505050505050505050600190565b604051636b31ba1560e11b8152600490fd5b6bffffffffffffffffffffffff19903581811693926014811061155d57505050565b60140360031b82901b16169150565b35906020811061157a575090565b6000199060200360031b1b1690565b908060209392818452848401376000828201840152601f01601f1916010190565b604090610737949281528160208201520191611589565b6001600160d01b031990358181169392600681106115de57505050565b60060360031b82901b16169150565b916020610737938181520191611589565b9061162a61161e611618611612868561114c565b9061153b565b60601c90565b6001600160a01b031690565b9361163e611638858461115d565b9061156c565b60588301607882019461165961163887856058018a896111b2565b9661176261166a611638838961116e565b61167a611618611612858b61117f565b996117086116893689896106d6565b8051602091820120604080517f3ce406685c1b3551d706d85a68afdaa49ac4e07b451ad9b8ff8b58c3ee9641768185019081526001600160e01b03198b169282019290925260608101969096526001600160a01b039e909e16608086015260a08086019190915284529b8c9361170060c0826101de565b5190206118d9565b600080516020611d9383398151915254909190611744906117349060501c6001600160a01b031661161e565b9189019b60788d0190878d6111b2565b60405163199ed7c960e11b81529586948593849391600485016115aa565b03915afa92831561060f576114726117a861186895610517946000916118bc575b506117a1611791878d61116e565b6001600160a01b0319929161156c565b1690611d2c565b9a898b016078019a85036077190199611858906118486117e86117dd6117d76117d18b86611190565b906115c1565b60d01c90565b65ffffffffffff1690565b9761181f61161e6116186116126118086117dd6117d76117d1888b6111a1565b94611819611618611612838b61117f565b9761114c565b9461183961182b6101ff565b65ffffffffffff909b168b52565b89019065ffffffffffff169052565b6001600160a01b03166040870152565b6001600160a01b03166060850152565b6001600160a01b03871691823b156101755761189e926000928360405180968195829463064acaab60e11b8452600484016115ed565b03925af1801561060f576118af5750565b8061060361020c92610190565b6118d391508d803d106109215761091381836101de565b38611783565b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000030147f000000000000000000000000000000000000000000000000000000000000000046141615611966575b671901000000000000600052601a52603a526042601820906000603a52565b5060a06040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81527f000000000000000000000000000000000000000000000000000000000000000060208201527f0000000000000000000000000000000000000000000000000000000000000000604082015246606082015230608082015220611947565b600080516020611d9383398151915254611a3a93602093909291611a1c9060501c6001600160a01b031661161e565b916040519586948593849363199ed7c960e11b8552600485016115aa565b03915afa801561060f57611a5691600091611ab1575b50611d03565b9165ffffffffffff908142911611611aa15742911610611a94576001600160a01b0316611a8857630b135d3f60e11b90565b6001600160e01b031990565b506001600160e01b031990565b506001600160e01b031992915050565b611ac9915060203d81116109215761091381836101de565b38611a50565b90816020910312610175575180151581036101755790565b6001600160a01b0390911681526040602082018190528101829052606091806000848401376000828201840152601f01601f1916010190565b600080516020611d9383398151915254611b459060501c6001600160a01b031661161e565b6040519081639ea9bd5960e01b9182825260209384918180611b6b363360048401611ae7565b03915afa90811561060f57600091611c99575b50611c9257611b986000356001600160e01b031916611050565b6001810154909190611bb2906001600160a01b031661161e565b916001600160a01b03831615908115611c56575b8115611c32575b5015611bdb57505050600090565b829060405192839182528180611bf5363360048401611ae7565b03915afa91821561060f57600092611c0c57505090565b6107379250803d10611c2b575b611c2381836101de565b810190611acf565b503d611c19565b54611c45915065ffffffffffff166117dd565b65ffffffffffff4291161138611bcd565b905065ffffffffffff611c766117dd835465ffffffffffff9060301c1690565b168015159081611c88575b5090611bc6565b9050421138611c81565b5050600190565b611cb09150833d8511611c2b57611c2381836101de565b38611b7e565b600080516020611d9383398151915280547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1660509290921b600160501b600160f01b0316919091179055565b8065ffffffffffff91828160a01c16928315600114611d24575b5060d01c92565b925038611d1d565b8082186001600160a01b031615600114611d47575050600190565b65ffffffffffff60a01b828116828216818118918111919091028082189465ffffffffffff60a01b199485169416929114611d8a575b5081811190821802181790565b925038611d7d56fe439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd90000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789", + "nonce": "0x1d7", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3ce77a9ce86d3b9189c2530be7c789853acc08cc1d5f154e197bfe960e711490", + "transactionType": "CREATE2", + "contractName": "MultiECDSAValidatorNew", + "contractAddress": "0x9392C6a8A0b5d49cc697B8242d477509bAE16700", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xa69a1", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000060808060405234610016576107f3908161001c8239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081630c959556146102e257508063333daf92146102a25780633a871cdd146102575780637ddc02d4146102035780638fc925aa146100d057639ea9bd591461006557600080fd5b346100cc57816003193601126100cc5761007d6104bb565b9060243567ffffffffffffffff81116100c8579360ff926100a48593602097369101610488565b50506001600160a01b03168152808552818120338252855220549151911615158152f35b8480fd5b8280fd5b50916020806003193601126101ff5767ffffffffffffffff9380358581116101fb576100fe91369101610488565b819591019482818703126101fb5780359182116101fb57019380601f860112156100cc57843561012d81610509565b9561013a865197886104d1565b818752838088019260051b8201019283116100c8578301905b8282106101d857505050815b84518110156101d4576101cf906001600160a01b038061017f8389610546565b511685528484528585203386528452858520805460ff191690556101a38288610546565b5116337fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f930036798680a3610521565b61015f565b8280f35b81356001600160a01b03811681036101f7578152908301908301610153565b8580fd5b8380fd5b5080fd5b5050346101ff57806003193601126101ff5761021d6104bb565b6001600160a01b0360243581811692908390036100c8579360ff928492602096168252818652828220908252855220541690519015158152f35b50916003199060603683011261029f5783359167ffffffffffffffff83116101ff5761016090833603011261029f57506020926102989160243591016105ea565b9051908152f35b80fd5b50913461029f578160031936011261029f576024359067ffffffffffffffff821161029f57506020926102db6102989236908301610488565b9135610725565b83858492602090816003193601126100cc5767ffffffffffffffff9480358681116100c857849183610318819336908401610488565b6bffffffffffffffffffffffff1991358281169160148110610473575b505063a0e67e2b60e01b835260601c90505afa9485156104695783956103d2575b5050815b84518110156101d4576103cd906001600160a01b038061037a8389610546565b511685528484528585203386528452858520805460ff191660011790556103a18288610546565b5116337fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a8680a3610521565b61035a565b909194503d8084843e6103e581846104d1565b82019185818403126101fb5780519182116101fb57019080601f830112156100cc57815161041281610509565b9261041f865194856104d1565b818452868085019260051b8201019283116100c8578601905b82821061044a57505050928480610356565b81516001600160a01b03811681036101f7578152908601908601610438565b84513d85823e3d90fd5b8391925060140360031b1b1616808b80610335565b9181601f840112156104b65782359167ffffffffffffffff83116104b657602083818601950101116104b657565b600080fd5b600435906001600160a01b03821682036104b657565b90601f8019910116810190811067ffffffffffffffff8211176104f357604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104f35760051b60200190565b60001981146105305760010190565b634e487b7160e01b600052601160045260246000fd5b805182101561055a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b903590601e19813603018212156104b6570180359067ffffffffffffffff82116104b6576020019181360383136104b657565b92919267ffffffffffffffff82116104f357604051916105cd601f8201601f1916602001846104d1565b8294818452818301116104b6578281602093846000960137010152565b6101408101916105fa8383610570565b6001600160a01b039391849161061b916106159136916105a3565b846106af565b16936000948552846020526040852033865260205260ff6040862054166106a85761067461067b91610681946020527b19457468657265756d205369676e6564204d6573736167653a0a33328752603c60042093610570565b36916105a3565b906106af565b168152806020526040812033825260205260ff604082205416156106a25790565b50600190565b5050505090565b60207f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a19392608060405193838301516040526040830151928360605260416000988995869485526060840151851a885210915114165afa508251923d1561071857606052604052565b638baa579f90526004601cfd5b6040908151906020918281019182523360601b84820152603481526060810181811067ffffffffffffffff8211176104f3578452519020926001600160a01b03908161077b6107753689856105a3565b876106af565b16956000968752868452848720338852845260ff85882054166107ea5761067b6107d09260ff9786527b19457468657265756d205369676e6564204d6573736167653a0a33328952603c6004209236916105a3565b168452838152818420903385525282205416156106a25790565b5050505050509056", + "nonce": "0x1d8", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2ac88db01199669e6df10e1d9ceeb39b118666c2b189e566c928d6358b624e05", + "transactionType": "CREATE2", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x16c823", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000060a0346100f457601f61114738819003918201601f19168301916001600160401b038311848410176100f9578084926080946040528339810103126100f4576100478161010f565b602082015190916001600160a01b03808316929091908390036100f45760606100726040830161010f565b9101519382851685036100f457821680638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360018060a01b031992836000541617600055169060035416176003556080526040516110239081610124823960805181818161043d015281816105f00152610cce0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100f45756fe6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610cfd57816305e5f28c14610cb95781632569296214610c6e578163296601cd14610a8b5781634d6cb70014610a1e5781635414dff0146109ed57816354d1f13d146109a7578163584465f2146109635781636544c82814610925578163715018a6146108df5781638da5cb5b146108b2578163a0e67e2b146107ed578163b0d691fe146107c5578163bb30a9741461077357838263bb9fe6bf1461071a578263c23a5cea1461069257508163cab13915146105ab578163cc81203c14610568578163d4aae0c41461053f578163d7533f0214610521578163db4c545e146104f7578163db4cf8e6146103f4578163f04e283e14610374578163f2fde38b14610307578163fa4d369814610179575063fee81cf41461014357600080fd5b346101755760203660031901126101755760209161015f610d6e565b9063389a75e1600c525281600c20549051908152f35b5080fd5b9190503461030357602090816003193601126102ff5767ffffffffffffffff9280358481116102fb57366023820112156102fb5780820135908582116102e8578160051b9351916101cc86860184610df8565b825284820160248195830101913683116102e457602401905b8282106102c0575050506101f7610e1a565b519384116102ad576801000000000000000084116102ad57506002548360025580841061026d575b509060028452835b838110610232578480f35b82516001600160a01b03167f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace82015591810191600101610227565b837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace91820191015b8181106102a2575061021f565b858155600101610295565b634e487b7160e01b855260419052602484fd5b81356001600160a01b03811681036102df5781529086019086016101e5565b600080fd5b8880fd5b634e487b7160e01b875260418352602487fd5b8580fd5b8380fd5b8280fd5b839060203660031901126101755761031d610d6e565b90610326610e1a565b8160601b15610369575060018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b839060203660031901126101755761038a610d6e565b90610393610e1a565b63389a75e1600c528183526020600c2090815442116103e9575082905560018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188452601cfd5b8383346101755760209283600319360112610303578361049361046561047385513060601b858201526014815261042a81610ddc565b865163347d5e2560e21b868201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b03601f198101835282610df8565b8451624d6cb760e81b815284810186905293849283926044840190610f9f565b903560248301520381305afa9283156104ec57926104bd575b50516001600160a01b039091168152f35b6104de919250833d85116104e5575b6104d68183610df8565b810190611004565b90836104ac565b503d6104cc565b8251903d90823e3d90fd5b50503461017557816003193601126101755760209060896013610518610e64565b01209051908152f35b505034610175578160031936011261017557602090516202a3008152f35b50503461017557816003193601126101755760035490516001600160a01b039091168152602090f35b83346105a85760203660031901126105a857610582610d6e565b61058a610e1a565b60018060a01b03166001600160601b0360a01b600354161760035580f35b80fd5b83915060209283600319360112610303576106518461046561061884513060601b84820152601481526105dd81610ddc565b855163347d5e2560e21b858201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b600354845163296601cd60e01b81526001600160a01b039182168188015260606024820152909590938492839291906064840190610f9f565b90356044830152038187305af19384156104ec5793610673575b505191168152f35b61068b919350843d86116104e5576104d68183610df8565b918461066b565b809184346107165760203660031901126107165781356001600160a01b038181169391849003610712576106c4610e1a565b84541692833b156107125760248592838551968794859363611d2e7560e11b85528401525af190811561070957506106f95750f35b61070290610db2565b6105a85780f35b513d84823e3d90fd5b8480fd5b5050fd5b80918434610716578260031936011261071657610735610e1a565b82546001600160a01b031691823b1561076e57815163bb9fe6bf60e01b81529284918491829084905af190811561070957506106f95750f35b505050fd5b50503461017557806003193601126101755761078d610d6e565b90602435918215158093036102ff576107a4610e1a565b60018060a01b03168352600160205282209060ff8019835416911617905580f35b505034610175578160031936011261017557905490516001600160a01b039091168152602090f35b8284346105a857806003193601126105a8579080519182906002549182855260208095018093600284527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90845b8181106108955750505081610851910382610df8565b83519485948186019282875251809352850193925b82811061087557505050500390f35b83516001600160a01b031685528695509381019392810192600101610866565b82546001600160a01b03168452928801926001928301920161083b565b505034610175578160031936011261017557638b78c6d8195490516001600160a01b039091168152602090f35b83806003193601126105a8576108f3610e1a565b80638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b5050346101755760203660031901126101755760209160ff9082906001600160a01b03610950610d6e565b1681526001855220541690519015158152f35b83903461017557602036600319011261017557356001600160a01b0381169081900361017557610991610e1a565b6001600160601b0360a01b600054161760005580f35b83806003193601126105a85763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b8284346105a85760203660031901126105a85750610a0d60209235610e37565b90516001600160a01b039091168152f35b8284346105a857816003193601126105a85782359067ffffffffffffffff82116105a857506001600160601b03610a5d602094610a0d93369101610d84565b610a828580518381948a830196873781016024358a8201520388810184520182610df8565b51902016610e37565b828460603660031901126105a857610aa1610d6e565b9160243567ffffffffffffffff811161030357610ac19036908601610d84565b9360018060a01b039384821681526020966001885260ff858320541615610c19576001600160601b0385518981019089878337610b1288828d8d82019060443590820152038d810184520182610df8565b5190201696331560011715610c0d57610b29610e64565b90601382019860898a2060ff86536035523060601b600152806015526055852099856035528a3b15610b61575b8b8b8b8b5191168152f35b856089929394959697989b50f5978815610c0157918185939284938884527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8d85015289840137870190348a5af115610be757507f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20818692a38480808080808080610b56565b3d15610bf657503d81803e3d90fd5b63301164258252601cfd5b8363301164258652601cfd5b50632f6348368252601cfd5b845162461bcd60e51b8152908101889052602960248201527f4b65726e656c466163746f72793a20696d706c656d656e746174696f6e206e6f6044820152681d08185b1b1bddd95960ba1b6064820152608490fd5b83806003193601126105a85763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b505034610175578160031936011261017557517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b91905060203660031901126103035782823563ffffffff811680910361017557610d25610e1a565b81546001600160a01b031693843b156103035760249084519586938492621cb65b60e51b845283015234905af19081156107095750610d62575080f35b610d6b90610db2565b80f35b600435906001600160a01b03821682036102df57565b9181601f840112156102df5782359167ffffffffffffffff83116102df57602083818601950101116102df57565b67ffffffffffffffff8111610dc657604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610dc657604052565b90601f8019910116810190811067ffffffffffffffff821117610dc657604052565b638b78c6d819543303610e2957565b6382b429006000526004601cfd5b60896013610e43610e64565b012060ff6000536035523060601b6001526015526055600020906000603552565b604051903060701c15610f0857666052573d6000fd607b8301527f3d356020355560408036111560525736038060403d373d3d355af43d6000803e60748301527f3735a920a3ca505d382bbc545af43d6000803e6052573d6000fd5b3d6000f35b60548301527f14605757363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc60348301523060148301526c607f3d8160093d39f33d3d33738252565b66604c573d6000fd60758301527f3d3560203555604080361115604c5736038060403d373d3d355af43d6000803e606e8301527f3735a920a3ca505d382bbc545af43d6000803e604c573d6000fd5b3d6000f35b604e8301527f14605157363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc602e83015230600e8301526c60793d8160093d39f33d3d336d8252565b919082519283825260005b848110610fcb575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610faa565b6001600160a01b03909116815260406020820181905261100192910190610f9f565b90565b908160209103126102df57516001600160a01b03811681036102df579056000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789000000000000000000000000de81a259910d029d159c6cfa12a998eb10f2d1750000000000000000000000009392c6a8a0b5d49cc697b8242d477509bae16700", + "nonce": "0x1d9", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x48357832c5df56eede61f4b3d3f99704979fce66b48e0ac9c3df1b595febc995", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "setImplementation(address,bool)", + "arguments": [ + "0xDe81a259910d029D159C6CfA12A998eb10f2d175", + "true" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0xfac4", + "value": "0x0", + "data": "0xbb30a974000000000000000000000000de81a259910d029d159c6cfa12a998eb10f2d1750000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x1da", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x965087a906e1e7da6a3887bd308daf710f8b37768b04a180b441cf2b8dab0a99", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "setOwners(address[])", + "arguments": [ + "[0xdD664b8A02d3B13C0bdfB1878CbE66aA53B2de06]" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x17667", + "value": "0x0", + "data": "0xfa4d369800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000dd664b8a02d3b13c0bdfb1878cbe66aa53b2de06", + "nonce": "0x1db", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf6d45252284cb8d5608bbae7a2fa75be41417dbb271603e953473036fd20f9a8", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "addStake(uint32)", + "arguments": [ + "1" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x1da73", + "value": "0x1", + "data": "0x0396cb600000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x1dc", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x42ae4f24f7837d4c07931d080ea29ad66a2a21f3b24cc5f9ae47e6a49ac70201", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "transferOwnership(address)", + "arguments": [ + "0x74427681c620DE258Aa53a382d6a4C865738A06C" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x9bc1", + "value": "0x0", + "data": "0xf2fde38b00000000000000000000000074427681c620de258aa53a382d6a4c865738a06c", + "nonce": "0x1dd", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0xe0e13c87fca0ddc4ac861ebeb0dd96833b7b0fc2d1e5f37f2600a8cb504e3a78", + "transactionIndex": "0x1f", + "blockHash": "0x47266007e01e641cb3739c88179d1cb140416b9bd84974f2b4e657a303e360ba", + "blockNumber": "0x2c938fb", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x79e5d9", + "gasUsed": "0x1a4f61", + "contractAddress": null, + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x00000000000000000000000046a3a41bd932244dd08186e4c19f1a7e48cbcdf4" + ], + "data": "0x00000000000000000000000000000000000000000000000000f5081aaf7590000000000000000000000000000000000000000000000000001ac6b47020b4ba81000000000000000000000000000000000000000000003b24fc68b38aa679a42400000000000000000000000000000000000000000000000019d1ac55713f2a81000000000000000000000000000000000000000000003b24fd5dbba555ef3424", + "blockHash": "0x47266007e01e641cb3739c88179d1cb140416b9bd84974f2b4e657a303e360ba", + "blockNumber": "0x2c938fb", + "transactionHash": "0xe0e13c87fca0ddc4ac861ebeb0dd96833b7b0fc2d1e5f37f2600a8cb504e3a78", + "transactionIndex": "0x1f", + "logIndex": "0x85", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000400000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000800000000000000000000000000000000000000010000000004000000000020000000001800000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000100002", + "type": "0x2", + "effectiveGasPrice": "0x17e8c886ce" + }, + { + "transactionHash": "0x3ce77a9ce86d3b9189c2530be7c789853acc08cc1d5f154e197bfe960e711490", + "transactionIndex": "0x20", + "blockHash": "0x47266007e01e641cb3739c88179d1cb140416b9bd84974f2b4e657a303e360ba", + "blockNumber": "0x2c938fb", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x816fb8", + "gasUsed": "0x789df", + "contractAddress": null, + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x00000000000000000000000046a3a41bd932244dd08186e4c19f1a7e48cbcdf4" + ], + "data": "0x000000000000000000000000000000000000000000000000004635533d7e70000000000000000000000000000000000000000000000000001851a62d5a341473000000000000000000000000000000000000000000003b24fd5dbba555ef3424000000000000000000000000000000000000000000000000180b70da1cb5a473000000000000000000000000000000000000000000003b24fda3f0f8936da424", + "blockHash": "0x47266007e01e641cb3739c88179d1cb140416b9bd84974f2b4e657a303e360ba", + "blockNumber": "0x2c938fb", + "transactionHash": "0x3ce77a9ce86d3b9189c2530be7c789853acc08cc1d5f154e197bfe960e711490", + "transactionIndex": "0x20", + "logIndex": "0x86", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000400000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000800000000000000000000000000000000000000010000000004000000000020000000001800000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000100002", + "type": "0x2", + "effectiveGasPrice": "0x17e8c886ce" + }, + { + "transactionHash": "0x2ac88db01199669e6df10e1d9ceeb39b118666c2b189e566c928d6358b624e05", + "transactionIndex": "0x24", + "blockHash": "0x1ea967081d9f90f3ab80ade45cede920cf3e754f629cb7326863d875ff1cc31c", + "blockNumber": "0x2c938ff", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x5fc8b0", + "gasUsed": "0xf93ca", + "contractAddress": null, + "logs": [ + { + "address": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c" + ], + "data": "0x", + "blockHash": "0x1ea967081d9f90f3ab80ade45cede920cf3e754f629cb7326863d875ff1cc31c", + "blockNumber": "0x2c938ff", + "transactionHash": "0x2ac88db01199669e6df10e1d9ceeb39b118666c2b189e566c928d6358b624e05", + "transactionIndex": "0x24", + "logIndex": "0x8a", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x00000000000000000000000046a3a41bd932244dd08186e4c19f1a7e48cbcdf4" + ], + "data": "0x0000000000000000000000000000000000000000000000000091132e0537a000000000000000000000000000000000000000000000000000179d684a93c06901000000000000000000000000000000000000000000003b25280476b121fd7d6d000000000000000000000000000000000000000000000000170c551c8e88c901000000000000000000000000000000000000000000003b25289589df27351d6d", + "blockHash": "0x1ea967081d9f90f3ab80ade45cede920cf3e754f629cb7326863d875ff1cc31c", + "blockNumber": "0x2c938ff", + "transactionHash": "0x2ac88db01199669e6df10e1d9ceeb39b118666c2b189e566c928d6358b624e05", + "transactionIndex": "0x24", + "logIndex": "0x8b", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800080000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000004800001000000000000000100000000000000400000020000000000000000000800000000000000000080000000000000400000000000000000000000000000000000000000000000000000000000000000200000000000800000000000000000000000000000000000000010000000004000000000020000000001800000000000000000000000000000100000000020000000000000000000000000080000000000000000000000000000000000100002", + "type": "0x2", + "effectiveGasPrice": "0x17615b38ba" + }, + { + "transactionHash": "0x48357832c5df56eede61f4b3d3f99704979fce66b48e0ac9c3df1b595febc995", + "transactionIndex": "0x14", + "blockHash": "0x41220c3f4dc6a43263ec2ea6d8fca0b8e7b8ca8b3ce3d8475b237b48854f7859", + "blockNumber": "0x2c93902", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x396d94", + "gasUsed": "0xb58e", + "contractAddress": null, + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x000000000000000000000000959c65b72147faf3450d8b50a0de57e72ffc5e0d" + ], + "data": "0x0000000000000000000000000000000000000000000000000006761bdc157930000000000000000000000000000000000000000000000000163134980d4cd83d000000000000000000000000000000000000000000000b62b519c1bfe282dea4000000000000000000000000000000000000000000000000162abe7c31375f0d000000000000000000000000000000000000000000000b62b52037dbbe9857d4", + "blockHash": "0x41220c3f4dc6a43263ec2ea6d8fca0b8e7b8ca8b3ce3d8475b237b48854f7859", + "blockNumber": "0x2c93902", + "transactionHash": "0x48357832c5df56eede61f4b3d3f99704979fce66b48e0ac9c3df1b595febc995", + "transactionIndex": "0x14", + "logIndex": "0x60", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008800000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000400000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000100000020000000000000000000000000000000000000002000000000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x17fb474600" + }, + { + "transactionHash": "0x965087a906e1e7da6a3887bd308daf710f8b37768b04a180b441cf2b8dab0a99", + "transactionIndex": "0x15", + "blockHash": "0x41220c3f4dc6a43263ec2ea6d8fca0b8e7b8ca8b3ce3d8475b237b48854f7859", + "blockNumber": "0x2c93902", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x3a7ca4", + "gasUsed": "0x10f10", + "contractAddress": null, + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x000000000000000000000000959c65b72147faf3450d8b50a0de57e72ffc5e0d" + ], + "data": "0x0000000000000000000000000000000000000000000000000009a598c7644280000000000000000000000000000000000000000000000000162032a14746043d000000000000000000000000000000000000000000000b62b52037dbbe9857d400000000000000000000000000000000000000000000000016168d087fe1c1bd000000000000000000000000000000000000000000000b62b529dd7485fc9a54", + "blockHash": "0x41220c3f4dc6a43263ec2ea6d8fca0b8e7b8ca8b3ce3d8475b237b48854f7859", + "blockNumber": "0x2c93902", + "transactionHash": "0x965087a906e1e7da6a3887bd308daf710f8b37768b04a180b441cf2b8dab0a99", + "transactionIndex": "0x15", + "logIndex": "0x61", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008800000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000400000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000100000020000000000000000000000000000000000000002000000000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x17fb474600" + }, + { + "transactionHash": "0xf6d45252284cb8d5608bbae7a2fa75be41417dbb271603e953473036fd20f9a8", + "transactionIndex": "0x16", + "blockHash": "0x41220c3f4dc6a43263ec2ea6d8fca0b8e7b8ca8b3ce3d8475b237b48854f7859", + "blockNumber": "0x2c93902", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x3bc10d", + "gasUsed": "0x14469", + "contractAddress": null, + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0xe6497e3ee548a3372136af2fcb0696db31fc6cf20260707645068bd3fe97f3c4", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x00000000000000000000000033ddf684dcc6937ffe59d8405aa80c41fb518c5c" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000015da5c194717323d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015da5c194717323c0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x41220c3f4dc6a43263ec2ea6d8fca0b8e7b8ca8b3ce3d8475b237b48854f7859", + "blockNumber": "0x2c93902", + "transactionHash": "0xf6d45252284cb8d5608bbae7a2fa75be41417dbb271603e953473036fd20f9a8", + "transactionIndex": "0x16", + "logIndex": "0x62", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0xe6497e3ee548a3372136af2fcb0696db31fc6cf20260707645068bd3fe97f3c4", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x00000000000000000000000033ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "0x0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000004df30321fd8c3b8ba4200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004df30321fd8c3b8ba43", + "blockHash": "0x41220c3f4dc6a43263ec2ea6d8fca0b8e7b8ca8b3ce3d8475b237b48854f7859", + "blockNumber": "0x2c93902", + "transactionHash": "0xf6d45252284cb8d5608bbae7a2fa75be41417dbb271603e953473036fd20f9a8", + "transactionIndex": "0x16", + "logIndex": "0x63", + "removed": false + }, + { + "address": "0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789", + "topics": [ + "0xa5ae833d0bb1dcd632d98a8b70973e8516812898e19bf27b70071ebc8dc52c01", + "0x00000000000000000000000033ddf684dcc6937ffe59d8405aa80c41fb518c5c" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x41220c3f4dc6a43263ec2ea6d8fca0b8e7b8ca8b3ce3d8475b237b48854f7859", + "blockNumber": "0x2c93902", + "transactionHash": "0xf6d45252284cb8d5608bbae7a2fa75be41417dbb271603e953473036fd20f9a8", + "transactionIndex": "0x16", + "logIndex": "0x64", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x000000000000000000000000959c65b72147faf3450d8b50a0de57e72ffc5e0d" + ], + "data": "0x000000000000000000000000000000000000000000000000000b8ba300c8dae80000000000000000000000000000000000000000000000001606ce211fb7a43d000000000000000000000000000000000000000000000b62b529dd7485fc9a5400000000000000000000000000000000000000000000000015fb427e1eeec955000000000000000000000000000000000000000000000b62b535691786c5753c", + "blockHash": "0x41220c3f4dc6a43263ec2ea6d8fca0b8e7b8ca8b3ce3d8475b237b48854f7859", + "blockNumber": "0x2c93902", + "transactionHash": "0xf6d45252284cb8d5608bbae7a2fa75be41417dbb271603e953473036fd20f9a8", + "transactionIndex": "0x16", + "logIndex": "0x65", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000200100000000000108800000000000000040000000000000000000000000000000000000000800000000000000000000100000000000000400000080000000000000000000000000000000000004080800000000000000000000000000000000000000000000000000000000000400000000000000000200000000000000000000000000000000000000000000000000012000000004000000000020010000001000000000000000040000000800000108000020000000100000000000000000000000000000002000200000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x17fb474600" + }, + { + "transactionHash": "0x42ae4f24f7837d4c07931d080ea29ad66a2a21f3b24cc5f9ae47e6a49ac70201", + "transactionIndex": "0x1c", + "blockHash": "0xfdee14261c21a06b9358622e530efab447f846693de51548d9c83e6f9a84375f", + "blockNumber": "0x2c93906", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x12b2b17", + "gasUsed": "0x70c4", + "contractAddress": null, + "logs": [ + { + "address": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x00000000000000000000000074427681c620de258aa53a382d6a4c865738a06c" + ], + "data": "0x", + "blockHash": "0xfdee14261c21a06b9358622e530efab447f846693de51548d9c83e6f9a84375f", + "blockNumber": "0x2c93906", + "transactionHash": "0x42ae4f24f7837d4c07931d080ea29ad66a2a21f3b24cc5f9ae47e6a49ac70201", + "transactionIndex": "0x1c", + "logIndex": "0x270", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x000000000000000000000000959c65b72147faf3450d8b50a0de57e72ffc5e0d" + ], + "data": "0x00000000000000000000000000000000000000000000000000041a36336a400000000000000000000000000000000000000000000000000015e86a44dae3ee3c000000000000000000000000000000000000000000000b62e0baeefcc6675bcc00000000000000000000000000000000000000000000000015e4500ea779ae3c000000000000000000000000000000000000000000000b62e0bf0932f9d19bcc", + "blockHash": "0xfdee14261c21a06b9358622e530efab447f846693de51548d9c83e6f9a84375f", + "blockNumber": "0x2c93906", + "transactionHash": "0x42ae4f24f7837d4c07931d080ea29ad66a2a21f3b24cc5f9ae47e6a49ac70201", + "transactionIndex": "0x1c", + "logIndex": "0x271", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800080000000000000000000000000000000000000000000008800000000000000000000000000000000000000000000000000000004800001000000000000000100000000000000400000000000000000000000000000000000000000004080000000000000400000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000100000020000000000000000000000000000080000000002000000000000000000000048100000", + "type": "0x2", + "effectiveGasPrice": "0x16b6b9c610" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1692977637, + "chain": 137, + "multi": false, + "commit": "6c0ca6d" +} \ No newline at end of file diff --git a/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/137/run-latest.json b/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/137/run-latest.json new file mode 100644 index 00000000..5b39020f --- /dev/null +++ b/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/137/run-latest.json @@ -0,0 +1,469 @@ +{ + "transactions": [ + { + "hash": "0xe0e13c87fca0ddc4ac861ebeb0dd96833b7b0fc2d1e5f37f2600a8cb504e3a78", + "transactionType": "CREATE2", + "contractName": "Kernel", + "contractAddress": "0xDe81a259910d029D159C6CfA12A998eb10f2d175", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x267a7d", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000061014034620001b057601f62001f9f38819003918201601f19168301916001600160401b03831184841017620001b557808492602094604052833981010312620001b057516001600160a01b0381168103620001b057306080524660a05260a062000069620001cb565b600681526005602082016512d95c9b995b60d21b815260206200008b620001cb565b838152019264302e322e3160d81b845251902091208160c0528060e052604051917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83526020830152604082015246606082015230608082015220906101009182526101209081527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd96a010000000000000000000080600160f01b031982541617905560405190611db39283620001ec8439608051836118fc015260a0518361191f015260c05183611991015260e051836119b7015251826118db01525181818161049d01528181610654015281816108ad01528181610a3801528181610b5f01528181610d5901528181610e7a01528181610f7b015281816110a501526112f50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b60408051919082016001600160401b03811183821017620001b55760405256fe60806040526004361015610015575b3661108857005b60003560e01c806306fdde03146101655780630b3dc35414610160578063150b7a021461015b5780631626ba7e1461015657806329f8b174146101515780633659cfe61461014c5780633a871cdd146101475780633e1b08121461014257806351166ba01461013d578063519454471461013857806354fd4d501461013357806355b14f501461012e57806357b750471461012957806384b0196e1461012457806388e7fd061461011f578063b0d691fe1461011a578063bc197c8114610115578063d087d28814610110578063d1f578941461010b578063d5416221146101065763f23a6e610361000e57610ff6565b610f64565b610ec6565b610e47565b610db8565b610d43565b610d0e565b610c66565b610c2f565b610b49565b610af1565b6109f1565b610928565b610864565b61073a565b610630565b61042f565b61039d565b610343565b6102c4565b610290565b600091031261017557565b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101a357604052565b61017a565b608081019081106001600160401b038211176101a357604052565b604081019081106001600160401b038211176101a357604052565b90601f801991011681019081106001600160401b038211176101a357604052565b6040519061020c826101a8565b565b6040519061016082018281106001600160401b038211176101a357604052565b6040519061023b826101c3565b600682526512d95c9b995b60d21b6020830152565b919082519283825260005b84811061027c575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161025b565b34610175576000366003190112610175576102c06102ac61022e565b604051918291602083526020830190610250565b0390f35b34610175576000366003190112610175576020600080516020611d938339815191525460501c6040519060018060a01b03168152f35b6001600160a01b0381160361017557565b359061020c826102fa565b9181601f84011215610175578235916001600160401b038311610175576020838186019501011161017557565b346101755760803660031901126101755761035f6004356102fa565b61036a6024356102fa565b6064356001600160401b03811161017557610389903690600401610316565b5050604051630a85bd0160e11b8152602090f35b34610175576040366003190112610175576024356001600160401b038111610175576103db6103d26020923690600401610316565b906004356119ed565b6040516001600160e01b03199091168152f35b600435906001600160e01b03198216820361017557565b6064359065ffffffffffff8216820361017557565b6084359065ffffffffffff8216820361017557565b60c0366003190112610175576104436103ee565b60243590610450826102fa565b6044359061045d826102fa565b610465610405565b9261046e61041a565b9060a4356001600160401b0381116101755761048e903690600401610316565b9590946001600160a01b0393337f00000000000000000000000000000000000000000000000000000000000000008616141580610626575b6106145784926104f0610587926104db6101ff565b65ffffffffffff918216815292166020830152565b6001600160a01b03851660408201526001600160a01b038316606082015261051787611050565b81516020830151604084015160309190911b6bffffffffffff0000000000001665ffffffffffff9290921691909117606091821b6bffffffffffffffffffffffff19161782559091015160019190910180546001600160a01b0319166001600160a01b0392909216919091179055565b1693843b15610175576040519063064acaab60e11b825281806105b16000998a94600484016115ed565b038183895af1801561060f576105f6575b5016906001600160e01b0319167fed03d2572564284398470d3f266a693e29ddfff3eba45fc06c5e91013d3213538480a480f35b8061060361060992610190565b8061016a565b386105c2565b6112d5565b604051637046c88d60e01b8152600490fd5b50303314156104c6565b602036600319011261017557600435610648816102fa565b6001600160a01b0390337f000000000000000000000000000000000000000000000000000000000000000083161415806106cc575b61061457807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2005b503033141561067d565b9291926001600160401b0382116101a357604051916106ff601f8201601f1916602001846101de565b829481845281830111610175578281602093846000960137010152565b9080601f8301121561017557816020610737933591016106d6565b90565b6003196060368201126101755760048035916001600160401b0390818411610175576101609084360301126101755761077161020e565b9061077d84840161030b565b8252602484013560208301526044840135818111610175576107a49084369187010161071c565b60408301526064840135818111610175576107c49084369187010161071c565b60608301526084840135608083015260a484013560a083015260c484013560c083015260e484013560e0830152610104840135610100830152610124840135818111610175576108199084369187010161071c565b610120830152610144840135908111610175576102c09361085493610841923692010161071c565b61014082015260443590602435906112e1565b6040519081529081906020820190565b34610175576020366003190112610175576004356001600160c01b0381169081900361017557604051631aab3f0d60e11b815230600482015260248101919091526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa575b506040519081529081906020820190565b61091b915060203d8111610921575b61091381836101de565b8101906111f6565b386108e9565b503d610909565b34610175576020366003190112610175576102c061096d6109476103ee565b60006060604051610957816101a8565b8281528260208201528260408201520152611050565b6040519061097a826101a8565b805465ffffffffffff80821684528160301c16602084015260601c60408301526001808060a01b03910154166060820152604051918291829190916060608082019365ffffffffffff80825116845260208201511660208401528160018060a01b0391826040820151166040860152015116910152565b608036600319011261017557600435610a09816102fa565b6044356001600160401b03811161017557610a2890369060040161071c565b90606435600281101561017557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610abb575b61061457610a7581611101565b610a9e576000828193926020839451920190602435905af13d82803e15610a9a573d90f35b3d90fd5b60008281939260208394519201905af43d82803e15610a9a573d90f35b50610acb610ac7611b20565b1590565b610a68565b60405190610add826101c3565b6005825264302e322e3160d81b6020830152565b34610175576000366003190112610175576102c06102ac610ad0565b90604060031983011261017557600435610b26816102fa565b91602435906001600160401b03821161017557610b4591600401610316565b9091565b610b5236610b0d565b90916001600160a01b03337f00000000000000000000000000000000000000000000000000000000000000008216141580610c25575b6106145780600080516020611d938339815191525460501c1691610bab81611cb6565b1692836040519360009586947fa35f5cdc5fbabb614b4cd5064ce5543f43dc8fab0e4da41255230eb8aba2531c8680a3813b15610c21578385610bff819593829463064acaab60e11b8452600484016115ed565b03925af1801561060f57610c11575080f35b80610603610c1e92610190565b80f35b8380fd5b5030331415610b88565b34610175576000366003190112610175576020600080516020611d938339815191525460e01b6040519063ffffffff60e01b168152f35b3461017557600036600319011261017557610cbc610c8261022e565b610c8a610ad0565b90604051928392600f60f81b8452610cae60209360e08587015260e0860190610250565b908482036040860152610250565b90466060840152306080840152600060a084015282820360c08401528060605192838152019160809160005b828110610cf757505050500390f35b835185528695509381019392810192600101610ce8565b34610175576000366003190112610175576020600080516020611d938339815191525465ffffffffffff60405191831c168152f35b34610175576000366003190112610175576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f84011215610175578235916001600160401b038311610175576020808501948460051b01011161017557565b346101755760a036600319011261017557610dd46004356102fa565b610ddf6024356102fa565b6001600160401b0360443581811161017557610dff903690600401610d88565b505060643581811161017557610e19903690600401610d88565b505060843590811161017557610e33903690600401610316565b505060405163bc197c8160e01b8152602090f35b3461017557600036600319011261017557604051631aab3f0d60e11b8152306004820152600060248201526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa57506040519081529081906020820190565b610ecf36610b0d565b600080516020611d9383398151915254919290916001600160a01b03919060501c8216610f5357610eff81611cb6565b1691823b1561017557610f34926000928360405180968195829463064acaab60e11b8452602060048501526024840191611589565b03925af1801561060f57610f4457005b80610603610f5192610190565b005b60405162dc149f60e41b8152600490fd5b602036600319011261017557610f786103ee565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610fec575b61061457600080516020611d9383398151915290815469ffffffffffff000000004260201b169160e01c9069ffffffffffffffffffff191617179055600080f35b5030331415610fab565b346101755760a0366003190112610175576110126004356102fa565b61101d6024356102fa565b6084356001600160401b0381116101755761103c903690600401610316565b505060405163f23a6e6160e01b8152602090f35b63ffffffff60e01b166000527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dda602052604060002090565b600061109e81356001600160e01b031916611050565b5460601c337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161415806110f2575b61061457818091368280378136915af43d82803e15610a9a573d90f35b506110fb611b20565b156110d5565b6002111561110b57565b634e487b7160e01b600052602160045260246000fd5b906004116101755790600490565b909291928360041161017557831161017557600401916003190190565b906024116101755760100190601490565b906058116101755760380190602090565b906024116101755760040190602090565b906038116101755760240190601490565b90600a116101755760040190600690565b9060101161017557600a0190600690565b90939293848311610175578411610175578101920390565b6001600160e01b031990358181169392600481106111e757505050565b60040360031b82901b16169150565b90816020910312610175575190565b606080825282516001600160a01b031690820152919392916040916112cb90602081015160808401528381015161124a610160918260a08701526101c0860190610250565b906112b861126a606085015193605f1994858983030160c08a0152610250565b608085015160e088015260a085015192610100938489015260c08601519061012091828a015260e08701519461014095868b0152870151908901528501518488830301610180890152610250565b92015190848303016101a0850152610250565b9460208201520152565b6040513d6000823e3d90fd5b6001600160a01b03939260009290918391907f000000000000000000000000000000000000000000000000000000000000000087163303611529576004908135978861014481013501928060248501940135600080516020611d9383398151915254946113576113518383611121565b906111ca565b9b6001600160e01b0319808e16908161140c57505050899a9b50611386826020999a9b95949361139d9361112f565b9660501c965b858c806113fd575b505036916106d6565b6101408501526113c1604051998a9788968794633a871cdd60e01b86528501611205565b0393165af191821561060f5761073793926113dd575b50611d2c565b6113f691925060203d81116109215761091381836101de565b90386113d7565b81808092335af150858c611394565b9199509197969594939c8660e01b161615156000146114365760405163fc2f51c560e01b81528c90fd5b90899a9b91600160e09b95969798999a9b1b81146000146114d557506114776114726113518b606460209c9d0135016024868201359101611121565b611050565b60018101549099906001600160a01b031696848816156114ca575b508161139d926114a19261112f565b995460d081901b6001600160d01b03191660709190911b65ffffffffffff60a01b16179961138c565b60501c965081611492565b9198979095509250600160e11b0361151b5761151161139d948a9361150c6113518a606460209c01350160248d8201359101611121565b6115fe565b919992969161138c565b505050505050505050600190565b604051636b31ba1560e11b8152600490fd5b6bffffffffffffffffffffffff19903581811693926014811061155d57505050565b60140360031b82901b16169150565b35906020811061157a575090565b6000199060200360031b1b1690565b908060209392818452848401376000828201840152601f01601f1916010190565b604090610737949281528160208201520191611589565b6001600160d01b031990358181169392600681106115de57505050565b60060360031b82901b16169150565b916020610737938181520191611589565b9061162a61161e611618611612868561114c565b9061153b565b60601c90565b6001600160a01b031690565b9361163e611638858461115d565b9061156c565b60588301607882019461165961163887856058018a896111b2565b9661176261166a611638838961116e565b61167a611618611612858b61117f565b996117086116893689896106d6565b8051602091820120604080517f3ce406685c1b3551d706d85a68afdaa49ac4e07b451ad9b8ff8b58c3ee9641768185019081526001600160e01b03198b169282019290925260608101969096526001600160a01b039e909e16608086015260a08086019190915284529b8c9361170060c0826101de565b5190206118d9565b600080516020611d9383398151915254909190611744906117349060501c6001600160a01b031661161e565b9189019b60788d0190878d6111b2565b60405163199ed7c960e11b81529586948593849391600485016115aa565b03915afa92831561060f576114726117a861186895610517946000916118bc575b506117a1611791878d61116e565b6001600160a01b0319929161156c565b1690611d2c565b9a898b016078019a85036077190199611858906118486117e86117dd6117d76117d18b86611190565b906115c1565b60d01c90565b65ffffffffffff1690565b9761181f61161e6116186116126118086117dd6117d76117d1888b6111a1565b94611819611618611612838b61117f565b9761114c565b9461183961182b6101ff565b65ffffffffffff909b168b52565b89019065ffffffffffff169052565b6001600160a01b03166040870152565b6001600160a01b03166060850152565b6001600160a01b03871691823b156101755761189e926000928360405180968195829463064acaab60e11b8452600484016115ed565b03925af1801561060f576118af5750565b8061060361020c92610190565b6118d391508d803d106109215761091381836101de565b38611783565b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000030147f000000000000000000000000000000000000000000000000000000000000000046141615611966575b671901000000000000600052601a52603a526042601820906000603a52565b5060a06040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81527f000000000000000000000000000000000000000000000000000000000000000060208201527f0000000000000000000000000000000000000000000000000000000000000000604082015246606082015230608082015220611947565b600080516020611d9383398151915254611a3a93602093909291611a1c9060501c6001600160a01b031661161e565b916040519586948593849363199ed7c960e11b8552600485016115aa565b03915afa801561060f57611a5691600091611ab1575b50611d03565b9165ffffffffffff908142911611611aa15742911610611a94576001600160a01b0316611a8857630b135d3f60e11b90565b6001600160e01b031990565b506001600160e01b031990565b506001600160e01b031992915050565b611ac9915060203d81116109215761091381836101de565b38611a50565b90816020910312610175575180151581036101755790565b6001600160a01b0390911681526040602082018190528101829052606091806000848401376000828201840152601f01601f1916010190565b600080516020611d9383398151915254611b459060501c6001600160a01b031661161e565b6040519081639ea9bd5960e01b9182825260209384918180611b6b363360048401611ae7565b03915afa90811561060f57600091611c99575b50611c9257611b986000356001600160e01b031916611050565b6001810154909190611bb2906001600160a01b031661161e565b916001600160a01b03831615908115611c56575b8115611c32575b5015611bdb57505050600090565b829060405192839182528180611bf5363360048401611ae7565b03915afa91821561060f57600092611c0c57505090565b6107379250803d10611c2b575b611c2381836101de565b810190611acf565b503d611c19565b54611c45915065ffffffffffff166117dd565b65ffffffffffff4291161138611bcd565b905065ffffffffffff611c766117dd835465ffffffffffff9060301c1690565b168015159081611c88575b5090611bc6565b9050421138611c81565b5050600190565b611cb09150833d8511611c2b57611c2381836101de565b38611b7e565b600080516020611d9383398151915280547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1660509290921b600160501b600160f01b0316919091179055565b8065ffffffffffff91828160a01c16928315600114611d24575b5060d01c92565b925038611d1d565b8082186001600160a01b031615600114611d47575050600190565b65ffffffffffff60a01b828116828216818118918111919091028082189465ffffffffffff60a01b199485169416929114611d8a575b5081811190821802181790565b925038611d7d56fe439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd90000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789", + "nonce": "0x1d7", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3ce77a9ce86d3b9189c2530be7c789853acc08cc1d5f154e197bfe960e711490", + "transactionType": "CREATE2", + "contractName": "MultiECDSAValidatorNew", + "contractAddress": "0x9392C6a8A0b5d49cc697B8242d477509bAE16700", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xa69a1", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000060808060405234610016576107f3908161001c8239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081630c959556146102e257508063333daf92146102a25780633a871cdd146102575780637ddc02d4146102035780638fc925aa146100d057639ea9bd591461006557600080fd5b346100cc57816003193601126100cc5761007d6104bb565b9060243567ffffffffffffffff81116100c8579360ff926100a48593602097369101610488565b50506001600160a01b03168152808552818120338252855220549151911615158152f35b8480fd5b8280fd5b50916020806003193601126101ff5767ffffffffffffffff9380358581116101fb576100fe91369101610488565b819591019482818703126101fb5780359182116101fb57019380601f860112156100cc57843561012d81610509565b9561013a865197886104d1565b818752838088019260051b8201019283116100c8578301905b8282106101d857505050815b84518110156101d4576101cf906001600160a01b038061017f8389610546565b511685528484528585203386528452858520805460ff191690556101a38288610546565b5116337fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f930036798680a3610521565b61015f565b8280f35b81356001600160a01b03811681036101f7578152908301908301610153565b8580fd5b8380fd5b5080fd5b5050346101ff57806003193601126101ff5761021d6104bb565b6001600160a01b0360243581811692908390036100c8579360ff928492602096168252818652828220908252855220541690519015158152f35b50916003199060603683011261029f5783359167ffffffffffffffff83116101ff5761016090833603011261029f57506020926102989160243591016105ea565b9051908152f35b80fd5b50913461029f578160031936011261029f576024359067ffffffffffffffff821161029f57506020926102db6102989236908301610488565b9135610725565b83858492602090816003193601126100cc5767ffffffffffffffff9480358681116100c857849183610318819336908401610488565b6bffffffffffffffffffffffff1991358281169160148110610473575b505063a0e67e2b60e01b835260601c90505afa9485156104695783956103d2575b5050815b84518110156101d4576103cd906001600160a01b038061037a8389610546565b511685528484528585203386528452858520805460ff191660011790556103a18288610546565b5116337fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a8680a3610521565b61035a565b909194503d8084843e6103e581846104d1565b82019185818403126101fb5780519182116101fb57019080601f830112156100cc57815161041281610509565b9261041f865194856104d1565b818452868085019260051b8201019283116100c8578601905b82821061044a57505050928480610356565b81516001600160a01b03811681036101f7578152908601908601610438565b84513d85823e3d90fd5b8391925060140360031b1b1616808b80610335565b9181601f840112156104b65782359167ffffffffffffffff83116104b657602083818601950101116104b657565b600080fd5b600435906001600160a01b03821682036104b657565b90601f8019910116810190811067ffffffffffffffff8211176104f357604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104f35760051b60200190565b60001981146105305760010190565b634e487b7160e01b600052601160045260246000fd5b805182101561055a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b903590601e19813603018212156104b6570180359067ffffffffffffffff82116104b6576020019181360383136104b657565b92919267ffffffffffffffff82116104f357604051916105cd601f8201601f1916602001846104d1565b8294818452818301116104b6578281602093846000960137010152565b6101408101916105fa8383610570565b6001600160a01b039391849161061b916106159136916105a3565b846106af565b16936000948552846020526040852033865260205260ff6040862054166106a85761067461067b91610681946020527b19457468657265756d205369676e6564204d6573736167653a0a33328752603c60042093610570565b36916105a3565b906106af565b168152806020526040812033825260205260ff604082205416156106a25790565b50600190565b5050505090565b60207f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a19392608060405193838301516040526040830151928360605260416000988995869485526060840151851a885210915114165afa508251923d1561071857606052604052565b638baa579f90526004601cfd5b6040908151906020918281019182523360601b84820152603481526060810181811067ffffffffffffffff8211176104f3578452519020926001600160a01b03908161077b6107753689856105a3565b876106af565b16956000968752868452848720338852845260ff85882054166107ea5761067b6107d09260ff9786527b19457468657265756d205369676e6564204d6573736167653a0a33328952603c6004209236916105a3565b168452838152818420903385525282205416156106a25790565b5050505050509056", + "nonce": "0x1d8", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2ac88db01199669e6df10e1d9ceeb39b118666c2b189e566c928d6358b624e05", + "transactionType": "CREATE2", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x16c823", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000060a0346100f457601f61114738819003918201601f19168301916001600160401b038311848410176100f9578084926080946040528339810103126100f4576100478161010f565b602082015190916001600160a01b03808316929091908390036100f45760606100726040830161010f565b9101519382851685036100f457821680638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360018060a01b031992836000541617600055169060035416176003556080526040516110239081610124823960805181818161043d015281816105f00152610cce0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100f45756fe6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610cfd57816305e5f28c14610cb95781632569296214610c6e578163296601cd14610a8b5781634d6cb70014610a1e5781635414dff0146109ed57816354d1f13d146109a7578163584465f2146109635781636544c82814610925578163715018a6146108df5781638da5cb5b146108b2578163a0e67e2b146107ed578163b0d691fe146107c5578163bb30a9741461077357838263bb9fe6bf1461071a578263c23a5cea1461069257508163cab13915146105ab578163cc81203c14610568578163d4aae0c41461053f578163d7533f0214610521578163db4c545e146104f7578163db4cf8e6146103f4578163f04e283e14610374578163f2fde38b14610307578163fa4d369814610179575063fee81cf41461014357600080fd5b346101755760203660031901126101755760209161015f610d6e565b9063389a75e1600c525281600c20549051908152f35b5080fd5b9190503461030357602090816003193601126102ff5767ffffffffffffffff9280358481116102fb57366023820112156102fb5780820135908582116102e8578160051b9351916101cc86860184610df8565b825284820160248195830101913683116102e457602401905b8282106102c0575050506101f7610e1a565b519384116102ad576801000000000000000084116102ad57506002548360025580841061026d575b509060028452835b838110610232578480f35b82516001600160a01b03167f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace82015591810191600101610227565b837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace91820191015b8181106102a2575061021f565b858155600101610295565b634e487b7160e01b855260419052602484fd5b81356001600160a01b03811681036102df5781529086019086016101e5565b600080fd5b8880fd5b634e487b7160e01b875260418352602487fd5b8580fd5b8380fd5b8280fd5b839060203660031901126101755761031d610d6e565b90610326610e1a565b8160601b15610369575060018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b839060203660031901126101755761038a610d6e565b90610393610e1a565b63389a75e1600c528183526020600c2090815442116103e9575082905560018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188452601cfd5b8383346101755760209283600319360112610303578361049361046561047385513060601b858201526014815261042a81610ddc565b865163347d5e2560e21b868201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b03601f198101835282610df8565b8451624d6cb760e81b815284810186905293849283926044840190610f9f565b903560248301520381305afa9283156104ec57926104bd575b50516001600160a01b039091168152f35b6104de919250833d85116104e5575b6104d68183610df8565b810190611004565b90836104ac565b503d6104cc565b8251903d90823e3d90fd5b50503461017557816003193601126101755760209060896013610518610e64565b01209051908152f35b505034610175578160031936011261017557602090516202a3008152f35b50503461017557816003193601126101755760035490516001600160a01b039091168152602090f35b83346105a85760203660031901126105a857610582610d6e565b61058a610e1a565b60018060a01b03166001600160601b0360a01b600354161760035580f35b80fd5b83915060209283600319360112610303576106518461046561061884513060601b84820152601481526105dd81610ddc565b855163347d5e2560e21b858201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b600354845163296601cd60e01b81526001600160a01b039182168188015260606024820152909590938492839291906064840190610f9f565b90356044830152038187305af19384156104ec5793610673575b505191168152f35b61068b919350843d86116104e5576104d68183610df8565b918461066b565b809184346107165760203660031901126107165781356001600160a01b038181169391849003610712576106c4610e1a565b84541692833b156107125760248592838551968794859363611d2e7560e11b85528401525af190811561070957506106f95750f35b61070290610db2565b6105a85780f35b513d84823e3d90fd5b8480fd5b5050fd5b80918434610716578260031936011261071657610735610e1a565b82546001600160a01b031691823b1561076e57815163bb9fe6bf60e01b81529284918491829084905af190811561070957506106f95750f35b505050fd5b50503461017557806003193601126101755761078d610d6e565b90602435918215158093036102ff576107a4610e1a565b60018060a01b03168352600160205282209060ff8019835416911617905580f35b505034610175578160031936011261017557905490516001600160a01b039091168152602090f35b8284346105a857806003193601126105a8579080519182906002549182855260208095018093600284527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90845b8181106108955750505081610851910382610df8565b83519485948186019282875251809352850193925b82811061087557505050500390f35b83516001600160a01b031685528695509381019392810192600101610866565b82546001600160a01b03168452928801926001928301920161083b565b505034610175578160031936011261017557638b78c6d8195490516001600160a01b039091168152602090f35b83806003193601126105a8576108f3610e1a565b80638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b5050346101755760203660031901126101755760209160ff9082906001600160a01b03610950610d6e565b1681526001855220541690519015158152f35b83903461017557602036600319011261017557356001600160a01b0381169081900361017557610991610e1a565b6001600160601b0360a01b600054161760005580f35b83806003193601126105a85763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b8284346105a85760203660031901126105a85750610a0d60209235610e37565b90516001600160a01b039091168152f35b8284346105a857816003193601126105a85782359067ffffffffffffffff82116105a857506001600160601b03610a5d602094610a0d93369101610d84565b610a828580518381948a830196873781016024358a8201520388810184520182610df8565b51902016610e37565b828460603660031901126105a857610aa1610d6e565b9160243567ffffffffffffffff811161030357610ac19036908601610d84565b9360018060a01b039384821681526020966001885260ff858320541615610c19576001600160601b0385518981019089878337610b1288828d8d82019060443590820152038d810184520182610df8565b5190201696331560011715610c0d57610b29610e64565b90601382019860898a2060ff86536035523060601b600152806015526055852099856035528a3b15610b61575b8b8b8b8b5191168152f35b856089929394959697989b50f5978815610c0157918185939284938884527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8d85015289840137870190348a5af115610be757507f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20818692a38480808080808080610b56565b3d15610bf657503d81803e3d90fd5b63301164258252601cfd5b8363301164258652601cfd5b50632f6348368252601cfd5b845162461bcd60e51b8152908101889052602960248201527f4b65726e656c466163746f72793a20696d706c656d656e746174696f6e206e6f6044820152681d08185b1b1bddd95960ba1b6064820152608490fd5b83806003193601126105a85763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b505034610175578160031936011261017557517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b91905060203660031901126103035782823563ffffffff811680910361017557610d25610e1a565b81546001600160a01b031693843b156103035760249084519586938492621cb65b60e51b845283015234905af19081156107095750610d62575080f35b610d6b90610db2565b80f35b600435906001600160a01b03821682036102df57565b9181601f840112156102df5782359167ffffffffffffffff83116102df57602083818601950101116102df57565b67ffffffffffffffff8111610dc657604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610dc657604052565b90601f8019910116810190811067ffffffffffffffff821117610dc657604052565b638b78c6d819543303610e2957565b6382b429006000526004601cfd5b60896013610e43610e64565b012060ff6000536035523060601b6001526015526055600020906000603552565b604051903060701c15610f0857666052573d6000fd607b8301527f3d356020355560408036111560525736038060403d373d3d355af43d6000803e60748301527f3735a920a3ca505d382bbc545af43d6000803e6052573d6000fd5b3d6000f35b60548301527f14605757363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc60348301523060148301526c607f3d8160093d39f33d3d33738252565b66604c573d6000fd60758301527f3d3560203555604080361115604c5736038060403d373d3d355af43d6000803e606e8301527f3735a920a3ca505d382bbc545af43d6000803e604c573d6000fd5b3d6000f35b604e8301527f14605157363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc602e83015230600e8301526c60793d8160093d39f33d3d336d8252565b919082519283825260005b848110610fcb575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610faa565b6001600160a01b03909116815260406020820181905261100192910190610f9f565b90565b908160209103126102df57516001600160a01b03811681036102df579056000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789000000000000000000000000de81a259910d029d159c6cfa12a998eb10f2d1750000000000000000000000009392c6a8a0b5d49cc697b8242d477509bae16700", + "nonce": "0x1d9", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x48357832c5df56eede61f4b3d3f99704979fce66b48e0ac9c3df1b595febc995", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "setImplementation(address,bool)", + "arguments": [ + "0xDe81a259910d029D159C6CfA12A998eb10f2d175", + "true" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0xfac4", + "value": "0x0", + "data": "0xbb30a974000000000000000000000000de81a259910d029d159c6cfa12a998eb10f2d1750000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x1da", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x965087a906e1e7da6a3887bd308daf710f8b37768b04a180b441cf2b8dab0a99", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "setOwners(address[])", + "arguments": [ + "[0xdD664b8A02d3B13C0bdfB1878CbE66aA53B2de06]" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x17667", + "value": "0x0", + "data": "0xfa4d369800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000dd664b8a02d3b13c0bdfb1878cbe66aa53b2de06", + "nonce": "0x1db", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf6d45252284cb8d5608bbae7a2fa75be41417dbb271603e953473036fd20f9a8", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "addStake(uint32)", + "arguments": [ + "1" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x1da73", + "value": "0x1", + "data": "0x0396cb600000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x1dc", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x42ae4f24f7837d4c07931d080ea29ad66a2a21f3b24cc5f9ae47e6a49ac70201", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "transferOwnership(address)", + "arguments": [ + "0x74427681c620DE258Aa53a382d6a4C865738A06C" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x9bc1", + "value": "0x0", + "data": "0xf2fde38b00000000000000000000000074427681c620de258aa53a382d6a4c865738a06c", + "nonce": "0x1dd", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0xe0e13c87fca0ddc4ac861ebeb0dd96833b7b0fc2d1e5f37f2600a8cb504e3a78", + "transactionIndex": "0x1f", + "blockHash": "0x47266007e01e641cb3739c88179d1cb140416b9bd84974f2b4e657a303e360ba", + "blockNumber": "0x2c938fb", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x79e5d9", + "gasUsed": "0x1a4f61", + "contractAddress": null, + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x00000000000000000000000046a3a41bd932244dd08186e4c19f1a7e48cbcdf4" + ], + "data": "0x00000000000000000000000000000000000000000000000000f5081aaf7590000000000000000000000000000000000000000000000000001ac6b47020b4ba81000000000000000000000000000000000000000000003b24fc68b38aa679a42400000000000000000000000000000000000000000000000019d1ac55713f2a81000000000000000000000000000000000000000000003b24fd5dbba555ef3424", + "blockHash": "0x47266007e01e641cb3739c88179d1cb140416b9bd84974f2b4e657a303e360ba", + "blockNumber": "0x2c938fb", + "transactionHash": "0xe0e13c87fca0ddc4ac861ebeb0dd96833b7b0fc2d1e5f37f2600a8cb504e3a78", + "transactionIndex": "0x1f", + "logIndex": "0x85", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000400000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000800000000000000000000000000000000000000010000000004000000000020000000001800000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000100002", + "type": "0x2", + "effectiveGasPrice": "0x17e8c886ce" + }, + { + "transactionHash": "0x3ce77a9ce86d3b9189c2530be7c789853acc08cc1d5f154e197bfe960e711490", + "transactionIndex": "0x20", + "blockHash": "0x47266007e01e641cb3739c88179d1cb140416b9bd84974f2b4e657a303e360ba", + "blockNumber": "0x2c938fb", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x816fb8", + "gasUsed": "0x789df", + "contractAddress": null, + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x00000000000000000000000046a3a41bd932244dd08186e4c19f1a7e48cbcdf4" + ], + "data": "0x000000000000000000000000000000000000000000000000004635533d7e70000000000000000000000000000000000000000000000000001851a62d5a341473000000000000000000000000000000000000000000003b24fd5dbba555ef3424000000000000000000000000000000000000000000000000180b70da1cb5a473000000000000000000000000000000000000000000003b24fda3f0f8936da424", + "blockHash": "0x47266007e01e641cb3739c88179d1cb140416b9bd84974f2b4e657a303e360ba", + "blockNumber": "0x2c938fb", + "transactionHash": "0x3ce77a9ce86d3b9189c2530be7c789853acc08cc1d5f154e197bfe960e711490", + "transactionIndex": "0x20", + "logIndex": "0x86", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000400000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000800000000000000000000000000000000000000010000000004000000000020000000001800000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000100002", + "type": "0x2", + "effectiveGasPrice": "0x17e8c886ce" + }, + { + "transactionHash": "0x2ac88db01199669e6df10e1d9ceeb39b118666c2b189e566c928d6358b624e05", + "transactionIndex": "0x24", + "blockHash": "0x1ea967081d9f90f3ab80ade45cede920cf3e754f629cb7326863d875ff1cc31c", + "blockNumber": "0x2c938ff", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x5fc8b0", + "gasUsed": "0xf93ca", + "contractAddress": null, + "logs": [ + { + "address": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c" + ], + "data": "0x", + "blockHash": "0x1ea967081d9f90f3ab80ade45cede920cf3e754f629cb7326863d875ff1cc31c", + "blockNumber": "0x2c938ff", + "transactionHash": "0x2ac88db01199669e6df10e1d9ceeb39b118666c2b189e566c928d6358b624e05", + "transactionIndex": "0x24", + "logIndex": "0x8a", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x00000000000000000000000046a3a41bd932244dd08186e4c19f1a7e48cbcdf4" + ], + "data": "0x0000000000000000000000000000000000000000000000000091132e0537a000000000000000000000000000000000000000000000000000179d684a93c06901000000000000000000000000000000000000000000003b25280476b121fd7d6d000000000000000000000000000000000000000000000000170c551c8e88c901000000000000000000000000000000000000000000003b25289589df27351d6d", + "blockHash": "0x1ea967081d9f90f3ab80ade45cede920cf3e754f629cb7326863d875ff1cc31c", + "blockNumber": "0x2c938ff", + "transactionHash": "0x2ac88db01199669e6df10e1d9ceeb39b118666c2b189e566c928d6358b624e05", + "transactionIndex": "0x24", + "logIndex": "0x8b", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800080000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000004800001000000000000000100000000000000400000020000000000000000000800000000000000000080000000000000400000000000000000000000000000000000000000000000000000000000000000200000000000800000000000000000000000000000000000000010000000004000000000020000000001800000000000000000000000000000100000000020000000000000000000000000080000000000000000000000000000000000100002", + "type": "0x2", + "effectiveGasPrice": "0x17615b38ba" + }, + { + "transactionHash": "0x48357832c5df56eede61f4b3d3f99704979fce66b48e0ac9c3df1b595febc995", + "transactionIndex": "0x14", + "blockHash": "0x41220c3f4dc6a43263ec2ea6d8fca0b8e7b8ca8b3ce3d8475b237b48854f7859", + "blockNumber": "0x2c93902", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x396d94", + "gasUsed": "0xb58e", + "contractAddress": null, + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x000000000000000000000000959c65b72147faf3450d8b50a0de57e72ffc5e0d" + ], + "data": "0x0000000000000000000000000000000000000000000000000006761bdc157930000000000000000000000000000000000000000000000000163134980d4cd83d000000000000000000000000000000000000000000000b62b519c1bfe282dea4000000000000000000000000000000000000000000000000162abe7c31375f0d000000000000000000000000000000000000000000000b62b52037dbbe9857d4", + "blockHash": "0x41220c3f4dc6a43263ec2ea6d8fca0b8e7b8ca8b3ce3d8475b237b48854f7859", + "blockNumber": "0x2c93902", + "transactionHash": "0x48357832c5df56eede61f4b3d3f99704979fce66b48e0ac9c3df1b595febc995", + "transactionIndex": "0x14", + "logIndex": "0x60", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008800000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000400000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000100000020000000000000000000000000000000000000002000000000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x17fb474600" + }, + { + "transactionHash": "0x965087a906e1e7da6a3887bd308daf710f8b37768b04a180b441cf2b8dab0a99", + "transactionIndex": "0x15", + "blockHash": "0x41220c3f4dc6a43263ec2ea6d8fca0b8e7b8ca8b3ce3d8475b237b48854f7859", + "blockNumber": "0x2c93902", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x3a7ca4", + "gasUsed": "0x10f10", + "contractAddress": null, + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x000000000000000000000000959c65b72147faf3450d8b50a0de57e72ffc5e0d" + ], + "data": "0x0000000000000000000000000000000000000000000000000009a598c7644280000000000000000000000000000000000000000000000000162032a14746043d000000000000000000000000000000000000000000000b62b52037dbbe9857d400000000000000000000000000000000000000000000000016168d087fe1c1bd000000000000000000000000000000000000000000000b62b529dd7485fc9a54", + "blockHash": "0x41220c3f4dc6a43263ec2ea6d8fca0b8e7b8ca8b3ce3d8475b237b48854f7859", + "blockNumber": "0x2c93902", + "transactionHash": "0x965087a906e1e7da6a3887bd308daf710f8b37768b04a180b441cf2b8dab0a99", + "transactionIndex": "0x15", + "logIndex": "0x61", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008800000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000400000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000100000020000000000000000000000000000000000000002000000000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x17fb474600" + }, + { + "transactionHash": "0xf6d45252284cb8d5608bbae7a2fa75be41417dbb271603e953473036fd20f9a8", + "transactionIndex": "0x16", + "blockHash": "0x41220c3f4dc6a43263ec2ea6d8fca0b8e7b8ca8b3ce3d8475b237b48854f7859", + "blockNumber": "0x2c93902", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x3bc10d", + "gasUsed": "0x14469", + "contractAddress": null, + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0xe6497e3ee548a3372136af2fcb0696db31fc6cf20260707645068bd3fe97f3c4", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x00000000000000000000000033ddf684dcc6937ffe59d8405aa80c41fb518c5c" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000015da5c194717323d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015da5c194717323c0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x41220c3f4dc6a43263ec2ea6d8fca0b8e7b8ca8b3ce3d8475b237b48854f7859", + "blockNumber": "0x2c93902", + "transactionHash": "0xf6d45252284cb8d5608bbae7a2fa75be41417dbb271603e953473036fd20f9a8", + "transactionIndex": "0x16", + "logIndex": "0x62", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0xe6497e3ee548a3372136af2fcb0696db31fc6cf20260707645068bd3fe97f3c4", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x00000000000000000000000033ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "0x0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000004df30321fd8c3b8ba4200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004df30321fd8c3b8ba43", + "blockHash": "0x41220c3f4dc6a43263ec2ea6d8fca0b8e7b8ca8b3ce3d8475b237b48854f7859", + "blockNumber": "0x2c93902", + "transactionHash": "0xf6d45252284cb8d5608bbae7a2fa75be41417dbb271603e953473036fd20f9a8", + "transactionIndex": "0x16", + "logIndex": "0x63", + "removed": false + }, + { + "address": "0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789", + "topics": [ + "0xa5ae833d0bb1dcd632d98a8b70973e8516812898e19bf27b70071ebc8dc52c01", + "0x00000000000000000000000033ddf684dcc6937ffe59d8405aa80c41fb518c5c" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x41220c3f4dc6a43263ec2ea6d8fca0b8e7b8ca8b3ce3d8475b237b48854f7859", + "blockNumber": "0x2c93902", + "transactionHash": "0xf6d45252284cb8d5608bbae7a2fa75be41417dbb271603e953473036fd20f9a8", + "transactionIndex": "0x16", + "logIndex": "0x64", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x000000000000000000000000959c65b72147faf3450d8b50a0de57e72ffc5e0d" + ], + "data": "0x000000000000000000000000000000000000000000000000000b8ba300c8dae80000000000000000000000000000000000000000000000001606ce211fb7a43d000000000000000000000000000000000000000000000b62b529dd7485fc9a5400000000000000000000000000000000000000000000000015fb427e1eeec955000000000000000000000000000000000000000000000b62b535691786c5753c", + "blockHash": "0x41220c3f4dc6a43263ec2ea6d8fca0b8e7b8ca8b3ce3d8475b237b48854f7859", + "blockNumber": "0x2c93902", + "transactionHash": "0xf6d45252284cb8d5608bbae7a2fa75be41417dbb271603e953473036fd20f9a8", + "transactionIndex": "0x16", + "logIndex": "0x65", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000200100000000000108800000000000000040000000000000000000000000000000000000000800000000000000000000100000000000000400000080000000000000000000000000000000000004080800000000000000000000000000000000000000000000000000000000000400000000000000000200000000000000000000000000000000000000000000000000012000000004000000000020010000001000000000000000040000000800000108000020000000100000000000000000000000000000002000200000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x17fb474600" + }, + { + "transactionHash": "0x42ae4f24f7837d4c07931d080ea29ad66a2a21f3b24cc5f9ae47e6a49ac70201", + "transactionIndex": "0x1c", + "blockHash": "0xfdee14261c21a06b9358622e530efab447f846693de51548d9c83e6f9a84375f", + "blockNumber": "0x2c93906", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x12b2b17", + "gasUsed": "0x70c4", + "contractAddress": null, + "logs": [ + { + "address": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x00000000000000000000000074427681c620de258aa53a382d6a4c865738a06c" + ], + "data": "0x", + "blockHash": "0xfdee14261c21a06b9358622e530efab447f846693de51548d9c83e6f9a84375f", + "blockNumber": "0x2c93906", + "transactionHash": "0x42ae4f24f7837d4c07931d080ea29ad66a2a21f3b24cc5f9ae47e6a49ac70201", + "transactionIndex": "0x1c", + "logIndex": "0x270", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x000000000000000000000000959c65b72147faf3450d8b50a0de57e72ffc5e0d" + ], + "data": "0x00000000000000000000000000000000000000000000000000041a36336a400000000000000000000000000000000000000000000000000015e86a44dae3ee3c000000000000000000000000000000000000000000000b62e0baeefcc6675bcc00000000000000000000000000000000000000000000000015e4500ea779ae3c000000000000000000000000000000000000000000000b62e0bf0932f9d19bcc", + "blockHash": "0xfdee14261c21a06b9358622e530efab447f846693de51548d9c83e6f9a84375f", + "blockNumber": "0x2c93906", + "transactionHash": "0x42ae4f24f7837d4c07931d080ea29ad66a2a21f3b24cc5f9ae47e6a49ac70201", + "transactionIndex": "0x1c", + "logIndex": "0x271", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800080000000000000000000000000000000000000000000008800000000000000000000000000000000000000000000000000000004800001000000000000000100000000000000400000000000000000000000000000000000000000004080000000000000400000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000100000020000000000000000000000000000080000000002000000000000000000000048100000", + "type": "0x2", + "effectiveGasPrice": "0x16b6b9c610" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1692977637, + "chain": 137, + "multi": false, + "commit": "6c0ca6d" +} \ No newline at end of file diff --git a/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/42161/run-1692977960.json b/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/42161/run-1692977960.json new file mode 100644 index 00000000..da79ba70 --- /dev/null +++ b/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/42161/run-1692977960.json @@ -0,0 +1,321 @@ +{ + "transactions": [ + { + "hash": "0xd350068c118ca8fb18f701a706d8921456cc1948ec7fd819f3f80705e698cbf8", + "transactionType": "CREATE2", + "contractName": "Kernel", + "contractAddress": "0xDe81a259910d029D159C6CfA12A998eb10f2d175", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x1912fe6", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000061014034620001b057601f62001f9f38819003918201601f19168301916001600160401b03831184841017620001b557808492602094604052833981010312620001b057516001600160a01b0381168103620001b057306080524660a05260a062000069620001cb565b600681526005602082016512d95c9b995b60d21b815260206200008b620001cb565b838152019264302e322e3160d81b845251902091208160c0528060e052604051917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83526020830152604082015246606082015230608082015220906101009182526101209081527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd96a010000000000000000000080600160f01b031982541617905560405190611db39283620001ec8439608051836118fc015260a0518361191f015260c05183611991015260e051836119b7015251826118db01525181818161049d01528181610654015281816108ad01528181610a3801528181610b5f01528181610d5901528181610e7a01528181610f7b015281816110a501526112f50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b60408051919082016001600160401b03811183821017620001b55760405256fe60806040526004361015610015575b3661108857005b60003560e01c806306fdde03146101655780630b3dc35414610160578063150b7a021461015b5780631626ba7e1461015657806329f8b174146101515780633659cfe61461014c5780633a871cdd146101475780633e1b08121461014257806351166ba01461013d578063519454471461013857806354fd4d501461013357806355b14f501461012e57806357b750471461012957806384b0196e1461012457806388e7fd061461011f578063b0d691fe1461011a578063bc197c8114610115578063d087d28814610110578063d1f578941461010b578063d5416221146101065763f23a6e610361000e57610ff6565b610f64565b610ec6565b610e47565b610db8565b610d43565b610d0e565b610c66565b610c2f565b610b49565b610af1565b6109f1565b610928565b610864565b61073a565b610630565b61042f565b61039d565b610343565b6102c4565b610290565b600091031261017557565b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101a357604052565b61017a565b608081019081106001600160401b038211176101a357604052565b604081019081106001600160401b038211176101a357604052565b90601f801991011681019081106001600160401b038211176101a357604052565b6040519061020c826101a8565b565b6040519061016082018281106001600160401b038211176101a357604052565b6040519061023b826101c3565b600682526512d95c9b995b60d21b6020830152565b919082519283825260005b84811061027c575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161025b565b34610175576000366003190112610175576102c06102ac61022e565b604051918291602083526020830190610250565b0390f35b34610175576000366003190112610175576020600080516020611d938339815191525460501c6040519060018060a01b03168152f35b6001600160a01b0381160361017557565b359061020c826102fa565b9181601f84011215610175578235916001600160401b038311610175576020838186019501011161017557565b346101755760803660031901126101755761035f6004356102fa565b61036a6024356102fa565b6064356001600160401b03811161017557610389903690600401610316565b5050604051630a85bd0160e11b8152602090f35b34610175576040366003190112610175576024356001600160401b038111610175576103db6103d26020923690600401610316565b906004356119ed565b6040516001600160e01b03199091168152f35b600435906001600160e01b03198216820361017557565b6064359065ffffffffffff8216820361017557565b6084359065ffffffffffff8216820361017557565b60c0366003190112610175576104436103ee565b60243590610450826102fa565b6044359061045d826102fa565b610465610405565b9261046e61041a565b9060a4356001600160401b0381116101755761048e903690600401610316565b9590946001600160a01b0393337f00000000000000000000000000000000000000000000000000000000000000008616141580610626575b6106145784926104f0610587926104db6101ff565b65ffffffffffff918216815292166020830152565b6001600160a01b03851660408201526001600160a01b038316606082015261051787611050565b81516020830151604084015160309190911b6bffffffffffff0000000000001665ffffffffffff9290921691909117606091821b6bffffffffffffffffffffffff19161782559091015160019190910180546001600160a01b0319166001600160a01b0392909216919091179055565b1693843b15610175576040519063064acaab60e11b825281806105b16000998a94600484016115ed565b038183895af1801561060f576105f6575b5016906001600160e01b0319167fed03d2572564284398470d3f266a693e29ddfff3eba45fc06c5e91013d3213538480a480f35b8061060361060992610190565b8061016a565b386105c2565b6112d5565b604051637046c88d60e01b8152600490fd5b50303314156104c6565b602036600319011261017557600435610648816102fa565b6001600160a01b0390337f000000000000000000000000000000000000000000000000000000000000000083161415806106cc575b61061457807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2005b503033141561067d565b9291926001600160401b0382116101a357604051916106ff601f8201601f1916602001846101de565b829481845281830111610175578281602093846000960137010152565b9080601f8301121561017557816020610737933591016106d6565b90565b6003196060368201126101755760048035916001600160401b0390818411610175576101609084360301126101755761077161020e565b9061077d84840161030b565b8252602484013560208301526044840135818111610175576107a49084369187010161071c565b60408301526064840135818111610175576107c49084369187010161071c565b60608301526084840135608083015260a484013560a083015260c484013560c083015260e484013560e0830152610104840135610100830152610124840135818111610175576108199084369187010161071c565b610120830152610144840135908111610175576102c09361085493610841923692010161071c565b61014082015260443590602435906112e1565b6040519081529081906020820190565b34610175576020366003190112610175576004356001600160c01b0381169081900361017557604051631aab3f0d60e11b815230600482015260248101919091526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa575b506040519081529081906020820190565b61091b915060203d8111610921575b61091381836101de565b8101906111f6565b386108e9565b503d610909565b34610175576020366003190112610175576102c061096d6109476103ee565b60006060604051610957816101a8565b8281528260208201528260408201520152611050565b6040519061097a826101a8565b805465ffffffffffff80821684528160301c16602084015260601c60408301526001808060a01b03910154166060820152604051918291829190916060608082019365ffffffffffff80825116845260208201511660208401528160018060a01b0391826040820151166040860152015116910152565b608036600319011261017557600435610a09816102fa565b6044356001600160401b03811161017557610a2890369060040161071c565b90606435600281101561017557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610abb575b61061457610a7581611101565b610a9e576000828193926020839451920190602435905af13d82803e15610a9a573d90f35b3d90fd5b60008281939260208394519201905af43d82803e15610a9a573d90f35b50610acb610ac7611b20565b1590565b610a68565b60405190610add826101c3565b6005825264302e322e3160d81b6020830152565b34610175576000366003190112610175576102c06102ac610ad0565b90604060031983011261017557600435610b26816102fa565b91602435906001600160401b03821161017557610b4591600401610316565b9091565b610b5236610b0d565b90916001600160a01b03337f00000000000000000000000000000000000000000000000000000000000000008216141580610c25575b6106145780600080516020611d938339815191525460501c1691610bab81611cb6565b1692836040519360009586947fa35f5cdc5fbabb614b4cd5064ce5543f43dc8fab0e4da41255230eb8aba2531c8680a3813b15610c21578385610bff819593829463064acaab60e11b8452600484016115ed565b03925af1801561060f57610c11575080f35b80610603610c1e92610190565b80f35b8380fd5b5030331415610b88565b34610175576000366003190112610175576020600080516020611d938339815191525460e01b6040519063ffffffff60e01b168152f35b3461017557600036600319011261017557610cbc610c8261022e565b610c8a610ad0565b90604051928392600f60f81b8452610cae60209360e08587015260e0860190610250565b908482036040860152610250565b90466060840152306080840152600060a084015282820360c08401528060605192838152019160809160005b828110610cf757505050500390f35b835185528695509381019392810192600101610ce8565b34610175576000366003190112610175576020600080516020611d938339815191525465ffffffffffff60405191831c168152f35b34610175576000366003190112610175576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f84011215610175578235916001600160401b038311610175576020808501948460051b01011161017557565b346101755760a036600319011261017557610dd46004356102fa565b610ddf6024356102fa565b6001600160401b0360443581811161017557610dff903690600401610d88565b505060643581811161017557610e19903690600401610d88565b505060843590811161017557610e33903690600401610316565b505060405163bc197c8160e01b8152602090f35b3461017557600036600319011261017557604051631aab3f0d60e11b8152306004820152600060248201526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa57506040519081529081906020820190565b610ecf36610b0d565b600080516020611d9383398151915254919290916001600160a01b03919060501c8216610f5357610eff81611cb6565b1691823b1561017557610f34926000928360405180968195829463064acaab60e11b8452602060048501526024840191611589565b03925af1801561060f57610f4457005b80610603610f5192610190565b005b60405162dc149f60e41b8152600490fd5b602036600319011261017557610f786103ee565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610fec575b61061457600080516020611d9383398151915290815469ffffffffffff000000004260201b169160e01c9069ffffffffffffffffffff191617179055600080f35b5030331415610fab565b346101755760a0366003190112610175576110126004356102fa565b61101d6024356102fa565b6084356001600160401b0381116101755761103c903690600401610316565b505060405163f23a6e6160e01b8152602090f35b63ffffffff60e01b166000527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dda602052604060002090565b600061109e81356001600160e01b031916611050565b5460601c337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161415806110f2575b61061457818091368280378136915af43d82803e15610a9a573d90f35b506110fb611b20565b156110d5565b6002111561110b57565b634e487b7160e01b600052602160045260246000fd5b906004116101755790600490565b909291928360041161017557831161017557600401916003190190565b906024116101755760100190601490565b906058116101755760380190602090565b906024116101755760040190602090565b906038116101755760240190601490565b90600a116101755760040190600690565b9060101161017557600a0190600690565b90939293848311610175578411610175578101920390565b6001600160e01b031990358181169392600481106111e757505050565b60040360031b82901b16169150565b90816020910312610175575190565b606080825282516001600160a01b031690820152919392916040916112cb90602081015160808401528381015161124a610160918260a08701526101c0860190610250565b906112b861126a606085015193605f1994858983030160c08a0152610250565b608085015160e088015260a085015192610100938489015260c08601519061012091828a015260e08701519461014095868b0152870151908901528501518488830301610180890152610250565b92015190848303016101a0850152610250565b9460208201520152565b6040513d6000823e3d90fd5b6001600160a01b03939260009290918391907f000000000000000000000000000000000000000000000000000000000000000087163303611529576004908135978861014481013501928060248501940135600080516020611d9383398151915254946113576113518383611121565b906111ca565b9b6001600160e01b0319808e16908161140c57505050899a9b50611386826020999a9b95949361139d9361112f565b9660501c965b858c806113fd575b505036916106d6565b6101408501526113c1604051998a9788968794633a871cdd60e01b86528501611205565b0393165af191821561060f5761073793926113dd575b50611d2c565b6113f691925060203d81116109215761091381836101de565b90386113d7565b81808092335af150858c611394565b9199509197969594939c8660e01b161615156000146114365760405163fc2f51c560e01b81528c90fd5b90899a9b91600160e09b95969798999a9b1b81146000146114d557506114776114726113518b606460209c9d0135016024868201359101611121565b611050565b60018101549099906001600160a01b031696848816156114ca575b508161139d926114a19261112f565b995460d081901b6001600160d01b03191660709190911b65ffffffffffff60a01b16179961138c565b60501c965081611492565b9198979095509250600160e11b0361151b5761151161139d948a9361150c6113518a606460209c01350160248d8201359101611121565b6115fe565b919992969161138c565b505050505050505050600190565b604051636b31ba1560e11b8152600490fd5b6bffffffffffffffffffffffff19903581811693926014811061155d57505050565b60140360031b82901b16169150565b35906020811061157a575090565b6000199060200360031b1b1690565b908060209392818452848401376000828201840152601f01601f1916010190565b604090610737949281528160208201520191611589565b6001600160d01b031990358181169392600681106115de57505050565b60060360031b82901b16169150565b916020610737938181520191611589565b9061162a61161e611618611612868561114c565b9061153b565b60601c90565b6001600160a01b031690565b9361163e611638858461115d565b9061156c565b60588301607882019461165961163887856058018a896111b2565b9661176261166a611638838961116e565b61167a611618611612858b61117f565b996117086116893689896106d6565b8051602091820120604080517f3ce406685c1b3551d706d85a68afdaa49ac4e07b451ad9b8ff8b58c3ee9641768185019081526001600160e01b03198b169282019290925260608101969096526001600160a01b039e909e16608086015260a08086019190915284529b8c9361170060c0826101de565b5190206118d9565b600080516020611d9383398151915254909190611744906117349060501c6001600160a01b031661161e565b9189019b60788d0190878d6111b2565b60405163199ed7c960e11b81529586948593849391600485016115aa565b03915afa92831561060f576114726117a861186895610517946000916118bc575b506117a1611791878d61116e565b6001600160a01b0319929161156c565b1690611d2c565b9a898b016078019a85036077190199611858906118486117e86117dd6117d76117d18b86611190565b906115c1565b60d01c90565b65ffffffffffff1690565b9761181f61161e6116186116126118086117dd6117d76117d1888b6111a1565b94611819611618611612838b61117f565b9761114c565b9461183961182b6101ff565b65ffffffffffff909b168b52565b89019065ffffffffffff169052565b6001600160a01b03166040870152565b6001600160a01b03166060850152565b6001600160a01b03871691823b156101755761189e926000928360405180968195829463064acaab60e11b8452600484016115ed565b03925af1801561060f576118af5750565b8061060361020c92610190565b6118d391508d803d106109215761091381836101de565b38611783565b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000030147f000000000000000000000000000000000000000000000000000000000000000046141615611966575b671901000000000000600052601a52603a526042601820906000603a52565b5060a06040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81527f000000000000000000000000000000000000000000000000000000000000000060208201527f0000000000000000000000000000000000000000000000000000000000000000604082015246606082015230608082015220611947565b600080516020611d9383398151915254611a3a93602093909291611a1c9060501c6001600160a01b031661161e565b916040519586948593849363199ed7c960e11b8552600485016115aa565b03915afa801561060f57611a5691600091611ab1575b50611d03565b9165ffffffffffff908142911611611aa15742911610611a94576001600160a01b0316611a8857630b135d3f60e11b90565b6001600160e01b031990565b506001600160e01b031990565b506001600160e01b031992915050565b611ac9915060203d81116109215761091381836101de565b38611a50565b90816020910312610175575180151581036101755790565b6001600160a01b0390911681526040602082018190528101829052606091806000848401376000828201840152601f01601f1916010190565b600080516020611d9383398151915254611b459060501c6001600160a01b031661161e565b6040519081639ea9bd5960e01b9182825260209384918180611b6b363360048401611ae7565b03915afa90811561060f57600091611c99575b50611c9257611b986000356001600160e01b031916611050565b6001810154909190611bb2906001600160a01b031661161e565b916001600160a01b03831615908115611c56575b8115611c32575b5015611bdb57505050600090565b829060405192839182528180611bf5363360048401611ae7565b03915afa91821561060f57600092611c0c57505090565b6107379250803d10611c2b575b611c2381836101de565b810190611acf565b503d611c19565b54611c45915065ffffffffffff166117dd565b65ffffffffffff4291161138611bcd565b905065ffffffffffff611c766117dd835465ffffffffffff9060301c1690565b168015159081611c88575b5090611bc6565b9050421138611c81565b5050600190565b611cb09150833d8511611c2b57611c2381836101de565b38611b7e565b600080516020611d9383398151915280547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1660509290921b600160501b600160f01b0316919091179055565b8065ffffffffffff91828160a01c16928315600114611d24575b5060d01c92565b925038611d1d565b8082186001600160a01b031615600114611d47575050600190565b65ffffffffffff60a01b828116828216818118918111919091028082189465ffffffffffff60a01b199485169416929114611d8a575b5081811190821802181790565b925038611d7d56fe439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd90000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789", + "nonce": "0x8", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1c579b764e7a54fa8c8967344ee7d95b1393bdedbbbe23ff764c269236bcee93", + "transactionType": "CREATE2", + "contractName": "MultiECDSAValidatorNew", + "contractAddress": "0x9392C6a8A0b5d49cc697B8242d477509bAE16700", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x871bac", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000060808060405234610016576107f3908161001c8239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081630c959556146102e257508063333daf92146102a25780633a871cdd146102575780637ddc02d4146102035780638fc925aa146100d057639ea9bd591461006557600080fd5b346100cc57816003193601126100cc5761007d6104bb565b9060243567ffffffffffffffff81116100c8579360ff926100a48593602097369101610488565b50506001600160a01b03168152808552818120338252855220549151911615158152f35b8480fd5b8280fd5b50916020806003193601126101ff5767ffffffffffffffff9380358581116101fb576100fe91369101610488565b819591019482818703126101fb5780359182116101fb57019380601f860112156100cc57843561012d81610509565b9561013a865197886104d1565b818752838088019260051b8201019283116100c8578301905b8282106101d857505050815b84518110156101d4576101cf906001600160a01b038061017f8389610546565b511685528484528585203386528452858520805460ff191690556101a38288610546565b5116337fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f930036798680a3610521565b61015f565b8280f35b81356001600160a01b03811681036101f7578152908301908301610153565b8580fd5b8380fd5b5080fd5b5050346101ff57806003193601126101ff5761021d6104bb565b6001600160a01b0360243581811692908390036100c8579360ff928492602096168252818652828220908252855220541690519015158152f35b50916003199060603683011261029f5783359167ffffffffffffffff83116101ff5761016090833603011261029f57506020926102989160243591016105ea565b9051908152f35b80fd5b50913461029f578160031936011261029f576024359067ffffffffffffffff821161029f57506020926102db6102989236908301610488565b9135610725565b83858492602090816003193601126100cc5767ffffffffffffffff9480358681116100c857849183610318819336908401610488565b6bffffffffffffffffffffffff1991358281169160148110610473575b505063a0e67e2b60e01b835260601c90505afa9485156104695783956103d2575b5050815b84518110156101d4576103cd906001600160a01b038061037a8389610546565b511685528484528585203386528452858520805460ff191660011790556103a18288610546565b5116337fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a8680a3610521565b61035a565b909194503d8084843e6103e581846104d1565b82019185818403126101fb5780519182116101fb57019080601f830112156100cc57815161041281610509565b9261041f865194856104d1565b818452868085019260051b8201019283116100c8578601905b82821061044a57505050928480610356565b81516001600160a01b03811681036101f7578152908601908601610438565b84513d85823e3d90fd5b8391925060140360031b1b1616808b80610335565b9181601f840112156104b65782359167ffffffffffffffff83116104b657602083818601950101116104b657565b600080fd5b600435906001600160a01b03821682036104b657565b90601f8019910116810190811067ffffffffffffffff8211176104f357604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104f35760051b60200190565b60001981146105305760010190565b634e487b7160e01b600052601160045260246000fd5b805182101561055a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b903590601e19813603018212156104b6570180359067ffffffffffffffff82116104b6576020019181360383136104b657565b92919267ffffffffffffffff82116104f357604051916105cd601f8201601f1916602001846104d1565b8294818452818301116104b6578281602093846000960137010152565b6101408101916105fa8383610570565b6001600160a01b039391849161061b916106159136916105a3565b846106af565b16936000948552846020526040852033865260205260ff6040862054166106a85761067461067b91610681946020527b19457468657265756d205369676e6564204d6573736167653a0a33328752603c60042093610570565b36916105a3565b906106af565b168152806020526040812033825260205260ff604082205416156106a25790565b50600190565b5050505090565b60207f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a19392608060405193838301516040526040830151928360605260416000988995869485526060840151851a885210915114165afa508251923d1561071857606052604052565b638baa579f90526004601cfd5b6040908151906020918281019182523360601b84820152603481526060810181811067ffffffffffffffff8211176104f3578452519020926001600160a01b03908161077b6107753689856105a3565b876106af565b16956000968752868452848720338852845260ff85882054166107ea5761067b6107d09260ff9786527b19457468657265756d205369676e6564204d6573736167653a0a33328952603c6004209236916105a3565b168452838152818420903385525282205416156106a25790565b5050505050509056", + "nonce": "0x9", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7cd49c69cd9730395407e738060272fba257418374b798733aa4884c678b4b2a", + "transactionType": "CREATE2", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xff3615", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000060a0346100f457601f61114738819003918201601f19168301916001600160401b038311848410176100f9578084926080946040528339810103126100f4576100478161010f565b602082015190916001600160a01b03808316929091908390036100f45760606100726040830161010f565b9101519382851685036100f457821680638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360018060a01b031992836000541617600055169060035416176003556080526040516110239081610124823960805181818161043d015281816105f00152610cce0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100f45756fe6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610cfd57816305e5f28c14610cb95781632569296214610c6e578163296601cd14610a8b5781634d6cb70014610a1e5781635414dff0146109ed57816354d1f13d146109a7578163584465f2146109635781636544c82814610925578163715018a6146108df5781638da5cb5b146108b2578163a0e67e2b146107ed578163b0d691fe146107c5578163bb30a9741461077357838263bb9fe6bf1461071a578263c23a5cea1461069257508163cab13915146105ab578163cc81203c14610568578163d4aae0c41461053f578163d7533f0214610521578163db4c545e146104f7578163db4cf8e6146103f4578163f04e283e14610374578163f2fde38b14610307578163fa4d369814610179575063fee81cf41461014357600080fd5b346101755760203660031901126101755760209161015f610d6e565b9063389a75e1600c525281600c20549051908152f35b5080fd5b9190503461030357602090816003193601126102ff5767ffffffffffffffff9280358481116102fb57366023820112156102fb5780820135908582116102e8578160051b9351916101cc86860184610df8565b825284820160248195830101913683116102e457602401905b8282106102c0575050506101f7610e1a565b519384116102ad576801000000000000000084116102ad57506002548360025580841061026d575b509060028452835b838110610232578480f35b82516001600160a01b03167f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace82015591810191600101610227565b837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace91820191015b8181106102a2575061021f565b858155600101610295565b634e487b7160e01b855260419052602484fd5b81356001600160a01b03811681036102df5781529086019086016101e5565b600080fd5b8880fd5b634e487b7160e01b875260418352602487fd5b8580fd5b8380fd5b8280fd5b839060203660031901126101755761031d610d6e565b90610326610e1a565b8160601b15610369575060018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b839060203660031901126101755761038a610d6e565b90610393610e1a565b63389a75e1600c528183526020600c2090815442116103e9575082905560018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188452601cfd5b8383346101755760209283600319360112610303578361049361046561047385513060601b858201526014815261042a81610ddc565b865163347d5e2560e21b868201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b03601f198101835282610df8565b8451624d6cb760e81b815284810186905293849283926044840190610f9f565b903560248301520381305afa9283156104ec57926104bd575b50516001600160a01b039091168152f35b6104de919250833d85116104e5575b6104d68183610df8565b810190611004565b90836104ac565b503d6104cc565b8251903d90823e3d90fd5b50503461017557816003193601126101755760209060896013610518610e64565b01209051908152f35b505034610175578160031936011261017557602090516202a3008152f35b50503461017557816003193601126101755760035490516001600160a01b039091168152602090f35b83346105a85760203660031901126105a857610582610d6e565b61058a610e1a565b60018060a01b03166001600160601b0360a01b600354161760035580f35b80fd5b83915060209283600319360112610303576106518461046561061884513060601b84820152601481526105dd81610ddc565b855163347d5e2560e21b858201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b600354845163296601cd60e01b81526001600160a01b039182168188015260606024820152909590938492839291906064840190610f9f565b90356044830152038187305af19384156104ec5793610673575b505191168152f35b61068b919350843d86116104e5576104d68183610df8565b918461066b565b809184346107165760203660031901126107165781356001600160a01b038181169391849003610712576106c4610e1a565b84541692833b156107125760248592838551968794859363611d2e7560e11b85528401525af190811561070957506106f95750f35b61070290610db2565b6105a85780f35b513d84823e3d90fd5b8480fd5b5050fd5b80918434610716578260031936011261071657610735610e1a565b82546001600160a01b031691823b1561076e57815163bb9fe6bf60e01b81529284918491829084905af190811561070957506106f95750f35b505050fd5b50503461017557806003193601126101755761078d610d6e565b90602435918215158093036102ff576107a4610e1a565b60018060a01b03168352600160205282209060ff8019835416911617905580f35b505034610175578160031936011261017557905490516001600160a01b039091168152602090f35b8284346105a857806003193601126105a8579080519182906002549182855260208095018093600284527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90845b8181106108955750505081610851910382610df8565b83519485948186019282875251809352850193925b82811061087557505050500390f35b83516001600160a01b031685528695509381019392810192600101610866565b82546001600160a01b03168452928801926001928301920161083b565b505034610175578160031936011261017557638b78c6d8195490516001600160a01b039091168152602090f35b83806003193601126105a8576108f3610e1a565b80638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b5050346101755760203660031901126101755760209160ff9082906001600160a01b03610950610d6e565b1681526001855220541690519015158152f35b83903461017557602036600319011261017557356001600160a01b0381169081900361017557610991610e1a565b6001600160601b0360a01b600054161760005580f35b83806003193601126105a85763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b8284346105a85760203660031901126105a85750610a0d60209235610e37565b90516001600160a01b039091168152f35b8284346105a857816003193601126105a85782359067ffffffffffffffff82116105a857506001600160601b03610a5d602094610a0d93369101610d84565b610a828580518381948a830196873781016024358a8201520388810184520182610df8565b51902016610e37565b828460603660031901126105a857610aa1610d6e565b9160243567ffffffffffffffff811161030357610ac19036908601610d84565b9360018060a01b039384821681526020966001885260ff858320541615610c19576001600160601b0385518981019089878337610b1288828d8d82019060443590820152038d810184520182610df8565b5190201696331560011715610c0d57610b29610e64565b90601382019860898a2060ff86536035523060601b600152806015526055852099856035528a3b15610b61575b8b8b8b8b5191168152f35b856089929394959697989b50f5978815610c0157918185939284938884527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8d85015289840137870190348a5af115610be757507f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20818692a38480808080808080610b56565b3d15610bf657503d81803e3d90fd5b63301164258252601cfd5b8363301164258652601cfd5b50632f6348368252601cfd5b845162461bcd60e51b8152908101889052602960248201527f4b65726e656c466163746f72793a20696d706c656d656e746174696f6e206e6f6044820152681d08185b1b1bddd95960ba1b6064820152608490fd5b83806003193601126105a85763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b505034610175578160031936011261017557517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b91905060203660031901126103035782823563ffffffff811680910361017557610d25610e1a565b81546001600160a01b031693843b156103035760249084519586938492621cb65b60e51b845283015234905af19081156107095750610d62575080f35b610d6b90610db2565b80f35b600435906001600160a01b03821682036102df57565b9181601f840112156102df5782359167ffffffffffffffff83116102df57602083818601950101116102df57565b67ffffffffffffffff8111610dc657604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610dc657604052565b90601f8019910116810190811067ffffffffffffffff821117610dc657604052565b638b78c6d819543303610e2957565b6382b429006000526004601cfd5b60896013610e43610e64565b012060ff6000536035523060601b6001526015526055600020906000603552565b604051903060701c15610f0857666052573d6000fd607b8301527f3d356020355560408036111560525736038060403d373d3d355af43d6000803e60748301527f3735a920a3ca505d382bbc545af43d6000803e6052573d6000fd5b3d6000f35b60548301527f14605757363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc60348301523060148301526c607f3d8160093d39f33d3d33738252565b66604c573d6000fd60758301527f3d3560203555604080361115604c5736038060403d373d3d355af43d6000803e606e8301527f3735a920a3ca505d382bbc545af43d6000803e604c573d6000fd5b3d6000f35b604e8301527f14605157363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc602e83015230600e8301526c60793d8160093d39f33d3d336d8252565b919082519283825260005b848110610fcb575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610faa565b6001600160a01b03909116815260406020820181905261100192910190610f9f565b90565b908160209103126102df57516001600160a01b03811681036102df579056000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789000000000000000000000000de81a259910d029d159c6cfa12a998eb10f2d1750000000000000000000000009392c6a8a0b5d49cc697b8242d477509bae16700", + "nonce": "0xa", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe29749e2ecbb750ab75c6def2c9f8c8ec878d73a77ef0e02af43baa384caa06e", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "setImplementation(address,bool)", + "arguments": [ + "0xDe81a259910d029D159C6CfA12A998eb10f2d175", + "true" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0xfdadf", + "value": "0x0", + "data": "0xbb30a974000000000000000000000000de81a259910d029d159c6cfa12a998eb10f2d1750000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xb", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x598b7ab1426fdd1ae3f5c998fb6cb3a1cea9af24146684c88ab4a7b88ae3aad0", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "setOwners(address[])", + "arguments": [ + "[0xdD664b8A02d3B13C0bdfB1878CbE66aA53B2de06]" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x12355a", + "value": "0x0", + "data": "0xfa4d369800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000dd664b8a02d3b13c0bdfb1878cbe66aa53b2de06", + "nonce": "0xc", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8fe8e59516a3825456baeb96244325773ff0f70e550d09656d386c4b1066aa75", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "addStake(uint32)", + "arguments": [ + "1" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0xd6c9c", + "value": "0x1", + "data": "0x0396cb600000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xd", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x388e75c60e840e71f7d333811b7e7ca5553df02371358112006788f7fb2c1b3c", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "transferOwnership(address)", + "arguments": [ + "0x74427681c620DE258Aa53a382d6a4C865738A06C" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0xd6dc4", + "value": "0x0", + "data": "0xf2fde38b00000000000000000000000074427681c620de258aa53a382d6a4c865738a06c", + "nonce": "0xe", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0xd350068c118ca8fb18f701a706d8921456cc1948ec7fd819f3f80705e698cbf8", + "transactionIndex": "0x1", + "blockHash": "0x5a13d8f22048455b09e392b98ec0f1bc9e84aaf8930466e8d1afbe03924fee53", + "blockNumber": "0x77158c0", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x116ca63", + "gasUsed": "0x116ca63", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + }, + { + "transactionHash": "0x1c579b764e7a54fa8c8967344ee7d95b1393bdedbbbe23ff764c269236bcee93", + "transactionIndex": "0x2", + "blockHash": "0x878746f19794ca0680917efca4e85cbfca8c74e79b7e1758accd27de02be07f9", + "blockNumber": "0x77158e2", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x9496cd", + "gasUsed": "0x5ce718", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + }, + { + "transactionHash": "0x7cd49c69cd9730395407e738060272fba257418374b798733aa4884c678b4b2a", + "transactionIndex": "0x2", + "blockHash": "0x3224bcd79f9cedc15a82383878b9199db8c9d524590b231b36ce47016015581c", + "blockNumber": "0x77158e9", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0xc6102c", + "gasUsed": "0xb0e4e9", + "contractAddress": null, + "logs": [ + { + "address": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c" + ], + "data": "0x", + "blockHash": "0x3224bcd79f9cedc15a82383878b9199db8c9d524590b231b36ce47016015581c", + "blockNumber": "0x77158e9", + "transactionHash": "0x7cd49c69cd9730395407e738060272fba257418374b798733aa4884c678b4b2a", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000001000000000000000000000000000000400000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000020000000000000000000000000000000000000000000000000020000000000000000000000000080000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + }, + { + "transactionHash": "0xe29749e2ecbb750ab75c6def2c9f8c8ec878d73a77ef0e02af43baa384caa06e", + "transactionIndex": "0x1", + "blockHash": "0xf3b7d272c19995ec838cf8cb8746d127a6a9d053769fde92d6170719aa72650d", + "blockNumber": "0x77158f1", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0xa1ee1", + "gasUsed": "0xa1ee1", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + }, + { + "transactionHash": "0x598b7ab1426fdd1ae3f5c998fb6cb3a1cea9af24146684c88ab4a7b88ae3aad0", + "transactionIndex": "0x4", + "blockHash": "0x626ea8ef41bc6889297cc8cd44972b6db876fd46dd3b65aed7add61e6ed03a11", + "blockNumber": "0x77158f9", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x33700c", + "gasUsed": "0xc1922", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + }, + { + "transactionHash": "0x8fe8e59516a3825456baeb96244325773ff0f70e550d09656d386c4b1066aa75", + "transactionIndex": "0x2", + "blockHash": "0xd2bc0a8a369a317f67157f7ac07cab649e0f1ee4b93886e858a3f167f026a8df", + "blockNumber": "0x7715901", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0xf52c0", + "gasUsed": "0x8fff6", + "contractAddress": null, + "logs": [ + { + "address": "0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789", + "topics": [ + "0xa5ae833d0bb1dcd632d98a8b70973e8516812898e19bf27b70071ebc8dc52c01", + "0x00000000000000000000000033ddf684dcc6937ffe59d8405aa80c41fb518c5c" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xd2bc0a8a369a317f67157f7ac07cab649e0f1ee4b93886e858a3f167f026a8df", + "blockNumber": "0x7715901", + "transactionHash": "0x8fe8e59516a3825456baeb96244325773ff0f70e550d09656d386c4b1066aa75", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000100000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000040000000000000000000000000000100000000000000000000000000000000000200000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + }, + { + "transactionHash": "0x388e75c60e840e71f7d333811b7e7ca5553df02371358112006788f7fb2c1b3c", + "transactionIndex": "0x2", + "blockHash": "0xac741923df22b3264ad0667f4d2bac87484eb5dbba10af6d9ae9e359cd47f2bd", + "blockNumber": "0x771590a", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x11d354", + "gasUsed": "0x82c51", + "contractAddress": null, + "logs": [ + { + "address": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x00000000000000000000000074427681c620de258aa53a382d6a4c865738a06c" + ], + "data": "0x", + "blockHash": "0xac741923df22b3264ad0667f4d2bac87484eb5dbba10af6d9ae9e359cd47f2bd", + "blockNumber": "0x771590a", + "transactionHash": "0x388e75c60e840e71f7d333811b7e7ca5553df02371358112006788f7fb2c1b3c", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000001000000000000000000000000000000400000000000000000000000000000000000000000004000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000048000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1692977960, + "chain": 42161, + "multi": false, + "commit": "6c0ca6d" +} \ No newline at end of file diff --git a/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/42161/run-latest.json b/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/42161/run-latest.json new file mode 100644 index 00000000..da79ba70 --- /dev/null +++ b/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/42161/run-latest.json @@ -0,0 +1,321 @@ +{ + "transactions": [ + { + "hash": "0xd350068c118ca8fb18f701a706d8921456cc1948ec7fd819f3f80705e698cbf8", + "transactionType": "CREATE2", + "contractName": "Kernel", + "contractAddress": "0xDe81a259910d029D159C6CfA12A998eb10f2d175", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x1912fe6", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000061014034620001b057601f62001f9f38819003918201601f19168301916001600160401b03831184841017620001b557808492602094604052833981010312620001b057516001600160a01b0381168103620001b057306080524660a05260a062000069620001cb565b600681526005602082016512d95c9b995b60d21b815260206200008b620001cb565b838152019264302e322e3160d81b845251902091208160c0528060e052604051917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83526020830152604082015246606082015230608082015220906101009182526101209081527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd96a010000000000000000000080600160f01b031982541617905560405190611db39283620001ec8439608051836118fc015260a0518361191f015260c05183611991015260e051836119b7015251826118db01525181818161049d01528181610654015281816108ad01528181610a3801528181610b5f01528181610d5901528181610e7a01528181610f7b015281816110a501526112f50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b60408051919082016001600160401b03811183821017620001b55760405256fe60806040526004361015610015575b3661108857005b60003560e01c806306fdde03146101655780630b3dc35414610160578063150b7a021461015b5780631626ba7e1461015657806329f8b174146101515780633659cfe61461014c5780633a871cdd146101475780633e1b08121461014257806351166ba01461013d578063519454471461013857806354fd4d501461013357806355b14f501461012e57806357b750471461012957806384b0196e1461012457806388e7fd061461011f578063b0d691fe1461011a578063bc197c8114610115578063d087d28814610110578063d1f578941461010b578063d5416221146101065763f23a6e610361000e57610ff6565b610f64565b610ec6565b610e47565b610db8565b610d43565b610d0e565b610c66565b610c2f565b610b49565b610af1565b6109f1565b610928565b610864565b61073a565b610630565b61042f565b61039d565b610343565b6102c4565b610290565b600091031261017557565b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101a357604052565b61017a565b608081019081106001600160401b038211176101a357604052565b604081019081106001600160401b038211176101a357604052565b90601f801991011681019081106001600160401b038211176101a357604052565b6040519061020c826101a8565b565b6040519061016082018281106001600160401b038211176101a357604052565b6040519061023b826101c3565b600682526512d95c9b995b60d21b6020830152565b919082519283825260005b84811061027c575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161025b565b34610175576000366003190112610175576102c06102ac61022e565b604051918291602083526020830190610250565b0390f35b34610175576000366003190112610175576020600080516020611d938339815191525460501c6040519060018060a01b03168152f35b6001600160a01b0381160361017557565b359061020c826102fa565b9181601f84011215610175578235916001600160401b038311610175576020838186019501011161017557565b346101755760803660031901126101755761035f6004356102fa565b61036a6024356102fa565b6064356001600160401b03811161017557610389903690600401610316565b5050604051630a85bd0160e11b8152602090f35b34610175576040366003190112610175576024356001600160401b038111610175576103db6103d26020923690600401610316565b906004356119ed565b6040516001600160e01b03199091168152f35b600435906001600160e01b03198216820361017557565b6064359065ffffffffffff8216820361017557565b6084359065ffffffffffff8216820361017557565b60c0366003190112610175576104436103ee565b60243590610450826102fa565b6044359061045d826102fa565b610465610405565b9261046e61041a565b9060a4356001600160401b0381116101755761048e903690600401610316565b9590946001600160a01b0393337f00000000000000000000000000000000000000000000000000000000000000008616141580610626575b6106145784926104f0610587926104db6101ff565b65ffffffffffff918216815292166020830152565b6001600160a01b03851660408201526001600160a01b038316606082015261051787611050565b81516020830151604084015160309190911b6bffffffffffff0000000000001665ffffffffffff9290921691909117606091821b6bffffffffffffffffffffffff19161782559091015160019190910180546001600160a01b0319166001600160a01b0392909216919091179055565b1693843b15610175576040519063064acaab60e11b825281806105b16000998a94600484016115ed565b038183895af1801561060f576105f6575b5016906001600160e01b0319167fed03d2572564284398470d3f266a693e29ddfff3eba45fc06c5e91013d3213538480a480f35b8061060361060992610190565b8061016a565b386105c2565b6112d5565b604051637046c88d60e01b8152600490fd5b50303314156104c6565b602036600319011261017557600435610648816102fa565b6001600160a01b0390337f000000000000000000000000000000000000000000000000000000000000000083161415806106cc575b61061457807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2005b503033141561067d565b9291926001600160401b0382116101a357604051916106ff601f8201601f1916602001846101de565b829481845281830111610175578281602093846000960137010152565b9080601f8301121561017557816020610737933591016106d6565b90565b6003196060368201126101755760048035916001600160401b0390818411610175576101609084360301126101755761077161020e565b9061077d84840161030b565b8252602484013560208301526044840135818111610175576107a49084369187010161071c565b60408301526064840135818111610175576107c49084369187010161071c565b60608301526084840135608083015260a484013560a083015260c484013560c083015260e484013560e0830152610104840135610100830152610124840135818111610175576108199084369187010161071c565b610120830152610144840135908111610175576102c09361085493610841923692010161071c565b61014082015260443590602435906112e1565b6040519081529081906020820190565b34610175576020366003190112610175576004356001600160c01b0381169081900361017557604051631aab3f0d60e11b815230600482015260248101919091526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa575b506040519081529081906020820190565b61091b915060203d8111610921575b61091381836101de565b8101906111f6565b386108e9565b503d610909565b34610175576020366003190112610175576102c061096d6109476103ee565b60006060604051610957816101a8565b8281528260208201528260408201520152611050565b6040519061097a826101a8565b805465ffffffffffff80821684528160301c16602084015260601c60408301526001808060a01b03910154166060820152604051918291829190916060608082019365ffffffffffff80825116845260208201511660208401528160018060a01b0391826040820151166040860152015116910152565b608036600319011261017557600435610a09816102fa565b6044356001600160401b03811161017557610a2890369060040161071c565b90606435600281101561017557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610abb575b61061457610a7581611101565b610a9e576000828193926020839451920190602435905af13d82803e15610a9a573d90f35b3d90fd5b60008281939260208394519201905af43d82803e15610a9a573d90f35b50610acb610ac7611b20565b1590565b610a68565b60405190610add826101c3565b6005825264302e322e3160d81b6020830152565b34610175576000366003190112610175576102c06102ac610ad0565b90604060031983011261017557600435610b26816102fa565b91602435906001600160401b03821161017557610b4591600401610316565b9091565b610b5236610b0d565b90916001600160a01b03337f00000000000000000000000000000000000000000000000000000000000000008216141580610c25575b6106145780600080516020611d938339815191525460501c1691610bab81611cb6565b1692836040519360009586947fa35f5cdc5fbabb614b4cd5064ce5543f43dc8fab0e4da41255230eb8aba2531c8680a3813b15610c21578385610bff819593829463064acaab60e11b8452600484016115ed565b03925af1801561060f57610c11575080f35b80610603610c1e92610190565b80f35b8380fd5b5030331415610b88565b34610175576000366003190112610175576020600080516020611d938339815191525460e01b6040519063ffffffff60e01b168152f35b3461017557600036600319011261017557610cbc610c8261022e565b610c8a610ad0565b90604051928392600f60f81b8452610cae60209360e08587015260e0860190610250565b908482036040860152610250565b90466060840152306080840152600060a084015282820360c08401528060605192838152019160809160005b828110610cf757505050500390f35b835185528695509381019392810192600101610ce8565b34610175576000366003190112610175576020600080516020611d938339815191525465ffffffffffff60405191831c168152f35b34610175576000366003190112610175576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f84011215610175578235916001600160401b038311610175576020808501948460051b01011161017557565b346101755760a036600319011261017557610dd46004356102fa565b610ddf6024356102fa565b6001600160401b0360443581811161017557610dff903690600401610d88565b505060643581811161017557610e19903690600401610d88565b505060843590811161017557610e33903690600401610316565b505060405163bc197c8160e01b8152602090f35b3461017557600036600319011261017557604051631aab3f0d60e11b8152306004820152600060248201526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa57506040519081529081906020820190565b610ecf36610b0d565b600080516020611d9383398151915254919290916001600160a01b03919060501c8216610f5357610eff81611cb6565b1691823b1561017557610f34926000928360405180968195829463064acaab60e11b8452602060048501526024840191611589565b03925af1801561060f57610f4457005b80610603610f5192610190565b005b60405162dc149f60e41b8152600490fd5b602036600319011261017557610f786103ee565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610fec575b61061457600080516020611d9383398151915290815469ffffffffffff000000004260201b169160e01c9069ffffffffffffffffffff191617179055600080f35b5030331415610fab565b346101755760a0366003190112610175576110126004356102fa565b61101d6024356102fa565b6084356001600160401b0381116101755761103c903690600401610316565b505060405163f23a6e6160e01b8152602090f35b63ffffffff60e01b166000527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dda602052604060002090565b600061109e81356001600160e01b031916611050565b5460601c337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161415806110f2575b61061457818091368280378136915af43d82803e15610a9a573d90f35b506110fb611b20565b156110d5565b6002111561110b57565b634e487b7160e01b600052602160045260246000fd5b906004116101755790600490565b909291928360041161017557831161017557600401916003190190565b906024116101755760100190601490565b906058116101755760380190602090565b906024116101755760040190602090565b906038116101755760240190601490565b90600a116101755760040190600690565b9060101161017557600a0190600690565b90939293848311610175578411610175578101920390565b6001600160e01b031990358181169392600481106111e757505050565b60040360031b82901b16169150565b90816020910312610175575190565b606080825282516001600160a01b031690820152919392916040916112cb90602081015160808401528381015161124a610160918260a08701526101c0860190610250565b906112b861126a606085015193605f1994858983030160c08a0152610250565b608085015160e088015260a085015192610100938489015260c08601519061012091828a015260e08701519461014095868b0152870151908901528501518488830301610180890152610250565b92015190848303016101a0850152610250565b9460208201520152565b6040513d6000823e3d90fd5b6001600160a01b03939260009290918391907f000000000000000000000000000000000000000000000000000000000000000087163303611529576004908135978861014481013501928060248501940135600080516020611d9383398151915254946113576113518383611121565b906111ca565b9b6001600160e01b0319808e16908161140c57505050899a9b50611386826020999a9b95949361139d9361112f565b9660501c965b858c806113fd575b505036916106d6565b6101408501526113c1604051998a9788968794633a871cdd60e01b86528501611205565b0393165af191821561060f5761073793926113dd575b50611d2c565b6113f691925060203d81116109215761091381836101de565b90386113d7565b81808092335af150858c611394565b9199509197969594939c8660e01b161615156000146114365760405163fc2f51c560e01b81528c90fd5b90899a9b91600160e09b95969798999a9b1b81146000146114d557506114776114726113518b606460209c9d0135016024868201359101611121565b611050565b60018101549099906001600160a01b031696848816156114ca575b508161139d926114a19261112f565b995460d081901b6001600160d01b03191660709190911b65ffffffffffff60a01b16179961138c565b60501c965081611492565b9198979095509250600160e11b0361151b5761151161139d948a9361150c6113518a606460209c01350160248d8201359101611121565b6115fe565b919992969161138c565b505050505050505050600190565b604051636b31ba1560e11b8152600490fd5b6bffffffffffffffffffffffff19903581811693926014811061155d57505050565b60140360031b82901b16169150565b35906020811061157a575090565b6000199060200360031b1b1690565b908060209392818452848401376000828201840152601f01601f1916010190565b604090610737949281528160208201520191611589565b6001600160d01b031990358181169392600681106115de57505050565b60060360031b82901b16169150565b916020610737938181520191611589565b9061162a61161e611618611612868561114c565b9061153b565b60601c90565b6001600160a01b031690565b9361163e611638858461115d565b9061156c565b60588301607882019461165961163887856058018a896111b2565b9661176261166a611638838961116e565b61167a611618611612858b61117f565b996117086116893689896106d6565b8051602091820120604080517f3ce406685c1b3551d706d85a68afdaa49ac4e07b451ad9b8ff8b58c3ee9641768185019081526001600160e01b03198b169282019290925260608101969096526001600160a01b039e909e16608086015260a08086019190915284529b8c9361170060c0826101de565b5190206118d9565b600080516020611d9383398151915254909190611744906117349060501c6001600160a01b031661161e565b9189019b60788d0190878d6111b2565b60405163199ed7c960e11b81529586948593849391600485016115aa565b03915afa92831561060f576114726117a861186895610517946000916118bc575b506117a1611791878d61116e565b6001600160a01b0319929161156c565b1690611d2c565b9a898b016078019a85036077190199611858906118486117e86117dd6117d76117d18b86611190565b906115c1565b60d01c90565b65ffffffffffff1690565b9761181f61161e6116186116126118086117dd6117d76117d1888b6111a1565b94611819611618611612838b61117f565b9761114c565b9461183961182b6101ff565b65ffffffffffff909b168b52565b89019065ffffffffffff169052565b6001600160a01b03166040870152565b6001600160a01b03166060850152565b6001600160a01b03871691823b156101755761189e926000928360405180968195829463064acaab60e11b8452600484016115ed565b03925af1801561060f576118af5750565b8061060361020c92610190565b6118d391508d803d106109215761091381836101de565b38611783565b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000030147f000000000000000000000000000000000000000000000000000000000000000046141615611966575b671901000000000000600052601a52603a526042601820906000603a52565b5060a06040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81527f000000000000000000000000000000000000000000000000000000000000000060208201527f0000000000000000000000000000000000000000000000000000000000000000604082015246606082015230608082015220611947565b600080516020611d9383398151915254611a3a93602093909291611a1c9060501c6001600160a01b031661161e565b916040519586948593849363199ed7c960e11b8552600485016115aa565b03915afa801561060f57611a5691600091611ab1575b50611d03565b9165ffffffffffff908142911611611aa15742911610611a94576001600160a01b0316611a8857630b135d3f60e11b90565b6001600160e01b031990565b506001600160e01b031990565b506001600160e01b031992915050565b611ac9915060203d81116109215761091381836101de565b38611a50565b90816020910312610175575180151581036101755790565b6001600160a01b0390911681526040602082018190528101829052606091806000848401376000828201840152601f01601f1916010190565b600080516020611d9383398151915254611b459060501c6001600160a01b031661161e565b6040519081639ea9bd5960e01b9182825260209384918180611b6b363360048401611ae7565b03915afa90811561060f57600091611c99575b50611c9257611b986000356001600160e01b031916611050565b6001810154909190611bb2906001600160a01b031661161e565b916001600160a01b03831615908115611c56575b8115611c32575b5015611bdb57505050600090565b829060405192839182528180611bf5363360048401611ae7565b03915afa91821561060f57600092611c0c57505090565b6107379250803d10611c2b575b611c2381836101de565b810190611acf565b503d611c19565b54611c45915065ffffffffffff166117dd565b65ffffffffffff4291161138611bcd565b905065ffffffffffff611c766117dd835465ffffffffffff9060301c1690565b168015159081611c88575b5090611bc6565b9050421138611c81565b5050600190565b611cb09150833d8511611c2b57611c2381836101de565b38611b7e565b600080516020611d9383398151915280547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1660509290921b600160501b600160f01b0316919091179055565b8065ffffffffffff91828160a01c16928315600114611d24575b5060d01c92565b925038611d1d565b8082186001600160a01b031615600114611d47575050600190565b65ffffffffffff60a01b828116828216818118918111919091028082189465ffffffffffff60a01b199485169416929114611d8a575b5081811190821802181790565b925038611d7d56fe439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd90000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789", + "nonce": "0x8", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1c579b764e7a54fa8c8967344ee7d95b1393bdedbbbe23ff764c269236bcee93", + "transactionType": "CREATE2", + "contractName": "MultiECDSAValidatorNew", + "contractAddress": "0x9392C6a8A0b5d49cc697B8242d477509bAE16700", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x871bac", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000060808060405234610016576107f3908161001c8239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081630c959556146102e257508063333daf92146102a25780633a871cdd146102575780637ddc02d4146102035780638fc925aa146100d057639ea9bd591461006557600080fd5b346100cc57816003193601126100cc5761007d6104bb565b9060243567ffffffffffffffff81116100c8579360ff926100a48593602097369101610488565b50506001600160a01b03168152808552818120338252855220549151911615158152f35b8480fd5b8280fd5b50916020806003193601126101ff5767ffffffffffffffff9380358581116101fb576100fe91369101610488565b819591019482818703126101fb5780359182116101fb57019380601f860112156100cc57843561012d81610509565b9561013a865197886104d1565b818752838088019260051b8201019283116100c8578301905b8282106101d857505050815b84518110156101d4576101cf906001600160a01b038061017f8389610546565b511685528484528585203386528452858520805460ff191690556101a38288610546565b5116337fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f930036798680a3610521565b61015f565b8280f35b81356001600160a01b03811681036101f7578152908301908301610153565b8580fd5b8380fd5b5080fd5b5050346101ff57806003193601126101ff5761021d6104bb565b6001600160a01b0360243581811692908390036100c8579360ff928492602096168252818652828220908252855220541690519015158152f35b50916003199060603683011261029f5783359167ffffffffffffffff83116101ff5761016090833603011261029f57506020926102989160243591016105ea565b9051908152f35b80fd5b50913461029f578160031936011261029f576024359067ffffffffffffffff821161029f57506020926102db6102989236908301610488565b9135610725565b83858492602090816003193601126100cc5767ffffffffffffffff9480358681116100c857849183610318819336908401610488565b6bffffffffffffffffffffffff1991358281169160148110610473575b505063a0e67e2b60e01b835260601c90505afa9485156104695783956103d2575b5050815b84518110156101d4576103cd906001600160a01b038061037a8389610546565b511685528484528585203386528452858520805460ff191660011790556103a18288610546565b5116337fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a8680a3610521565b61035a565b909194503d8084843e6103e581846104d1565b82019185818403126101fb5780519182116101fb57019080601f830112156100cc57815161041281610509565b9261041f865194856104d1565b818452868085019260051b8201019283116100c8578601905b82821061044a57505050928480610356565b81516001600160a01b03811681036101f7578152908601908601610438565b84513d85823e3d90fd5b8391925060140360031b1b1616808b80610335565b9181601f840112156104b65782359167ffffffffffffffff83116104b657602083818601950101116104b657565b600080fd5b600435906001600160a01b03821682036104b657565b90601f8019910116810190811067ffffffffffffffff8211176104f357604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104f35760051b60200190565b60001981146105305760010190565b634e487b7160e01b600052601160045260246000fd5b805182101561055a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b903590601e19813603018212156104b6570180359067ffffffffffffffff82116104b6576020019181360383136104b657565b92919267ffffffffffffffff82116104f357604051916105cd601f8201601f1916602001846104d1565b8294818452818301116104b6578281602093846000960137010152565b6101408101916105fa8383610570565b6001600160a01b039391849161061b916106159136916105a3565b846106af565b16936000948552846020526040852033865260205260ff6040862054166106a85761067461067b91610681946020527b19457468657265756d205369676e6564204d6573736167653a0a33328752603c60042093610570565b36916105a3565b906106af565b168152806020526040812033825260205260ff604082205416156106a25790565b50600190565b5050505090565b60207f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a19392608060405193838301516040526040830151928360605260416000988995869485526060840151851a885210915114165afa508251923d1561071857606052604052565b638baa579f90526004601cfd5b6040908151906020918281019182523360601b84820152603481526060810181811067ffffffffffffffff8211176104f3578452519020926001600160a01b03908161077b6107753689856105a3565b876106af565b16956000968752868452848720338852845260ff85882054166107ea5761067b6107d09260ff9786527b19457468657265756d205369676e6564204d6573736167653a0a33328952603c6004209236916105a3565b168452838152818420903385525282205416156106a25790565b5050505050509056", + "nonce": "0x9", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7cd49c69cd9730395407e738060272fba257418374b798733aa4884c678b4b2a", + "transactionType": "CREATE2", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xff3615", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000060a0346100f457601f61114738819003918201601f19168301916001600160401b038311848410176100f9578084926080946040528339810103126100f4576100478161010f565b602082015190916001600160a01b03808316929091908390036100f45760606100726040830161010f565b9101519382851685036100f457821680638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360018060a01b031992836000541617600055169060035416176003556080526040516110239081610124823960805181818161043d015281816105f00152610cce0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100f45756fe6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610cfd57816305e5f28c14610cb95781632569296214610c6e578163296601cd14610a8b5781634d6cb70014610a1e5781635414dff0146109ed57816354d1f13d146109a7578163584465f2146109635781636544c82814610925578163715018a6146108df5781638da5cb5b146108b2578163a0e67e2b146107ed578163b0d691fe146107c5578163bb30a9741461077357838263bb9fe6bf1461071a578263c23a5cea1461069257508163cab13915146105ab578163cc81203c14610568578163d4aae0c41461053f578163d7533f0214610521578163db4c545e146104f7578163db4cf8e6146103f4578163f04e283e14610374578163f2fde38b14610307578163fa4d369814610179575063fee81cf41461014357600080fd5b346101755760203660031901126101755760209161015f610d6e565b9063389a75e1600c525281600c20549051908152f35b5080fd5b9190503461030357602090816003193601126102ff5767ffffffffffffffff9280358481116102fb57366023820112156102fb5780820135908582116102e8578160051b9351916101cc86860184610df8565b825284820160248195830101913683116102e457602401905b8282106102c0575050506101f7610e1a565b519384116102ad576801000000000000000084116102ad57506002548360025580841061026d575b509060028452835b838110610232578480f35b82516001600160a01b03167f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace82015591810191600101610227565b837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace91820191015b8181106102a2575061021f565b858155600101610295565b634e487b7160e01b855260419052602484fd5b81356001600160a01b03811681036102df5781529086019086016101e5565b600080fd5b8880fd5b634e487b7160e01b875260418352602487fd5b8580fd5b8380fd5b8280fd5b839060203660031901126101755761031d610d6e565b90610326610e1a565b8160601b15610369575060018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b839060203660031901126101755761038a610d6e565b90610393610e1a565b63389a75e1600c528183526020600c2090815442116103e9575082905560018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188452601cfd5b8383346101755760209283600319360112610303578361049361046561047385513060601b858201526014815261042a81610ddc565b865163347d5e2560e21b868201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b03601f198101835282610df8565b8451624d6cb760e81b815284810186905293849283926044840190610f9f565b903560248301520381305afa9283156104ec57926104bd575b50516001600160a01b039091168152f35b6104de919250833d85116104e5575b6104d68183610df8565b810190611004565b90836104ac565b503d6104cc565b8251903d90823e3d90fd5b50503461017557816003193601126101755760209060896013610518610e64565b01209051908152f35b505034610175578160031936011261017557602090516202a3008152f35b50503461017557816003193601126101755760035490516001600160a01b039091168152602090f35b83346105a85760203660031901126105a857610582610d6e565b61058a610e1a565b60018060a01b03166001600160601b0360a01b600354161760035580f35b80fd5b83915060209283600319360112610303576106518461046561061884513060601b84820152601481526105dd81610ddc565b855163347d5e2560e21b858201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b600354845163296601cd60e01b81526001600160a01b039182168188015260606024820152909590938492839291906064840190610f9f565b90356044830152038187305af19384156104ec5793610673575b505191168152f35b61068b919350843d86116104e5576104d68183610df8565b918461066b565b809184346107165760203660031901126107165781356001600160a01b038181169391849003610712576106c4610e1a565b84541692833b156107125760248592838551968794859363611d2e7560e11b85528401525af190811561070957506106f95750f35b61070290610db2565b6105a85780f35b513d84823e3d90fd5b8480fd5b5050fd5b80918434610716578260031936011261071657610735610e1a565b82546001600160a01b031691823b1561076e57815163bb9fe6bf60e01b81529284918491829084905af190811561070957506106f95750f35b505050fd5b50503461017557806003193601126101755761078d610d6e565b90602435918215158093036102ff576107a4610e1a565b60018060a01b03168352600160205282209060ff8019835416911617905580f35b505034610175578160031936011261017557905490516001600160a01b039091168152602090f35b8284346105a857806003193601126105a8579080519182906002549182855260208095018093600284527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90845b8181106108955750505081610851910382610df8565b83519485948186019282875251809352850193925b82811061087557505050500390f35b83516001600160a01b031685528695509381019392810192600101610866565b82546001600160a01b03168452928801926001928301920161083b565b505034610175578160031936011261017557638b78c6d8195490516001600160a01b039091168152602090f35b83806003193601126105a8576108f3610e1a565b80638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b5050346101755760203660031901126101755760209160ff9082906001600160a01b03610950610d6e565b1681526001855220541690519015158152f35b83903461017557602036600319011261017557356001600160a01b0381169081900361017557610991610e1a565b6001600160601b0360a01b600054161760005580f35b83806003193601126105a85763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b8284346105a85760203660031901126105a85750610a0d60209235610e37565b90516001600160a01b039091168152f35b8284346105a857816003193601126105a85782359067ffffffffffffffff82116105a857506001600160601b03610a5d602094610a0d93369101610d84565b610a828580518381948a830196873781016024358a8201520388810184520182610df8565b51902016610e37565b828460603660031901126105a857610aa1610d6e565b9160243567ffffffffffffffff811161030357610ac19036908601610d84565b9360018060a01b039384821681526020966001885260ff858320541615610c19576001600160601b0385518981019089878337610b1288828d8d82019060443590820152038d810184520182610df8565b5190201696331560011715610c0d57610b29610e64565b90601382019860898a2060ff86536035523060601b600152806015526055852099856035528a3b15610b61575b8b8b8b8b5191168152f35b856089929394959697989b50f5978815610c0157918185939284938884527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8d85015289840137870190348a5af115610be757507f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20818692a38480808080808080610b56565b3d15610bf657503d81803e3d90fd5b63301164258252601cfd5b8363301164258652601cfd5b50632f6348368252601cfd5b845162461bcd60e51b8152908101889052602960248201527f4b65726e656c466163746f72793a20696d706c656d656e746174696f6e206e6f6044820152681d08185b1b1bddd95960ba1b6064820152608490fd5b83806003193601126105a85763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b505034610175578160031936011261017557517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b91905060203660031901126103035782823563ffffffff811680910361017557610d25610e1a565b81546001600160a01b031693843b156103035760249084519586938492621cb65b60e51b845283015234905af19081156107095750610d62575080f35b610d6b90610db2565b80f35b600435906001600160a01b03821682036102df57565b9181601f840112156102df5782359167ffffffffffffffff83116102df57602083818601950101116102df57565b67ffffffffffffffff8111610dc657604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610dc657604052565b90601f8019910116810190811067ffffffffffffffff821117610dc657604052565b638b78c6d819543303610e2957565b6382b429006000526004601cfd5b60896013610e43610e64565b012060ff6000536035523060601b6001526015526055600020906000603552565b604051903060701c15610f0857666052573d6000fd607b8301527f3d356020355560408036111560525736038060403d373d3d355af43d6000803e60748301527f3735a920a3ca505d382bbc545af43d6000803e6052573d6000fd5b3d6000f35b60548301527f14605757363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc60348301523060148301526c607f3d8160093d39f33d3d33738252565b66604c573d6000fd60758301527f3d3560203555604080361115604c5736038060403d373d3d355af43d6000803e606e8301527f3735a920a3ca505d382bbc545af43d6000803e604c573d6000fd5b3d6000f35b604e8301527f14605157363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc602e83015230600e8301526c60793d8160093d39f33d3d336d8252565b919082519283825260005b848110610fcb575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610faa565b6001600160a01b03909116815260406020820181905261100192910190610f9f565b90565b908160209103126102df57516001600160a01b03811681036102df579056000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789000000000000000000000000de81a259910d029d159c6cfa12a998eb10f2d1750000000000000000000000009392c6a8a0b5d49cc697b8242d477509bae16700", + "nonce": "0xa", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe29749e2ecbb750ab75c6def2c9f8c8ec878d73a77ef0e02af43baa384caa06e", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "setImplementation(address,bool)", + "arguments": [ + "0xDe81a259910d029D159C6CfA12A998eb10f2d175", + "true" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0xfdadf", + "value": "0x0", + "data": "0xbb30a974000000000000000000000000de81a259910d029d159c6cfa12a998eb10f2d1750000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xb", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x598b7ab1426fdd1ae3f5c998fb6cb3a1cea9af24146684c88ab4a7b88ae3aad0", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "setOwners(address[])", + "arguments": [ + "[0xdD664b8A02d3B13C0bdfB1878CbE66aA53B2de06]" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x12355a", + "value": "0x0", + "data": "0xfa4d369800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000dd664b8a02d3b13c0bdfb1878cbe66aa53b2de06", + "nonce": "0xc", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8fe8e59516a3825456baeb96244325773ff0f70e550d09656d386c4b1066aa75", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "addStake(uint32)", + "arguments": [ + "1" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0xd6c9c", + "value": "0x1", + "data": "0x0396cb600000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xd", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x388e75c60e840e71f7d333811b7e7ca5553df02371358112006788f7fb2c1b3c", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "transferOwnership(address)", + "arguments": [ + "0x74427681c620DE258Aa53a382d6a4C865738A06C" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0xd6dc4", + "value": "0x0", + "data": "0xf2fde38b00000000000000000000000074427681c620de258aa53a382d6a4c865738a06c", + "nonce": "0xe", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0xd350068c118ca8fb18f701a706d8921456cc1948ec7fd819f3f80705e698cbf8", + "transactionIndex": "0x1", + "blockHash": "0x5a13d8f22048455b09e392b98ec0f1bc9e84aaf8930466e8d1afbe03924fee53", + "blockNumber": "0x77158c0", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x116ca63", + "gasUsed": "0x116ca63", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + }, + { + "transactionHash": "0x1c579b764e7a54fa8c8967344ee7d95b1393bdedbbbe23ff764c269236bcee93", + "transactionIndex": "0x2", + "blockHash": "0x878746f19794ca0680917efca4e85cbfca8c74e79b7e1758accd27de02be07f9", + "blockNumber": "0x77158e2", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x9496cd", + "gasUsed": "0x5ce718", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + }, + { + "transactionHash": "0x7cd49c69cd9730395407e738060272fba257418374b798733aa4884c678b4b2a", + "transactionIndex": "0x2", + "blockHash": "0x3224bcd79f9cedc15a82383878b9199db8c9d524590b231b36ce47016015581c", + "blockNumber": "0x77158e9", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0xc6102c", + "gasUsed": "0xb0e4e9", + "contractAddress": null, + "logs": [ + { + "address": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c" + ], + "data": "0x", + "blockHash": "0x3224bcd79f9cedc15a82383878b9199db8c9d524590b231b36ce47016015581c", + "blockNumber": "0x77158e9", + "transactionHash": "0x7cd49c69cd9730395407e738060272fba257418374b798733aa4884c678b4b2a", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000001000000000000000000000000000000400000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000020000000000000000000000000000000000000000000000000020000000000000000000000000080000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + }, + { + "transactionHash": "0xe29749e2ecbb750ab75c6def2c9f8c8ec878d73a77ef0e02af43baa384caa06e", + "transactionIndex": "0x1", + "blockHash": "0xf3b7d272c19995ec838cf8cb8746d127a6a9d053769fde92d6170719aa72650d", + "blockNumber": "0x77158f1", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0xa1ee1", + "gasUsed": "0xa1ee1", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + }, + { + "transactionHash": "0x598b7ab1426fdd1ae3f5c998fb6cb3a1cea9af24146684c88ab4a7b88ae3aad0", + "transactionIndex": "0x4", + "blockHash": "0x626ea8ef41bc6889297cc8cd44972b6db876fd46dd3b65aed7add61e6ed03a11", + "blockNumber": "0x77158f9", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x33700c", + "gasUsed": "0xc1922", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + }, + { + "transactionHash": "0x8fe8e59516a3825456baeb96244325773ff0f70e550d09656d386c4b1066aa75", + "transactionIndex": "0x2", + "blockHash": "0xd2bc0a8a369a317f67157f7ac07cab649e0f1ee4b93886e858a3f167f026a8df", + "blockNumber": "0x7715901", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0xf52c0", + "gasUsed": "0x8fff6", + "contractAddress": null, + "logs": [ + { + "address": "0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789", + "topics": [ + "0xa5ae833d0bb1dcd632d98a8b70973e8516812898e19bf27b70071ebc8dc52c01", + "0x00000000000000000000000033ddf684dcc6937ffe59d8405aa80c41fb518c5c" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xd2bc0a8a369a317f67157f7ac07cab649e0f1ee4b93886e858a3f167f026a8df", + "blockNumber": "0x7715901", + "transactionHash": "0x8fe8e59516a3825456baeb96244325773ff0f70e550d09656d386c4b1066aa75", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000100000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000040000000000000000000000000000100000000000000000000000000000000000200000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + }, + { + "transactionHash": "0x388e75c60e840e71f7d333811b7e7ca5553df02371358112006788f7fb2c1b3c", + "transactionIndex": "0x2", + "blockHash": "0xac741923df22b3264ad0667f4d2bac87484eb5dbba10af6d9ae9e359cd47f2bd", + "blockNumber": "0x771590a", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x11d354", + "gasUsed": "0x82c51", + "contractAddress": null, + "logs": [ + { + "address": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x00000000000000000000000074427681c620de258aa53a382d6a4c865738a06c" + ], + "data": "0x", + "blockHash": "0xac741923df22b3264ad0667f4d2bac87484eb5dbba10af6d9ae9e359cd47f2bd", + "blockNumber": "0x771590a", + "transactionHash": "0x388e75c60e840e71f7d333811b7e7ca5553df02371358112006788f7fb2c1b3c", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000001000000000000000000000000000000400000000000000000000000000000000000000000004000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000048000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1692977960, + "chain": 42161, + "multi": false, + "commit": "6c0ca6d" +} \ No newline at end of file diff --git a/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/137/run-1692977514.json b/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/137/run-1692977514.json new file mode 100644 index 00000000..5bf84057 --- /dev/null +++ b/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/137/run-1692977514.json @@ -0,0 +1,146 @@ +{ + "transactions": [ + { + "hash": "0xf86a4add390f3937f80b1c02d64b28a009e2a5528438d8b5a2e34fea5ac72949", + "transactionType": "CREATE2", + "contractName": "Kernel", + "contractAddress": "0x1Ca8c57bee444E01655D73C79DeE71018734Aefa", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x267a7d", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000061014034620001b057601f62001f9f38819003918201601f19168301916001600160401b03831184841017620001b557808492602094604052833981010312620001b057516001600160a01b0381168103620001b057306080524660a05260a062000069620001cb565b600681526005602082016512d95c9b995b60d21b815260206200008b620001cb565b838152019264302e322e3160d81b845251902091208160c0528060e052604051917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83526020830152604082015246606082015230608082015220906101009182526101209081527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd96a010000000000000000000080600160f01b031982541617905560405190611db39283620001ec8439608051836118fc015260a0518361191f015260c05183611991015260e051836119b7015251826118db01525181818161049d01528181610654015281816108ad01528181610a3801528181610b5f01528181610d5901528181610e7a01528181610f7b015281816110a501526112f50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b60408051919082016001600160401b03811183821017620001b55760405256fe60806040526004361015610015575b3661108857005b60003560e01c806306fdde03146101655780630b3dc35414610160578063150b7a021461015b5780631626ba7e1461015657806329f8b174146101515780633659cfe61461014c5780633a871cdd146101475780633e1b08121461014257806351166ba01461013d578063519454471461013857806354fd4d501461013357806355b14f501461012e57806357b750471461012957806384b0196e1461012457806388e7fd061461011f578063b0d691fe1461011a578063bc197c8114610115578063d087d28814610110578063d1f578941461010b578063d5416221146101065763f23a6e610361000e57610ff6565b610f64565b610ec6565b610e47565b610db8565b610d43565b610d0e565b610c66565b610c2f565b610b49565b610af1565b6109f1565b610928565b610864565b61073a565b610630565b61042f565b61039d565b610343565b6102c4565b610290565b600091031261017557565b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101a357604052565b61017a565b608081019081106001600160401b038211176101a357604052565b604081019081106001600160401b038211176101a357604052565b90601f801991011681019081106001600160401b038211176101a357604052565b6040519061020c826101a8565b565b6040519061016082018281106001600160401b038211176101a357604052565b6040519061023b826101c3565b600682526512d95c9b995b60d21b6020830152565b919082519283825260005b84811061027c575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161025b565b34610175576000366003190112610175576102c06102ac61022e565b604051918291602083526020830190610250565b0390f35b34610175576000366003190112610175576020600080516020611d938339815191525460501c6040519060018060a01b03168152f35b6001600160a01b0381160361017557565b359061020c826102fa565b9181601f84011215610175578235916001600160401b038311610175576020838186019501011161017557565b346101755760803660031901126101755761035f6004356102fa565b61036a6024356102fa565b6064356001600160401b03811161017557610389903690600401610316565b5050604051630a85bd0160e11b8152602090f35b34610175576040366003190112610175576024356001600160401b038111610175576103db6103d26020923690600401610316565b906004356119ed565b6040516001600160e01b03199091168152f35b600435906001600160e01b03198216820361017557565b6064359065ffffffffffff8216820361017557565b6084359065ffffffffffff8216820361017557565b60c0366003190112610175576104436103ee565b60243590610450826102fa565b6044359061045d826102fa565b610465610405565b9261046e61041a565b9060a4356001600160401b0381116101755761048e903690600401610316565b9590946001600160a01b0393337f00000000000000000000000000000000000000000000000000000000000000008616141580610626575b6106145784926104f0610587926104db6101ff565b65ffffffffffff918216815292166020830152565b6001600160a01b03851660408201526001600160a01b038316606082015261051787611050565b81516020830151604084015160309190911b6bffffffffffff0000000000001665ffffffffffff9290921691909117606091821b6bffffffffffffffffffffffff19161782559091015160019190910180546001600160a01b0319166001600160a01b0392909216919091179055565b1693843b15610175576040519063064acaab60e11b825281806105b16000998a94600484016115ed565b038183895af1801561060f576105f6575b5016906001600160e01b0319167fed03d2572564284398470d3f266a693e29ddfff3eba45fc06c5e91013d3213538480a480f35b8061060361060992610190565b8061016a565b386105c2565b6112d5565b604051637046c88d60e01b8152600490fd5b50303314156104c6565b602036600319011261017557600435610648816102fa565b6001600160a01b0390337f000000000000000000000000000000000000000000000000000000000000000083161415806106cc575b61061457807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2005b503033141561067d565b9291926001600160401b0382116101a357604051916106ff601f8201601f1916602001846101de565b829481845281830111610175578281602093846000960137010152565b9080601f8301121561017557816020610737933591016106d6565b90565b6003196060368201126101755760048035916001600160401b0390818411610175576101609084360301126101755761077161020e565b9061077d84840161030b565b8252602484013560208301526044840135818111610175576107a49084369187010161071c565b60408301526064840135818111610175576107c49084369187010161071c565b60608301526084840135608083015260a484013560a083015260c484013560c083015260e484013560e0830152610104840135610100830152610124840135818111610175576108199084369187010161071c565b610120830152610144840135908111610175576102c09361085493610841923692010161071c565b61014082015260443590602435906112e1565b6040519081529081906020820190565b34610175576020366003190112610175576004356001600160c01b0381169081900361017557604051631aab3f0d60e11b815230600482015260248101919091526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa575b506040519081529081906020820190565b61091b915060203d8111610921575b61091381836101de565b8101906111f6565b386108e9565b503d610909565b34610175576020366003190112610175576102c061096d6109476103ee565b60006060604051610957816101a8565b8281528260208201528260408201520152611050565b6040519061097a826101a8565b805465ffffffffffff80821684528160301c16602084015260601c60408301526001808060a01b03910154166060820152604051918291829190916060608082019365ffffffffffff80825116845260208201511660208401528160018060a01b0391826040820151166040860152015116910152565b608036600319011261017557600435610a09816102fa565b6044356001600160401b03811161017557610a2890369060040161071c565b90606435600281101561017557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610abb575b61061457610a7581611101565b610a9e576000828193926020839451920190602435905af13d82803e15610a9a573d90f35b3d90fd5b60008281939260208394519201905af43d82803e15610a9a573d90f35b50610acb610ac7611b20565b1590565b610a68565b60405190610add826101c3565b6005825264302e322e3160d81b6020830152565b34610175576000366003190112610175576102c06102ac610ad0565b90604060031983011261017557600435610b26816102fa565b91602435906001600160401b03821161017557610b4591600401610316565b9091565b610b5236610b0d565b90916001600160a01b03337f00000000000000000000000000000000000000000000000000000000000000008216141580610c25575b6106145780600080516020611d938339815191525460501c1691610bab81611cb6565b1692836040519360009586947fa35f5cdc5fbabb614b4cd5064ce5543f43dc8fab0e4da41255230eb8aba2531c8680a3813b15610c21578385610bff819593829463064acaab60e11b8452600484016115ed565b03925af1801561060f57610c11575080f35b80610603610c1e92610190565b80f35b8380fd5b5030331415610b88565b34610175576000366003190112610175576020600080516020611d938339815191525460e01b6040519063ffffffff60e01b168152f35b3461017557600036600319011261017557610cbc610c8261022e565b610c8a610ad0565b90604051928392600f60f81b8452610cae60209360e08587015260e0860190610250565b908482036040860152610250565b90466060840152306080840152600060a084015282820360c08401528060605192838152019160809160005b828110610cf757505050500390f35b835185528695509381019392810192600101610ce8565b34610175576000366003190112610175576020600080516020611d938339815191525465ffffffffffff60405191831c168152f35b34610175576000366003190112610175576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f84011215610175578235916001600160401b038311610175576020808501948460051b01011161017557565b346101755760a036600319011261017557610dd46004356102fa565b610ddf6024356102fa565b6001600160401b0360443581811161017557610dff903690600401610d88565b505060643581811161017557610e19903690600401610d88565b505060843590811161017557610e33903690600401610316565b505060405163bc197c8160e01b8152602090f35b3461017557600036600319011261017557604051631aab3f0d60e11b8152306004820152600060248201526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa57506040519081529081906020820190565b610ecf36610b0d565b600080516020611d9383398151915254919290916001600160a01b03919060501c8216610f5357610eff81611cb6565b1691823b1561017557610f34926000928360405180968195829463064acaab60e11b8452602060048501526024840191611589565b03925af1801561060f57610f4457005b80610603610f5192610190565b005b60405162dc149f60e41b8152600490fd5b602036600319011261017557610f786103ee565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610fec575b61061457600080516020611d9383398151915290815469ffffffffffff000000004260201b169160e01c9069ffffffffffffffffffff191617179055600080f35b5030331415610fab565b346101755760a0366003190112610175576110126004356102fa565b61101d6024356102fa565b6084356001600160401b0381116101755761103c903690600401610316565b505060405163f23a6e6160e01b8152602090f35b63ffffffff60e01b166000527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dda602052604060002090565b600061109e81356001600160e01b031916611050565b5460601c337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161415806110f2575b61061457818091368280378136915af43d82803e15610a9a573d90f35b506110fb611b20565b156110d5565b6002111561110b57565b634e487b7160e01b600052602160045260246000fd5b906004116101755790600490565b909291928360041161017557831161017557600401916003190190565b906024116101755760100190601490565b906058116101755760380190602090565b906024116101755760040190602090565b906038116101755760240190601490565b90600a116101755760040190600690565b9060101161017557600a0190600690565b90939293848311610175578411610175578101920390565b6001600160e01b031990358181169392600481106111e757505050565b60040360031b82901b16169150565b90816020910312610175575190565b606080825282516001600160a01b031690820152919392916040916112cb90602081015160808401528381015161124a610160918260a08701526101c0860190610250565b906112b861126a606085015193605f1994858983030160c08a0152610250565b608085015160e088015260a085015192610100938489015260c08601519061012091828a015260e08701519461014095868b0152870151908901528501518488830301610180890152610250565b92015190848303016101a0850152610250565b9460208201520152565b6040513d6000823e3d90fd5b6001600160a01b03939260009290918391907f000000000000000000000000000000000000000000000000000000000000000087163303611529576004908135978861014481013501928060248501940135600080516020611d9383398151915254946113576113518383611121565b906111ca565b9b6001600160e01b0319808e16908161140c57505050899a9b50611386826020999a9b95949361139d9361112f565b9660501c965b858c806113fd575b505036916106d6565b6101408501526113c1604051998a9788968794633a871cdd60e01b86528501611205565b0393165af191821561060f5761073793926113dd575b50611d2c565b6113f691925060203d81116109215761091381836101de565b90386113d7565b81808092335af150858c611394565b9199509197969594939c8660e01b161615156000146114365760405163fc2f51c560e01b81528c90fd5b90899a9b91600160e09b95969798999a9b1b81146000146114d557506114776114726113518b606460209c9d0135016024868201359101611121565b611050565b60018101549099906001600160a01b031696848816156114ca575b508161139d926114a19261112f565b995460d081901b6001600160d01b03191660709190911b65ffffffffffff60a01b16179961138c565b60501c965081611492565b9198979095509250600160e11b0361151b5761151161139d948a9361150c6113518a606460209c01350160248d8201359101611121565b6115fe565b919992969161138c565b505050505050505050600190565b604051636b31ba1560e11b8152600490fd5b6bffffffffffffffffffffffff19903581811693926014811061155d57505050565b60140360031b82901b16169150565b35906020811061157a575090565b6000199060200360031b1b1690565b908060209392818452848401376000828201840152601f01601f1916010190565b604090610737949281528160208201520191611589565b6001600160d01b031990358181169392600681106115de57505050565b60060360031b82901b16169150565b916020610737938181520191611589565b9061162a61161e611618611612868561114c565b9061153b565b60601c90565b6001600160a01b031690565b9361163e611638858461115d565b9061156c565b60588301607882019461165961163887856058018a896111b2565b9661176261166a611638838961116e565b61167a611618611612858b61117f565b996117086116893689896106d6565b8051602091820120604080517f3ce406685c1b3551d706d85a68afdaa49ac4e07b451ad9b8ff8b58c3ee9641768185019081526001600160e01b03198b169282019290925260608101969096526001600160a01b039e909e16608086015260a08086019190915284529b8c9361170060c0826101de565b5190206118d9565b600080516020611d9383398151915254909190611744906117349060501c6001600160a01b031661161e565b9189019b60788d0190878d6111b2565b60405163199ed7c960e11b81529586948593849391600485016115aa565b03915afa92831561060f576114726117a861186895610517946000916118bc575b506117a1611791878d61116e565b6001600160a01b0319929161156c565b1690611d2c565b9a898b016078019a85036077190199611858906118486117e86117dd6117d76117d18b86611190565b906115c1565b60d01c90565b65ffffffffffff1690565b9761181f61161e6116186116126118086117dd6117d76117d1888b6111a1565b94611819611618611612838b61117f565b9761114c565b9461183961182b6101ff565b65ffffffffffff909b168b52565b89019065ffffffffffff169052565b6001600160a01b03166040870152565b6001600160a01b03166060850152565b6001600160a01b03871691823b156101755761189e926000928360405180968195829463064acaab60e11b8452600484016115ed565b03925af1801561060f576118af5750565b8061060361020c92610190565b6118d391508d803d106109215761091381836101de565b38611783565b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000030147f000000000000000000000000000000000000000000000000000000000000000046141615611966575b671901000000000000600052601a52603a526042601820906000603a52565b5060a06040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81527f000000000000000000000000000000000000000000000000000000000000000060208201527f0000000000000000000000000000000000000000000000000000000000000000604082015246606082015230608082015220611947565b600080516020611d9383398151915254611a3a93602093909291611a1c9060501c6001600160a01b031661161e565b916040519586948593849363199ed7c960e11b8552600485016115aa565b03915afa801561060f57611a5691600091611ab1575b50611d03565b9165ffffffffffff908142911611611aa15742911610611a94576001600160a01b0316611a8857630b135d3f60e11b90565b6001600160e01b031990565b506001600160e01b031990565b506001600160e01b031992915050565b611ac9915060203d81116109215761091381836101de565b38611a50565b90816020910312610175575180151581036101755790565b6001600160a01b0390911681526040602082018190528101829052606091806000848401376000828201840152601f01601f1916010190565b600080516020611d9383398151915254611b459060501c6001600160a01b031661161e565b6040519081639ea9bd5960e01b9182825260209384918180611b6b363360048401611ae7565b03915afa90811561060f57600091611c99575b50611c9257611b986000356001600160e01b031916611050565b6001810154909190611bb2906001600160a01b031661161e565b916001600160a01b03831615908115611c56575b8115611c32575b5015611bdb57505050600090565b829060405192839182528180611bf5363360048401611ae7565b03915afa91821561060f57600092611c0c57505090565b6107379250803d10611c2b575b611c2381836101de565b810190611acf565b503d611c19565b54611c45915065ffffffffffff166117dd565b65ffffffffffff4291161138611bcd565b905065ffffffffffff611c766117dd835465ffffffffffff9060301c1690565b168015159081611c88575b5090611bc6565b9050421138611c81565b5050600190565b611cb09150833d8511611c2b57611c2381836101de565b38611b7e565b600080516020611d9383398151915280547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1660509290921b600160501b600160f01b0316919091179055565b8065ffffffffffff91828160a01c16928315600114611d24575b5060d01c92565b925038611d1d565b8082186001600160a01b031615600114611d47575050600190565b65ffffffffffff60a01b828116828216818118918111919091028082189465ffffffffffff60a01b199485169416929114611d8a575b5081811190821802181790565b925038611d7d56fe439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd90000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789", + "nonce": "0x1d1", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9067b10f7961fa5c9d8d7a66b5b66dc6663adfc21f0d78fa139534623e6bc9cc", + "transactionType": "CREATE2", + "contractName": "MultiECDSAValidatorNew", + "contractAddress": "0x3153652fAC4454b9Ae847d38F607aE78731902C9", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xa69a1", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000060808060405234610016576107f3908161001c8239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081630c959556146102e257508063333daf92146102a25780633a871cdd146102575780637ddc02d4146102035780638fc925aa146100d057639ea9bd591461006557600080fd5b346100cc57816003193601126100cc5761007d6104bb565b9060243567ffffffffffffffff81116100c8579360ff926100a48593602097369101610488565b50506001600160a01b03168152808552818120338252855220549151911615158152f35b8480fd5b8280fd5b50916020806003193601126101ff5767ffffffffffffffff9380358581116101fb576100fe91369101610488565b819591019482818703126101fb5780359182116101fb57019380601f860112156100cc57843561012d81610509565b9561013a865197886104d1565b818752838088019260051b8201019283116100c8578301905b8282106101d857505050815b84518110156101d4576101cf906001600160a01b038061017f8389610546565b511685528484528585203386528452858520805460ff191690556101a38288610546565b5116337fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f930036798680a3610521565b61015f565b8280f35b81356001600160a01b03811681036101f7578152908301908301610153565b8580fd5b8380fd5b5080fd5b5050346101ff57806003193601126101ff5761021d6104bb565b6001600160a01b0360243581811692908390036100c8579360ff928492602096168252818652828220908252855220541690519015158152f35b50916003199060603683011261029f5783359167ffffffffffffffff83116101ff5761016090833603011261029f57506020926102989160243591016105ea565b9051908152f35b80fd5b50913461029f578160031936011261029f576024359067ffffffffffffffff821161029f57506020926102db6102989236908301610488565b9135610725565b83858492602090816003193601126100cc5767ffffffffffffffff9480358681116100c857849183610318819336908401610488565b6bffffffffffffffffffffffff1991358281169160148110610473575b505063a0e67e2b60e01b835260601c90505afa9485156104695783956103d2575b5050815b84518110156101d4576103cd906001600160a01b038061037a8389610546565b511685528484528585203386528452858520805460ff191660011790556103a18288610546565b5116337fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a8680a3610521565b61035a565b909194503d8084843e6103e581846104d1565b82019185818403126101fb5780519182116101fb57019080601f830112156100cc57815161041281610509565b9261041f865194856104d1565b818452868085019260051b8201019283116100c8578601905b82821061044a57505050928480610356565b81516001600160a01b03811681036101f7578152908601908601610438565b84513d85823e3d90fd5b8391925060140360031b1b1616808b80610335565b9181601f840112156104b65782359167ffffffffffffffff83116104b657602083818601950101116104b657565b600080fd5b600435906001600160a01b03821682036104b657565b90601f8019910116810190811067ffffffffffffffff8211176104f357604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104f35760051b60200190565b60001981146105305760010190565b634e487b7160e01b600052601160045260246000fd5b805182101561055a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b903590601e19813603018212156104b6570180359067ffffffffffffffff82116104b6576020019181360383136104b657565b92919267ffffffffffffffff82116104f357604051916105cd601f8201601f1916602001846104d1565b8294818452818301116104b6578281602093846000960137010152565b6101408101916105fa8383610570565b6001600160a01b039391849161061b916106159136916105a3565b846106af565b16936000948552846020526040852033865260205260ff6040862054166106a85761067461067b91610681946020527b19457468657265756d205369676e6564204d6573736167653a0a33328752603c60042093610570565b36916105a3565b906106af565b168152806020526040812033825260205260ff604082205416156106a25790565b50600190565b5050505090565b60207f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a19392608060405193838301516040526040830151928360605260416000988995869485526060840151851a885210915114165afa508251923d1561071857606052604052565b638baa579f90526004601cfd5b6040908151906020918281019182523360601b84820152603481526060810181811067ffffffffffffffff8211176104f3578452519020926001600160a01b03908161077b6107753689856105a3565b876106af565b16956000968752868452848720338852845260ff85882054166107ea5761067b6107d09260ff9786527b19457468657265756d205369676e6564204d6573736167653a0a33328952603c6004209236916105a3565b168452838152818420903385525282205416156106a25790565b5050505050509056", + "nonce": "0x1d2", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe6b950cca442171345a86598b0d726d7b47363beb7a7103ab65e2887acdc8716", + "transactionType": "CREATE2", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x158432", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000060a0346100f457601f61114738819003918201601f19168301916001600160401b038311848410176100f9578084926080946040528339810103126100f4576100478161010f565b602082015190916001600160a01b03808316929091908390036100f45760606100726040830161010f565b9101519382851685036100f457821680638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360018060a01b031992836000541617600055169060035416176003556080526040516110239081610124823960805181818161043d015281816105f00152610cce0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100f45756fe6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610cfd57816305e5f28c14610cb95781632569296214610c6e578163296601cd14610a8b5781634d6cb70014610a1e5781635414dff0146109ed57816354d1f13d146109a7578163584465f2146109635781636544c82814610925578163715018a6146108df5781638da5cb5b146108b2578163a0e67e2b146107ed578163b0d691fe146107c5578163bb30a9741461077357838263bb9fe6bf1461071a578263c23a5cea1461069257508163cab13915146105ab578163cc81203c14610568578163d4aae0c41461053f578163d7533f0214610521578163db4c545e146104f7578163db4cf8e6146103f4578163f04e283e14610374578163f2fde38b14610307578163fa4d369814610179575063fee81cf41461014357600080fd5b346101755760203660031901126101755760209161015f610d6e565b9063389a75e1600c525281600c20549051908152f35b5080fd5b9190503461030357602090816003193601126102ff5767ffffffffffffffff9280358481116102fb57366023820112156102fb5780820135908582116102e8578160051b9351916101cc86860184610df8565b825284820160248195830101913683116102e457602401905b8282106102c0575050506101f7610e1a565b519384116102ad576801000000000000000084116102ad57506002548360025580841061026d575b509060028452835b838110610232578480f35b82516001600160a01b03167f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace82015591810191600101610227565b837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace91820191015b8181106102a2575061021f565b858155600101610295565b634e487b7160e01b855260419052602484fd5b81356001600160a01b03811681036102df5781529086019086016101e5565b600080fd5b8880fd5b634e487b7160e01b875260418352602487fd5b8580fd5b8380fd5b8280fd5b839060203660031901126101755761031d610d6e565b90610326610e1a565b8160601b15610369575060018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b839060203660031901126101755761038a610d6e565b90610393610e1a565b63389a75e1600c528183526020600c2090815442116103e9575082905560018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188452601cfd5b8383346101755760209283600319360112610303578361049361046561047385513060601b858201526014815261042a81610ddc565b865163347d5e2560e21b868201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b03601f198101835282610df8565b8451624d6cb760e81b815284810186905293849283926044840190610f9f565b903560248301520381305afa9283156104ec57926104bd575b50516001600160a01b039091168152f35b6104de919250833d85116104e5575b6104d68183610df8565b810190611004565b90836104ac565b503d6104cc565b8251903d90823e3d90fd5b50503461017557816003193601126101755760209060896013610518610e64565b01209051908152f35b505034610175578160031936011261017557602090516202a3008152f35b50503461017557816003193601126101755760035490516001600160a01b039091168152602090f35b83346105a85760203660031901126105a857610582610d6e565b61058a610e1a565b60018060a01b03166001600160601b0360a01b600354161760035580f35b80fd5b83915060209283600319360112610303576106518461046561061884513060601b84820152601481526105dd81610ddc565b855163347d5e2560e21b858201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b600354845163296601cd60e01b81526001600160a01b039182168188015260606024820152909590938492839291906064840190610f9f565b90356044830152038187305af19384156104ec5793610673575b505191168152f35b61068b919350843d86116104e5576104d68183610df8565b918461066b565b809184346107165760203660031901126107165781356001600160a01b038181169391849003610712576106c4610e1a565b84541692833b156107125760248592838551968794859363611d2e7560e11b85528401525af190811561070957506106f95750f35b61070290610db2565b6105a85780f35b513d84823e3d90fd5b8480fd5b5050fd5b80918434610716578260031936011261071657610735610e1a565b82546001600160a01b031691823b1561076e57815163bb9fe6bf60e01b81529284918491829084905af190811561070957506106f95750f35b505050fd5b50503461017557806003193601126101755761078d610d6e565b90602435918215158093036102ff576107a4610e1a565b60018060a01b03168352600160205282209060ff8019835416911617905580f35b505034610175578160031936011261017557905490516001600160a01b039091168152602090f35b8284346105a857806003193601126105a8579080519182906002549182855260208095018093600284527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90845b8181106108955750505081610851910382610df8565b83519485948186019282875251809352850193925b82811061087557505050500390f35b83516001600160a01b031685528695509381019392810192600101610866565b82546001600160a01b03168452928801926001928301920161083b565b505034610175578160031936011261017557638b78c6d8195490516001600160a01b039091168152602090f35b83806003193601126105a8576108f3610e1a565b80638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b5050346101755760203660031901126101755760209160ff9082906001600160a01b03610950610d6e565b1681526001855220541690519015158152f35b83903461017557602036600319011261017557356001600160a01b0381169081900361017557610991610e1a565b6001600160601b0360a01b600054161760005580f35b83806003193601126105a85763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b8284346105a85760203660031901126105a85750610a0d60209235610e37565b90516001600160a01b039091168152f35b8284346105a857816003193601126105a85782359067ffffffffffffffff82116105a857506001600160601b03610a5d602094610a0d93369101610d84565b610a828580518381948a830196873781016024358a8201520388810184520182610df8565b51902016610e37565b828460603660031901126105a857610aa1610d6e565b9160243567ffffffffffffffff811161030357610ac19036908601610d84565b9360018060a01b039384821681526020966001885260ff858320541615610c19576001600160601b0385518981019089878337610b1288828d8d82019060443590820152038d810184520182610df8565b5190201696331560011715610c0d57610b29610e64565b90601382019860898a2060ff86536035523060601b600152806015526055852099856035528a3b15610b61575b8b8b8b8b5191168152f35b856089929394959697989b50f5978815610c0157918185939284938884527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8d85015289840137870190348a5af115610be757507f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20818692a38480808080808080610b56565b3d15610bf657503d81803e3d90fd5b63301164258252601cfd5b8363301164258652601cfd5b50632f6348368252601cfd5b845162461bcd60e51b8152908101889052602960248201527f4b65726e656c466163746f72793a20696d706c656d656e746174696f6e206e6f6044820152681d08185b1b1bddd95960ba1b6064820152608490fd5b83806003193601126105a85763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b505034610175578160031936011261017557517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b91905060203660031901126103035782823563ffffffff811680910361017557610d25610e1a565b81546001600160a01b031693843b156103035760249084519586938492621cb65b60e51b845283015234905af19081156107095750610d62575080f35b610d6b90610db2565b80f35b600435906001600160a01b03821682036102df57565b9181601f840112156102df5782359167ffffffffffffffff83116102df57602083818601950101116102df57565b67ffffffffffffffff8111610dc657604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610dc657604052565b90601f8019910116810190811067ffffffffffffffff821117610dc657604052565b638b78c6d819543303610e2957565b6382b429006000526004601cfd5b60896013610e43610e64565b012060ff6000536035523060601b6001526015526055600020906000603552565b604051903060701c15610f0857666052573d6000fd607b8301527f3d356020355560408036111560525736038060403d373d3d355af43d6000803e60748301527f3735a920a3ca505d382bbc545af43d6000803e6052573d6000fd5b3d6000f35b60548301527f14605757363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc60348301523060148301526c607f3d8160093d39f33d3d33738252565b66604c573d6000fd60758301527f3d3560203555604080361115604c5736038060403d373d3d355af43d6000803e606e8301527f3735a920a3ca505d382bbc545af43d6000803e604c573d6000fd5b3d6000f35b604e8301527f14605157363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc602e83015230600e8301526c60793d8160093d39f33d3d336d8252565b919082519283825260005b848110610fcb575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610faa565b6001600160a01b03909116815260406020820181905261100192910190610f9f565b90565b908160209103126102df57516001600160a01b03811681036102df579056000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d27890000000000000000000000001ca8c57bee444e01655d73c79dee71018734aefa0000000000000000000000003153652fac4454b9ae847d38f607ae78731902c9", + "nonce": "0x1d3", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6efc938d483987748c3567fa943553f17577ce56eb5123a7c124a3941da438ba", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "setImplementation(address,bool)", + "arguments": [ + "0x1Ca8c57bee444E01655D73C79DeE71018734Aefa", + "true" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0xfac4", + "value": "0x0", + "data": "0xbb30a9740000000000000000000000001ca8c57bee444e01655d73c79dee71018734aefa0000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x1d4", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x44855ecf9ea9446ee36a6fbe10bad3bf38e9ab199b6291560d79b4e5d1430a7e", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "setOwners(address[])", + "arguments": [ + "[0xaD6442a1b5A9D5a25eDE2f8dC3A99C7038b95CD5]" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0x17667", + "value": "0x0", + "data": "0xfa4d369800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ad6442a1b5a9d5a25ede2f8dc3a99c7038b95cd5", + "nonce": "0x1d5", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb17de01cfb0bf766ed4a8dceb4d78d6d9a18014bfb787747712fb2f95f385ab0", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "addStake(uint32)", + "arguments": [ + "1" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0x1da73", + "value": "0x1", + "data": "0x0396cb600000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x1d6", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [ + "0xf86a4add390f3937f80b1c02d64b28a009e2a5528438d8b5a2e34fea5ac72949", + "0x9067b10f7961fa5c9d8d7a66b5b66dc6663adfc21f0d78fa139534623e6bc9cc", + "0xe6b950cca442171345a86598b0d726d7b47363beb7a7103ab65e2887acdc8716", + "0x6efc938d483987748c3567fa943553f17577ce56eb5123a7c124a3941da438ba", + "0x44855ecf9ea9446ee36a6fbe10bad3bf38e9ab199b6291560d79b4e5d1430a7e", + "0xb17de01cfb0bf766ed4a8dceb4d78d6d9a18014bfb787747712fb2f95f385ab0" + ], + "returns": {}, + "timestamp": 1692977514, + "chain": 137, + "multi": false, + "commit": "6c0ca6d" +} \ No newline at end of file diff --git a/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/137/run-1692977539.json b/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/137/run-1692977539.json new file mode 100644 index 00000000..eae6ce66 --- /dev/null +++ b/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/137/run-1692977539.json @@ -0,0 +1,287 @@ +{ + "transactions": [ + { + "hash": "0xf86a4add390f3937f80b1c02d64b28a009e2a5528438d8b5a2e34fea5ac72949", + "transactionType": "CREATE2", + "contractName": "Kernel", + "contractAddress": "0x1Ca8c57bee444E01655D73C79DeE71018734Aefa", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x267a7d", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000061014034620001b057601f62001f9f38819003918201601f19168301916001600160401b03831184841017620001b557808492602094604052833981010312620001b057516001600160a01b0381168103620001b057306080524660a05260a062000069620001cb565b600681526005602082016512d95c9b995b60d21b815260206200008b620001cb565b838152019264302e322e3160d81b845251902091208160c0528060e052604051917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83526020830152604082015246606082015230608082015220906101009182526101209081527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd96a010000000000000000000080600160f01b031982541617905560405190611db39283620001ec8439608051836118fc015260a0518361191f015260c05183611991015260e051836119b7015251826118db01525181818161049d01528181610654015281816108ad01528181610a3801528181610b5f01528181610d5901528181610e7a01528181610f7b015281816110a501526112f50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b60408051919082016001600160401b03811183821017620001b55760405256fe60806040526004361015610015575b3661108857005b60003560e01c806306fdde03146101655780630b3dc35414610160578063150b7a021461015b5780631626ba7e1461015657806329f8b174146101515780633659cfe61461014c5780633a871cdd146101475780633e1b08121461014257806351166ba01461013d578063519454471461013857806354fd4d501461013357806355b14f501461012e57806357b750471461012957806384b0196e1461012457806388e7fd061461011f578063b0d691fe1461011a578063bc197c8114610115578063d087d28814610110578063d1f578941461010b578063d5416221146101065763f23a6e610361000e57610ff6565b610f64565b610ec6565b610e47565b610db8565b610d43565b610d0e565b610c66565b610c2f565b610b49565b610af1565b6109f1565b610928565b610864565b61073a565b610630565b61042f565b61039d565b610343565b6102c4565b610290565b600091031261017557565b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101a357604052565b61017a565b608081019081106001600160401b038211176101a357604052565b604081019081106001600160401b038211176101a357604052565b90601f801991011681019081106001600160401b038211176101a357604052565b6040519061020c826101a8565b565b6040519061016082018281106001600160401b038211176101a357604052565b6040519061023b826101c3565b600682526512d95c9b995b60d21b6020830152565b919082519283825260005b84811061027c575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161025b565b34610175576000366003190112610175576102c06102ac61022e565b604051918291602083526020830190610250565b0390f35b34610175576000366003190112610175576020600080516020611d938339815191525460501c6040519060018060a01b03168152f35b6001600160a01b0381160361017557565b359061020c826102fa565b9181601f84011215610175578235916001600160401b038311610175576020838186019501011161017557565b346101755760803660031901126101755761035f6004356102fa565b61036a6024356102fa565b6064356001600160401b03811161017557610389903690600401610316565b5050604051630a85bd0160e11b8152602090f35b34610175576040366003190112610175576024356001600160401b038111610175576103db6103d26020923690600401610316565b906004356119ed565b6040516001600160e01b03199091168152f35b600435906001600160e01b03198216820361017557565b6064359065ffffffffffff8216820361017557565b6084359065ffffffffffff8216820361017557565b60c0366003190112610175576104436103ee565b60243590610450826102fa565b6044359061045d826102fa565b610465610405565b9261046e61041a565b9060a4356001600160401b0381116101755761048e903690600401610316565b9590946001600160a01b0393337f00000000000000000000000000000000000000000000000000000000000000008616141580610626575b6106145784926104f0610587926104db6101ff565b65ffffffffffff918216815292166020830152565b6001600160a01b03851660408201526001600160a01b038316606082015261051787611050565b81516020830151604084015160309190911b6bffffffffffff0000000000001665ffffffffffff9290921691909117606091821b6bffffffffffffffffffffffff19161782559091015160019190910180546001600160a01b0319166001600160a01b0392909216919091179055565b1693843b15610175576040519063064acaab60e11b825281806105b16000998a94600484016115ed565b038183895af1801561060f576105f6575b5016906001600160e01b0319167fed03d2572564284398470d3f266a693e29ddfff3eba45fc06c5e91013d3213538480a480f35b8061060361060992610190565b8061016a565b386105c2565b6112d5565b604051637046c88d60e01b8152600490fd5b50303314156104c6565b602036600319011261017557600435610648816102fa565b6001600160a01b0390337f000000000000000000000000000000000000000000000000000000000000000083161415806106cc575b61061457807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2005b503033141561067d565b9291926001600160401b0382116101a357604051916106ff601f8201601f1916602001846101de565b829481845281830111610175578281602093846000960137010152565b9080601f8301121561017557816020610737933591016106d6565b90565b6003196060368201126101755760048035916001600160401b0390818411610175576101609084360301126101755761077161020e565b9061077d84840161030b565b8252602484013560208301526044840135818111610175576107a49084369187010161071c565b60408301526064840135818111610175576107c49084369187010161071c565b60608301526084840135608083015260a484013560a083015260c484013560c083015260e484013560e0830152610104840135610100830152610124840135818111610175576108199084369187010161071c565b610120830152610144840135908111610175576102c09361085493610841923692010161071c565b61014082015260443590602435906112e1565b6040519081529081906020820190565b34610175576020366003190112610175576004356001600160c01b0381169081900361017557604051631aab3f0d60e11b815230600482015260248101919091526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa575b506040519081529081906020820190565b61091b915060203d8111610921575b61091381836101de565b8101906111f6565b386108e9565b503d610909565b34610175576020366003190112610175576102c061096d6109476103ee565b60006060604051610957816101a8565b8281528260208201528260408201520152611050565b6040519061097a826101a8565b805465ffffffffffff80821684528160301c16602084015260601c60408301526001808060a01b03910154166060820152604051918291829190916060608082019365ffffffffffff80825116845260208201511660208401528160018060a01b0391826040820151166040860152015116910152565b608036600319011261017557600435610a09816102fa565b6044356001600160401b03811161017557610a2890369060040161071c565b90606435600281101561017557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610abb575b61061457610a7581611101565b610a9e576000828193926020839451920190602435905af13d82803e15610a9a573d90f35b3d90fd5b60008281939260208394519201905af43d82803e15610a9a573d90f35b50610acb610ac7611b20565b1590565b610a68565b60405190610add826101c3565b6005825264302e322e3160d81b6020830152565b34610175576000366003190112610175576102c06102ac610ad0565b90604060031983011261017557600435610b26816102fa565b91602435906001600160401b03821161017557610b4591600401610316565b9091565b610b5236610b0d565b90916001600160a01b03337f00000000000000000000000000000000000000000000000000000000000000008216141580610c25575b6106145780600080516020611d938339815191525460501c1691610bab81611cb6565b1692836040519360009586947fa35f5cdc5fbabb614b4cd5064ce5543f43dc8fab0e4da41255230eb8aba2531c8680a3813b15610c21578385610bff819593829463064acaab60e11b8452600484016115ed565b03925af1801561060f57610c11575080f35b80610603610c1e92610190565b80f35b8380fd5b5030331415610b88565b34610175576000366003190112610175576020600080516020611d938339815191525460e01b6040519063ffffffff60e01b168152f35b3461017557600036600319011261017557610cbc610c8261022e565b610c8a610ad0565b90604051928392600f60f81b8452610cae60209360e08587015260e0860190610250565b908482036040860152610250565b90466060840152306080840152600060a084015282820360c08401528060605192838152019160809160005b828110610cf757505050500390f35b835185528695509381019392810192600101610ce8565b34610175576000366003190112610175576020600080516020611d938339815191525465ffffffffffff60405191831c168152f35b34610175576000366003190112610175576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f84011215610175578235916001600160401b038311610175576020808501948460051b01011161017557565b346101755760a036600319011261017557610dd46004356102fa565b610ddf6024356102fa565b6001600160401b0360443581811161017557610dff903690600401610d88565b505060643581811161017557610e19903690600401610d88565b505060843590811161017557610e33903690600401610316565b505060405163bc197c8160e01b8152602090f35b3461017557600036600319011261017557604051631aab3f0d60e11b8152306004820152600060248201526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa57506040519081529081906020820190565b610ecf36610b0d565b600080516020611d9383398151915254919290916001600160a01b03919060501c8216610f5357610eff81611cb6565b1691823b1561017557610f34926000928360405180968195829463064acaab60e11b8452602060048501526024840191611589565b03925af1801561060f57610f4457005b80610603610f5192610190565b005b60405162dc149f60e41b8152600490fd5b602036600319011261017557610f786103ee565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610fec575b61061457600080516020611d9383398151915290815469ffffffffffff000000004260201b169160e01c9069ffffffffffffffffffff191617179055600080f35b5030331415610fab565b346101755760a0366003190112610175576110126004356102fa565b61101d6024356102fa565b6084356001600160401b0381116101755761103c903690600401610316565b505060405163f23a6e6160e01b8152602090f35b63ffffffff60e01b166000527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dda602052604060002090565b600061109e81356001600160e01b031916611050565b5460601c337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161415806110f2575b61061457818091368280378136915af43d82803e15610a9a573d90f35b506110fb611b20565b156110d5565b6002111561110b57565b634e487b7160e01b600052602160045260246000fd5b906004116101755790600490565b909291928360041161017557831161017557600401916003190190565b906024116101755760100190601490565b906058116101755760380190602090565b906024116101755760040190602090565b906038116101755760240190601490565b90600a116101755760040190600690565b9060101161017557600a0190600690565b90939293848311610175578411610175578101920390565b6001600160e01b031990358181169392600481106111e757505050565b60040360031b82901b16169150565b90816020910312610175575190565b606080825282516001600160a01b031690820152919392916040916112cb90602081015160808401528381015161124a610160918260a08701526101c0860190610250565b906112b861126a606085015193605f1994858983030160c08a0152610250565b608085015160e088015260a085015192610100938489015260c08601519061012091828a015260e08701519461014095868b0152870151908901528501518488830301610180890152610250565b92015190848303016101a0850152610250565b9460208201520152565b6040513d6000823e3d90fd5b6001600160a01b03939260009290918391907f000000000000000000000000000000000000000000000000000000000000000087163303611529576004908135978861014481013501928060248501940135600080516020611d9383398151915254946113576113518383611121565b906111ca565b9b6001600160e01b0319808e16908161140c57505050899a9b50611386826020999a9b95949361139d9361112f565b9660501c965b858c806113fd575b505036916106d6565b6101408501526113c1604051998a9788968794633a871cdd60e01b86528501611205565b0393165af191821561060f5761073793926113dd575b50611d2c565b6113f691925060203d81116109215761091381836101de565b90386113d7565b81808092335af150858c611394565b9199509197969594939c8660e01b161615156000146114365760405163fc2f51c560e01b81528c90fd5b90899a9b91600160e09b95969798999a9b1b81146000146114d557506114776114726113518b606460209c9d0135016024868201359101611121565b611050565b60018101549099906001600160a01b031696848816156114ca575b508161139d926114a19261112f565b995460d081901b6001600160d01b03191660709190911b65ffffffffffff60a01b16179961138c565b60501c965081611492565b9198979095509250600160e11b0361151b5761151161139d948a9361150c6113518a606460209c01350160248d8201359101611121565b6115fe565b919992969161138c565b505050505050505050600190565b604051636b31ba1560e11b8152600490fd5b6bffffffffffffffffffffffff19903581811693926014811061155d57505050565b60140360031b82901b16169150565b35906020811061157a575090565b6000199060200360031b1b1690565b908060209392818452848401376000828201840152601f01601f1916010190565b604090610737949281528160208201520191611589565b6001600160d01b031990358181169392600681106115de57505050565b60060360031b82901b16169150565b916020610737938181520191611589565b9061162a61161e611618611612868561114c565b9061153b565b60601c90565b6001600160a01b031690565b9361163e611638858461115d565b9061156c565b60588301607882019461165961163887856058018a896111b2565b9661176261166a611638838961116e565b61167a611618611612858b61117f565b996117086116893689896106d6565b8051602091820120604080517f3ce406685c1b3551d706d85a68afdaa49ac4e07b451ad9b8ff8b58c3ee9641768185019081526001600160e01b03198b169282019290925260608101969096526001600160a01b039e909e16608086015260a08086019190915284529b8c9361170060c0826101de565b5190206118d9565b600080516020611d9383398151915254909190611744906117349060501c6001600160a01b031661161e565b9189019b60788d0190878d6111b2565b60405163199ed7c960e11b81529586948593849391600485016115aa565b03915afa92831561060f576114726117a861186895610517946000916118bc575b506117a1611791878d61116e565b6001600160a01b0319929161156c565b1690611d2c565b9a898b016078019a85036077190199611858906118486117e86117dd6117d76117d18b86611190565b906115c1565b60d01c90565b65ffffffffffff1690565b9761181f61161e6116186116126118086117dd6117d76117d1888b6111a1565b94611819611618611612838b61117f565b9761114c565b9461183961182b6101ff565b65ffffffffffff909b168b52565b89019065ffffffffffff169052565b6001600160a01b03166040870152565b6001600160a01b03166060850152565b6001600160a01b03871691823b156101755761189e926000928360405180968195829463064acaab60e11b8452600484016115ed565b03925af1801561060f576118af5750565b8061060361020c92610190565b6118d391508d803d106109215761091381836101de565b38611783565b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000030147f000000000000000000000000000000000000000000000000000000000000000046141615611966575b671901000000000000600052601a52603a526042601820906000603a52565b5060a06040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81527f000000000000000000000000000000000000000000000000000000000000000060208201527f0000000000000000000000000000000000000000000000000000000000000000604082015246606082015230608082015220611947565b600080516020611d9383398151915254611a3a93602093909291611a1c9060501c6001600160a01b031661161e565b916040519586948593849363199ed7c960e11b8552600485016115aa565b03915afa801561060f57611a5691600091611ab1575b50611d03565b9165ffffffffffff908142911611611aa15742911610611a94576001600160a01b0316611a8857630b135d3f60e11b90565b6001600160e01b031990565b506001600160e01b031990565b506001600160e01b031992915050565b611ac9915060203d81116109215761091381836101de565b38611a50565b90816020910312610175575180151581036101755790565b6001600160a01b0390911681526040602082018190528101829052606091806000848401376000828201840152601f01601f1916010190565b600080516020611d9383398151915254611b459060501c6001600160a01b031661161e565b6040519081639ea9bd5960e01b9182825260209384918180611b6b363360048401611ae7565b03915afa90811561060f57600091611c99575b50611c9257611b986000356001600160e01b031916611050565b6001810154909190611bb2906001600160a01b031661161e565b916001600160a01b03831615908115611c56575b8115611c32575b5015611bdb57505050600090565b829060405192839182528180611bf5363360048401611ae7565b03915afa91821561060f57600092611c0c57505090565b6107379250803d10611c2b575b611c2381836101de565b810190611acf565b503d611c19565b54611c45915065ffffffffffff166117dd565b65ffffffffffff4291161138611bcd565b905065ffffffffffff611c766117dd835465ffffffffffff9060301c1690565b168015159081611c88575b5090611bc6565b9050421138611c81565b5050600190565b611cb09150833d8511611c2b57611c2381836101de565b38611b7e565b600080516020611d9383398151915280547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1660509290921b600160501b600160f01b0316919091179055565b8065ffffffffffff91828160a01c16928315600114611d24575b5060d01c92565b925038611d1d565b8082186001600160a01b031615600114611d47575050600190565b65ffffffffffff60a01b828116828216818118918111919091028082189465ffffffffffff60a01b199485169416929114611d8a575b5081811190821802181790565b925038611d7d56fe439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd90000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789", + "nonce": "0x1d1", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9067b10f7961fa5c9d8d7a66b5b66dc6663adfc21f0d78fa139534623e6bc9cc", + "transactionType": "CREATE2", + "contractName": "MultiECDSAValidatorNew", + "contractAddress": "0x3153652fAC4454b9Ae847d38F607aE78731902C9", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xa69a1", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000060808060405234610016576107f3908161001c8239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081630c959556146102e257508063333daf92146102a25780633a871cdd146102575780637ddc02d4146102035780638fc925aa146100d057639ea9bd591461006557600080fd5b346100cc57816003193601126100cc5761007d6104bb565b9060243567ffffffffffffffff81116100c8579360ff926100a48593602097369101610488565b50506001600160a01b03168152808552818120338252855220549151911615158152f35b8480fd5b8280fd5b50916020806003193601126101ff5767ffffffffffffffff9380358581116101fb576100fe91369101610488565b819591019482818703126101fb5780359182116101fb57019380601f860112156100cc57843561012d81610509565b9561013a865197886104d1565b818752838088019260051b8201019283116100c8578301905b8282106101d857505050815b84518110156101d4576101cf906001600160a01b038061017f8389610546565b511685528484528585203386528452858520805460ff191690556101a38288610546565b5116337fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f930036798680a3610521565b61015f565b8280f35b81356001600160a01b03811681036101f7578152908301908301610153565b8580fd5b8380fd5b5080fd5b5050346101ff57806003193601126101ff5761021d6104bb565b6001600160a01b0360243581811692908390036100c8579360ff928492602096168252818652828220908252855220541690519015158152f35b50916003199060603683011261029f5783359167ffffffffffffffff83116101ff5761016090833603011261029f57506020926102989160243591016105ea565b9051908152f35b80fd5b50913461029f578160031936011261029f576024359067ffffffffffffffff821161029f57506020926102db6102989236908301610488565b9135610725565b83858492602090816003193601126100cc5767ffffffffffffffff9480358681116100c857849183610318819336908401610488565b6bffffffffffffffffffffffff1991358281169160148110610473575b505063a0e67e2b60e01b835260601c90505afa9485156104695783956103d2575b5050815b84518110156101d4576103cd906001600160a01b038061037a8389610546565b511685528484528585203386528452858520805460ff191660011790556103a18288610546565b5116337fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a8680a3610521565b61035a565b909194503d8084843e6103e581846104d1565b82019185818403126101fb5780519182116101fb57019080601f830112156100cc57815161041281610509565b9261041f865194856104d1565b818452868085019260051b8201019283116100c8578601905b82821061044a57505050928480610356565b81516001600160a01b03811681036101f7578152908601908601610438565b84513d85823e3d90fd5b8391925060140360031b1b1616808b80610335565b9181601f840112156104b65782359167ffffffffffffffff83116104b657602083818601950101116104b657565b600080fd5b600435906001600160a01b03821682036104b657565b90601f8019910116810190811067ffffffffffffffff8211176104f357604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104f35760051b60200190565b60001981146105305760010190565b634e487b7160e01b600052601160045260246000fd5b805182101561055a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b903590601e19813603018212156104b6570180359067ffffffffffffffff82116104b6576020019181360383136104b657565b92919267ffffffffffffffff82116104f357604051916105cd601f8201601f1916602001846104d1565b8294818452818301116104b6578281602093846000960137010152565b6101408101916105fa8383610570565b6001600160a01b039391849161061b916106159136916105a3565b846106af565b16936000948552846020526040852033865260205260ff6040862054166106a85761067461067b91610681946020527b19457468657265756d205369676e6564204d6573736167653a0a33328752603c60042093610570565b36916105a3565b906106af565b168152806020526040812033825260205260ff604082205416156106a25790565b50600190565b5050505090565b60207f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a19392608060405193838301516040526040830151928360605260416000988995869485526060840151851a885210915114165afa508251923d1561071857606052604052565b638baa579f90526004601cfd5b6040908151906020918281019182523360601b84820152603481526060810181811067ffffffffffffffff8211176104f3578452519020926001600160a01b03908161077b6107753689856105a3565b876106af565b16956000968752868452848720338852845260ff85882054166107ea5761067b6107d09260ff9786527b19457468657265756d205369676e6564204d6573736167653a0a33328952603c6004209236916105a3565b168452838152818420903385525282205416156106a25790565b5050505050509056", + "nonce": "0x1d2", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe6b950cca442171345a86598b0d726d7b47363beb7a7103ab65e2887acdc8716", + "transactionType": "CREATE2", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x158432", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000060a0346100f457601f61114738819003918201601f19168301916001600160401b038311848410176100f9578084926080946040528339810103126100f4576100478161010f565b602082015190916001600160a01b03808316929091908390036100f45760606100726040830161010f565b9101519382851685036100f457821680638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360018060a01b031992836000541617600055169060035416176003556080526040516110239081610124823960805181818161043d015281816105f00152610cce0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100f45756fe6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610cfd57816305e5f28c14610cb95781632569296214610c6e578163296601cd14610a8b5781634d6cb70014610a1e5781635414dff0146109ed57816354d1f13d146109a7578163584465f2146109635781636544c82814610925578163715018a6146108df5781638da5cb5b146108b2578163a0e67e2b146107ed578163b0d691fe146107c5578163bb30a9741461077357838263bb9fe6bf1461071a578263c23a5cea1461069257508163cab13915146105ab578163cc81203c14610568578163d4aae0c41461053f578163d7533f0214610521578163db4c545e146104f7578163db4cf8e6146103f4578163f04e283e14610374578163f2fde38b14610307578163fa4d369814610179575063fee81cf41461014357600080fd5b346101755760203660031901126101755760209161015f610d6e565b9063389a75e1600c525281600c20549051908152f35b5080fd5b9190503461030357602090816003193601126102ff5767ffffffffffffffff9280358481116102fb57366023820112156102fb5780820135908582116102e8578160051b9351916101cc86860184610df8565b825284820160248195830101913683116102e457602401905b8282106102c0575050506101f7610e1a565b519384116102ad576801000000000000000084116102ad57506002548360025580841061026d575b509060028452835b838110610232578480f35b82516001600160a01b03167f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace82015591810191600101610227565b837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace91820191015b8181106102a2575061021f565b858155600101610295565b634e487b7160e01b855260419052602484fd5b81356001600160a01b03811681036102df5781529086019086016101e5565b600080fd5b8880fd5b634e487b7160e01b875260418352602487fd5b8580fd5b8380fd5b8280fd5b839060203660031901126101755761031d610d6e565b90610326610e1a565b8160601b15610369575060018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b839060203660031901126101755761038a610d6e565b90610393610e1a565b63389a75e1600c528183526020600c2090815442116103e9575082905560018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188452601cfd5b8383346101755760209283600319360112610303578361049361046561047385513060601b858201526014815261042a81610ddc565b865163347d5e2560e21b868201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b03601f198101835282610df8565b8451624d6cb760e81b815284810186905293849283926044840190610f9f565b903560248301520381305afa9283156104ec57926104bd575b50516001600160a01b039091168152f35b6104de919250833d85116104e5575b6104d68183610df8565b810190611004565b90836104ac565b503d6104cc565b8251903d90823e3d90fd5b50503461017557816003193601126101755760209060896013610518610e64565b01209051908152f35b505034610175578160031936011261017557602090516202a3008152f35b50503461017557816003193601126101755760035490516001600160a01b039091168152602090f35b83346105a85760203660031901126105a857610582610d6e565b61058a610e1a565b60018060a01b03166001600160601b0360a01b600354161760035580f35b80fd5b83915060209283600319360112610303576106518461046561061884513060601b84820152601481526105dd81610ddc565b855163347d5e2560e21b858201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b600354845163296601cd60e01b81526001600160a01b039182168188015260606024820152909590938492839291906064840190610f9f565b90356044830152038187305af19384156104ec5793610673575b505191168152f35b61068b919350843d86116104e5576104d68183610df8565b918461066b565b809184346107165760203660031901126107165781356001600160a01b038181169391849003610712576106c4610e1a565b84541692833b156107125760248592838551968794859363611d2e7560e11b85528401525af190811561070957506106f95750f35b61070290610db2565b6105a85780f35b513d84823e3d90fd5b8480fd5b5050fd5b80918434610716578260031936011261071657610735610e1a565b82546001600160a01b031691823b1561076e57815163bb9fe6bf60e01b81529284918491829084905af190811561070957506106f95750f35b505050fd5b50503461017557806003193601126101755761078d610d6e565b90602435918215158093036102ff576107a4610e1a565b60018060a01b03168352600160205282209060ff8019835416911617905580f35b505034610175578160031936011261017557905490516001600160a01b039091168152602090f35b8284346105a857806003193601126105a8579080519182906002549182855260208095018093600284527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90845b8181106108955750505081610851910382610df8565b83519485948186019282875251809352850193925b82811061087557505050500390f35b83516001600160a01b031685528695509381019392810192600101610866565b82546001600160a01b03168452928801926001928301920161083b565b505034610175578160031936011261017557638b78c6d8195490516001600160a01b039091168152602090f35b83806003193601126105a8576108f3610e1a565b80638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b5050346101755760203660031901126101755760209160ff9082906001600160a01b03610950610d6e565b1681526001855220541690519015158152f35b83903461017557602036600319011261017557356001600160a01b0381169081900361017557610991610e1a565b6001600160601b0360a01b600054161760005580f35b83806003193601126105a85763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b8284346105a85760203660031901126105a85750610a0d60209235610e37565b90516001600160a01b039091168152f35b8284346105a857816003193601126105a85782359067ffffffffffffffff82116105a857506001600160601b03610a5d602094610a0d93369101610d84565b610a828580518381948a830196873781016024358a8201520388810184520182610df8565b51902016610e37565b828460603660031901126105a857610aa1610d6e565b9160243567ffffffffffffffff811161030357610ac19036908601610d84565b9360018060a01b039384821681526020966001885260ff858320541615610c19576001600160601b0385518981019089878337610b1288828d8d82019060443590820152038d810184520182610df8565b5190201696331560011715610c0d57610b29610e64565b90601382019860898a2060ff86536035523060601b600152806015526055852099856035528a3b15610b61575b8b8b8b8b5191168152f35b856089929394959697989b50f5978815610c0157918185939284938884527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8d85015289840137870190348a5af115610be757507f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20818692a38480808080808080610b56565b3d15610bf657503d81803e3d90fd5b63301164258252601cfd5b8363301164258652601cfd5b50632f6348368252601cfd5b845162461bcd60e51b8152908101889052602960248201527f4b65726e656c466163746f72793a20696d706c656d656e746174696f6e206e6f6044820152681d08185b1b1bddd95960ba1b6064820152608490fd5b83806003193601126105a85763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b505034610175578160031936011261017557517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b91905060203660031901126103035782823563ffffffff811680910361017557610d25610e1a565b81546001600160a01b031693843b156103035760249084519586938492621cb65b60e51b845283015234905af19081156107095750610d62575080f35b610d6b90610db2565b80f35b600435906001600160a01b03821682036102df57565b9181601f840112156102df5782359167ffffffffffffffff83116102df57602083818601950101116102df57565b67ffffffffffffffff8111610dc657604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610dc657604052565b90601f8019910116810190811067ffffffffffffffff821117610dc657604052565b638b78c6d819543303610e2957565b6382b429006000526004601cfd5b60896013610e43610e64565b012060ff6000536035523060601b6001526015526055600020906000603552565b604051903060701c15610f0857666052573d6000fd607b8301527f3d356020355560408036111560525736038060403d373d3d355af43d6000803e60748301527f3735a920a3ca505d382bbc545af43d6000803e6052573d6000fd5b3d6000f35b60548301527f14605757363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc60348301523060148301526c607f3d8160093d39f33d3d33738252565b66604c573d6000fd60758301527f3d3560203555604080361115604c5736038060403d373d3d355af43d6000803e606e8301527f3735a920a3ca505d382bbc545af43d6000803e604c573d6000fd5b3d6000f35b604e8301527f14605157363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc602e83015230600e8301526c60793d8160093d39f33d3d336d8252565b919082519283825260005b848110610fcb575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610faa565b6001600160a01b03909116815260406020820181905261100192910190610f9f565b90565b908160209103126102df57516001600160a01b03811681036102df579056000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d27890000000000000000000000001ca8c57bee444e01655d73c79dee71018734aefa0000000000000000000000003153652fac4454b9ae847d38f607ae78731902c9", + "nonce": "0x1d3", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6efc938d483987748c3567fa943553f17577ce56eb5123a7c124a3941da438ba", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "setImplementation(address,bool)", + "arguments": [ + "0x1Ca8c57bee444E01655D73C79DeE71018734Aefa", + "true" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0xfac4", + "value": "0x0", + "data": "0xbb30a9740000000000000000000000001ca8c57bee444e01655d73c79dee71018734aefa0000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x1d4", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x44855ecf9ea9446ee36a6fbe10bad3bf38e9ab199b6291560d79b4e5d1430a7e", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "setOwners(address[])", + "arguments": [ + "[0xaD6442a1b5A9D5a25eDE2f8dC3A99C7038b95CD5]" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0x17667", + "value": "0x0", + "data": "0xfa4d369800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ad6442a1b5a9d5a25ede2f8dc3a99c7038b95cd5", + "nonce": "0x1d5", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb17de01cfb0bf766ed4a8dceb4d78d6d9a18014bfb787747712fb2f95f385ab0", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "addStake(uint32)", + "arguments": [ + "1" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0x1da73", + "value": "0x1", + "data": "0x0396cb600000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x1d6", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0xf86a4add390f3937f80b1c02d64b28a009e2a5528438d8b5a2e34fea5ac72949", + "transactionIndex": "0x31", + "blockHash": "0x949a5fd9aa04026098b5d8bdbf2fce54f7c2bc9131f996a76ea0fb09ba9203d7", + "blockNumber": "0x2c938d1", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0xad78ab", + "gasUsed": "0x1a4f61", + "contractAddress": null, + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x0000000000000000000000009ead03f7136fc6b4bdb0780b00a1c14ae5a8b6d0" + ], + "data": "0x00000000000000000000000000000000000000000000000000e8c7b2f37c7c000000000000000000000000000000000000000000000000001ffe115576206729000000000000000000000000000000000000000000000287c54bbbc7c31a6f170000000000000000000000000000000000000000000000001f1549a282a3eb29000000000000000000000000000000000000000000000287c634837ab696eb17", + "blockHash": "0x949a5fd9aa04026098b5d8bdbf2fce54f7c2bc9131f996a76ea0fb09ba9203d7", + "blockNumber": "0x2c938d1", + "transactionHash": "0xf86a4add390f3937f80b1c02d64b28a009e2a5528438d8b5a2e34fea5ac72949", + "transactionIndex": "0x31", + "logIndex": "0xb0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000400000000000000000000000000000000000000000000080000000000000000040000000040000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x192c074cd1" + }, + { + "transactionHash": "0x9067b10f7961fa5c9d8d7a66b5b66dc6663adfc21f0d78fa139534623e6bc9cc", + "transactionIndex": "0x32", + "blockHash": "0x949a5fd9aa04026098b5d8bdbf2fce54f7c2bc9131f996a76ea0fb09ba9203d7", + "blockNumber": "0x2c938d1", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0xb5028a", + "gasUsed": "0x789df", + "contractAddress": null, + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x0000000000000000000000009ead03f7136fc6b4bdb0780b00a1c14ae5a8b6d0" + ], + "data": "0x0000000000000000000000000000000000000000000000000042b2a8ad9e84000000000000000000000000000000000000000000000000001d67ca77b96dccf8000000000000000000000000000000000000000000000287c634837ab696eb170000000000000000000000000000000000000000000000001d2517cf0bcf48f8000000000000000000000000000000000000000000000287c677362364356f17", + "blockHash": "0x949a5fd9aa04026098b5d8bdbf2fce54f7c2bc9131f996a76ea0fb09ba9203d7", + "blockNumber": "0x2c938d1", + "transactionHash": "0x9067b10f7961fa5c9d8d7a66b5b66dc6663adfc21f0d78fa139534623e6bc9cc", + "transactionIndex": "0x32", + "logIndex": "0xb1", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000400000000000000000000000000000000000000000000080000000000000000040000000040000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x192c074cd1" + }, + { + "transactionHash": "0xe6b950cca442171345a86598b0d726d7b47363beb7a7103ab65e2887acdc8716", + "transactionIndex": "0x2a", + "blockHash": "0xa64fbb0550287317cf1d39be643fcce957e63a78320c7bd71181177a17ed853b", + "blockNumber": "0x2c938d5", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x797e31", + "gasUsed": "0xf93d6", + "contractAddress": null, + "logs": [ + { + "address": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c" + ], + "data": "0x", + "blockHash": "0xa64fbb0550287317cf1d39be643fcce957e63a78320c7bd71181177a17ed853b", + "blockNumber": "0x2c938d5", + "transactionHash": "0xe6b950cca442171345a86598b0d726d7b47363beb7a7103ab65e2887acdc8716", + "transactionIndex": "0x2a", + "logIndex": "0xe2", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x0000000000000000000000009ead03f7136fc6b4bdb0780b00a1c14ae5a8b6d0" + ], + "data": "0x0000000000000000000000000000000000000000000000000082fa8fe9bea8a80000000000000000000000000000000000000000000000001caa07c75d3f09e90000000000000000000000000000000000000000000002881ffa9cc2de30618d0000000000000000000000000000000000000000000000001c270d3773806141000000000000000000000000000000000000000000000288207d9752c7ef0a35", + "blockHash": "0xa64fbb0550287317cf1d39be643fcce957e63a78320c7bd71181177a17ed853b", + "blockNumber": "0x2c938d5", + "transactionHash": "0xe6b950cca442171345a86598b0d726d7b47363beb7a7103ab65e2887acdc8716", + "transactionIndex": "0x2a", + "logIndex": "0xe3", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800001000000000000000100000000000000400000020000010000000000000800000000000000000080000000000000400040000000040000000000000000000000000000040000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000120000000020000000000000000000000000000000000000000000000010000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x1a13b86000" + }, + { + "transactionHash": "0x6efc938d483987748c3567fa943553f17577ce56eb5123a7c124a3941da438ba", + "transactionIndex": "0x1c", + "blockHash": "0x39c4d7c8f22a1ed47526c72ba98558c3321be6fdbf731aa1ba57290e578d5255", + "blockNumber": "0x2c938d9", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "cumulativeGasUsed": "0xec9440", + "gasUsed": "0xb58e", + "contractAddress": null, + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x0000000000000000000000009ead03f7136fc6b4bdb0780b00a1c14ae5a8b6d0" + ], + "data": "0x0000000000000000000000000000000000000000000000000006465119d5c8000000000000000000000000000000000000000000000000001b13d0da61fec9e90000000000000000000000000000000000000000000002884e29a378039650e80000000000000000000000000000000000000000000000001b0d8a89482901e90000000000000000000000000000000000000000000002884e2fe9c91d6c18e8", + "blockHash": "0x39c4d7c8f22a1ed47526c72ba98558c3321be6fdbf731aa1ba57290e578d5255", + "blockNumber": "0x2c938d9", + "transactionHash": "0x6efc938d483987748c3567fa943553f17577ce56eb5123a7c124a3941da438ba", + "transactionIndex": "0x1c", + "logIndex": "0xa37", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000400000000000000000000000000000000000000000000080000000000000000040000000040000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x197634e59d" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1692977539, + "chain": 137, + "multi": false, + "commit": "6c0ca6d" +} \ No newline at end of file diff --git a/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/137/run-latest.json b/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/137/run-latest.json new file mode 100644 index 00000000..eae6ce66 --- /dev/null +++ b/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/137/run-latest.json @@ -0,0 +1,287 @@ +{ + "transactions": [ + { + "hash": "0xf86a4add390f3937f80b1c02d64b28a009e2a5528438d8b5a2e34fea5ac72949", + "transactionType": "CREATE2", + "contractName": "Kernel", + "contractAddress": "0x1Ca8c57bee444E01655D73C79DeE71018734Aefa", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x267a7d", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000061014034620001b057601f62001f9f38819003918201601f19168301916001600160401b03831184841017620001b557808492602094604052833981010312620001b057516001600160a01b0381168103620001b057306080524660a05260a062000069620001cb565b600681526005602082016512d95c9b995b60d21b815260206200008b620001cb565b838152019264302e322e3160d81b845251902091208160c0528060e052604051917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83526020830152604082015246606082015230608082015220906101009182526101209081527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd96a010000000000000000000080600160f01b031982541617905560405190611db39283620001ec8439608051836118fc015260a0518361191f015260c05183611991015260e051836119b7015251826118db01525181818161049d01528181610654015281816108ad01528181610a3801528181610b5f01528181610d5901528181610e7a01528181610f7b015281816110a501526112f50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b60408051919082016001600160401b03811183821017620001b55760405256fe60806040526004361015610015575b3661108857005b60003560e01c806306fdde03146101655780630b3dc35414610160578063150b7a021461015b5780631626ba7e1461015657806329f8b174146101515780633659cfe61461014c5780633a871cdd146101475780633e1b08121461014257806351166ba01461013d578063519454471461013857806354fd4d501461013357806355b14f501461012e57806357b750471461012957806384b0196e1461012457806388e7fd061461011f578063b0d691fe1461011a578063bc197c8114610115578063d087d28814610110578063d1f578941461010b578063d5416221146101065763f23a6e610361000e57610ff6565b610f64565b610ec6565b610e47565b610db8565b610d43565b610d0e565b610c66565b610c2f565b610b49565b610af1565b6109f1565b610928565b610864565b61073a565b610630565b61042f565b61039d565b610343565b6102c4565b610290565b600091031261017557565b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101a357604052565b61017a565b608081019081106001600160401b038211176101a357604052565b604081019081106001600160401b038211176101a357604052565b90601f801991011681019081106001600160401b038211176101a357604052565b6040519061020c826101a8565b565b6040519061016082018281106001600160401b038211176101a357604052565b6040519061023b826101c3565b600682526512d95c9b995b60d21b6020830152565b919082519283825260005b84811061027c575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161025b565b34610175576000366003190112610175576102c06102ac61022e565b604051918291602083526020830190610250565b0390f35b34610175576000366003190112610175576020600080516020611d938339815191525460501c6040519060018060a01b03168152f35b6001600160a01b0381160361017557565b359061020c826102fa565b9181601f84011215610175578235916001600160401b038311610175576020838186019501011161017557565b346101755760803660031901126101755761035f6004356102fa565b61036a6024356102fa565b6064356001600160401b03811161017557610389903690600401610316565b5050604051630a85bd0160e11b8152602090f35b34610175576040366003190112610175576024356001600160401b038111610175576103db6103d26020923690600401610316565b906004356119ed565b6040516001600160e01b03199091168152f35b600435906001600160e01b03198216820361017557565b6064359065ffffffffffff8216820361017557565b6084359065ffffffffffff8216820361017557565b60c0366003190112610175576104436103ee565b60243590610450826102fa565b6044359061045d826102fa565b610465610405565b9261046e61041a565b9060a4356001600160401b0381116101755761048e903690600401610316565b9590946001600160a01b0393337f00000000000000000000000000000000000000000000000000000000000000008616141580610626575b6106145784926104f0610587926104db6101ff565b65ffffffffffff918216815292166020830152565b6001600160a01b03851660408201526001600160a01b038316606082015261051787611050565b81516020830151604084015160309190911b6bffffffffffff0000000000001665ffffffffffff9290921691909117606091821b6bffffffffffffffffffffffff19161782559091015160019190910180546001600160a01b0319166001600160a01b0392909216919091179055565b1693843b15610175576040519063064acaab60e11b825281806105b16000998a94600484016115ed565b038183895af1801561060f576105f6575b5016906001600160e01b0319167fed03d2572564284398470d3f266a693e29ddfff3eba45fc06c5e91013d3213538480a480f35b8061060361060992610190565b8061016a565b386105c2565b6112d5565b604051637046c88d60e01b8152600490fd5b50303314156104c6565b602036600319011261017557600435610648816102fa565b6001600160a01b0390337f000000000000000000000000000000000000000000000000000000000000000083161415806106cc575b61061457807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2005b503033141561067d565b9291926001600160401b0382116101a357604051916106ff601f8201601f1916602001846101de565b829481845281830111610175578281602093846000960137010152565b9080601f8301121561017557816020610737933591016106d6565b90565b6003196060368201126101755760048035916001600160401b0390818411610175576101609084360301126101755761077161020e565b9061077d84840161030b565b8252602484013560208301526044840135818111610175576107a49084369187010161071c565b60408301526064840135818111610175576107c49084369187010161071c565b60608301526084840135608083015260a484013560a083015260c484013560c083015260e484013560e0830152610104840135610100830152610124840135818111610175576108199084369187010161071c565b610120830152610144840135908111610175576102c09361085493610841923692010161071c565b61014082015260443590602435906112e1565b6040519081529081906020820190565b34610175576020366003190112610175576004356001600160c01b0381169081900361017557604051631aab3f0d60e11b815230600482015260248101919091526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa575b506040519081529081906020820190565b61091b915060203d8111610921575b61091381836101de565b8101906111f6565b386108e9565b503d610909565b34610175576020366003190112610175576102c061096d6109476103ee565b60006060604051610957816101a8565b8281528260208201528260408201520152611050565b6040519061097a826101a8565b805465ffffffffffff80821684528160301c16602084015260601c60408301526001808060a01b03910154166060820152604051918291829190916060608082019365ffffffffffff80825116845260208201511660208401528160018060a01b0391826040820151166040860152015116910152565b608036600319011261017557600435610a09816102fa565b6044356001600160401b03811161017557610a2890369060040161071c565b90606435600281101561017557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610abb575b61061457610a7581611101565b610a9e576000828193926020839451920190602435905af13d82803e15610a9a573d90f35b3d90fd5b60008281939260208394519201905af43d82803e15610a9a573d90f35b50610acb610ac7611b20565b1590565b610a68565b60405190610add826101c3565b6005825264302e322e3160d81b6020830152565b34610175576000366003190112610175576102c06102ac610ad0565b90604060031983011261017557600435610b26816102fa565b91602435906001600160401b03821161017557610b4591600401610316565b9091565b610b5236610b0d565b90916001600160a01b03337f00000000000000000000000000000000000000000000000000000000000000008216141580610c25575b6106145780600080516020611d938339815191525460501c1691610bab81611cb6565b1692836040519360009586947fa35f5cdc5fbabb614b4cd5064ce5543f43dc8fab0e4da41255230eb8aba2531c8680a3813b15610c21578385610bff819593829463064acaab60e11b8452600484016115ed565b03925af1801561060f57610c11575080f35b80610603610c1e92610190565b80f35b8380fd5b5030331415610b88565b34610175576000366003190112610175576020600080516020611d938339815191525460e01b6040519063ffffffff60e01b168152f35b3461017557600036600319011261017557610cbc610c8261022e565b610c8a610ad0565b90604051928392600f60f81b8452610cae60209360e08587015260e0860190610250565b908482036040860152610250565b90466060840152306080840152600060a084015282820360c08401528060605192838152019160809160005b828110610cf757505050500390f35b835185528695509381019392810192600101610ce8565b34610175576000366003190112610175576020600080516020611d938339815191525465ffffffffffff60405191831c168152f35b34610175576000366003190112610175576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f84011215610175578235916001600160401b038311610175576020808501948460051b01011161017557565b346101755760a036600319011261017557610dd46004356102fa565b610ddf6024356102fa565b6001600160401b0360443581811161017557610dff903690600401610d88565b505060643581811161017557610e19903690600401610d88565b505060843590811161017557610e33903690600401610316565b505060405163bc197c8160e01b8152602090f35b3461017557600036600319011261017557604051631aab3f0d60e11b8152306004820152600060248201526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa57506040519081529081906020820190565b610ecf36610b0d565b600080516020611d9383398151915254919290916001600160a01b03919060501c8216610f5357610eff81611cb6565b1691823b1561017557610f34926000928360405180968195829463064acaab60e11b8452602060048501526024840191611589565b03925af1801561060f57610f4457005b80610603610f5192610190565b005b60405162dc149f60e41b8152600490fd5b602036600319011261017557610f786103ee565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610fec575b61061457600080516020611d9383398151915290815469ffffffffffff000000004260201b169160e01c9069ffffffffffffffffffff191617179055600080f35b5030331415610fab565b346101755760a0366003190112610175576110126004356102fa565b61101d6024356102fa565b6084356001600160401b0381116101755761103c903690600401610316565b505060405163f23a6e6160e01b8152602090f35b63ffffffff60e01b166000527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dda602052604060002090565b600061109e81356001600160e01b031916611050565b5460601c337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161415806110f2575b61061457818091368280378136915af43d82803e15610a9a573d90f35b506110fb611b20565b156110d5565b6002111561110b57565b634e487b7160e01b600052602160045260246000fd5b906004116101755790600490565b909291928360041161017557831161017557600401916003190190565b906024116101755760100190601490565b906058116101755760380190602090565b906024116101755760040190602090565b906038116101755760240190601490565b90600a116101755760040190600690565b9060101161017557600a0190600690565b90939293848311610175578411610175578101920390565b6001600160e01b031990358181169392600481106111e757505050565b60040360031b82901b16169150565b90816020910312610175575190565b606080825282516001600160a01b031690820152919392916040916112cb90602081015160808401528381015161124a610160918260a08701526101c0860190610250565b906112b861126a606085015193605f1994858983030160c08a0152610250565b608085015160e088015260a085015192610100938489015260c08601519061012091828a015260e08701519461014095868b0152870151908901528501518488830301610180890152610250565b92015190848303016101a0850152610250565b9460208201520152565b6040513d6000823e3d90fd5b6001600160a01b03939260009290918391907f000000000000000000000000000000000000000000000000000000000000000087163303611529576004908135978861014481013501928060248501940135600080516020611d9383398151915254946113576113518383611121565b906111ca565b9b6001600160e01b0319808e16908161140c57505050899a9b50611386826020999a9b95949361139d9361112f565b9660501c965b858c806113fd575b505036916106d6565b6101408501526113c1604051998a9788968794633a871cdd60e01b86528501611205565b0393165af191821561060f5761073793926113dd575b50611d2c565b6113f691925060203d81116109215761091381836101de565b90386113d7565b81808092335af150858c611394565b9199509197969594939c8660e01b161615156000146114365760405163fc2f51c560e01b81528c90fd5b90899a9b91600160e09b95969798999a9b1b81146000146114d557506114776114726113518b606460209c9d0135016024868201359101611121565b611050565b60018101549099906001600160a01b031696848816156114ca575b508161139d926114a19261112f565b995460d081901b6001600160d01b03191660709190911b65ffffffffffff60a01b16179961138c565b60501c965081611492565b9198979095509250600160e11b0361151b5761151161139d948a9361150c6113518a606460209c01350160248d8201359101611121565b6115fe565b919992969161138c565b505050505050505050600190565b604051636b31ba1560e11b8152600490fd5b6bffffffffffffffffffffffff19903581811693926014811061155d57505050565b60140360031b82901b16169150565b35906020811061157a575090565b6000199060200360031b1b1690565b908060209392818452848401376000828201840152601f01601f1916010190565b604090610737949281528160208201520191611589565b6001600160d01b031990358181169392600681106115de57505050565b60060360031b82901b16169150565b916020610737938181520191611589565b9061162a61161e611618611612868561114c565b9061153b565b60601c90565b6001600160a01b031690565b9361163e611638858461115d565b9061156c565b60588301607882019461165961163887856058018a896111b2565b9661176261166a611638838961116e565b61167a611618611612858b61117f565b996117086116893689896106d6565b8051602091820120604080517f3ce406685c1b3551d706d85a68afdaa49ac4e07b451ad9b8ff8b58c3ee9641768185019081526001600160e01b03198b169282019290925260608101969096526001600160a01b039e909e16608086015260a08086019190915284529b8c9361170060c0826101de565b5190206118d9565b600080516020611d9383398151915254909190611744906117349060501c6001600160a01b031661161e565b9189019b60788d0190878d6111b2565b60405163199ed7c960e11b81529586948593849391600485016115aa565b03915afa92831561060f576114726117a861186895610517946000916118bc575b506117a1611791878d61116e565b6001600160a01b0319929161156c565b1690611d2c565b9a898b016078019a85036077190199611858906118486117e86117dd6117d76117d18b86611190565b906115c1565b60d01c90565b65ffffffffffff1690565b9761181f61161e6116186116126118086117dd6117d76117d1888b6111a1565b94611819611618611612838b61117f565b9761114c565b9461183961182b6101ff565b65ffffffffffff909b168b52565b89019065ffffffffffff169052565b6001600160a01b03166040870152565b6001600160a01b03166060850152565b6001600160a01b03871691823b156101755761189e926000928360405180968195829463064acaab60e11b8452600484016115ed565b03925af1801561060f576118af5750565b8061060361020c92610190565b6118d391508d803d106109215761091381836101de565b38611783565b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000030147f000000000000000000000000000000000000000000000000000000000000000046141615611966575b671901000000000000600052601a52603a526042601820906000603a52565b5060a06040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81527f000000000000000000000000000000000000000000000000000000000000000060208201527f0000000000000000000000000000000000000000000000000000000000000000604082015246606082015230608082015220611947565b600080516020611d9383398151915254611a3a93602093909291611a1c9060501c6001600160a01b031661161e565b916040519586948593849363199ed7c960e11b8552600485016115aa565b03915afa801561060f57611a5691600091611ab1575b50611d03565b9165ffffffffffff908142911611611aa15742911610611a94576001600160a01b0316611a8857630b135d3f60e11b90565b6001600160e01b031990565b506001600160e01b031990565b506001600160e01b031992915050565b611ac9915060203d81116109215761091381836101de565b38611a50565b90816020910312610175575180151581036101755790565b6001600160a01b0390911681526040602082018190528101829052606091806000848401376000828201840152601f01601f1916010190565b600080516020611d9383398151915254611b459060501c6001600160a01b031661161e565b6040519081639ea9bd5960e01b9182825260209384918180611b6b363360048401611ae7565b03915afa90811561060f57600091611c99575b50611c9257611b986000356001600160e01b031916611050565b6001810154909190611bb2906001600160a01b031661161e565b916001600160a01b03831615908115611c56575b8115611c32575b5015611bdb57505050600090565b829060405192839182528180611bf5363360048401611ae7565b03915afa91821561060f57600092611c0c57505090565b6107379250803d10611c2b575b611c2381836101de565b810190611acf565b503d611c19565b54611c45915065ffffffffffff166117dd565b65ffffffffffff4291161138611bcd565b905065ffffffffffff611c766117dd835465ffffffffffff9060301c1690565b168015159081611c88575b5090611bc6565b9050421138611c81565b5050600190565b611cb09150833d8511611c2b57611c2381836101de565b38611b7e565b600080516020611d9383398151915280547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1660509290921b600160501b600160f01b0316919091179055565b8065ffffffffffff91828160a01c16928315600114611d24575b5060d01c92565b925038611d1d565b8082186001600160a01b031615600114611d47575050600190565b65ffffffffffff60a01b828116828216818118918111919091028082189465ffffffffffff60a01b199485169416929114611d8a575b5081811190821802181790565b925038611d7d56fe439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd90000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789", + "nonce": "0x1d1", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9067b10f7961fa5c9d8d7a66b5b66dc6663adfc21f0d78fa139534623e6bc9cc", + "transactionType": "CREATE2", + "contractName": "MultiECDSAValidatorNew", + "contractAddress": "0x3153652fAC4454b9Ae847d38F607aE78731902C9", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xa69a1", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000060808060405234610016576107f3908161001c8239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081630c959556146102e257508063333daf92146102a25780633a871cdd146102575780637ddc02d4146102035780638fc925aa146100d057639ea9bd591461006557600080fd5b346100cc57816003193601126100cc5761007d6104bb565b9060243567ffffffffffffffff81116100c8579360ff926100a48593602097369101610488565b50506001600160a01b03168152808552818120338252855220549151911615158152f35b8480fd5b8280fd5b50916020806003193601126101ff5767ffffffffffffffff9380358581116101fb576100fe91369101610488565b819591019482818703126101fb5780359182116101fb57019380601f860112156100cc57843561012d81610509565b9561013a865197886104d1565b818752838088019260051b8201019283116100c8578301905b8282106101d857505050815b84518110156101d4576101cf906001600160a01b038061017f8389610546565b511685528484528585203386528452858520805460ff191690556101a38288610546565b5116337fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f930036798680a3610521565b61015f565b8280f35b81356001600160a01b03811681036101f7578152908301908301610153565b8580fd5b8380fd5b5080fd5b5050346101ff57806003193601126101ff5761021d6104bb565b6001600160a01b0360243581811692908390036100c8579360ff928492602096168252818652828220908252855220541690519015158152f35b50916003199060603683011261029f5783359167ffffffffffffffff83116101ff5761016090833603011261029f57506020926102989160243591016105ea565b9051908152f35b80fd5b50913461029f578160031936011261029f576024359067ffffffffffffffff821161029f57506020926102db6102989236908301610488565b9135610725565b83858492602090816003193601126100cc5767ffffffffffffffff9480358681116100c857849183610318819336908401610488565b6bffffffffffffffffffffffff1991358281169160148110610473575b505063a0e67e2b60e01b835260601c90505afa9485156104695783956103d2575b5050815b84518110156101d4576103cd906001600160a01b038061037a8389610546565b511685528484528585203386528452858520805460ff191660011790556103a18288610546565b5116337fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a8680a3610521565b61035a565b909194503d8084843e6103e581846104d1565b82019185818403126101fb5780519182116101fb57019080601f830112156100cc57815161041281610509565b9261041f865194856104d1565b818452868085019260051b8201019283116100c8578601905b82821061044a57505050928480610356565b81516001600160a01b03811681036101f7578152908601908601610438565b84513d85823e3d90fd5b8391925060140360031b1b1616808b80610335565b9181601f840112156104b65782359167ffffffffffffffff83116104b657602083818601950101116104b657565b600080fd5b600435906001600160a01b03821682036104b657565b90601f8019910116810190811067ffffffffffffffff8211176104f357604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104f35760051b60200190565b60001981146105305760010190565b634e487b7160e01b600052601160045260246000fd5b805182101561055a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b903590601e19813603018212156104b6570180359067ffffffffffffffff82116104b6576020019181360383136104b657565b92919267ffffffffffffffff82116104f357604051916105cd601f8201601f1916602001846104d1565b8294818452818301116104b6578281602093846000960137010152565b6101408101916105fa8383610570565b6001600160a01b039391849161061b916106159136916105a3565b846106af565b16936000948552846020526040852033865260205260ff6040862054166106a85761067461067b91610681946020527b19457468657265756d205369676e6564204d6573736167653a0a33328752603c60042093610570565b36916105a3565b906106af565b168152806020526040812033825260205260ff604082205416156106a25790565b50600190565b5050505090565b60207f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a19392608060405193838301516040526040830151928360605260416000988995869485526060840151851a885210915114165afa508251923d1561071857606052604052565b638baa579f90526004601cfd5b6040908151906020918281019182523360601b84820152603481526060810181811067ffffffffffffffff8211176104f3578452519020926001600160a01b03908161077b6107753689856105a3565b876106af565b16956000968752868452848720338852845260ff85882054166107ea5761067b6107d09260ff9786527b19457468657265756d205369676e6564204d6573736167653a0a33328952603c6004209236916105a3565b168452838152818420903385525282205416156106a25790565b5050505050509056", + "nonce": "0x1d2", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe6b950cca442171345a86598b0d726d7b47363beb7a7103ab65e2887acdc8716", + "transactionType": "CREATE2", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x158432", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000060a0346100f457601f61114738819003918201601f19168301916001600160401b038311848410176100f9578084926080946040528339810103126100f4576100478161010f565b602082015190916001600160a01b03808316929091908390036100f45760606100726040830161010f565b9101519382851685036100f457821680638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360018060a01b031992836000541617600055169060035416176003556080526040516110239081610124823960805181818161043d015281816105f00152610cce0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100f45756fe6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610cfd57816305e5f28c14610cb95781632569296214610c6e578163296601cd14610a8b5781634d6cb70014610a1e5781635414dff0146109ed57816354d1f13d146109a7578163584465f2146109635781636544c82814610925578163715018a6146108df5781638da5cb5b146108b2578163a0e67e2b146107ed578163b0d691fe146107c5578163bb30a9741461077357838263bb9fe6bf1461071a578263c23a5cea1461069257508163cab13915146105ab578163cc81203c14610568578163d4aae0c41461053f578163d7533f0214610521578163db4c545e146104f7578163db4cf8e6146103f4578163f04e283e14610374578163f2fde38b14610307578163fa4d369814610179575063fee81cf41461014357600080fd5b346101755760203660031901126101755760209161015f610d6e565b9063389a75e1600c525281600c20549051908152f35b5080fd5b9190503461030357602090816003193601126102ff5767ffffffffffffffff9280358481116102fb57366023820112156102fb5780820135908582116102e8578160051b9351916101cc86860184610df8565b825284820160248195830101913683116102e457602401905b8282106102c0575050506101f7610e1a565b519384116102ad576801000000000000000084116102ad57506002548360025580841061026d575b509060028452835b838110610232578480f35b82516001600160a01b03167f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace82015591810191600101610227565b837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace91820191015b8181106102a2575061021f565b858155600101610295565b634e487b7160e01b855260419052602484fd5b81356001600160a01b03811681036102df5781529086019086016101e5565b600080fd5b8880fd5b634e487b7160e01b875260418352602487fd5b8580fd5b8380fd5b8280fd5b839060203660031901126101755761031d610d6e565b90610326610e1a565b8160601b15610369575060018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b839060203660031901126101755761038a610d6e565b90610393610e1a565b63389a75e1600c528183526020600c2090815442116103e9575082905560018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188452601cfd5b8383346101755760209283600319360112610303578361049361046561047385513060601b858201526014815261042a81610ddc565b865163347d5e2560e21b868201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b03601f198101835282610df8565b8451624d6cb760e81b815284810186905293849283926044840190610f9f565b903560248301520381305afa9283156104ec57926104bd575b50516001600160a01b039091168152f35b6104de919250833d85116104e5575b6104d68183610df8565b810190611004565b90836104ac565b503d6104cc565b8251903d90823e3d90fd5b50503461017557816003193601126101755760209060896013610518610e64565b01209051908152f35b505034610175578160031936011261017557602090516202a3008152f35b50503461017557816003193601126101755760035490516001600160a01b039091168152602090f35b83346105a85760203660031901126105a857610582610d6e565b61058a610e1a565b60018060a01b03166001600160601b0360a01b600354161760035580f35b80fd5b83915060209283600319360112610303576106518461046561061884513060601b84820152601481526105dd81610ddc565b855163347d5e2560e21b858201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b600354845163296601cd60e01b81526001600160a01b039182168188015260606024820152909590938492839291906064840190610f9f565b90356044830152038187305af19384156104ec5793610673575b505191168152f35b61068b919350843d86116104e5576104d68183610df8565b918461066b565b809184346107165760203660031901126107165781356001600160a01b038181169391849003610712576106c4610e1a565b84541692833b156107125760248592838551968794859363611d2e7560e11b85528401525af190811561070957506106f95750f35b61070290610db2565b6105a85780f35b513d84823e3d90fd5b8480fd5b5050fd5b80918434610716578260031936011261071657610735610e1a565b82546001600160a01b031691823b1561076e57815163bb9fe6bf60e01b81529284918491829084905af190811561070957506106f95750f35b505050fd5b50503461017557806003193601126101755761078d610d6e565b90602435918215158093036102ff576107a4610e1a565b60018060a01b03168352600160205282209060ff8019835416911617905580f35b505034610175578160031936011261017557905490516001600160a01b039091168152602090f35b8284346105a857806003193601126105a8579080519182906002549182855260208095018093600284527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90845b8181106108955750505081610851910382610df8565b83519485948186019282875251809352850193925b82811061087557505050500390f35b83516001600160a01b031685528695509381019392810192600101610866565b82546001600160a01b03168452928801926001928301920161083b565b505034610175578160031936011261017557638b78c6d8195490516001600160a01b039091168152602090f35b83806003193601126105a8576108f3610e1a565b80638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b5050346101755760203660031901126101755760209160ff9082906001600160a01b03610950610d6e565b1681526001855220541690519015158152f35b83903461017557602036600319011261017557356001600160a01b0381169081900361017557610991610e1a565b6001600160601b0360a01b600054161760005580f35b83806003193601126105a85763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b8284346105a85760203660031901126105a85750610a0d60209235610e37565b90516001600160a01b039091168152f35b8284346105a857816003193601126105a85782359067ffffffffffffffff82116105a857506001600160601b03610a5d602094610a0d93369101610d84565b610a828580518381948a830196873781016024358a8201520388810184520182610df8565b51902016610e37565b828460603660031901126105a857610aa1610d6e565b9160243567ffffffffffffffff811161030357610ac19036908601610d84565b9360018060a01b039384821681526020966001885260ff858320541615610c19576001600160601b0385518981019089878337610b1288828d8d82019060443590820152038d810184520182610df8565b5190201696331560011715610c0d57610b29610e64565b90601382019860898a2060ff86536035523060601b600152806015526055852099856035528a3b15610b61575b8b8b8b8b5191168152f35b856089929394959697989b50f5978815610c0157918185939284938884527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8d85015289840137870190348a5af115610be757507f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20818692a38480808080808080610b56565b3d15610bf657503d81803e3d90fd5b63301164258252601cfd5b8363301164258652601cfd5b50632f6348368252601cfd5b845162461bcd60e51b8152908101889052602960248201527f4b65726e656c466163746f72793a20696d706c656d656e746174696f6e206e6f6044820152681d08185b1b1bddd95960ba1b6064820152608490fd5b83806003193601126105a85763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b505034610175578160031936011261017557517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b91905060203660031901126103035782823563ffffffff811680910361017557610d25610e1a565b81546001600160a01b031693843b156103035760249084519586938492621cb65b60e51b845283015234905af19081156107095750610d62575080f35b610d6b90610db2565b80f35b600435906001600160a01b03821682036102df57565b9181601f840112156102df5782359167ffffffffffffffff83116102df57602083818601950101116102df57565b67ffffffffffffffff8111610dc657604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610dc657604052565b90601f8019910116810190811067ffffffffffffffff821117610dc657604052565b638b78c6d819543303610e2957565b6382b429006000526004601cfd5b60896013610e43610e64565b012060ff6000536035523060601b6001526015526055600020906000603552565b604051903060701c15610f0857666052573d6000fd607b8301527f3d356020355560408036111560525736038060403d373d3d355af43d6000803e60748301527f3735a920a3ca505d382bbc545af43d6000803e6052573d6000fd5b3d6000f35b60548301527f14605757363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc60348301523060148301526c607f3d8160093d39f33d3d33738252565b66604c573d6000fd60758301527f3d3560203555604080361115604c5736038060403d373d3d355af43d6000803e606e8301527f3735a920a3ca505d382bbc545af43d6000803e604c573d6000fd5b3d6000f35b604e8301527f14605157363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc602e83015230600e8301526c60793d8160093d39f33d3d336d8252565b919082519283825260005b848110610fcb575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610faa565b6001600160a01b03909116815260406020820181905261100192910190610f9f565b90565b908160209103126102df57516001600160a01b03811681036102df579056000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d27890000000000000000000000001ca8c57bee444e01655d73c79dee71018734aefa0000000000000000000000003153652fac4454b9ae847d38f607ae78731902c9", + "nonce": "0x1d3", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6efc938d483987748c3567fa943553f17577ce56eb5123a7c124a3941da438ba", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "setImplementation(address,bool)", + "arguments": [ + "0x1Ca8c57bee444E01655D73C79DeE71018734Aefa", + "true" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0xfac4", + "value": "0x0", + "data": "0xbb30a9740000000000000000000000001ca8c57bee444e01655d73c79dee71018734aefa0000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x1d4", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x44855ecf9ea9446ee36a6fbe10bad3bf38e9ab199b6291560d79b4e5d1430a7e", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "setOwners(address[])", + "arguments": [ + "[0xaD6442a1b5A9D5a25eDE2f8dC3A99C7038b95CD5]" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0x17667", + "value": "0x0", + "data": "0xfa4d369800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ad6442a1b5a9d5a25ede2f8dc3a99c7038b95cd5", + "nonce": "0x1d5", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb17de01cfb0bf766ed4a8dceb4d78d6d9a18014bfb787747712fb2f95f385ab0", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "addStake(uint32)", + "arguments": [ + "1" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0x1da73", + "value": "0x1", + "data": "0x0396cb600000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x1d6", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0xf86a4add390f3937f80b1c02d64b28a009e2a5528438d8b5a2e34fea5ac72949", + "transactionIndex": "0x31", + "blockHash": "0x949a5fd9aa04026098b5d8bdbf2fce54f7c2bc9131f996a76ea0fb09ba9203d7", + "blockNumber": "0x2c938d1", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0xad78ab", + "gasUsed": "0x1a4f61", + "contractAddress": null, + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x0000000000000000000000009ead03f7136fc6b4bdb0780b00a1c14ae5a8b6d0" + ], + "data": "0x00000000000000000000000000000000000000000000000000e8c7b2f37c7c000000000000000000000000000000000000000000000000001ffe115576206729000000000000000000000000000000000000000000000287c54bbbc7c31a6f170000000000000000000000000000000000000000000000001f1549a282a3eb29000000000000000000000000000000000000000000000287c634837ab696eb17", + "blockHash": "0x949a5fd9aa04026098b5d8bdbf2fce54f7c2bc9131f996a76ea0fb09ba9203d7", + "blockNumber": "0x2c938d1", + "transactionHash": "0xf86a4add390f3937f80b1c02d64b28a009e2a5528438d8b5a2e34fea5ac72949", + "transactionIndex": "0x31", + "logIndex": "0xb0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000400000000000000000000000000000000000000000000080000000000000000040000000040000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x192c074cd1" + }, + { + "transactionHash": "0x9067b10f7961fa5c9d8d7a66b5b66dc6663adfc21f0d78fa139534623e6bc9cc", + "transactionIndex": "0x32", + "blockHash": "0x949a5fd9aa04026098b5d8bdbf2fce54f7c2bc9131f996a76ea0fb09ba9203d7", + "blockNumber": "0x2c938d1", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0xb5028a", + "gasUsed": "0x789df", + "contractAddress": null, + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x0000000000000000000000009ead03f7136fc6b4bdb0780b00a1c14ae5a8b6d0" + ], + "data": "0x0000000000000000000000000000000000000000000000000042b2a8ad9e84000000000000000000000000000000000000000000000000001d67ca77b96dccf8000000000000000000000000000000000000000000000287c634837ab696eb170000000000000000000000000000000000000000000000001d2517cf0bcf48f8000000000000000000000000000000000000000000000287c677362364356f17", + "blockHash": "0x949a5fd9aa04026098b5d8bdbf2fce54f7c2bc9131f996a76ea0fb09ba9203d7", + "blockNumber": "0x2c938d1", + "transactionHash": "0x9067b10f7961fa5c9d8d7a66b5b66dc6663adfc21f0d78fa139534623e6bc9cc", + "transactionIndex": "0x32", + "logIndex": "0xb1", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000400000000000000000000000000000000000000000000080000000000000000040000000040000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x192c074cd1" + }, + { + "transactionHash": "0xe6b950cca442171345a86598b0d726d7b47363beb7a7103ab65e2887acdc8716", + "transactionIndex": "0x2a", + "blockHash": "0xa64fbb0550287317cf1d39be643fcce957e63a78320c7bd71181177a17ed853b", + "blockNumber": "0x2c938d5", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x797e31", + "gasUsed": "0xf93d6", + "contractAddress": null, + "logs": [ + { + "address": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c" + ], + "data": "0x", + "blockHash": "0xa64fbb0550287317cf1d39be643fcce957e63a78320c7bd71181177a17ed853b", + "blockNumber": "0x2c938d5", + "transactionHash": "0xe6b950cca442171345a86598b0d726d7b47363beb7a7103ab65e2887acdc8716", + "transactionIndex": "0x2a", + "logIndex": "0xe2", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x0000000000000000000000009ead03f7136fc6b4bdb0780b00a1c14ae5a8b6d0" + ], + "data": "0x0000000000000000000000000000000000000000000000000082fa8fe9bea8a80000000000000000000000000000000000000000000000001caa07c75d3f09e90000000000000000000000000000000000000000000002881ffa9cc2de30618d0000000000000000000000000000000000000000000000001c270d3773806141000000000000000000000000000000000000000000000288207d9752c7ef0a35", + "blockHash": "0xa64fbb0550287317cf1d39be643fcce957e63a78320c7bd71181177a17ed853b", + "blockNumber": "0x2c938d5", + "transactionHash": "0xe6b950cca442171345a86598b0d726d7b47363beb7a7103ab65e2887acdc8716", + "transactionIndex": "0x2a", + "logIndex": "0xe3", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800001000000000000000100000000000000400000020000010000000000000800000000000000000080000000000000400040000000040000000000000000000000000000040000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000120000000020000000000000000000000000000000000000000000000010000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x1a13b86000" + }, + { + "transactionHash": "0x6efc938d483987748c3567fa943553f17577ce56eb5123a7c124a3941da438ba", + "transactionIndex": "0x1c", + "blockHash": "0x39c4d7c8f22a1ed47526c72ba98558c3321be6fdbf731aa1ba57290e578d5255", + "blockNumber": "0x2c938d9", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "cumulativeGasUsed": "0xec9440", + "gasUsed": "0xb58e", + "contractAddress": null, + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x0000000000000000000000009ead03f7136fc6b4bdb0780b00a1c14ae5a8b6d0" + ], + "data": "0x0000000000000000000000000000000000000000000000000006465119d5c8000000000000000000000000000000000000000000000000001b13d0da61fec9e90000000000000000000000000000000000000000000002884e29a378039650e80000000000000000000000000000000000000000000000001b0d8a89482901e90000000000000000000000000000000000000000000002884e2fe9c91d6c18e8", + "blockHash": "0x39c4d7c8f22a1ed47526c72ba98558c3321be6fdbf731aa1ba57290e578d5255", + "blockNumber": "0x2c938d9", + "transactionHash": "0x6efc938d483987748c3567fa943553f17577ce56eb5123a7c124a3941da438ba", + "transactionIndex": "0x1c", + "logIndex": "0xa37", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000400000000000000000000000000000000000000000000080000000000000000040000000040000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000004000000000020000000001000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x197634e59d" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1692977539, + "chain": 137, + "multi": false, + "commit": "6c0ca6d" +} \ No newline at end of file diff --git a/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/42161/run-1692978095.json b/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/42161/run-1692978095.json new file mode 100644 index 00000000..4535d9c6 --- /dev/null +++ b/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/42161/run-1692978095.json @@ -0,0 +1,267 @@ +{ + "transactions": [ + { + "hash": "0xbac8491efb7538e44be5780cfd104d9abffca17661e2133bb3e43662bcf30328", + "transactionType": "CREATE2", + "contractName": "Kernel", + "contractAddress": "0x1Ca8c57bee444E01655D73C79DeE71018734Aefa", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x1912fe6", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000061014034620001b057601f62001f9f38819003918201601f19168301916001600160401b03831184841017620001b557808492602094604052833981010312620001b057516001600160a01b0381168103620001b057306080524660a05260a062000069620001cb565b600681526005602082016512d95c9b995b60d21b815260206200008b620001cb565b838152019264302e322e3160d81b845251902091208160c0528060e052604051917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83526020830152604082015246606082015230608082015220906101009182526101209081527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd96a010000000000000000000080600160f01b031982541617905560405190611db39283620001ec8439608051836118fc015260a0518361191f015260c05183611991015260e051836119b7015251826118db01525181818161049d01528181610654015281816108ad01528181610a3801528181610b5f01528181610d5901528181610e7a01528181610f7b015281816110a501526112f50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b60408051919082016001600160401b03811183821017620001b55760405256fe60806040526004361015610015575b3661108857005b60003560e01c806306fdde03146101655780630b3dc35414610160578063150b7a021461015b5780631626ba7e1461015657806329f8b174146101515780633659cfe61461014c5780633a871cdd146101475780633e1b08121461014257806351166ba01461013d578063519454471461013857806354fd4d501461013357806355b14f501461012e57806357b750471461012957806384b0196e1461012457806388e7fd061461011f578063b0d691fe1461011a578063bc197c8114610115578063d087d28814610110578063d1f578941461010b578063d5416221146101065763f23a6e610361000e57610ff6565b610f64565b610ec6565b610e47565b610db8565b610d43565b610d0e565b610c66565b610c2f565b610b49565b610af1565b6109f1565b610928565b610864565b61073a565b610630565b61042f565b61039d565b610343565b6102c4565b610290565b600091031261017557565b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101a357604052565b61017a565b608081019081106001600160401b038211176101a357604052565b604081019081106001600160401b038211176101a357604052565b90601f801991011681019081106001600160401b038211176101a357604052565b6040519061020c826101a8565b565b6040519061016082018281106001600160401b038211176101a357604052565b6040519061023b826101c3565b600682526512d95c9b995b60d21b6020830152565b919082519283825260005b84811061027c575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161025b565b34610175576000366003190112610175576102c06102ac61022e565b604051918291602083526020830190610250565b0390f35b34610175576000366003190112610175576020600080516020611d938339815191525460501c6040519060018060a01b03168152f35b6001600160a01b0381160361017557565b359061020c826102fa565b9181601f84011215610175578235916001600160401b038311610175576020838186019501011161017557565b346101755760803660031901126101755761035f6004356102fa565b61036a6024356102fa565b6064356001600160401b03811161017557610389903690600401610316565b5050604051630a85bd0160e11b8152602090f35b34610175576040366003190112610175576024356001600160401b038111610175576103db6103d26020923690600401610316565b906004356119ed565b6040516001600160e01b03199091168152f35b600435906001600160e01b03198216820361017557565b6064359065ffffffffffff8216820361017557565b6084359065ffffffffffff8216820361017557565b60c0366003190112610175576104436103ee565b60243590610450826102fa565b6044359061045d826102fa565b610465610405565b9261046e61041a565b9060a4356001600160401b0381116101755761048e903690600401610316565b9590946001600160a01b0393337f00000000000000000000000000000000000000000000000000000000000000008616141580610626575b6106145784926104f0610587926104db6101ff565b65ffffffffffff918216815292166020830152565b6001600160a01b03851660408201526001600160a01b038316606082015261051787611050565b81516020830151604084015160309190911b6bffffffffffff0000000000001665ffffffffffff9290921691909117606091821b6bffffffffffffffffffffffff19161782559091015160019190910180546001600160a01b0319166001600160a01b0392909216919091179055565b1693843b15610175576040519063064acaab60e11b825281806105b16000998a94600484016115ed565b038183895af1801561060f576105f6575b5016906001600160e01b0319167fed03d2572564284398470d3f266a693e29ddfff3eba45fc06c5e91013d3213538480a480f35b8061060361060992610190565b8061016a565b386105c2565b6112d5565b604051637046c88d60e01b8152600490fd5b50303314156104c6565b602036600319011261017557600435610648816102fa565b6001600160a01b0390337f000000000000000000000000000000000000000000000000000000000000000083161415806106cc575b61061457807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2005b503033141561067d565b9291926001600160401b0382116101a357604051916106ff601f8201601f1916602001846101de565b829481845281830111610175578281602093846000960137010152565b9080601f8301121561017557816020610737933591016106d6565b90565b6003196060368201126101755760048035916001600160401b0390818411610175576101609084360301126101755761077161020e565b9061077d84840161030b565b8252602484013560208301526044840135818111610175576107a49084369187010161071c565b60408301526064840135818111610175576107c49084369187010161071c565b60608301526084840135608083015260a484013560a083015260c484013560c083015260e484013560e0830152610104840135610100830152610124840135818111610175576108199084369187010161071c565b610120830152610144840135908111610175576102c09361085493610841923692010161071c565b61014082015260443590602435906112e1565b6040519081529081906020820190565b34610175576020366003190112610175576004356001600160c01b0381169081900361017557604051631aab3f0d60e11b815230600482015260248101919091526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa575b506040519081529081906020820190565b61091b915060203d8111610921575b61091381836101de565b8101906111f6565b386108e9565b503d610909565b34610175576020366003190112610175576102c061096d6109476103ee565b60006060604051610957816101a8565b8281528260208201528260408201520152611050565b6040519061097a826101a8565b805465ffffffffffff80821684528160301c16602084015260601c60408301526001808060a01b03910154166060820152604051918291829190916060608082019365ffffffffffff80825116845260208201511660208401528160018060a01b0391826040820151166040860152015116910152565b608036600319011261017557600435610a09816102fa565b6044356001600160401b03811161017557610a2890369060040161071c565b90606435600281101561017557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610abb575b61061457610a7581611101565b610a9e576000828193926020839451920190602435905af13d82803e15610a9a573d90f35b3d90fd5b60008281939260208394519201905af43d82803e15610a9a573d90f35b50610acb610ac7611b20565b1590565b610a68565b60405190610add826101c3565b6005825264302e322e3160d81b6020830152565b34610175576000366003190112610175576102c06102ac610ad0565b90604060031983011261017557600435610b26816102fa565b91602435906001600160401b03821161017557610b4591600401610316565b9091565b610b5236610b0d565b90916001600160a01b03337f00000000000000000000000000000000000000000000000000000000000000008216141580610c25575b6106145780600080516020611d938339815191525460501c1691610bab81611cb6565b1692836040519360009586947fa35f5cdc5fbabb614b4cd5064ce5543f43dc8fab0e4da41255230eb8aba2531c8680a3813b15610c21578385610bff819593829463064acaab60e11b8452600484016115ed565b03925af1801561060f57610c11575080f35b80610603610c1e92610190565b80f35b8380fd5b5030331415610b88565b34610175576000366003190112610175576020600080516020611d938339815191525460e01b6040519063ffffffff60e01b168152f35b3461017557600036600319011261017557610cbc610c8261022e565b610c8a610ad0565b90604051928392600f60f81b8452610cae60209360e08587015260e0860190610250565b908482036040860152610250565b90466060840152306080840152600060a084015282820360c08401528060605192838152019160809160005b828110610cf757505050500390f35b835185528695509381019392810192600101610ce8565b34610175576000366003190112610175576020600080516020611d938339815191525465ffffffffffff60405191831c168152f35b34610175576000366003190112610175576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f84011215610175578235916001600160401b038311610175576020808501948460051b01011161017557565b346101755760a036600319011261017557610dd46004356102fa565b610ddf6024356102fa565b6001600160401b0360443581811161017557610dff903690600401610d88565b505060643581811161017557610e19903690600401610d88565b505060843590811161017557610e33903690600401610316565b505060405163bc197c8160e01b8152602090f35b3461017557600036600319011261017557604051631aab3f0d60e11b8152306004820152600060248201526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa57506040519081529081906020820190565b610ecf36610b0d565b600080516020611d9383398151915254919290916001600160a01b03919060501c8216610f5357610eff81611cb6565b1691823b1561017557610f34926000928360405180968195829463064acaab60e11b8452602060048501526024840191611589565b03925af1801561060f57610f4457005b80610603610f5192610190565b005b60405162dc149f60e41b8152600490fd5b602036600319011261017557610f786103ee565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610fec575b61061457600080516020611d9383398151915290815469ffffffffffff000000004260201b169160e01c9069ffffffffffffffffffff191617179055600080f35b5030331415610fab565b346101755760a0366003190112610175576110126004356102fa565b61101d6024356102fa565b6084356001600160401b0381116101755761103c903690600401610316565b505060405163f23a6e6160e01b8152602090f35b63ffffffff60e01b166000527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dda602052604060002090565b600061109e81356001600160e01b031916611050565b5460601c337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161415806110f2575b61061457818091368280378136915af43d82803e15610a9a573d90f35b506110fb611b20565b156110d5565b6002111561110b57565b634e487b7160e01b600052602160045260246000fd5b906004116101755790600490565b909291928360041161017557831161017557600401916003190190565b906024116101755760100190601490565b906058116101755760380190602090565b906024116101755760040190602090565b906038116101755760240190601490565b90600a116101755760040190600690565b9060101161017557600a0190600690565b90939293848311610175578411610175578101920390565b6001600160e01b031990358181169392600481106111e757505050565b60040360031b82901b16169150565b90816020910312610175575190565b606080825282516001600160a01b031690820152919392916040916112cb90602081015160808401528381015161124a610160918260a08701526101c0860190610250565b906112b861126a606085015193605f1994858983030160c08a0152610250565b608085015160e088015260a085015192610100938489015260c08601519061012091828a015260e08701519461014095868b0152870151908901528501518488830301610180890152610250565b92015190848303016101a0850152610250565b9460208201520152565b6040513d6000823e3d90fd5b6001600160a01b03939260009290918391907f000000000000000000000000000000000000000000000000000000000000000087163303611529576004908135978861014481013501928060248501940135600080516020611d9383398151915254946113576113518383611121565b906111ca565b9b6001600160e01b0319808e16908161140c57505050899a9b50611386826020999a9b95949361139d9361112f565b9660501c965b858c806113fd575b505036916106d6565b6101408501526113c1604051998a9788968794633a871cdd60e01b86528501611205565b0393165af191821561060f5761073793926113dd575b50611d2c565b6113f691925060203d81116109215761091381836101de565b90386113d7565b81808092335af150858c611394565b9199509197969594939c8660e01b161615156000146114365760405163fc2f51c560e01b81528c90fd5b90899a9b91600160e09b95969798999a9b1b81146000146114d557506114776114726113518b606460209c9d0135016024868201359101611121565b611050565b60018101549099906001600160a01b031696848816156114ca575b508161139d926114a19261112f565b995460d081901b6001600160d01b03191660709190911b65ffffffffffff60a01b16179961138c565b60501c965081611492565b9198979095509250600160e11b0361151b5761151161139d948a9361150c6113518a606460209c01350160248d8201359101611121565b6115fe565b919992969161138c565b505050505050505050600190565b604051636b31ba1560e11b8152600490fd5b6bffffffffffffffffffffffff19903581811693926014811061155d57505050565b60140360031b82901b16169150565b35906020811061157a575090565b6000199060200360031b1b1690565b908060209392818452848401376000828201840152601f01601f1916010190565b604090610737949281528160208201520191611589565b6001600160d01b031990358181169392600681106115de57505050565b60060360031b82901b16169150565b916020610737938181520191611589565b9061162a61161e611618611612868561114c565b9061153b565b60601c90565b6001600160a01b031690565b9361163e611638858461115d565b9061156c565b60588301607882019461165961163887856058018a896111b2565b9661176261166a611638838961116e565b61167a611618611612858b61117f565b996117086116893689896106d6565b8051602091820120604080517f3ce406685c1b3551d706d85a68afdaa49ac4e07b451ad9b8ff8b58c3ee9641768185019081526001600160e01b03198b169282019290925260608101969096526001600160a01b039e909e16608086015260a08086019190915284529b8c9361170060c0826101de565b5190206118d9565b600080516020611d9383398151915254909190611744906117349060501c6001600160a01b031661161e565b9189019b60788d0190878d6111b2565b60405163199ed7c960e11b81529586948593849391600485016115aa565b03915afa92831561060f576114726117a861186895610517946000916118bc575b506117a1611791878d61116e565b6001600160a01b0319929161156c565b1690611d2c565b9a898b016078019a85036077190199611858906118486117e86117dd6117d76117d18b86611190565b906115c1565b60d01c90565b65ffffffffffff1690565b9761181f61161e6116186116126118086117dd6117d76117d1888b6111a1565b94611819611618611612838b61117f565b9761114c565b9461183961182b6101ff565b65ffffffffffff909b168b52565b89019065ffffffffffff169052565b6001600160a01b03166040870152565b6001600160a01b03166060850152565b6001600160a01b03871691823b156101755761189e926000928360405180968195829463064acaab60e11b8452600484016115ed565b03925af1801561060f576118af5750565b8061060361020c92610190565b6118d391508d803d106109215761091381836101de565b38611783565b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000030147f000000000000000000000000000000000000000000000000000000000000000046141615611966575b671901000000000000600052601a52603a526042601820906000603a52565b5060a06040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81527f000000000000000000000000000000000000000000000000000000000000000060208201527f0000000000000000000000000000000000000000000000000000000000000000604082015246606082015230608082015220611947565b600080516020611d9383398151915254611a3a93602093909291611a1c9060501c6001600160a01b031661161e565b916040519586948593849363199ed7c960e11b8552600485016115aa565b03915afa801561060f57611a5691600091611ab1575b50611d03565b9165ffffffffffff908142911611611aa15742911610611a94576001600160a01b0316611a8857630b135d3f60e11b90565b6001600160e01b031990565b506001600160e01b031990565b506001600160e01b031992915050565b611ac9915060203d81116109215761091381836101de565b38611a50565b90816020910312610175575180151581036101755790565b6001600160a01b0390911681526040602082018190528101829052606091806000848401376000828201840152601f01601f1916010190565b600080516020611d9383398151915254611b459060501c6001600160a01b031661161e565b6040519081639ea9bd5960e01b9182825260209384918180611b6b363360048401611ae7565b03915afa90811561060f57600091611c99575b50611c9257611b986000356001600160e01b031916611050565b6001810154909190611bb2906001600160a01b031661161e565b916001600160a01b03831615908115611c56575b8115611c32575b5015611bdb57505050600090565b829060405192839182528180611bf5363360048401611ae7565b03915afa91821561060f57600092611c0c57505090565b6107379250803d10611c2b575b611c2381836101de565b810190611acf565b503d611c19565b54611c45915065ffffffffffff166117dd565b65ffffffffffff4291161138611bcd565b905065ffffffffffff611c766117dd835465ffffffffffff9060301c1690565b168015159081611c88575b5090611bc6565b9050421138611c81565b5050600190565b611cb09150833d8511611c2b57611c2381836101de565b38611b7e565b600080516020611d9383398151915280547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1660509290921b600160501b600160f01b0316919091179055565b8065ffffffffffff91828160a01c16928315600114611d24575b5060d01c92565b925038611d1d565b8082186001600160a01b031615600114611d47575050600190565b65ffffffffffff60a01b828116828216818118918111919091028082189465ffffffffffff60a01b199485169416929114611d8a575b5081811190821802181790565b925038611d7d56fe439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd90000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789", + "nonce": "0xf", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x82f21dc50d0bb764abd34912f8160a34d5a25921a4c40977a567ebcc20f08242", + "transactionType": "CREATE2", + "contractName": "MultiECDSAValidatorNew", + "contractAddress": "0x3153652fAC4454b9Ae847d38F607aE78731902C9", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x870fee", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000060808060405234610016576107f3908161001c8239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081630c959556146102e257508063333daf92146102a25780633a871cdd146102575780637ddc02d4146102035780638fc925aa146100d057639ea9bd591461006557600080fd5b346100cc57816003193601126100cc5761007d6104bb565b9060243567ffffffffffffffff81116100c8579360ff926100a48593602097369101610488565b50506001600160a01b03168152808552818120338252855220549151911615158152f35b8480fd5b8280fd5b50916020806003193601126101ff5767ffffffffffffffff9380358581116101fb576100fe91369101610488565b819591019482818703126101fb5780359182116101fb57019380601f860112156100cc57843561012d81610509565b9561013a865197886104d1565b818752838088019260051b8201019283116100c8578301905b8282106101d857505050815b84518110156101d4576101cf906001600160a01b038061017f8389610546565b511685528484528585203386528452858520805460ff191690556101a38288610546565b5116337fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f930036798680a3610521565b61015f565b8280f35b81356001600160a01b03811681036101f7578152908301908301610153565b8580fd5b8380fd5b5080fd5b5050346101ff57806003193601126101ff5761021d6104bb565b6001600160a01b0360243581811692908390036100c8579360ff928492602096168252818652828220908252855220541690519015158152f35b50916003199060603683011261029f5783359167ffffffffffffffff83116101ff5761016090833603011261029f57506020926102989160243591016105ea565b9051908152f35b80fd5b50913461029f578160031936011261029f576024359067ffffffffffffffff821161029f57506020926102db6102989236908301610488565b9135610725565b83858492602090816003193601126100cc5767ffffffffffffffff9480358681116100c857849183610318819336908401610488565b6bffffffffffffffffffffffff1991358281169160148110610473575b505063a0e67e2b60e01b835260601c90505afa9485156104695783956103d2575b5050815b84518110156101d4576103cd906001600160a01b038061037a8389610546565b511685528484528585203386528452858520805460ff191660011790556103a18288610546565b5116337fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a8680a3610521565b61035a565b909194503d8084843e6103e581846104d1565b82019185818403126101fb5780519182116101fb57019080601f830112156100cc57815161041281610509565b9261041f865194856104d1565b818452868085019260051b8201019283116100c8578601905b82821061044a57505050928480610356565b81516001600160a01b03811681036101f7578152908601908601610438565b84513d85823e3d90fd5b8391925060140360031b1b1616808b80610335565b9181601f840112156104b65782359167ffffffffffffffff83116104b657602083818601950101116104b657565b600080fd5b600435906001600160a01b03821682036104b657565b90601f8019910116810190811067ffffffffffffffff8211176104f357604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104f35760051b60200190565b60001981146105305760010190565b634e487b7160e01b600052601160045260246000fd5b805182101561055a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b903590601e19813603018212156104b6570180359067ffffffffffffffff82116104b6576020019181360383136104b657565b92919267ffffffffffffffff82116104f357604051916105cd601f8201601f1916602001846104d1565b8294818452818301116104b6578281602093846000960137010152565b6101408101916105fa8383610570565b6001600160a01b039391849161061b916106159136916105a3565b846106af565b16936000948552846020526040852033865260205260ff6040862054166106a85761067461067b91610681946020527b19457468657265756d205369676e6564204d6573736167653a0a33328752603c60042093610570565b36916105a3565b906106af565b168152806020526040812033825260205260ff604082205416156106a25790565b50600190565b5050505090565b60207f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a19392608060405193838301516040526040830151928360605260416000988995869485526060840151851a885210915114165afa508251923d1561071857606052604052565b638baa579f90526004601cfd5b6040908151906020918281019182523360601b84820152603481526060810181811067ffffffffffffffff8211176104f3578452519020926001600160a01b03908161077b6107753689856105a3565b876106af565b16956000968752868452848720338852845260ff85882054166107ea5761067b6107d09260ff9786527b19457468657265756d205369676e6564204d6573736167653a0a33328952603c6004209236916105a3565b168452838152818420903385525282205416156106a25790565b5050505050509056", + "nonce": "0x10", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa366c8d1c2d4c4f0e5a0db36a99257f1739abc9f9526df8a360aefee7182e009", + "transactionType": "CREATE2", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xff77be", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000060a0346100f457601f61114738819003918201601f19168301916001600160401b038311848410176100f9578084926080946040528339810103126100f4576100478161010f565b602082015190916001600160a01b03808316929091908390036100f45760606100726040830161010f565b9101519382851685036100f457821680638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360018060a01b031992836000541617600055169060035416176003556080526040516110239081610124823960805181818161043d015281816105f00152610cce0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100f45756fe6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610cfd57816305e5f28c14610cb95781632569296214610c6e578163296601cd14610a8b5781634d6cb70014610a1e5781635414dff0146109ed57816354d1f13d146109a7578163584465f2146109635781636544c82814610925578163715018a6146108df5781638da5cb5b146108b2578163a0e67e2b146107ed578163b0d691fe146107c5578163bb30a9741461077357838263bb9fe6bf1461071a578263c23a5cea1461069257508163cab13915146105ab578163cc81203c14610568578163d4aae0c41461053f578163d7533f0214610521578163db4c545e146104f7578163db4cf8e6146103f4578163f04e283e14610374578163f2fde38b14610307578163fa4d369814610179575063fee81cf41461014357600080fd5b346101755760203660031901126101755760209161015f610d6e565b9063389a75e1600c525281600c20549051908152f35b5080fd5b9190503461030357602090816003193601126102ff5767ffffffffffffffff9280358481116102fb57366023820112156102fb5780820135908582116102e8578160051b9351916101cc86860184610df8565b825284820160248195830101913683116102e457602401905b8282106102c0575050506101f7610e1a565b519384116102ad576801000000000000000084116102ad57506002548360025580841061026d575b509060028452835b838110610232578480f35b82516001600160a01b03167f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace82015591810191600101610227565b837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace91820191015b8181106102a2575061021f565b858155600101610295565b634e487b7160e01b855260419052602484fd5b81356001600160a01b03811681036102df5781529086019086016101e5565b600080fd5b8880fd5b634e487b7160e01b875260418352602487fd5b8580fd5b8380fd5b8280fd5b839060203660031901126101755761031d610d6e565b90610326610e1a565b8160601b15610369575060018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b839060203660031901126101755761038a610d6e565b90610393610e1a565b63389a75e1600c528183526020600c2090815442116103e9575082905560018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188452601cfd5b8383346101755760209283600319360112610303578361049361046561047385513060601b858201526014815261042a81610ddc565b865163347d5e2560e21b868201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b03601f198101835282610df8565b8451624d6cb760e81b815284810186905293849283926044840190610f9f565b903560248301520381305afa9283156104ec57926104bd575b50516001600160a01b039091168152f35b6104de919250833d85116104e5575b6104d68183610df8565b810190611004565b90836104ac565b503d6104cc565b8251903d90823e3d90fd5b50503461017557816003193601126101755760209060896013610518610e64565b01209051908152f35b505034610175578160031936011261017557602090516202a3008152f35b50503461017557816003193601126101755760035490516001600160a01b039091168152602090f35b83346105a85760203660031901126105a857610582610d6e565b61058a610e1a565b60018060a01b03166001600160601b0360a01b600354161760035580f35b80fd5b83915060209283600319360112610303576106518461046561061884513060601b84820152601481526105dd81610ddc565b855163347d5e2560e21b858201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b600354845163296601cd60e01b81526001600160a01b039182168188015260606024820152909590938492839291906064840190610f9f565b90356044830152038187305af19384156104ec5793610673575b505191168152f35b61068b919350843d86116104e5576104d68183610df8565b918461066b565b809184346107165760203660031901126107165781356001600160a01b038181169391849003610712576106c4610e1a565b84541692833b156107125760248592838551968794859363611d2e7560e11b85528401525af190811561070957506106f95750f35b61070290610db2565b6105a85780f35b513d84823e3d90fd5b8480fd5b5050fd5b80918434610716578260031936011261071657610735610e1a565b82546001600160a01b031691823b1561076e57815163bb9fe6bf60e01b81529284918491829084905af190811561070957506106f95750f35b505050fd5b50503461017557806003193601126101755761078d610d6e565b90602435918215158093036102ff576107a4610e1a565b60018060a01b03168352600160205282209060ff8019835416911617905580f35b505034610175578160031936011261017557905490516001600160a01b039091168152602090f35b8284346105a857806003193601126105a8579080519182906002549182855260208095018093600284527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90845b8181106108955750505081610851910382610df8565b83519485948186019282875251809352850193925b82811061087557505050500390f35b83516001600160a01b031685528695509381019392810192600101610866565b82546001600160a01b03168452928801926001928301920161083b565b505034610175578160031936011261017557638b78c6d8195490516001600160a01b039091168152602090f35b83806003193601126105a8576108f3610e1a565b80638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b5050346101755760203660031901126101755760209160ff9082906001600160a01b03610950610d6e565b1681526001855220541690519015158152f35b83903461017557602036600319011261017557356001600160a01b0381169081900361017557610991610e1a565b6001600160601b0360a01b600054161760005580f35b83806003193601126105a85763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b8284346105a85760203660031901126105a85750610a0d60209235610e37565b90516001600160a01b039091168152f35b8284346105a857816003193601126105a85782359067ffffffffffffffff82116105a857506001600160601b03610a5d602094610a0d93369101610d84565b610a828580518381948a830196873781016024358a8201520388810184520182610df8565b51902016610e37565b828460603660031901126105a857610aa1610d6e565b9160243567ffffffffffffffff811161030357610ac19036908601610d84565b9360018060a01b039384821681526020966001885260ff858320541615610c19576001600160601b0385518981019089878337610b1288828d8d82019060443590820152038d810184520182610df8565b5190201696331560011715610c0d57610b29610e64565b90601382019860898a2060ff86536035523060601b600152806015526055852099856035528a3b15610b61575b8b8b8b8b5191168152f35b856089929394959697989b50f5978815610c0157918185939284938884527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8d85015289840137870190348a5af115610be757507f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20818692a38480808080808080610b56565b3d15610bf657503d81803e3d90fd5b63301164258252601cfd5b8363301164258652601cfd5b50632f6348368252601cfd5b845162461bcd60e51b8152908101889052602960248201527f4b65726e656c466163746f72793a20696d706c656d656e746174696f6e206e6f6044820152681d08185b1b1bddd95960ba1b6064820152608490fd5b83806003193601126105a85763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b505034610175578160031936011261017557517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b91905060203660031901126103035782823563ffffffff811680910361017557610d25610e1a565b81546001600160a01b031693843b156103035760249084519586938492621cb65b60e51b845283015234905af19081156107095750610d62575080f35b610d6b90610db2565b80f35b600435906001600160a01b03821682036102df57565b9181601f840112156102df5782359167ffffffffffffffff83116102df57602083818601950101116102df57565b67ffffffffffffffff8111610dc657604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610dc657604052565b90601f8019910116810190811067ffffffffffffffff821117610dc657604052565b638b78c6d819543303610e2957565b6382b429006000526004601cfd5b60896013610e43610e64565b012060ff6000536035523060601b6001526015526055600020906000603552565b604051903060701c15610f0857666052573d6000fd607b8301527f3d356020355560408036111560525736038060403d373d3d355af43d6000803e60748301527f3735a920a3ca505d382bbc545af43d6000803e6052573d6000fd5b3d6000f35b60548301527f14605757363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc60348301523060148301526c607f3d8160093d39f33d3d33738252565b66604c573d6000fd60758301527f3d3560203555604080361115604c5736038060403d373d3d355af43d6000803e606e8301527f3735a920a3ca505d382bbc545af43d6000803e604c573d6000fd5b3d6000f35b604e8301527f14605157363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc602e83015230600e8301526c60793d8160093d39f33d3d336d8252565b919082519283825260005b848110610fcb575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610faa565b6001600160a01b03909116815260406020820181905261100192910190610f9f565b90565b908160209103126102df57516001600160a01b03811681036102df579056000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d27890000000000000000000000001ca8c57bee444e01655d73c79dee71018734aefa0000000000000000000000003153652fac4454b9ae847d38f607ae78731902c9", + "nonce": "0x11", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x92c737b4c04bb50428ec891399d5001d2ea530a2e9a83802167a7683f7364340", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "setImplementation(address,bool)", + "arguments": [ + "0x1Ca8c57bee444E01655D73C79DeE71018734Aefa", + "true" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0xfdadf", + "value": "0x0", + "data": "0xbb30a9740000000000000000000000001ca8c57bee444e01655d73c79dee71018734aefa0000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x12", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4942c56566f8e3794a0e1c955776bcecb0a39d44cf9ffa7ee53c94a34f18f901", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "setOwners(address[])", + "arguments": [ + "[0xaD6442a1b5A9D5a25eDE2f8dC3A99C7038b95CD5]" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0x12355a", + "value": "0x0", + "data": "0xfa4d369800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ad6442a1b5a9d5a25ede2f8dc3a99c7038b95cd5", + "nonce": "0x13", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xaa62766cbc9e5fba5ff4fa4696fe8f9d62433c6a3fe460adb810eee2b59b5958", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "addStake(uint32)", + "arguments": [ + "1" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0xd6c9c", + "value": "0x1", + "data": "0x0396cb600000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x14", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0xbac8491efb7538e44be5780cfd104d9abffca17661e2133bb3e43662bcf30328", + "transactionIndex": "0x1", + "blockHash": "0xde1def459c723d6400236fc86fd55bb0c8609a3a01c0ab3664f6925879f8bc1f", + "blockNumber": "0x7715afc", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x116ca63", + "gasUsed": "0x116ca63", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + }, + { + "transactionHash": "0x82f21dc50d0bb764abd34912f8160a34d5a25921a4c40977a567ebcc20f08242", + "transactionIndex": "0x2", + "blockHash": "0xfd8a92c9d2941eac2a38ed7f9ee3e13c815047ff72fd137496bdfcb07d7756ff", + "blockNumber": "0x7715b04", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x946faf", + "gasUsed": "0x5cda12", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + }, + { + "transactionHash": "0xa366c8d1c2d4c4f0e5a0db36a99257f1739abc9f9526df8a360aefee7182e009", + "transactionIndex": "0x2", + "blockHash": "0x0810177eb1e05a138c4f7e06e4304a2f6185afdb76498e4acc0948cc15af41be", + "blockNumber": "0x7715b0d", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0xdd10df", + "gasUsed": "0xb0ff01", + "contractAddress": null, + "logs": [ + { + "address": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c" + ], + "data": "0x", + "blockHash": "0x0810177eb1e05a138c4f7e06e4304a2f6185afdb76498e4acc0948cc15af41be", + "blockNumber": "0x7715b0d", + "transactionHash": "0xa366c8d1c2d4c4f0e5a0db36a99257f1739abc9f9526df8a360aefee7182e009", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000400000020000010000000000000800000000000000000000000000000000400000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000020000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000010000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + }, + { + "transactionHash": "0x92c737b4c04bb50428ec891399d5001d2ea530a2e9a83802167a7683f7364340", + "transactionIndex": "0x1", + "blockHash": "0x0ff4dfbfd02e35ef4460f33521f42fee94bb64f6407e1eb94cb764503f88da55", + "blockNumber": "0x7715b16", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "cumulativeGasUsed": "0xa1ee1", + "gasUsed": "0xa1ee1", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + }, + { + "transactionHash": "0x4942c56566f8e3794a0e1c955776bcecb0a39d44cf9ffa7ee53c94a34f18f901", + "transactionIndex": "0x2", + "blockHash": "0x20f7c9e2398981ce6ff2df86a1f0bea7631265c1f14182150f2f42abf97ac83f", + "blockNumber": "0x7715b1f", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "cumulativeGasUsed": "0x43bbd1", + "gasUsed": "0xc1922", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + }, + { + "transactionHash": "0xaa62766cbc9e5fba5ff4fa4696fe8f9d62433c6a3fe460adb810eee2b59b5958", + "transactionIndex": "0x2", + "blockHash": "0x348a581b06e5c21ad5e1b7170ab49771c30917d38b6863a9e913e2723dabe6d1", + "blockNumber": "0x7715b26", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "cumulativeGasUsed": "0x234c22", + "gasUsed": "0x8fff6", + "contractAddress": null, + "logs": [ + { + "address": "0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789", + "topics": [ + "0xa5ae833d0bb1dcd632d98a8b70973e8516812898e19bf27b70071ebc8dc52c01", + "0x000000000000000000000000a39a072e0330f940c10496546125b5e6a3b4b811" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x348a581b06e5c21ad5e1b7170ab49771c30917d38b6863a9e913e2723dabe6d1", + "blockNumber": "0x7715b26", + "transactionHash": "0xaa62766cbc9e5fba5ff4fa4696fe8f9d62433c6a3fe460adb810eee2b59b5958", + "transactionIndex": "0x2", + "logIndex": "0x7", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000200000000000000000000000200000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000080000000000000000000000000000000000000040000000000000000000000000000100000000000000000000000000000000000200000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1692978095, + "chain": 42161, + "multi": false, + "commit": "6c0ca6d" +} \ No newline at end of file diff --git a/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/42161/run-latest.json b/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/42161/run-latest.json new file mode 100644 index 00000000..4535d9c6 --- /dev/null +++ b/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/42161/run-latest.json @@ -0,0 +1,267 @@ +{ + "transactions": [ + { + "hash": "0xbac8491efb7538e44be5780cfd104d9abffca17661e2133bb3e43662bcf30328", + "transactionType": "CREATE2", + "contractName": "Kernel", + "contractAddress": "0x1Ca8c57bee444E01655D73C79DeE71018734Aefa", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x1912fe6", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000061014034620001b057601f62001f9f38819003918201601f19168301916001600160401b03831184841017620001b557808492602094604052833981010312620001b057516001600160a01b0381168103620001b057306080524660a05260a062000069620001cb565b600681526005602082016512d95c9b995b60d21b815260206200008b620001cb565b838152019264302e322e3160d81b845251902091208160c0528060e052604051917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83526020830152604082015246606082015230608082015220906101009182526101209081527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd96a010000000000000000000080600160f01b031982541617905560405190611db39283620001ec8439608051836118fc015260a0518361191f015260c05183611991015260e051836119b7015251826118db01525181818161049d01528181610654015281816108ad01528181610a3801528181610b5f01528181610d5901528181610e7a01528181610f7b015281816110a501526112f50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b60408051919082016001600160401b03811183821017620001b55760405256fe60806040526004361015610015575b3661108857005b60003560e01c806306fdde03146101655780630b3dc35414610160578063150b7a021461015b5780631626ba7e1461015657806329f8b174146101515780633659cfe61461014c5780633a871cdd146101475780633e1b08121461014257806351166ba01461013d578063519454471461013857806354fd4d501461013357806355b14f501461012e57806357b750471461012957806384b0196e1461012457806388e7fd061461011f578063b0d691fe1461011a578063bc197c8114610115578063d087d28814610110578063d1f578941461010b578063d5416221146101065763f23a6e610361000e57610ff6565b610f64565b610ec6565b610e47565b610db8565b610d43565b610d0e565b610c66565b610c2f565b610b49565b610af1565b6109f1565b610928565b610864565b61073a565b610630565b61042f565b61039d565b610343565b6102c4565b610290565b600091031261017557565b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101a357604052565b61017a565b608081019081106001600160401b038211176101a357604052565b604081019081106001600160401b038211176101a357604052565b90601f801991011681019081106001600160401b038211176101a357604052565b6040519061020c826101a8565b565b6040519061016082018281106001600160401b038211176101a357604052565b6040519061023b826101c3565b600682526512d95c9b995b60d21b6020830152565b919082519283825260005b84811061027c575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161025b565b34610175576000366003190112610175576102c06102ac61022e565b604051918291602083526020830190610250565b0390f35b34610175576000366003190112610175576020600080516020611d938339815191525460501c6040519060018060a01b03168152f35b6001600160a01b0381160361017557565b359061020c826102fa565b9181601f84011215610175578235916001600160401b038311610175576020838186019501011161017557565b346101755760803660031901126101755761035f6004356102fa565b61036a6024356102fa565b6064356001600160401b03811161017557610389903690600401610316565b5050604051630a85bd0160e11b8152602090f35b34610175576040366003190112610175576024356001600160401b038111610175576103db6103d26020923690600401610316565b906004356119ed565b6040516001600160e01b03199091168152f35b600435906001600160e01b03198216820361017557565b6064359065ffffffffffff8216820361017557565b6084359065ffffffffffff8216820361017557565b60c0366003190112610175576104436103ee565b60243590610450826102fa565b6044359061045d826102fa565b610465610405565b9261046e61041a565b9060a4356001600160401b0381116101755761048e903690600401610316565b9590946001600160a01b0393337f00000000000000000000000000000000000000000000000000000000000000008616141580610626575b6106145784926104f0610587926104db6101ff565b65ffffffffffff918216815292166020830152565b6001600160a01b03851660408201526001600160a01b038316606082015261051787611050565b81516020830151604084015160309190911b6bffffffffffff0000000000001665ffffffffffff9290921691909117606091821b6bffffffffffffffffffffffff19161782559091015160019190910180546001600160a01b0319166001600160a01b0392909216919091179055565b1693843b15610175576040519063064acaab60e11b825281806105b16000998a94600484016115ed565b038183895af1801561060f576105f6575b5016906001600160e01b0319167fed03d2572564284398470d3f266a693e29ddfff3eba45fc06c5e91013d3213538480a480f35b8061060361060992610190565b8061016a565b386105c2565b6112d5565b604051637046c88d60e01b8152600490fd5b50303314156104c6565b602036600319011261017557600435610648816102fa565b6001600160a01b0390337f000000000000000000000000000000000000000000000000000000000000000083161415806106cc575b61061457807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2005b503033141561067d565b9291926001600160401b0382116101a357604051916106ff601f8201601f1916602001846101de565b829481845281830111610175578281602093846000960137010152565b9080601f8301121561017557816020610737933591016106d6565b90565b6003196060368201126101755760048035916001600160401b0390818411610175576101609084360301126101755761077161020e565b9061077d84840161030b565b8252602484013560208301526044840135818111610175576107a49084369187010161071c565b60408301526064840135818111610175576107c49084369187010161071c565b60608301526084840135608083015260a484013560a083015260c484013560c083015260e484013560e0830152610104840135610100830152610124840135818111610175576108199084369187010161071c565b610120830152610144840135908111610175576102c09361085493610841923692010161071c565b61014082015260443590602435906112e1565b6040519081529081906020820190565b34610175576020366003190112610175576004356001600160c01b0381169081900361017557604051631aab3f0d60e11b815230600482015260248101919091526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa575b506040519081529081906020820190565b61091b915060203d8111610921575b61091381836101de565b8101906111f6565b386108e9565b503d610909565b34610175576020366003190112610175576102c061096d6109476103ee565b60006060604051610957816101a8565b8281528260208201528260408201520152611050565b6040519061097a826101a8565b805465ffffffffffff80821684528160301c16602084015260601c60408301526001808060a01b03910154166060820152604051918291829190916060608082019365ffffffffffff80825116845260208201511660208401528160018060a01b0391826040820151166040860152015116910152565b608036600319011261017557600435610a09816102fa565b6044356001600160401b03811161017557610a2890369060040161071c565b90606435600281101561017557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610abb575b61061457610a7581611101565b610a9e576000828193926020839451920190602435905af13d82803e15610a9a573d90f35b3d90fd5b60008281939260208394519201905af43d82803e15610a9a573d90f35b50610acb610ac7611b20565b1590565b610a68565b60405190610add826101c3565b6005825264302e322e3160d81b6020830152565b34610175576000366003190112610175576102c06102ac610ad0565b90604060031983011261017557600435610b26816102fa565b91602435906001600160401b03821161017557610b4591600401610316565b9091565b610b5236610b0d565b90916001600160a01b03337f00000000000000000000000000000000000000000000000000000000000000008216141580610c25575b6106145780600080516020611d938339815191525460501c1691610bab81611cb6565b1692836040519360009586947fa35f5cdc5fbabb614b4cd5064ce5543f43dc8fab0e4da41255230eb8aba2531c8680a3813b15610c21578385610bff819593829463064acaab60e11b8452600484016115ed565b03925af1801561060f57610c11575080f35b80610603610c1e92610190565b80f35b8380fd5b5030331415610b88565b34610175576000366003190112610175576020600080516020611d938339815191525460e01b6040519063ffffffff60e01b168152f35b3461017557600036600319011261017557610cbc610c8261022e565b610c8a610ad0565b90604051928392600f60f81b8452610cae60209360e08587015260e0860190610250565b908482036040860152610250565b90466060840152306080840152600060a084015282820360c08401528060605192838152019160809160005b828110610cf757505050500390f35b835185528695509381019392810192600101610ce8565b34610175576000366003190112610175576020600080516020611d938339815191525465ffffffffffff60405191831c168152f35b34610175576000366003190112610175576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f84011215610175578235916001600160401b038311610175576020808501948460051b01011161017557565b346101755760a036600319011261017557610dd46004356102fa565b610ddf6024356102fa565b6001600160401b0360443581811161017557610dff903690600401610d88565b505060643581811161017557610e19903690600401610d88565b505060843590811161017557610e33903690600401610316565b505060405163bc197c8160e01b8152602090f35b3461017557600036600319011261017557604051631aab3f0d60e11b8152306004820152600060248201526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa57506040519081529081906020820190565b610ecf36610b0d565b600080516020611d9383398151915254919290916001600160a01b03919060501c8216610f5357610eff81611cb6565b1691823b1561017557610f34926000928360405180968195829463064acaab60e11b8452602060048501526024840191611589565b03925af1801561060f57610f4457005b80610603610f5192610190565b005b60405162dc149f60e41b8152600490fd5b602036600319011261017557610f786103ee565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610fec575b61061457600080516020611d9383398151915290815469ffffffffffff000000004260201b169160e01c9069ffffffffffffffffffff191617179055600080f35b5030331415610fab565b346101755760a0366003190112610175576110126004356102fa565b61101d6024356102fa565b6084356001600160401b0381116101755761103c903690600401610316565b505060405163f23a6e6160e01b8152602090f35b63ffffffff60e01b166000527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dda602052604060002090565b600061109e81356001600160e01b031916611050565b5460601c337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161415806110f2575b61061457818091368280378136915af43d82803e15610a9a573d90f35b506110fb611b20565b156110d5565b6002111561110b57565b634e487b7160e01b600052602160045260246000fd5b906004116101755790600490565b909291928360041161017557831161017557600401916003190190565b906024116101755760100190601490565b906058116101755760380190602090565b906024116101755760040190602090565b906038116101755760240190601490565b90600a116101755760040190600690565b9060101161017557600a0190600690565b90939293848311610175578411610175578101920390565b6001600160e01b031990358181169392600481106111e757505050565b60040360031b82901b16169150565b90816020910312610175575190565b606080825282516001600160a01b031690820152919392916040916112cb90602081015160808401528381015161124a610160918260a08701526101c0860190610250565b906112b861126a606085015193605f1994858983030160c08a0152610250565b608085015160e088015260a085015192610100938489015260c08601519061012091828a015260e08701519461014095868b0152870151908901528501518488830301610180890152610250565b92015190848303016101a0850152610250565b9460208201520152565b6040513d6000823e3d90fd5b6001600160a01b03939260009290918391907f000000000000000000000000000000000000000000000000000000000000000087163303611529576004908135978861014481013501928060248501940135600080516020611d9383398151915254946113576113518383611121565b906111ca565b9b6001600160e01b0319808e16908161140c57505050899a9b50611386826020999a9b95949361139d9361112f565b9660501c965b858c806113fd575b505036916106d6565b6101408501526113c1604051998a9788968794633a871cdd60e01b86528501611205565b0393165af191821561060f5761073793926113dd575b50611d2c565b6113f691925060203d81116109215761091381836101de565b90386113d7565b81808092335af150858c611394565b9199509197969594939c8660e01b161615156000146114365760405163fc2f51c560e01b81528c90fd5b90899a9b91600160e09b95969798999a9b1b81146000146114d557506114776114726113518b606460209c9d0135016024868201359101611121565b611050565b60018101549099906001600160a01b031696848816156114ca575b508161139d926114a19261112f565b995460d081901b6001600160d01b03191660709190911b65ffffffffffff60a01b16179961138c565b60501c965081611492565b9198979095509250600160e11b0361151b5761151161139d948a9361150c6113518a606460209c01350160248d8201359101611121565b6115fe565b919992969161138c565b505050505050505050600190565b604051636b31ba1560e11b8152600490fd5b6bffffffffffffffffffffffff19903581811693926014811061155d57505050565b60140360031b82901b16169150565b35906020811061157a575090565b6000199060200360031b1b1690565b908060209392818452848401376000828201840152601f01601f1916010190565b604090610737949281528160208201520191611589565b6001600160d01b031990358181169392600681106115de57505050565b60060360031b82901b16169150565b916020610737938181520191611589565b9061162a61161e611618611612868561114c565b9061153b565b60601c90565b6001600160a01b031690565b9361163e611638858461115d565b9061156c565b60588301607882019461165961163887856058018a896111b2565b9661176261166a611638838961116e565b61167a611618611612858b61117f565b996117086116893689896106d6565b8051602091820120604080517f3ce406685c1b3551d706d85a68afdaa49ac4e07b451ad9b8ff8b58c3ee9641768185019081526001600160e01b03198b169282019290925260608101969096526001600160a01b039e909e16608086015260a08086019190915284529b8c9361170060c0826101de565b5190206118d9565b600080516020611d9383398151915254909190611744906117349060501c6001600160a01b031661161e565b9189019b60788d0190878d6111b2565b60405163199ed7c960e11b81529586948593849391600485016115aa565b03915afa92831561060f576114726117a861186895610517946000916118bc575b506117a1611791878d61116e565b6001600160a01b0319929161156c565b1690611d2c565b9a898b016078019a85036077190199611858906118486117e86117dd6117d76117d18b86611190565b906115c1565b60d01c90565b65ffffffffffff1690565b9761181f61161e6116186116126118086117dd6117d76117d1888b6111a1565b94611819611618611612838b61117f565b9761114c565b9461183961182b6101ff565b65ffffffffffff909b168b52565b89019065ffffffffffff169052565b6001600160a01b03166040870152565b6001600160a01b03166060850152565b6001600160a01b03871691823b156101755761189e926000928360405180968195829463064acaab60e11b8452600484016115ed565b03925af1801561060f576118af5750565b8061060361020c92610190565b6118d391508d803d106109215761091381836101de565b38611783565b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000030147f000000000000000000000000000000000000000000000000000000000000000046141615611966575b671901000000000000600052601a52603a526042601820906000603a52565b5060a06040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81527f000000000000000000000000000000000000000000000000000000000000000060208201527f0000000000000000000000000000000000000000000000000000000000000000604082015246606082015230608082015220611947565b600080516020611d9383398151915254611a3a93602093909291611a1c9060501c6001600160a01b031661161e565b916040519586948593849363199ed7c960e11b8552600485016115aa565b03915afa801561060f57611a5691600091611ab1575b50611d03565b9165ffffffffffff908142911611611aa15742911610611a94576001600160a01b0316611a8857630b135d3f60e11b90565b6001600160e01b031990565b506001600160e01b031990565b506001600160e01b031992915050565b611ac9915060203d81116109215761091381836101de565b38611a50565b90816020910312610175575180151581036101755790565b6001600160a01b0390911681526040602082018190528101829052606091806000848401376000828201840152601f01601f1916010190565b600080516020611d9383398151915254611b459060501c6001600160a01b031661161e565b6040519081639ea9bd5960e01b9182825260209384918180611b6b363360048401611ae7565b03915afa90811561060f57600091611c99575b50611c9257611b986000356001600160e01b031916611050565b6001810154909190611bb2906001600160a01b031661161e565b916001600160a01b03831615908115611c56575b8115611c32575b5015611bdb57505050600090565b829060405192839182528180611bf5363360048401611ae7565b03915afa91821561060f57600092611c0c57505090565b6107379250803d10611c2b575b611c2381836101de565b810190611acf565b503d611c19565b54611c45915065ffffffffffff166117dd565b65ffffffffffff4291161138611bcd565b905065ffffffffffff611c766117dd835465ffffffffffff9060301c1690565b168015159081611c88575b5090611bc6565b9050421138611c81565b5050600190565b611cb09150833d8511611c2b57611c2381836101de565b38611b7e565b600080516020611d9383398151915280547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1660509290921b600160501b600160f01b0316919091179055565b8065ffffffffffff91828160a01c16928315600114611d24575b5060d01c92565b925038611d1d565b8082186001600160a01b031615600114611d47575050600190565b65ffffffffffff60a01b828116828216818118918111919091028082189465ffffffffffff60a01b199485169416929114611d8a575b5081811190821802181790565b925038611d7d56fe439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd90000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789", + "nonce": "0xf", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x82f21dc50d0bb764abd34912f8160a34d5a25921a4c40977a567ebcc20f08242", + "transactionType": "CREATE2", + "contractName": "MultiECDSAValidatorNew", + "contractAddress": "0x3153652fAC4454b9Ae847d38F607aE78731902C9", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x870fee", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000060808060405234610016576107f3908161001c8239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081630c959556146102e257508063333daf92146102a25780633a871cdd146102575780637ddc02d4146102035780638fc925aa146100d057639ea9bd591461006557600080fd5b346100cc57816003193601126100cc5761007d6104bb565b9060243567ffffffffffffffff81116100c8579360ff926100a48593602097369101610488565b50506001600160a01b03168152808552818120338252855220549151911615158152f35b8480fd5b8280fd5b50916020806003193601126101ff5767ffffffffffffffff9380358581116101fb576100fe91369101610488565b819591019482818703126101fb5780359182116101fb57019380601f860112156100cc57843561012d81610509565b9561013a865197886104d1565b818752838088019260051b8201019283116100c8578301905b8282106101d857505050815b84518110156101d4576101cf906001600160a01b038061017f8389610546565b511685528484528585203386528452858520805460ff191690556101a38288610546565b5116337fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f930036798680a3610521565b61015f565b8280f35b81356001600160a01b03811681036101f7578152908301908301610153565b8580fd5b8380fd5b5080fd5b5050346101ff57806003193601126101ff5761021d6104bb565b6001600160a01b0360243581811692908390036100c8579360ff928492602096168252818652828220908252855220541690519015158152f35b50916003199060603683011261029f5783359167ffffffffffffffff83116101ff5761016090833603011261029f57506020926102989160243591016105ea565b9051908152f35b80fd5b50913461029f578160031936011261029f576024359067ffffffffffffffff821161029f57506020926102db6102989236908301610488565b9135610725565b83858492602090816003193601126100cc5767ffffffffffffffff9480358681116100c857849183610318819336908401610488565b6bffffffffffffffffffffffff1991358281169160148110610473575b505063a0e67e2b60e01b835260601c90505afa9485156104695783956103d2575b5050815b84518110156101d4576103cd906001600160a01b038061037a8389610546565b511685528484528585203386528452858520805460ff191660011790556103a18288610546565b5116337fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a8680a3610521565b61035a565b909194503d8084843e6103e581846104d1565b82019185818403126101fb5780519182116101fb57019080601f830112156100cc57815161041281610509565b9261041f865194856104d1565b818452868085019260051b8201019283116100c8578601905b82821061044a57505050928480610356565b81516001600160a01b03811681036101f7578152908601908601610438565b84513d85823e3d90fd5b8391925060140360031b1b1616808b80610335565b9181601f840112156104b65782359167ffffffffffffffff83116104b657602083818601950101116104b657565b600080fd5b600435906001600160a01b03821682036104b657565b90601f8019910116810190811067ffffffffffffffff8211176104f357604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104f35760051b60200190565b60001981146105305760010190565b634e487b7160e01b600052601160045260246000fd5b805182101561055a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b903590601e19813603018212156104b6570180359067ffffffffffffffff82116104b6576020019181360383136104b657565b92919267ffffffffffffffff82116104f357604051916105cd601f8201601f1916602001846104d1565b8294818452818301116104b6578281602093846000960137010152565b6101408101916105fa8383610570565b6001600160a01b039391849161061b916106159136916105a3565b846106af565b16936000948552846020526040852033865260205260ff6040862054166106a85761067461067b91610681946020527b19457468657265756d205369676e6564204d6573736167653a0a33328752603c60042093610570565b36916105a3565b906106af565b168152806020526040812033825260205260ff604082205416156106a25790565b50600190565b5050505090565b60207f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a19392608060405193838301516040526040830151928360605260416000988995869485526060840151851a885210915114165afa508251923d1561071857606052604052565b638baa579f90526004601cfd5b6040908151906020918281019182523360601b84820152603481526060810181811067ffffffffffffffff8211176104f3578452519020926001600160a01b03908161077b6107753689856105a3565b876106af565b16956000968752868452848720338852845260ff85882054166107ea5761067b6107d09260ff9786527b19457468657265756d205369676e6564204d6573736167653a0a33328952603c6004209236916105a3565b168452838152818420903385525282205416156106a25790565b5050505050509056", + "nonce": "0x10", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa366c8d1c2d4c4f0e5a0db36a99257f1739abc9f9526df8a360aefee7182e009", + "transactionType": "CREATE2", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xff77be", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000060a0346100f457601f61114738819003918201601f19168301916001600160401b038311848410176100f9578084926080946040528339810103126100f4576100478161010f565b602082015190916001600160a01b03808316929091908390036100f45760606100726040830161010f565b9101519382851685036100f457821680638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360018060a01b031992836000541617600055169060035416176003556080526040516110239081610124823960805181818161043d015281816105f00152610cce0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100f45756fe6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610cfd57816305e5f28c14610cb95781632569296214610c6e578163296601cd14610a8b5781634d6cb70014610a1e5781635414dff0146109ed57816354d1f13d146109a7578163584465f2146109635781636544c82814610925578163715018a6146108df5781638da5cb5b146108b2578163a0e67e2b146107ed578163b0d691fe146107c5578163bb30a9741461077357838263bb9fe6bf1461071a578263c23a5cea1461069257508163cab13915146105ab578163cc81203c14610568578163d4aae0c41461053f578163d7533f0214610521578163db4c545e146104f7578163db4cf8e6146103f4578163f04e283e14610374578163f2fde38b14610307578163fa4d369814610179575063fee81cf41461014357600080fd5b346101755760203660031901126101755760209161015f610d6e565b9063389a75e1600c525281600c20549051908152f35b5080fd5b9190503461030357602090816003193601126102ff5767ffffffffffffffff9280358481116102fb57366023820112156102fb5780820135908582116102e8578160051b9351916101cc86860184610df8565b825284820160248195830101913683116102e457602401905b8282106102c0575050506101f7610e1a565b519384116102ad576801000000000000000084116102ad57506002548360025580841061026d575b509060028452835b838110610232578480f35b82516001600160a01b03167f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace82015591810191600101610227565b837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace91820191015b8181106102a2575061021f565b858155600101610295565b634e487b7160e01b855260419052602484fd5b81356001600160a01b03811681036102df5781529086019086016101e5565b600080fd5b8880fd5b634e487b7160e01b875260418352602487fd5b8580fd5b8380fd5b8280fd5b839060203660031901126101755761031d610d6e565b90610326610e1a565b8160601b15610369575060018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b839060203660031901126101755761038a610d6e565b90610393610e1a565b63389a75e1600c528183526020600c2090815442116103e9575082905560018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188452601cfd5b8383346101755760209283600319360112610303578361049361046561047385513060601b858201526014815261042a81610ddc565b865163347d5e2560e21b868201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b03601f198101835282610df8565b8451624d6cb760e81b815284810186905293849283926044840190610f9f565b903560248301520381305afa9283156104ec57926104bd575b50516001600160a01b039091168152f35b6104de919250833d85116104e5575b6104d68183610df8565b810190611004565b90836104ac565b503d6104cc565b8251903d90823e3d90fd5b50503461017557816003193601126101755760209060896013610518610e64565b01209051908152f35b505034610175578160031936011261017557602090516202a3008152f35b50503461017557816003193601126101755760035490516001600160a01b039091168152602090f35b83346105a85760203660031901126105a857610582610d6e565b61058a610e1a565b60018060a01b03166001600160601b0360a01b600354161760035580f35b80fd5b83915060209283600319360112610303576106518461046561061884513060601b84820152601481526105dd81610ddc565b855163347d5e2560e21b858201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b600354845163296601cd60e01b81526001600160a01b039182168188015260606024820152909590938492839291906064840190610f9f565b90356044830152038187305af19384156104ec5793610673575b505191168152f35b61068b919350843d86116104e5576104d68183610df8565b918461066b565b809184346107165760203660031901126107165781356001600160a01b038181169391849003610712576106c4610e1a565b84541692833b156107125760248592838551968794859363611d2e7560e11b85528401525af190811561070957506106f95750f35b61070290610db2565b6105a85780f35b513d84823e3d90fd5b8480fd5b5050fd5b80918434610716578260031936011261071657610735610e1a565b82546001600160a01b031691823b1561076e57815163bb9fe6bf60e01b81529284918491829084905af190811561070957506106f95750f35b505050fd5b50503461017557806003193601126101755761078d610d6e565b90602435918215158093036102ff576107a4610e1a565b60018060a01b03168352600160205282209060ff8019835416911617905580f35b505034610175578160031936011261017557905490516001600160a01b039091168152602090f35b8284346105a857806003193601126105a8579080519182906002549182855260208095018093600284527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90845b8181106108955750505081610851910382610df8565b83519485948186019282875251809352850193925b82811061087557505050500390f35b83516001600160a01b031685528695509381019392810192600101610866565b82546001600160a01b03168452928801926001928301920161083b565b505034610175578160031936011261017557638b78c6d8195490516001600160a01b039091168152602090f35b83806003193601126105a8576108f3610e1a565b80638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b5050346101755760203660031901126101755760209160ff9082906001600160a01b03610950610d6e565b1681526001855220541690519015158152f35b83903461017557602036600319011261017557356001600160a01b0381169081900361017557610991610e1a565b6001600160601b0360a01b600054161760005580f35b83806003193601126105a85763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b8284346105a85760203660031901126105a85750610a0d60209235610e37565b90516001600160a01b039091168152f35b8284346105a857816003193601126105a85782359067ffffffffffffffff82116105a857506001600160601b03610a5d602094610a0d93369101610d84565b610a828580518381948a830196873781016024358a8201520388810184520182610df8565b51902016610e37565b828460603660031901126105a857610aa1610d6e565b9160243567ffffffffffffffff811161030357610ac19036908601610d84565b9360018060a01b039384821681526020966001885260ff858320541615610c19576001600160601b0385518981019089878337610b1288828d8d82019060443590820152038d810184520182610df8565b5190201696331560011715610c0d57610b29610e64565b90601382019860898a2060ff86536035523060601b600152806015526055852099856035528a3b15610b61575b8b8b8b8b5191168152f35b856089929394959697989b50f5978815610c0157918185939284938884527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8d85015289840137870190348a5af115610be757507f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20818692a38480808080808080610b56565b3d15610bf657503d81803e3d90fd5b63301164258252601cfd5b8363301164258652601cfd5b50632f6348368252601cfd5b845162461bcd60e51b8152908101889052602960248201527f4b65726e656c466163746f72793a20696d706c656d656e746174696f6e206e6f6044820152681d08185b1b1bddd95960ba1b6064820152608490fd5b83806003193601126105a85763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b505034610175578160031936011261017557517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b91905060203660031901126103035782823563ffffffff811680910361017557610d25610e1a565b81546001600160a01b031693843b156103035760249084519586938492621cb65b60e51b845283015234905af19081156107095750610d62575080f35b610d6b90610db2565b80f35b600435906001600160a01b03821682036102df57565b9181601f840112156102df5782359167ffffffffffffffff83116102df57602083818601950101116102df57565b67ffffffffffffffff8111610dc657604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610dc657604052565b90601f8019910116810190811067ffffffffffffffff821117610dc657604052565b638b78c6d819543303610e2957565b6382b429006000526004601cfd5b60896013610e43610e64565b012060ff6000536035523060601b6001526015526055600020906000603552565b604051903060701c15610f0857666052573d6000fd607b8301527f3d356020355560408036111560525736038060403d373d3d355af43d6000803e60748301527f3735a920a3ca505d382bbc545af43d6000803e6052573d6000fd5b3d6000f35b60548301527f14605757363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc60348301523060148301526c607f3d8160093d39f33d3d33738252565b66604c573d6000fd60758301527f3d3560203555604080361115604c5736038060403d373d3d355af43d6000803e606e8301527f3735a920a3ca505d382bbc545af43d6000803e604c573d6000fd5b3d6000f35b604e8301527f14605157363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc602e83015230600e8301526c60793d8160093d39f33d3d336d8252565b919082519283825260005b848110610fcb575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610faa565b6001600160a01b03909116815260406020820181905261100192910190610f9f565b90565b908160209103126102df57516001600160a01b03811681036102df579056000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d27890000000000000000000000001ca8c57bee444e01655d73c79dee71018734aefa0000000000000000000000003153652fac4454b9ae847d38f607ae78731902c9", + "nonce": "0x11", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x92c737b4c04bb50428ec891399d5001d2ea530a2e9a83802167a7683f7364340", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "setImplementation(address,bool)", + "arguments": [ + "0x1Ca8c57bee444E01655D73C79DeE71018734Aefa", + "true" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0xfdadf", + "value": "0x0", + "data": "0xbb30a9740000000000000000000000001ca8c57bee444e01655d73c79dee71018734aefa0000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x12", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4942c56566f8e3794a0e1c955776bcecb0a39d44cf9ffa7ee53c94a34f18f901", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "setOwners(address[])", + "arguments": [ + "[0xaD6442a1b5A9D5a25eDE2f8dC3A99C7038b95CD5]" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0x12355a", + "value": "0x0", + "data": "0xfa4d369800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ad6442a1b5a9d5a25ede2f8dc3a99c7038b95cd5", + "nonce": "0x13", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xaa62766cbc9e5fba5ff4fa4696fe8f9d62433c6a3fe460adb810eee2b59b5958", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "addStake(uint32)", + "arguments": [ + "1" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0xd6c9c", + "value": "0x1", + "data": "0x0396cb600000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x14", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0xbac8491efb7538e44be5780cfd104d9abffca17661e2133bb3e43662bcf30328", + "transactionIndex": "0x1", + "blockHash": "0xde1def459c723d6400236fc86fd55bb0c8609a3a01c0ab3664f6925879f8bc1f", + "blockNumber": "0x7715afc", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x116ca63", + "gasUsed": "0x116ca63", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + }, + { + "transactionHash": "0x82f21dc50d0bb764abd34912f8160a34d5a25921a4c40977a567ebcc20f08242", + "transactionIndex": "0x2", + "blockHash": "0xfd8a92c9d2941eac2a38ed7f9ee3e13c815047ff72fd137496bdfcb07d7756ff", + "blockNumber": "0x7715b04", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x946faf", + "gasUsed": "0x5cda12", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + }, + { + "transactionHash": "0xa366c8d1c2d4c4f0e5a0db36a99257f1739abc9f9526df8a360aefee7182e009", + "transactionIndex": "0x2", + "blockHash": "0x0810177eb1e05a138c4f7e06e4304a2f6185afdb76498e4acc0948cc15af41be", + "blockNumber": "0x7715b0d", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0xdd10df", + "gasUsed": "0xb0ff01", + "contractAddress": null, + "logs": [ + { + "address": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c" + ], + "data": "0x", + "blockHash": "0x0810177eb1e05a138c4f7e06e4304a2f6185afdb76498e4acc0948cc15af41be", + "blockNumber": "0x7715b0d", + "transactionHash": "0xa366c8d1c2d4c4f0e5a0db36a99257f1739abc9f9526df8a360aefee7182e009", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000400000020000010000000000000800000000000000000000000000000000400000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000020000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000010000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + }, + { + "transactionHash": "0x92c737b4c04bb50428ec891399d5001d2ea530a2e9a83802167a7683f7364340", + "transactionIndex": "0x1", + "blockHash": "0x0ff4dfbfd02e35ef4460f33521f42fee94bb64f6407e1eb94cb764503f88da55", + "blockNumber": "0x7715b16", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "cumulativeGasUsed": "0xa1ee1", + "gasUsed": "0xa1ee1", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + }, + { + "transactionHash": "0x4942c56566f8e3794a0e1c955776bcecb0a39d44cf9ffa7ee53c94a34f18f901", + "transactionIndex": "0x2", + "blockHash": "0x20f7c9e2398981ce6ff2df86a1f0bea7631265c1f14182150f2f42abf97ac83f", + "blockNumber": "0x7715b1f", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "cumulativeGasUsed": "0x43bbd1", + "gasUsed": "0xc1922", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + }, + { + "transactionHash": "0xaa62766cbc9e5fba5ff4fa4696fe8f9d62433c6a3fe460adb810eee2b59b5958", + "transactionIndex": "0x2", + "blockHash": "0x348a581b06e5c21ad5e1b7170ab49771c30917d38b6863a9e913e2723dabe6d1", + "blockNumber": "0x7715b26", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "cumulativeGasUsed": "0x234c22", + "gasUsed": "0x8fff6", + "contractAddress": null, + "logs": [ + { + "address": "0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789", + "topics": [ + "0xa5ae833d0bb1dcd632d98a8b70973e8516812898e19bf27b70071ebc8dc52c01", + "0x000000000000000000000000a39a072e0330f940c10496546125b5e6a3b4b811" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x348a581b06e5c21ad5e1b7170ab49771c30917d38b6863a9e913e2723dabe6d1", + "blockNumber": "0x7715b26", + "transactionHash": "0xaa62766cbc9e5fba5ff4fa4696fe8f9d62433c6a3fe460adb810eee2b59b5958", + "transactionIndex": "0x2", + "logIndex": "0x7", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000200000000000000000000000200000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000080000000000000000000000000000000000000040000000000000000000000000000100000000000000000000000000000000000200000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1692978095, + "chain": 42161, + "multi": false, + "commit": "6c0ca6d" +} \ No newline at end of file From cde39b2ef534eb9f2a3f20ba893d6896cf74e5bb Mon Sep 17 00:00:00 2001 From: David Eiber Date: Wed, 30 Aug 2023 11:15:25 -0400 Subject: [PATCH 09/12] Add 1inch libraries --- remappings.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/remappings.txt b/remappings.txt index 57bb3bbd..9bd71e15 100644 --- a/remappings.txt +++ b/remappings.txt @@ -4,3 +4,5 @@ forge-std/=lib/forge-std/src/ openzeppelin-contracts/=lib/openzeppelin-contracts/ @openzeppelin/=lib/openzeppelin-contracts solady/=lib/solady/src/ +limit-order-protocol/=lib/limit-order-protocol/contracts/ +@1inch/solidity-utils/=lib/solidity-utils/ \ No newline at end of file From 4ac94ec53d6fcdfa576828e9a249d3f1bace5c0d Mon Sep 17 00:00:00 2001 From: David Eiber Date: Thu, 31 Aug 2023 10:34:57 -0400 Subject: [PATCH 10/12] Add deployments --- .gitmodules | 6 + .../100/run-1693444074.json | 169 +++++++++ .../100/run-1693444081.json | 321 ++++++++++++++++++ .../100/run-latest.json | 321 ++++++++++++++++++ .../10200/run-1693443887.json | 169 +++++++++ .../10200/run-1693443895.json | 321 ++++++++++++++++++ .../10200/run-latest.json | 321 ++++++++++++++++++ .../421613/run-1693444242.json | 321 ++++++++++++++++++ .../421613/run-latest.json | 321 ++++++++++++++++++ .../59140/run-1693444653.json | 169 +++++++++ .../59140/run-1693444665.json | 321 ++++++++++++++++++ .../59140/run-latest.json | 321 ++++++++++++++++++ .../59144/run-1693444485.json | 169 +++++++++ .../59144/run-1693444498.json | 321 ++++++++++++++++++ .../59144/run-latest.json | 321 ++++++++++++++++++ .../100/run-1693444033.json | 146 ++++++++ .../100/run-1693444046.json | 267 +++++++++++++++ .../100/run-latest.json | 267 +++++++++++++++ .../10200/run-1693443814.json | 146 ++++++++ .../10200/run-1693443821.json | 267 +++++++++++++++ .../10200/run-latest.json | 267 +++++++++++++++ .../421613/run-1693444324.json | 267 +++++++++++++++ .../421613/run-latest.json | 267 +++++++++++++++ .../59140/run-1693444616.json | 146 ++++++++ .../59140/run-1693444628.json | 267 +++++++++++++++ .../59140/run-latest.json | 267 +++++++++++++++ .../59144/run-1693444528.json | 146 ++++++++ .../59144/run-1693444547.json | 267 +++++++++++++++ .../59144/run-latest.json | 267 +++++++++++++++ 29 files changed, 7146 insertions(+) create mode 100644 broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/100/run-1693444074.json create mode 100644 broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/100/run-1693444081.json create mode 100644 broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/100/run-latest.json create mode 100644 broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/10200/run-1693443887.json create mode 100644 broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/10200/run-1693443895.json create mode 100644 broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/10200/run-latest.json create mode 100644 broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/421613/run-1693444242.json create mode 100644 broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/421613/run-latest.json create mode 100644 broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/59140/run-1693444653.json create mode 100644 broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/59140/run-1693444665.json create mode 100644 broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/59140/run-latest.json create mode 100644 broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/59144/run-1693444485.json create mode 100644 broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/59144/run-1693444498.json create mode 100644 broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/59144/run-latest.json create mode 100644 broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/100/run-1693444033.json create mode 100644 broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/100/run-1693444046.json create mode 100644 broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/100/run-latest.json create mode 100644 broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/10200/run-1693443814.json create mode 100644 broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/10200/run-1693443821.json create mode 100644 broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/10200/run-latest.json create mode 100644 broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/421613/run-1693444324.json create mode 100644 broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/421613/run-latest.json create mode 100644 broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/59140/run-1693444616.json create mode 100644 broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/59140/run-1693444628.json create mode 100644 broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/59140/run-latest.json create mode 100644 broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/59144/run-1693444528.json create mode 100644 broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/59144/run-1693444547.json create mode 100644 broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/59144/run-latest.json diff --git a/.gitmodules b/.gitmodules index 918f59a3..71fe4201 100644 --- a/.gitmodules +++ b/.gitmodules @@ -13,3 +13,9 @@ [submodule "lib/solady"] path = lib/solady url = https://github.com/vectorized/solady +[submodule "lib/limit-order-protocol"] + path = lib/limit-order-protocol + url = https://github.com/1inch/limit-order-protocol +[submodule "lib/solidity-utils"] + path = lib/solidity-utils + url = https://github.com/1inch/solidity-utils diff --git a/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/100/run-1693444074.json b/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/100/run-1693444074.json new file mode 100644 index 00000000..4291e3b7 --- /dev/null +++ b/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/100/run-1693444074.json @@ -0,0 +1,169 @@ +{ + "transactions": [ + { + "hash": "0x896ea319a7f3008d2192be9de40ab21e5d9c16a6b9390c32b5e2a8278af27901", + "transactionType": "CREATE2", + "contractName": "Kernel", + "contractAddress": "0xDe81a259910d029D159C6CfA12A998eb10f2d175", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x267a7d", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000061014034620001b057601f62001f9f38819003918201601f19168301916001600160401b03831184841017620001b557808492602094604052833981010312620001b057516001600160a01b0381168103620001b057306080524660a05260a062000069620001cb565b600681526005602082016512d95c9b995b60d21b815260206200008b620001cb565b838152019264302e322e3160d81b845251902091208160c0528060e052604051917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83526020830152604082015246606082015230608082015220906101009182526101209081527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd96a010000000000000000000080600160f01b031982541617905560405190611db39283620001ec8439608051836118fc015260a0518361191f015260c05183611991015260e051836119b7015251826118db01525181818161049d01528181610654015281816108ad01528181610a3801528181610b5f01528181610d5901528181610e7a01528181610f7b015281816110a501526112f50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b60408051919082016001600160401b03811183821017620001b55760405256fe60806040526004361015610015575b3661108857005b60003560e01c806306fdde03146101655780630b3dc35414610160578063150b7a021461015b5780631626ba7e1461015657806329f8b174146101515780633659cfe61461014c5780633a871cdd146101475780633e1b08121461014257806351166ba01461013d578063519454471461013857806354fd4d501461013357806355b14f501461012e57806357b750471461012957806384b0196e1461012457806388e7fd061461011f578063b0d691fe1461011a578063bc197c8114610115578063d087d28814610110578063d1f578941461010b578063d5416221146101065763f23a6e610361000e57610ff6565b610f64565b610ec6565b610e47565b610db8565b610d43565b610d0e565b610c66565b610c2f565b610b49565b610af1565b6109f1565b610928565b610864565b61073a565b610630565b61042f565b61039d565b610343565b6102c4565b610290565b600091031261017557565b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101a357604052565b61017a565b608081019081106001600160401b038211176101a357604052565b604081019081106001600160401b038211176101a357604052565b90601f801991011681019081106001600160401b038211176101a357604052565b6040519061020c826101a8565b565b6040519061016082018281106001600160401b038211176101a357604052565b6040519061023b826101c3565b600682526512d95c9b995b60d21b6020830152565b919082519283825260005b84811061027c575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161025b565b34610175576000366003190112610175576102c06102ac61022e565b604051918291602083526020830190610250565b0390f35b34610175576000366003190112610175576020600080516020611d938339815191525460501c6040519060018060a01b03168152f35b6001600160a01b0381160361017557565b359061020c826102fa565b9181601f84011215610175578235916001600160401b038311610175576020838186019501011161017557565b346101755760803660031901126101755761035f6004356102fa565b61036a6024356102fa565b6064356001600160401b03811161017557610389903690600401610316565b5050604051630a85bd0160e11b8152602090f35b34610175576040366003190112610175576024356001600160401b038111610175576103db6103d26020923690600401610316565b906004356119ed565b6040516001600160e01b03199091168152f35b600435906001600160e01b03198216820361017557565b6064359065ffffffffffff8216820361017557565b6084359065ffffffffffff8216820361017557565b60c0366003190112610175576104436103ee565b60243590610450826102fa565b6044359061045d826102fa565b610465610405565b9261046e61041a565b9060a4356001600160401b0381116101755761048e903690600401610316565b9590946001600160a01b0393337f00000000000000000000000000000000000000000000000000000000000000008616141580610626575b6106145784926104f0610587926104db6101ff565b65ffffffffffff918216815292166020830152565b6001600160a01b03851660408201526001600160a01b038316606082015261051787611050565b81516020830151604084015160309190911b6bffffffffffff0000000000001665ffffffffffff9290921691909117606091821b6bffffffffffffffffffffffff19161782559091015160019190910180546001600160a01b0319166001600160a01b0392909216919091179055565b1693843b15610175576040519063064acaab60e11b825281806105b16000998a94600484016115ed565b038183895af1801561060f576105f6575b5016906001600160e01b0319167fed03d2572564284398470d3f266a693e29ddfff3eba45fc06c5e91013d3213538480a480f35b8061060361060992610190565b8061016a565b386105c2565b6112d5565b604051637046c88d60e01b8152600490fd5b50303314156104c6565b602036600319011261017557600435610648816102fa565b6001600160a01b0390337f000000000000000000000000000000000000000000000000000000000000000083161415806106cc575b61061457807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2005b503033141561067d565b9291926001600160401b0382116101a357604051916106ff601f8201601f1916602001846101de565b829481845281830111610175578281602093846000960137010152565b9080601f8301121561017557816020610737933591016106d6565b90565b6003196060368201126101755760048035916001600160401b0390818411610175576101609084360301126101755761077161020e565b9061077d84840161030b565b8252602484013560208301526044840135818111610175576107a49084369187010161071c565b60408301526064840135818111610175576107c49084369187010161071c565b60608301526084840135608083015260a484013560a083015260c484013560c083015260e484013560e0830152610104840135610100830152610124840135818111610175576108199084369187010161071c565b610120830152610144840135908111610175576102c09361085493610841923692010161071c565b61014082015260443590602435906112e1565b6040519081529081906020820190565b34610175576020366003190112610175576004356001600160c01b0381169081900361017557604051631aab3f0d60e11b815230600482015260248101919091526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa575b506040519081529081906020820190565b61091b915060203d8111610921575b61091381836101de565b8101906111f6565b386108e9565b503d610909565b34610175576020366003190112610175576102c061096d6109476103ee565b60006060604051610957816101a8565b8281528260208201528260408201520152611050565b6040519061097a826101a8565b805465ffffffffffff80821684528160301c16602084015260601c60408301526001808060a01b03910154166060820152604051918291829190916060608082019365ffffffffffff80825116845260208201511660208401528160018060a01b0391826040820151166040860152015116910152565b608036600319011261017557600435610a09816102fa565b6044356001600160401b03811161017557610a2890369060040161071c565b90606435600281101561017557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610abb575b61061457610a7581611101565b610a9e576000828193926020839451920190602435905af13d82803e15610a9a573d90f35b3d90fd5b60008281939260208394519201905af43d82803e15610a9a573d90f35b50610acb610ac7611b20565b1590565b610a68565b60405190610add826101c3565b6005825264302e322e3160d81b6020830152565b34610175576000366003190112610175576102c06102ac610ad0565b90604060031983011261017557600435610b26816102fa565b91602435906001600160401b03821161017557610b4591600401610316565b9091565b610b5236610b0d565b90916001600160a01b03337f00000000000000000000000000000000000000000000000000000000000000008216141580610c25575b6106145780600080516020611d938339815191525460501c1691610bab81611cb6565b1692836040519360009586947fa35f5cdc5fbabb614b4cd5064ce5543f43dc8fab0e4da41255230eb8aba2531c8680a3813b15610c21578385610bff819593829463064acaab60e11b8452600484016115ed565b03925af1801561060f57610c11575080f35b80610603610c1e92610190565b80f35b8380fd5b5030331415610b88565b34610175576000366003190112610175576020600080516020611d938339815191525460e01b6040519063ffffffff60e01b168152f35b3461017557600036600319011261017557610cbc610c8261022e565b610c8a610ad0565b90604051928392600f60f81b8452610cae60209360e08587015260e0860190610250565b908482036040860152610250565b90466060840152306080840152600060a084015282820360c08401528060605192838152019160809160005b828110610cf757505050500390f35b835185528695509381019392810192600101610ce8565b34610175576000366003190112610175576020600080516020611d938339815191525465ffffffffffff60405191831c168152f35b34610175576000366003190112610175576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f84011215610175578235916001600160401b038311610175576020808501948460051b01011161017557565b346101755760a036600319011261017557610dd46004356102fa565b610ddf6024356102fa565b6001600160401b0360443581811161017557610dff903690600401610d88565b505060643581811161017557610e19903690600401610d88565b505060843590811161017557610e33903690600401610316565b505060405163bc197c8160e01b8152602090f35b3461017557600036600319011261017557604051631aab3f0d60e11b8152306004820152600060248201526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa57506040519081529081906020820190565b610ecf36610b0d565b600080516020611d9383398151915254919290916001600160a01b03919060501c8216610f5357610eff81611cb6565b1691823b1561017557610f34926000928360405180968195829463064acaab60e11b8452602060048501526024840191611589565b03925af1801561060f57610f4457005b80610603610f5192610190565b005b60405162dc149f60e41b8152600490fd5b602036600319011261017557610f786103ee565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610fec575b61061457600080516020611d9383398151915290815469ffffffffffff000000004260201b169160e01c9069ffffffffffffffffffff191617179055600080f35b5030331415610fab565b346101755760a0366003190112610175576110126004356102fa565b61101d6024356102fa565b6084356001600160401b0381116101755761103c903690600401610316565b505060405163f23a6e6160e01b8152602090f35b63ffffffff60e01b166000527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dda602052604060002090565b600061109e81356001600160e01b031916611050565b5460601c337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161415806110f2575b61061457818091368280378136915af43d82803e15610a9a573d90f35b506110fb611b20565b156110d5565b6002111561110b57565b634e487b7160e01b600052602160045260246000fd5b906004116101755790600490565b909291928360041161017557831161017557600401916003190190565b906024116101755760100190601490565b906058116101755760380190602090565b906024116101755760040190602090565b906038116101755760240190601490565b90600a116101755760040190600690565b9060101161017557600a0190600690565b90939293848311610175578411610175578101920390565b6001600160e01b031990358181169392600481106111e757505050565b60040360031b82901b16169150565b90816020910312610175575190565b606080825282516001600160a01b031690820152919392916040916112cb90602081015160808401528381015161124a610160918260a08701526101c0860190610250565b906112b861126a606085015193605f1994858983030160c08a0152610250565b608085015160e088015260a085015192610100938489015260c08601519061012091828a015260e08701519461014095868b0152870151908901528501518488830301610180890152610250565b92015190848303016101a0850152610250565b9460208201520152565b6040513d6000823e3d90fd5b6001600160a01b03939260009290918391907f000000000000000000000000000000000000000000000000000000000000000087163303611529576004908135978861014481013501928060248501940135600080516020611d9383398151915254946113576113518383611121565b906111ca565b9b6001600160e01b0319808e16908161140c57505050899a9b50611386826020999a9b95949361139d9361112f565b9660501c965b858c806113fd575b505036916106d6565b6101408501526113c1604051998a9788968794633a871cdd60e01b86528501611205565b0393165af191821561060f5761073793926113dd575b50611d2c565b6113f691925060203d81116109215761091381836101de565b90386113d7565b81808092335af150858c611394565b9199509197969594939c8660e01b161615156000146114365760405163fc2f51c560e01b81528c90fd5b90899a9b91600160e09b95969798999a9b1b81146000146114d557506114776114726113518b606460209c9d0135016024868201359101611121565b611050565b60018101549099906001600160a01b031696848816156114ca575b508161139d926114a19261112f565b995460d081901b6001600160d01b03191660709190911b65ffffffffffff60a01b16179961138c565b60501c965081611492565b9198979095509250600160e11b0361151b5761151161139d948a9361150c6113518a606460209c01350160248d8201359101611121565b6115fe565b919992969161138c565b505050505050505050600190565b604051636b31ba1560e11b8152600490fd5b6bffffffffffffffffffffffff19903581811693926014811061155d57505050565b60140360031b82901b16169150565b35906020811061157a575090565b6000199060200360031b1b1690565b908060209392818452848401376000828201840152601f01601f1916010190565b604090610737949281528160208201520191611589565b6001600160d01b031990358181169392600681106115de57505050565b60060360031b82901b16169150565b916020610737938181520191611589565b9061162a61161e611618611612868561114c565b9061153b565b60601c90565b6001600160a01b031690565b9361163e611638858461115d565b9061156c565b60588301607882019461165961163887856058018a896111b2565b9661176261166a611638838961116e565b61167a611618611612858b61117f565b996117086116893689896106d6565b8051602091820120604080517f3ce406685c1b3551d706d85a68afdaa49ac4e07b451ad9b8ff8b58c3ee9641768185019081526001600160e01b03198b169282019290925260608101969096526001600160a01b039e909e16608086015260a08086019190915284529b8c9361170060c0826101de565b5190206118d9565b600080516020611d9383398151915254909190611744906117349060501c6001600160a01b031661161e565b9189019b60788d0190878d6111b2565b60405163199ed7c960e11b81529586948593849391600485016115aa565b03915afa92831561060f576114726117a861186895610517946000916118bc575b506117a1611791878d61116e565b6001600160a01b0319929161156c565b1690611d2c565b9a898b016078019a85036077190199611858906118486117e86117dd6117d76117d18b86611190565b906115c1565b60d01c90565b65ffffffffffff1690565b9761181f61161e6116186116126118086117dd6117d76117d1888b6111a1565b94611819611618611612838b61117f565b9761114c565b9461183961182b6101ff565b65ffffffffffff909b168b52565b89019065ffffffffffff169052565b6001600160a01b03166040870152565b6001600160a01b03166060850152565b6001600160a01b03871691823b156101755761189e926000928360405180968195829463064acaab60e11b8452600484016115ed565b03925af1801561060f576118af5750565b8061060361020c92610190565b6118d391508d803d106109215761091381836101de565b38611783565b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000030147f000000000000000000000000000000000000000000000000000000000000000046141615611966575b671901000000000000600052601a52603a526042601820906000603a52565b5060a06040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81527f000000000000000000000000000000000000000000000000000000000000000060208201527f0000000000000000000000000000000000000000000000000000000000000000604082015246606082015230608082015220611947565b600080516020611d9383398151915254611a3a93602093909291611a1c9060501c6001600160a01b031661161e565b916040519586948593849363199ed7c960e11b8552600485016115aa565b03915afa801561060f57611a5691600091611ab1575b50611d03565b9165ffffffffffff908142911611611aa15742911610611a94576001600160a01b0316611a8857630b135d3f60e11b90565b6001600160e01b031990565b506001600160e01b031990565b506001600160e01b031992915050565b611ac9915060203d81116109215761091381836101de565b38611a50565b90816020910312610175575180151581036101755790565b6001600160a01b0390911681526040602082018190528101829052606091806000848401376000828201840152601f01601f1916010190565b600080516020611d9383398151915254611b459060501c6001600160a01b031661161e565b6040519081639ea9bd5960e01b9182825260209384918180611b6b363360048401611ae7565b03915afa90811561060f57600091611c99575b50611c9257611b986000356001600160e01b031916611050565b6001810154909190611bb2906001600160a01b031661161e565b916001600160a01b03831615908115611c56575b8115611c32575b5015611bdb57505050600090565b829060405192839182528180611bf5363360048401611ae7565b03915afa91821561060f57600092611c0c57505090565b6107379250803d10611c2b575b611c2381836101de565b810190611acf565b503d611c19565b54611c45915065ffffffffffff166117dd565b65ffffffffffff4291161138611bcd565b905065ffffffffffff611c766117dd835465ffffffffffff9060301c1690565b168015159081611c88575b5090611bc6565b9050421138611c81565b5050600190565b611cb09150833d8511611c2b57611c2381836101de565b38611b7e565b600080516020611d9383398151915280547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1660509290921b600160501b600160f01b0316919091179055565b8065ffffffffffff91828160a01c16928315600114611d24575b5060d01c92565b925038611d1d565b8082186001600160a01b031615600114611d47575050600190565b65ffffffffffff60a01b828116828216818118918111919091028082189465ffffffffffff60a01b199485169416929114611d8a575b5081811190821802181790565b925038611d7d56fe439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd90000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789", + "nonce": "0xe", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd9ad14bf3616968b381e85af37f25a22fc71ebccfb889cad2c97359f7c364d24", + "transactionType": "CREATE2", + "contractName": "MultiECDSAValidatorNew", + "contractAddress": "0x9392C6a8A0b5d49cc697B8242d477509bAE16700", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xa69a1", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000060808060405234610016576107f3908161001c8239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081630c959556146102e257508063333daf92146102a25780633a871cdd146102575780637ddc02d4146102035780638fc925aa146100d057639ea9bd591461006557600080fd5b346100cc57816003193601126100cc5761007d6104bb565b9060243567ffffffffffffffff81116100c8579360ff926100a48593602097369101610488565b50506001600160a01b03168152808552818120338252855220549151911615158152f35b8480fd5b8280fd5b50916020806003193601126101ff5767ffffffffffffffff9380358581116101fb576100fe91369101610488565b819591019482818703126101fb5780359182116101fb57019380601f860112156100cc57843561012d81610509565b9561013a865197886104d1565b818752838088019260051b8201019283116100c8578301905b8282106101d857505050815b84518110156101d4576101cf906001600160a01b038061017f8389610546565b511685528484528585203386528452858520805460ff191690556101a38288610546565b5116337fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f930036798680a3610521565b61015f565b8280f35b81356001600160a01b03811681036101f7578152908301908301610153565b8580fd5b8380fd5b5080fd5b5050346101ff57806003193601126101ff5761021d6104bb565b6001600160a01b0360243581811692908390036100c8579360ff928492602096168252818652828220908252855220541690519015158152f35b50916003199060603683011261029f5783359167ffffffffffffffff83116101ff5761016090833603011261029f57506020926102989160243591016105ea565b9051908152f35b80fd5b50913461029f578160031936011261029f576024359067ffffffffffffffff821161029f57506020926102db6102989236908301610488565b9135610725565b83858492602090816003193601126100cc5767ffffffffffffffff9480358681116100c857849183610318819336908401610488565b6bffffffffffffffffffffffff1991358281169160148110610473575b505063a0e67e2b60e01b835260601c90505afa9485156104695783956103d2575b5050815b84518110156101d4576103cd906001600160a01b038061037a8389610546565b511685528484528585203386528452858520805460ff191660011790556103a18288610546565b5116337fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a8680a3610521565b61035a565b909194503d8084843e6103e581846104d1565b82019185818403126101fb5780519182116101fb57019080601f830112156100cc57815161041281610509565b9261041f865194856104d1565b818452868085019260051b8201019283116100c8578601905b82821061044a57505050928480610356565b81516001600160a01b03811681036101f7578152908601908601610438565b84513d85823e3d90fd5b8391925060140360031b1b1616808b80610335565b9181601f840112156104b65782359167ffffffffffffffff83116104b657602083818601950101116104b657565b600080fd5b600435906001600160a01b03821682036104b657565b90601f8019910116810190811067ffffffffffffffff8211176104f357604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104f35760051b60200190565b60001981146105305760010190565b634e487b7160e01b600052601160045260246000fd5b805182101561055a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b903590601e19813603018212156104b6570180359067ffffffffffffffff82116104b6576020019181360383136104b657565b92919267ffffffffffffffff82116104f357604051916105cd601f8201601f1916602001846104d1565b8294818452818301116104b6578281602093846000960137010152565b6101408101916105fa8383610570565b6001600160a01b039391849161061b916106159136916105a3565b846106af565b16936000948552846020526040852033865260205260ff6040862054166106a85761067461067b91610681946020527b19457468657265756d205369676e6564204d6573736167653a0a33328752603c60042093610570565b36916105a3565b906106af565b168152806020526040812033825260205260ff604082205416156106a25790565b50600190565b5050505090565b60207f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a19392608060405193838301516040526040830151928360605260416000988995869485526060840151851a885210915114165afa508251923d1561071857606052604052565b638baa579f90526004601cfd5b6040908151906020918281019182523360601b84820152603481526060810181811067ffffffffffffffff8211176104f3578452519020926001600160a01b03908161077b6107753689856105a3565b876106af565b16956000968752868452848720338852845260ff85882054166107ea5761067b6107d09260ff9786527b19457468657265756d205369676e6564204d6573736167653a0a33328952603c6004209236916105a3565b168452838152818420903385525282205416156106a25790565b5050505050509056", + "nonce": "0xf", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6f7eb7af1f968327655a7da3cc9827de834d49fdf481e69954593ac85cff16aa", + "transactionType": "CREATE2", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x16c823", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000060a0346100f457601f61114738819003918201601f19168301916001600160401b038311848410176100f9578084926080946040528339810103126100f4576100478161010f565b602082015190916001600160a01b03808316929091908390036100f45760606100726040830161010f565b9101519382851685036100f457821680638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360018060a01b031992836000541617600055169060035416176003556080526040516110239081610124823960805181818161043d015281816105f00152610cce0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100f45756fe6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610cfd57816305e5f28c14610cb95781632569296214610c6e578163296601cd14610a8b5781634d6cb70014610a1e5781635414dff0146109ed57816354d1f13d146109a7578163584465f2146109635781636544c82814610925578163715018a6146108df5781638da5cb5b146108b2578163a0e67e2b146107ed578163b0d691fe146107c5578163bb30a9741461077357838263bb9fe6bf1461071a578263c23a5cea1461069257508163cab13915146105ab578163cc81203c14610568578163d4aae0c41461053f578163d7533f0214610521578163db4c545e146104f7578163db4cf8e6146103f4578163f04e283e14610374578163f2fde38b14610307578163fa4d369814610179575063fee81cf41461014357600080fd5b346101755760203660031901126101755760209161015f610d6e565b9063389a75e1600c525281600c20549051908152f35b5080fd5b9190503461030357602090816003193601126102ff5767ffffffffffffffff9280358481116102fb57366023820112156102fb5780820135908582116102e8578160051b9351916101cc86860184610df8565b825284820160248195830101913683116102e457602401905b8282106102c0575050506101f7610e1a565b519384116102ad576801000000000000000084116102ad57506002548360025580841061026d575b509060028452835b838110610232578480f35b82516001600160a01b03167f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace82015591810191600101610227565b837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace91820191015b8181106102a2575061021f565b858155600101610295565b634e487b7160e01b855260419052602484fd5b81356001600160a01b03811681036102df5781529086019086016101e5565b600080fd5b8880fd5b634e487b7160e01b875260418352602487fd5b8580fd5b8380fd5b8280fd5b839060203660031901126101755761031d610d6e565b90610326610e1a565b8160601b15610369575060018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b839060203660031901126101755761038a610d6e565b90610393610e1a565b63389a75e1600c528183526020600c2090815442116103e9575082905560018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188452601cfd5b8383346101755760209283600319360112610303578361049361046561047385513060601b858201526014815261042a81610ddc565b865163347d5e2560e21b868201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b03601f198101835282610df8565b8451624d6cb760e81b815284810186905293849283926044840190610f9f565b903560248301520381305afa9283156104ec57926104bd575b50516001600160a01b039091168152f35b6104de919250833d85116104e5575b6104d68183610df8565b810190611004565b90836104ac565b503d6104cc565b8251903d90823e3d90fd5b50503461017557816003193601126101755760209060896013610518610e64565b01209051908152f35b505034610175578160031936011261017557602090516202a3008152f35b50503461017557816003193601126101755760035490516001600160a01b039091168152602090f35b83346105a85760203660031901126105a857610582610d6e565b61058a610e1a565b60018060a01b03166001600160601b0360a01b600354161760035580f35b80fd5b83915060209283600319360112610303576106518461046561061884513060601b84820152601481526105dd81610ddc565b855163347d5e2560e21b858201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b600354845163296601cd60e01b81526001600160a01b039182168188015260606024820152909590938492839291906064840190610f9f565b90356044830152038187305af19384156104ec5793610673575b505191168152f35b61068b919350843d86116104e5576104d68183610df8565b918461066b565b809184346107165760203660031901126107165781356001600160a01b038181169391849003610712576106c4610e1a565b84541692833b156107125760248592838551968794859363611d2e7560e11b85528401525af190811561070957506106f95750f35b61070290610db2565b6105a85780f35b513d84823e3d90fd5b8480fd5b5050fd5b80918434610716578260031936011261071657610735610e1a565b82546001600160a01b031691823b1561076e57815163bb9fe6bf60e01b81529284918491829084905af190811561070957506106f95750f35b505050fd5b50503461017557806003193601126101755761078d610d6e565b90602435918215158093036102ff576107a4610e1a565b60018060a01b03168352600160205282209060ff8019835416911617905580f35b505034610175578160031936011261017557905490516001600160a01b039091168152602090f35b8284346105a857806003193601126105a8579080519182906002549182855260208095018093600284527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90845b8181106108955750505081610851910382610df8565b83519485948186019282875251809352850193925b82811061087557505050500390f35b83516001600160a01b031685528695509381019392810192600101610866565b82546001600160a01b03168452928801926001928301920161083b565b505034610175578160031936011261017557638b78c6d8195490516001600160a01b039091168152602090f35b83806003193601126105a8576108f3610e1a565b80638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b5050346101755760203660031901126101755760209160ff9082906001600160a01b03610950610d6e565b1681526001855220541690519015158152f35b83903461017557602036600319011261017557356001600160a01b0381169081900361017557610991610e1a565b6001600160601b0360a01b600054161760005580f35b83806003193601126105a85763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b8284346105a85760203660031901126105a85750610a0d60209235610e37565b90516001600160a01b039091168152f35b8284346105a857816003193601126105a85782359067ffffffffffffffff82116105a857506001600160601b03610a5d602094610a0d93369101610d84565b610a828580518381948a830196873781016024358a8201520388810184520182610df8565b51902016610e37565b828460603660031901126105a857610aa1610d6e565b9160243567ffffffffffffffff811161030357610ac19036908601610d84565b9360018060a01b039384821681526020966001885260ff858320541615610c19576001600160601b0385518981019089878337610b1288828d8d82019060443590820152038d810184520182610df8565b5190201696331560011715610c0d57610b29610e64565b90601382019860898a2060ff86536035523060601b600152806015526055852099856035528a3b15610b61575b8b8b8b8b5191168152f35b856089929394959697989b50f5978815610c0157918185939284938884527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8d85015289840137870190348a5af115610be757507f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20818692a38480808080808080610b56565b3d15610bf657503d81803e3d90fd5b63301164258252601cfd5b8363301164258652601cfd5b50632f6348368252601cfd5b845162461bcd60e51b8152908101889052602960248201527f4b65726e656c466163746f72793a20696d706c656d656e746174696f6e206e6f6044820152681d08185b1b1bddd95960ba1b6064820152608490fd5b83806003193601126105a85763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b505034610175578160031936011261017557517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b91905060203660031901126103035782823563ffffffff811680910361017557610d25610e1a565b81546001600160a01b031693843b156103035760249084519586938492621cb65b60e51b845283015234905af19081156107095750610d62575080f35b610d6b90610db2565b80f35b600435906001600160a01b03821682036102df57565b9181601f840112156102df5782359167ffffffffffffffff83116102df57602083818601950101116102df57565b67ffffffffffffffff8111610dc657604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610dc657604052565b90601f8019910116810190811067ffffffffffffffff821117610dc657604052565b638b78c6d819543303610e2957565b6382b429006000526004601cfd5b60896013610e43610e64565b012060ff6000536035523060601b6001526015526055600020906000603552565b604051903060701c15610f0857666052573d6000fd607b8301527f3d356020355560408036111560525736038060403d373d3d355af43d6000803e60748301527f3735a920a3ca505d382bbc545af43d6000803e6052573d6000fd5b3d6000f35b60548301527f14605757363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc60348301523060148301526c607f3d8160093d39f33d3d33738252565b66604c573d6000fd60758301527f3d3560203555604080361115604c5736038060403d373d3d355af43d6000803e606e8301527f3735a920a3ca505d382bbc545af43d6000803e604c573d6000fd5b3d6000f35b604e8301527f14605157363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc602e83015230600e8301526c60793d8160093d39f33d3d336d8252565b919082519283825260005b848110610fcb575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610faa565b6001600160a01b03909116815260406020820181905261100192910190610f9f565b90565b908160209103126102df57516001600160a01b03811681036102df579056000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789000000000000000000000000de81a259910d029d159c6cfa12a998eb10f2d1750000000000000000000000009392c6a8a0b5d49cc697b8242d477509bae16700", + "nonce": "0x10", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7054737d9005a7331747fbe92d355ac3cb5f624438b123f7d51ea6c6c8006518", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "setImplementation(address,bool)", + "arguments": [ + "0xDe81a259910d029D159C6CfA12A998eb10f2d175", + "true" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0xfac4", + "value": "0x0", + "data": "0xbb30a974000000000000000000000000de81a259910d029d159c6cfa12a998eb10f2d1750000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x11", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x39e407f79c671801ab59756dccdaa9bb9ccf8f0804cd240c9e7d08171331c717", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "setOwners(address[])", + "arguments": [ + "[0xdD664b8A02d3B13C0bdfB1878CbE66aA53B2de06]" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x17667", + "value": "0x0", + "data": "0xfa4d369800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000dd664b8a02d3b13c0bdfb1878cbe66aa53b2de06", + "nonce": "0x12", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfe7bc5988c7ea196815846603cb1617c611e782194994903ec417b12017a9c5f", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "addStake(uint32)", + "arguments": [ + "1" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x1da73", + "value": "0x1", + "data": "0x0396cb600000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x13", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc5ec086811573906064166ae358e4cc255a63fbaa524865a5eb7e09fa9f169e5", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "transferOwnership(address)", + "arguments": [ + "0x74427681c620DE258Aa53a382d6a4C865738A06C" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x9bc1", + "value": "0x0", + "data": "0xf2fde38b00000000000000000000000074427681c620de258aa53a382d6a4c865738a06c", + "nonce": "0x14", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [ + "0x896ea319a7f3008d2192be9de40ab21e5d9c16a6b9390c32b5e2a8278af27901", + "0xd9ad14bf3616968b381e85af37f25a22fc71ebccfb889cad2c97359f7c364d24", + "0x6f7eb7af1f968327655a7da3cc9827de834d49fdf481e69954593ac85cff16aa", + "0x7054737d9005a7331747fbe92d355ac3cb5f624438b123f7d51ea6c6c8006518", + "0x39e407f79c671801ab59756dccdaa9bb9ccf8f0804cd240c9e7d08171331c717", + "0xfe7bc5988c7ea196815846603cb1617c611e782194994903ec417b12017a9c5f", + "0xc5ec086811573906064166ae358e4cc255a63fbaa524865a5eb7e09fa9f169e5" + ], + "returns": {}, + "timestamp": 1693444074, + "chain": 100, + "multi": false, + "commit": "cde39b2" +} \ No newline at end of file diff --git a/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/100/run-1693444081.json b/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/100/run-1693444081.json new file mode 100644 index 00000000..1c31ba68 --- /dev/null +++ b/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/100/run-1693444081.json @@ -0,0 +1,321 @@ +{ + "transactions": [ + { + "hash": "0x896ea319a7f3008d2192be9de40ab21e5d9c16a6b9390c32b5e2a8278af27901", + "transactionType": "CREATE2", + "contractName": "Kernel", + "contractAddress": "0xDe81a259910d029D159C6CfA12A998eb10f2d175", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x267a7d", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000061014034620001b057601f62001f9f38819003918201601f19168301916001600160401b03831184841017620001b557808492602094604052833981010312620001b057516001600160a01b0381168103620001b057306080524660a05260a062000069620001cb565b600681526005602082016512d95c9b995b60d21b815260206200008b620001cb565b838152019264302e322e3160d81b845251902091208160c0528060e052604051917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83526020830152604082015246606082015230608082015220906101009182526101209081527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd96a010000000000000000000080600160f01b031982541617905560405190611db39283620001ec8439608051836118fc015260a0518361191f015260c05183611991015260e051836119b7015251826118db01525181818161049d01528181610654015281816108ad01528181610a3801528181610b5f01528181610d5901528181610e7a01528181610f7b015281816110a501526112f50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b60408051919082016001600160401b03811183821017620001b55760405256fe60806040526004361015610015575b3661108857005b60003560e01c806306fdde03146101655780630b3dc35414610160578063150b7a021461015b5780631626ba7e1461015657806329f8b174146101515780633659cfe61461014c5780633a871cdd146101475780633e1b08121461014257806351166ba01461013d578063519454471461013857806354fd4d501461013357806355b14f501461012e57806357b750471461012957806384b0196e1461012457806388e7fd061461011f578063b0d691fe1461011a578063bc197c8114610115578063d087d28814610110578063d1f578941461010b578063d5416221146101065763f23a6e610361000e57610ff6565b610f64565b610ec6565b610e47565b610db8565b610d43565b610d0e565b610c66565b610c2f565b610b49565b610af1565b6109f1565b610928565b610864565b61073a565b610630565b61042f565b61039d565b610343565b6102c4565b610290565b600091031261017557565b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101a357604052565b61017a565b608081019081106001600160401b038211176101a357604052565b604081019081106001600160401b038211176101a357604052565b90601f801991011681019081106001600160401b038211176101a357604052565b6040519061020c826101a8565b565b6040519061016082018281106001600160401b038211176101a357604052565b6040519061023b826101c3565b600682526512d95c9b995b60d21b6020830152565b919082519283825260005b84811061027c575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161025b565b34610175576000366003190112610175576102c06102ac61022e565b604051918291602083526020830190610250565b0390f35b34610175576000366003190112610175576020600080516020611d938339815191525460501c6040519060018060a01b03168152f35b6001600160a01b0381160361017557565b359061020c826102fa565b9181601f84011215610175578235916001600160401b038311610175576020838186019501011161017557565b346101755760803660031901126101755761035f6004356102fa565b61036a6024356102fa565b6064356001600160401b03811161017557610389903690600401610316565b5050604051630a85bd0160e11b8152602090f35b34610175576040366003190112610175576024356001600160401b038111610175576103db6103d26020923690600401610316565b906004356119ed565b6040516001600160e01b03199091168152f35b600435906001600160e01b03198216820361017557565b6064359065ffffffffffff8216820361017557565b6084359065ffffffffffff8216820361017557565b60c0366003190112610175576104436103ee565b60243590610450826102fa565b6044359061045d826102fa565b610465610405565b9261046e61041a565b9060a4356001600160401b0381116101755761048e903690600401610316565b9590946001600160a01b0393337f00000000000000000000000000000000000000000000000000000000000000008616141580610626575b6106145784926104f0610587926104db6101ff565b65ffffffffffff918216815292166020830152565b6001600160a01b03851660408201526001600160a01b038316606082015261051787611050565b81516020830151604084015160309190911b6bffffffffffff0000000000001665ffffffffffff9290921691909117606091821b6bffffffffffffffffffffffff19161782559091015160019190910180546001600160a01b0319166001600160a01b0392909216919091179055565b1693843b15610175576040519063064acaab60e11b825281806105b16000998a94600484016115ed565b038183895af1801561060f576105f6575b5016906001600160e01b0319167fed03d2572564284398470d3f266a693e29ddfff3eba45fc06c5e91013d3213538480a480f35b8061060361060992610190565b8061016a565b386105c2565b6112d5565b604051637046c88d60e01b8152600490fd5b50303314156104c6565b602036600319011261017557600435610648816102fa565b6001600160a01b0390337f000000000000000000000000000000000000000000000000000000000000000083161415806106cc575b61061457807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2005b503033141561067d565b9291926001600160401b0382116101a357604051916106ff601f8201601f1916602001846101de565b829481845281830111610175578281602093846000960137010152565b9080601f8301121561017557816020610737933591016106d6565b90565b6003196060368201126101755760048035916001600160401b0390818411610175576101609084360301126101755761077161020e565b9061077d84840161030b565b8252602484013560208301526044840135818111610175576107a49084369187010161071c565b60408301526064840135818111610175576107c49084369187010161071c565b60608301526084840135608083015260a484013560a083015260c484013560c083015260e484013560e0830152610104840135610100830152610124840135818111610175576108199084369187010161071c565b610120830152610144840135908111610175576102c09361085493610841923692010161071c565b61014082015260443590602435906112e1565b6040519081529081906020820190565b34610175576020366003190112610175576004356001600160c01b0381169081900361017557604051631aab3f0d60e11b815230600482015260248101919091526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa575b506040519081529081906020820190565b61091b915060203d8111610921575b61091381836101de565b8101906111f6565b386108e9565b503d610909565b34610175576020366003190112610175576102c061096d6109476103ee565b60006060604051610957816101a8565b8281528260208201528260408201520152611050565b6040519061097a826101a8565b805465ffffffffffff80821684528160301c16602084015260601c60408301526001808060a01b03910154166060820152604051918291829190916060608082019365ffffffffffff80825116845260208201511660208401528160018060a01b0391826040820151166040860152015116910152565b608036600319011261017557600435610a09816102fa565b6044356001600160401b03811161017557610a2890369060040161071c565b90606435600281101561017557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610abb575b61061457610a7581611101565b610a9e576000828193926020839451920190602435905af13d82803e15610a9a573d90f35b3d90fd5b60008281939260208394519201905af43d82803e15610a9a573d90f35b50610acb610ac7611b20565b1590565b610a68565b60405190610add826101c3565b6005825264302e322e3160d81b6020830152565b34610175576000366003190112610175576102c06102ac610ad0565b90604060031983011261017557600435610b26816102fa565b91602435906001600160401b03821161017557610b4591600401610316565b9091565b610b5236610b0d565b90916001600160a01b03337f00000000000000000000000000000000000000000000000000000000000000008216141580610c25575b6106145780600080516020611d938339815191525460501c1691610bab81611cb6565b1692836040519360009586947fa35f5cdc5fbabb614b4cd5064ce5543f43dc8fab0e4da41255230eb8aba2531c8680a3813b15610c21578385610bff819593829463064acaab60e11b8452600484016115ed565b03925af1801561060f57610c11575080f35b80610603610c1e92610190565b80f35b8380fd5b5030331415610b88565b34610175576000366003190112610175576020600080516020611d938339815191525460e01b6040519063ffffffff60e01b168152f35b3461017557600036600319011261017557610cbc610c8261022e565b610c8a610ad0565b90604051928392600f60f81b8452610cae60209360e08587015260e0860190610250565b908482036040860152610250565b90466060840152306080840152600060a084015282820360c08401528060605192838152019160809160005b828110610cf757505050500390f35b835185528695509381019392810192600101610ce8565b34610175576000366003190112610175576020600080516020611d938339815191525465ffffffffffff60405191831c168152f35b34610175576000366003190112610175576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f84011215610175578235916001600160401b038311610175576020808501948460051b01011161017557565b346101755760a036600319011261017557610dd46004356102fa565b610ddf6024356102fa565b6001600160401b0360443581811161017557610dff903690600401610d88565b505060643581811161017557610e19903690600401610d88565b505060843590811161017557610e33903690600401610316565b505060405163bc197c8160e01b8152602090f35b3461017557600036600319011261017557604051631aab3f0d60e11b8152306004820152600060248201526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa57506040519081529081906020820190565b610ecf36610b0d565b600080516020611d9383398151915254919290916001600160a01b03919060501c8216610f5357610eff81611cb6565b1691823b1561017557610f34926000928360405180968195829463064acaab60e11b8452602060048501526024840191611589565b03925af1801561060f57610f4457005b80610603610f5192610190565b005b60405162dc149f60e41b8152600490fd5b602036600319011261017557610f786103ee565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610fec575b61061457600080516020611d9383398151915290815469ffffffffffff000000004260201b169160e01c9069ffffffffffffffffffff191617179055600080f35b5030331415610fab565b346101755760a0366003190112610175576110126004356102fa565b61101d6024356102fa565b6084356001600160401b0381116101755761103c903690600401610316565b505060405163f23a6e6160e01b8152602090f35b63ffffffff60e01b166000527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dda602052604060002090565b600061109e81356001600160e01b031916611050565b5460601c337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161415806110f2575b61061457818091368280378136915af43d82803e15610a9a573d90f35b506110fb611b20565b156110d5565b6002111561110b57565b634e487b7160e01b600052602160045260246000fd5b906004116101755790600490565b909291928360041161017557831161017557600401916003190190565b906024116101755760100190601490565b906058116101755760380190602090565b906024116101755760040190602090565b906038116101755760240190601490565b90600a116101755760040190600690565b9060101161017557600a0190600690565b90939293848311610175578411610175578101920390565b6001600160e01b031990358181169392600481106111e757505050565b60040360031b82901b16169150565b90816020910312610175575190565b606080825282516001600160a01b031690820152919392916040916112cb90602081015160808401528381015161124a610160918260a08701526101c0860190610250565b906112b861126a606085015193605f1994858983030160c08a0152610250565b608085015160e088015260a085015192610100938489015260c08601519061012091828a015260e08701519461014095868b0152870151908901528501518488830301610180890152610250565b92015190848303016101a0850152610250565b9460208201520152565b6040513d6000823e3d90fd5b6001600160a01b03939260009290918391907f000000000000000000000000000000000000000000000000000000000000000087163303611529576004908135978861014481013501928060248501940135600080516020611d9383398151915254946113576113518383611121565b906111ca565b9b6001600160e01b0319808e16908161140c57505050899a9b50611386826020999a9b95949361139d9361112f565b9660501c965b858c806113fd575b505036916106d6565b6101408501526113c1604051998a9788968794633a871cdd60e01b86528501611205565b0393165af191821561060f5761073793926113dd575b50611d2c565b6113f691925060203d81116109215761091381836101de565b90386113d7565b81808092335af150858c611394565b9199509197969594939c8660e01b161615156000146114365760405163fc2f51c560e01b81528c90fd5b90899a9b91600160e09b95969798999a9b1b81146000146114d557506114776114726113518b606460209c9d0135016024868201359101611121565b611050565b60018101549099906001600160a01b031696848816156114ca575b508161139d926114a19261112f565b995460d081901b6001600160d01b03191660709190911b65ffffffffffff60a01b16179961138c565b60501c965081611492565b9198979095509250600160e11b0361151b5761151161139d948a9361150c6113518a606460209c01350160248d8201359101611121565b6115fe565b919992969161138c565b505050505050505050600190565b604051636b31ba1560e11b8152600490fd5b6bffffffffffffffffffffffff19903581811693926014811061155d57505050565b60140360031b82901b16169150565b35906020811061157a575090565b6000199060200360031b1b1690565b908060209392818452848401376000828201840152601f01601f1916010190565b604090610737949281528160208201520191611589565b6001600160d01b031990358181169392600681106115de57505050565b60060360031b82901b16169150565b916020610737938181520191611589565b9061162a61161e611618611612868561114c565b9061153b565b60601c90565b6001600160a01b031690565b9361163e611638858461115d565b9061156c565b60588301607882019461165961163887856058018a896111b2565b9661176261166a611638838961116e565b61167a611618611612858b61117f565b996117086116893689896106d6565b8051602091820120604080517f3ce406685c1b3551d706d85a68afdaa49ac4e07b451ad9b8ff8b58c3ee9641768185019081526001600160e01b03198b169282019290925260608101969096526001600160a01b039e909e16608086015260a08086019190915284529b8c9361170060c0826101de565b5190206118d9565b600080516020611d9383398151915254909190611744906117349060501c6001600160a01b031661161e565b9189019b60788d0190878d6111b2565b60405163199ed7c960e11b81529586948593849391600485016115aa565b03915afa92831561060f576114726117a861186895610517946000916118bc575b506117a1611791878d61116e565b6001600160a01b0319929161156c565b1690611d2c565b9a898b016078019a85036077190199611858906118486117e86117dd6117d76117d18b86611190565b906115c1565b60d01c90565b65ffffffffffff1690565b9761181f61161e6116186116126118086117dd6117d76117d1888b6111a1565b94611819611618611612838b61117f565b9761114c565b9461183961182b6101ff565b65ffffffffffff909b168b52565b89019065ffffffffffff169052565b6001600160a01b03166040870152565b6001600160a01b03166060850152565b6001600160a01b03871691823b156101755761189e926000928360405180968195829463064acaab60e11b8452600484016115ed565b03925af1801561060f576118af5750565b8061060361020c92610190565b6118d391508d803d106109215761091381836101de565b38611783565b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000030147f000000000000000000000000000000000000000000000000000000000000000046141615611966575b671901000000000000600052601a52603a526042601820906000603a52565b5060a06040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81527f000000000000000000000000000000000000000000000000000000000000000060208201527f0000000000000000000000000000000000000000000000000000000000000000604082015246606082015230608082015220611947565b600080516020611d9383398151915254611a3a93602093909291611a1c9060501c6001600160a01b031661161e565b916040519586948593849363199ed7c960e11b8552600485016115aa565b03915afa801561060f57611a5691600091611ab1575b50611d03565b9165ffffffffffff908142911611611aa15742911610611a94576001600160a01b0316611a8857630b135d3f60e11b90565b6001600160e01b031990565b506001600160e01b031990565b506001600160e01b031992915050565b611ac9915060203d81116109215761091381836101de565b38611a50565b90816020910312610175575180151581036101755790565b6001600160a01b0390911681526040602082018190528101829052606091806000848401376000828201840152601f01601f1916010190565b600080516020611d9383398151915254611b459060501c6001600160a01b031661161e565b6040519081639ea9bd5960e01b9182825260209384918180611b6b363360048401611ae7565b03915afa90811561060f57600091611c99575b50611c9257611b986000356001600160e01b031916611050565b6001810154909190611bb2906001600160a01b031661161e565b916001600160a01b03831615908115611c56575b8115611c32575b5015611bdb57505050600090565b829060405192839182528180611bf5363360048401611ae7565b03915afa91821561060f57600092611c0c57505090565b6107379250803d10611c2b575b611c2381836101de565b810190611acf565b503d611c19565b54611c45915065ffffffffffff166117dd565b65ffffffffffff4291161138611bcd565b905065ffffffffffff611c766117dd835465ffffffffffff9060301c1690565b168015159081611c88575b5090611bc6565b9050421138611c81565b5050600190565b611cb09150833d8511611c2b57611c2381836101de565b38611b7e565b600080516020611d9383398151915280547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1660509290921b600160501b600160f01b0316919091179055565b8065ffffffffffff91828160a01c16928315600114611d24575b5060d01c92565b925038611d1d565b8082186001600160a01b031615600114611d47575050600190565b65ffffffffffff60a01b828116828216818118918111919091028082189465ffffffffffff60a01b199485169416929114611d8a575b5081811190821802181790565b925038611d7d56fe439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd90000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789", + "nonce": "0xe", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd9ad14bf3616968b381e85af37f25a22fc71ebccfb889cad2c97359f7c364d24", + "transactionType": "CREATE2", + "contractName": "MultiECDSAValidatorNew", + "contractAddress": "0x9392C6a8A0b5d49cc697B8242d477509bAE16700", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xa69a1", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000060808060405234610016576107f3908161001c8239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081630c959556146102e257508063333daf92146102a25780633a871cdd146102575780637ddc02d4146102035780638fc925aa146100d057639ea9bd591461006557600080fd5b346100cc57816003193601126100cc5761007d6104bb565b9060243567ffffffffffffffff81116100c8579360ff926100a48593602097369101610488565b50506001600160a01b03168152808552818120338252855220549151911615158152f35b8480fd5b8280fd5b50916020806003193601126101ff5767ffffffffffffffff9380358581116101fb576100fe91369101610488565b819591019482818703126101fb5780359182116101fb57019380601f860112156100cc57843561012d81610509565b9561013a865197886104d1565b818752838088019260051b8201019283116100c8578301905b8282106101d857505050815b84518110156101d4576101cf906001600160a01b038061017f8389610546565b511685528484528585203386528452858520805460ff191690556101a38288610546565b5116337fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f930036798680a3610521565b61015f565b8280f35b81356001600160a01b03811681036101f7578152908301908301610153565b8580fd5b8380fd5b5080fd5b5050346101ff57806003193601126101ff5761021d6104bb565b6001600160a01b0360243581811692908390036100c8579360ff928492602096168252818652828220908252855220541690519015158152f35b50916003199060603683011261029f5783359167ffffffffffffffff83116101ff5761016090833603011261029f57506020926102989160243591016105ea565b9051908152f35b80fd5b50913461029f578160031936011261029f576024359067ffffffffffffffff821161029f57506020926102db6102989236908301610488565b9135610725565b83858492602090816003193601126100cc5767ffffffffffffffff9480358681116100c857849183610318819336908401610488565b6bffffffffffffffffffffffff1991358281169160148110610473575b505063a0e67e2b60e01b835260601c90505afa9485156104695783956103d2575b5050815b84518110156101d4576103cd906001600160a01b038061037a8389610546565b511685528484528585203386528452858520805460ff191660011790556103a18288610546565b5116337fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a8680a3610521565b61035a565b909194503d8084843e6103e581846104d1565b82019185818403126101fb5780519182116101fb57019080601f830112156100cc57815161041281610509565b9261041f865194856104d1565b818452868085019260051b8201019283116100c8578601905b82821061044a57505050928480610356565b81516001600160a01b03811681036101f7578152908601908601610438565b84513d85823e3d90fd5b8391925060140360031b1b1616808b80610335565b9181601f840112156104b65782359167ffffffffffffffff83116104b657602083818601950101116104b657565b600080fd5b600435906001600160a01b03821682036104b657565b90601f8019910116810190811067ffffffffffffffff8211176104f357604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104f35760051b60200190565b60001981146105305760010190565b634e487b7160e01b600052601160045260246000fd5b805182101561055a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b903590601e19813603018212156104b6570180359067ffffffffffffffff82116104b6576020019181360383136104b657565b92919267ffffffffffffffff82116104f357604051916105cd601f8201601f1916602001846104d1565b8294818452818301116104b6578281602093846000960137010152565b6101408101916105fa8383610570565b6001600160a01b039391849161061b916106159136916105a3565b846106af565b16936000948552846020526040852033865260205260ff6040862054166106a85761067461067b91610681946020527b19457468657265756d205369676e6564204d6573736167653a0a33328752603c60042093610570565b36916105a3565b906106af565b168152806020526040812033825260205260ff604082205416156106a25790565b50600190565b5050505090565b60207f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a19392608060405193838301516040526040830151928360605260416000988995869485526060840151851a885210915114165afa508251923d1561071857606052604052565b638baa579f90526004601cfd5b6040908151906020918281019182523360601b84820152603481526060810181811067ffffffffffffffff8211176104f3578452519020926001600160a01b03908161077b6107753689856105a3565b876106af565b16956000968752868452848720338852845260ff85882054166107ea5761067b6107d09260ff9786527b19457468657265756d205369676e6564204d6573736167653a0a33328952603c6004209236916105a3565b168452838152818420903385525282205416156106a25790565b5050505050509056", + "nonce": "0xf", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6f7eb7af1f968327655a7da3cc9827de834d49fdf481e69954593ac85cff16aa", + "transactionType": "CREATE2", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x16c823", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000060a0346100f457601f61114738819003918201601f19168301916001600160401b038311848410176100f9578084926080946040528339810103126100f4576100478161010f565b602082015190916001600160a01b03808316929091908390036100f45760606100726040830161010f565b9101519382851685036100f457821680638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360018060a01b031992836000541617600055169060035416176003556080526040516110239081610124823960805181818161043d015281816105f00152610cce0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100f45756fe6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610cfd57816305e5f28c14610cb95781632569296214610c6e578163296601cd14610a8b5781634d6cb70014610a1e5781635414dff0146109ed57816354d1f13d146109a7578163584465f2146109635781636544c82814610925578163715018a6146108df5781638da5cb5b146108b2578163a0e67e2b146107ed578163b0d691fe146107c5578163bb30a9741461077357838263bb9fe6bf1461071a578263c23a5cea1461069257508163cab13915146105ab578163cc81203c14610568578163d4aae0c41461053f578163d7533f0214610521578163db4c545e146104f7578163db4cf8e6146103f4578163f04e283e14610374578163f2fde38b14610307578163fa4d369814610179575063fee81cf41461014357600080fd5b346101755760203660031901126101755760209161015f610d6e565b9063389a75e1600c525281600c20549051908152f35b5080fd5b9190503461030357602090816003193601126102ff5767ffffffffffffffff9280358481116102fb57366023820112156102fb5780820135908582116102e8578160051b9351916101cc86860184610df8565b825284820160248195830101913683116102e457602401905b8282106102c0575050506101f7610e1a565b519384116102ad576801000000000000000084116102ad57506002548360025580841061026d575b509060028452835b838110610232578480f35b82516001600160a01b03167f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace82015591810191600101610227565b837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace91820191015b8181106102a2575061021f565b858155600101610295565b634e487b7160e01b855260419052602484fd5b81356001600160a01b03811681036102df5781529086019086016101e5565b600080fd5b8880fd5b634e487b7160e01b875260418352602487fd5b8580fd5b8380fd5b8280fd5b839060203660031901126101755761031d610d6e565b90610326610e1a565b8160601b15610369575060018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b839060203660031901126101755761038a610d6e565b90610393610e1a565b63389a75e1600c528183526020600c2090815442116103e9575082905560018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188452601cfd5b8383346101755760209283600319360112610303578361049361046561047385513060601b858201526014815261042a81610ddc565b865163347d5e2560e21b868201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b03601f198101835282610df8565b8451624d6cb760e81b815284810186905293849283926044840190610f9f565b903560248301520381305afa9283156104ec57926104bd575b50516001600160a01b039091168152f35b6104de919250833d85116104e5575b6104d68183610df8565b810190611004565b90836104ac565b503d6104cc565b8251903d90823e3d90fd5b50503461017557816003193601126101755760209060896013610518610e64565b01209051908152f35b505034610175578160031936011261017557602090516202a3008152f35b50503461017557816003193601126101755760035490516001600160a01b039091168152602090f35b83346105a85760203660031901126105a857610582610d6e565b61058a610e1a565b60018060a01b03166001600160601b0360a01b600354161760035580f35b80fd5b83915060209283600319360112610303576106518461046561061884513060601b84820152601481526105dd81610ddc565b855163347d5e2560e21b858201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b600354845163296601cd60e01b81526001600160a01b039182168188015260606024820152909590938492839291906064840190610f9f565b90356044830152038187305af19384156104ec5793610673575b505191168152f35b61068b919350843d86116104e5576104d68183610df8565b918461066b565b809184346107165760203660031901126107165781356001600160a01b038181169391849003610712576106c4610e1a565b84541692833b156107125760248592838551968794859363611d2e7560e11b85528401525af190811561070957506106f95750f35b61070290610db2565b6105a85780f35b513d84823e3d90fd5b8480fd5b5050fd5b80918434610716578260031936011261071657610735610e1a565b82546001600160a01b031691823b1561076e57815163bb9fe6bf60e01b81529284918491829084905af190811561070957506106f95750f35b505050fd5b50503461017557806003193601126101755761078d610d6e565b90602435918215158093036102ff576107a4610e1a565b60018060a01b03168352600160205282209060ff8019835416911617905580f35b505034610175578160031936011261017557905490516001600160a01b039091168152602090f35b8284346105a857806003193601126105a8579080519182906002549182855260208095018093600284527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90845b8181106108955750505081610851910382610df8565b83519485948186019282875251809352850193925b82811061087557505050500390f35b83516001600160a01b031685528695509381019392810192600101610866565b82546001600160a01b03168452928801926001928301920161083b565b505034610175578160031936011261017557638b78c6d8195490516001600160a01b039091168152602090f35b83806003193601126105a8576108f3610e1a565b80638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b5050346101755760203660031901126101755760209160ff9082906001600160a01b03610950610d6e565b1681526001855220541690519015158152f35b83903461017557602036600319011261017557356001600160a01b0381169081900361017557610991610e1a565b6001600160601b0360a01b600054161760005580f35b83806003193601126105a85763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b8284346105a85760203660031901126105a85750610a0d60209235610e37565b90516001600160a01b039091168152f35b8284346105a857816003193601126105a85782359067ffffffffffffffff82116105a857506001600160601b03610a5d602094610a0d93369101610d84565b610a828580518381948a830196873781016024358a8201520388810184520182610df8565b51902016610e37565b828460603660031901126105a857610aa1610d6e565b9160243567ffffffffffffffff811161030357610ac19036908601610d84565b9360018060a01b039384821681526020966001885260ff858320541615610c19576001600160601b0385518981019089878337610b1288828d8d82019060443590820152038d810184520182610df8565b5190201696331560011715610c0d57610b29610e64565b90601382019860898a2060ff86536035523060601b600152806015526055852099856035528a3b15610b61575b8b8b8b8b5191168152f35b856089929394959697989b50f5978815610c0157918185939284938884527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8d85015289840137870190348a5af115610be757507f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20818692a38480808080808080610b56565b3d15610bf657503d81803e3d90fd5b63301164258252601cfd5b8363301164258652601cfd5b50632f6348368252601cfd5b845162461bcd60e51b8152908101889052602960248201527f4b65726e656c466163746f72793a20696d706c656d656e746174696f6e206e6f6044820152681d08185b1b1bddd95960ba1b6064820152608490fd5b83806003193601126105a85763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b505034610175578160031936011261017557517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b91905060203660031901126103035782823563ffffffff811680910361017557610d25610e1a565b81546001600160a01b031693843b156103035760249084519586938492621cb65b60e51b845283015234905af19081156107095750610d62575080f35b610d6b90610db2565b80f35b600435906001600160a01b03821682036102df57565b9181601f840112156102df5782359167ffffffffffffffff83116102df57602083818601950101116102df57565b67ffffffffffffffff8111610dc657604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610dc657604052565b90601f8019910116810190811067ffffffffffffffff821117610dc657604052565b638b78c6d819543303610e2957565b6382b429006000526004601cfd5b60896013610e43610e64565b012060ff6000536035523060601b6001526015526055600020906000603552565b604051903060701c15610f0857666052573d6000fd607b8301527f3d356020355560408036111560525736038060403d373d3d355af43d6000803e60748301527f3735a920a3ca505d382bbc545af43d6000803e6052573d6000fd5b3d6000f35b60548301527f14605757363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc60348301523060148301526c607f3d8160093d39f33d3d33738252565b66604c573d6000fd60758301527f3d3560203555604080361115604c5736038060403d373d3d355af43d6000803e606e8301527f3735a920a3ca505d382bbc545af43d6000803e604c573d6000fd5b3d6000f35b604e8301527f14605157363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc602e83015230600e8301526c60793d8160093d39f33d3d336d8252565b919082519283825260005b848110610fcb575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610faa565b6001600160a01b03909116815260406020820181905261100192910190610f9f565b90565b908160209103126102df57516001600160a01b03811681036102df579056000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789000000000000000000000000de81a259910d029d159c6cfa12a998eb10f2d1750000000000000000000000009392c6a8a0b5d49cc697b8242d477509bae16700", + "nonce": "0x10", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7054737d9005a7331747fbe92d355ac3cb5f624438b123f7d51ea6c6c8006518", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "setImplementation(address,bool)", + "arguments": [ + "0xDe81a259910d029D159C6CfA12A998eb10f2d175", + "true" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0xfac4", + "value": "0x0", + "data": "0xbb30a974000000000000000000000000de81a259910d029d159c6cfa12a998eb10f2d1750000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x11", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x39e407f79c671801ab59756dccdaa9bb9ccf8f0804cd240c9e7d08171331c717", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "setOwners(address[])", + "arguments": [ + "[0xdD664b8A02d3B13C0bdfB1878CbE66aA53B2de06]" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x17667", + "value": "0x0", + "data": "0xfa4d369800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000dd664b8a02d3b13c0bdfb1878cbe66aa53b2de06", + "nonce": "0x12", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfe7bc5988c7ea196815846603cb1617c611e782194994903ec417b12017a9c5f", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "addStake(uint32)", + "arguments": [ + "1" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x1da73", + "value": "0x1", + "data": "0x0396cb600000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x13", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc5ec086811573906064166ae358e4cc255a63fbaa524865a5eb7e09fa9f169e5", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "transferOwnership(address)", + "arguments": [ + "0x74427681c620DE258Aa53a382d6a4C865738A06C" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x9bc1", + "value": "0x0", + "data": "0xf2fde38b00000000000000000000000074427681c620de258aa53a382d6a4c865738a06c", + "nonce": "0x14", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x896ea319a7f3008d2192be9de40ab21e5d9c16a6b9390c32b5e2a8278af27901", + "transactionIndex": "0x2", + "blockHash": "0x75c2f2010da9e6ae593a117f05bed618460a130714e6db13bc5df9ed8ef71940", + "blockNumber": "0x1c5a7bc", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x21ceab", + "gasUsed": "0x1a515d", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0xd9ad14bf3616968b381e85af37f25a22fc71ebccfb889cad2c97359f7c364d24", + "transactionIndex": "0x3", + "blockHash": "0x75c2f2010da9e6ae593a117f05bed618460a130714e6db13bc5df9ed8ef71940", + "blockNumber": "0x1c5a7bc", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x29590c", + "gasUsed": "0x78a61", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0x6f7eb7af1f968327655a7da3cc9827de834d49fdf481e69954593ac85cff16aa", + "transactionIndex": "0x4", + "blockHash": "0x75c2f2010da9e6ae593a117f05bed618460a130714e6db13bc5df9ed8ef71940", + "blockNumber": "0x1c5a7bc", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x38edf4", + "gasUsed": "0xf94e8", + "contractAddress": null, + "logs": [ + { + "address": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c" + ], + "data": "0x", + "blockHash": "0x75c2f2010da9e6ae593a117f05bed618460a130714e6db13bc5df9ed8ef71940", + "blockNumber": "0x1c5a7bc", + "transactionHash": "0x6f7eb7af1f968327655a7da3cc9827de834d49fdf481e69954593ac85cff16aa", + "transactionIndex": "0x4", + "logIndex": "0x2", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000001000000000000000000000000000000400000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000020000000000000000000000000000000000000000000000000020000000000000000000000000080000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0x7054737d9005a7331747fbe92d355ac3cb5f624438b123f7d51ea6c6c8006518", + "transactionIndex": "0x5", + "blockHash": "0x75c2f2010da9e6ae593a117f05bed618460a130714e6db13bc5df9ed8ef71940", + "blockNumber": "0x1c5a7bc", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x39a382", + "gasUsed": "0xb58e", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0x39e407f79c671801ab59756dccdaa9bb9ccf8f0804cd240c9e7d08171331c717", + "transactionIndex": "0x6", + "blockHash": "0x75c2f2010da9e6ae593a117f05bed618460a130714e6db13bc5df9ed8ef71940", + "blockNumber": "0x1c5a7bc", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x3ab292", + "gasUsed": "0x10f10", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0xfe7bc5988c7ea196815846603cb1617c611e782194994903ec417b12017a9c5f", + "transactionIndex": "0x7", + "blockHash": "0x75c2f2010da9e6ae593a117f05bed618460a130714e6db13bc5df9ed8ef71940", + "blockNumber": "0x1c5a7bc", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x3bf6fb", + "gasUsed": "0x14469", + "contractAddress": null, + "logs": [ + { + "address": "0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789", + "topics": [ + "0xa5ae833d0bb1dcd632d98a8b70973e8516812898e19bf27b70071ebc8dc52c01", + "0x00000000000000000000000033ddf684dcc6937ffe59d8405aa80c41fb518c5c" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x75c2f2010da9e6ae593a117f05bed618460a130714e6db13bc5df9ed8ef71940", + "blockNumber": "0x1c5a7bc", + "transactionHash": "0xfe7bc5988c7ea196815846603cb1617c611e782194994903ec417b12017a9c5f", + "transactionIndex": "0x7", + "logIndex": "0x3", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000100000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000040000000000000000000000000000100000000000000000000000000000000000200000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0xc5ec086811573906064166ae358e4cc255a63fbaa524865a5eb7e09fa9f169e5", + "transactionIndex": "0x8", + "blockHash": "0x75c2f2010da9e6ae593a117f05bed618460a130714e6db13bc5df9ed8ef71940", + "blockNumber": "0x1c5a7bc", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x3c67bf", + "gasUsed": "0x70c4", + "contractAddress": null, + "logs": [ + { + "address": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x00000000000000000000000074427681c620de258aa53a382d6a4c865738a06c" + ], + "data": "0x", + "blockHash": "0x75c2f2010da9e6ae593a117f05bed618460a130714e6db13bc5df9ed8ef71940", + "blockNumber": "0x1c5a7bc", + "transactionHash": "0xc5ec086811573906064166ae358e4cc255a63fbaa524865a5eb7e09fa9f169e5", + "transactionIndex": "0x8", + "logIndex": "0x4", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000001000000000000000000000000000000400000000000000000000000000000000000000000004000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000048000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1693444081, + "chain": 100, + "multi": false, + "commit": "cde39b2" +} \ No newline at end of file diff --git a/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/100/run-latest.json b/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/100/run-latest.json new file mode 100644 index 00000000..1c31ba68 --- /dev/null +++ b/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/100/run-latest.json @@ -0,0 +1,321 @@ +{ + "transactions": [ + { + "hash": "0x896ea319a7f3008d2192be9de40ab21e5d9c16a6b9390c32b5e2a8278af27901", + "transactionType": "CREATE2", + "contractName": "Kernel", + "contractAddress": "0xDe81a259910d029D159C6CfA12A998eb10f2d175", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x267a7d", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000061014034620001b057601f62001f9f38819003918201601f19168301916001600160401b03831184841017620001b557808492602094604052833981010312620001b057516001600160a01b0381168103620001b057306080524660a05260a062000069620001cb565b600681526005602082016512d95c9b995b60d21b815260206200008b620001cb565b838152019264302e322e3160d81b845251902091208160c0528060e052604051917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83526020830152604082015246606082015230608082015220906101009182526101209081527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd96a010000000000000000000080600160f01b031982541617905560405190611db39283620001ec8439608051836118fc015260a0518361191f015260c05183611991015260e051836119b7015251826118db01525181818161049d01528181610654015281816108ad01528181610a3801528181610b5f01528181610d5901528181610e7a01528181610f7b015281816110a501526112f50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b60408051919082016001600160401b03811183821017620001b55760405256fe60806040526004361015610015575b3661108857005b60003560e01c806306fdde03146101655780630b3dc35414610160578063150b7a021461015b5780631626ba7e1461015657806329f8b174146101515780633659cfe61461014c5780633a871cdd146101475780633e1b08121461014257806351166ba01461013d578063519454471461013857806354fd4d501461013357806355b14f501461012e57806357b750471461012957806384b0196e1461012457806388e7fd061461011f578063b0d691fe1461011a578063bc197c8114610115578063d087d28814610110578063d1f578941461010b578063d5416221146101065763f23a6e610361000e57610ff6565b610f64565b610ec6565b610e47565b610db8565b610d43565b610d0e565b610c66565b610c2f565b610b49565b610af1565b6109f1565b610928565b610864565b61073a565b610630565b61042f565b61039d565b610343565b6102c4565b610290565b600091031261017557565b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101a357604052565b61017a565b608081019081106001600160401b038211176101a357604052565b604081019081106001600160401b038211176101a357604052565b90601f801991011681019081106001600160401b038211176101a357604052565b6040519061020c826101a8565b565b6040519061016082018281106001600160401b038211176101a357604052565b6040519061023b826101c3565b600682526512d95c9b995b60d21b6020830152565b919082519283825260005b84811061027c575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161025b565b34610175576000366003190112610175576102c06102ac61022e565b604051918291602083526020830190610250565b0390f35b34610175576000366003190112610175576020600080516020611d938339815191525460501c6040519060018060a01b03168152f35b6001600160a01b0381160361017557565b359061020c826102fa565b9181601f84011215610175578235916001600160401b038311610175576020838186019501011161017557565b346101755760803660031901126101755761035f6004356102fa565b61036a6024356102fa565b6064356001600160401b03811161017557610389903690600401610316565b5050604051630a85bd0160e11b8152602090f35b34610175576040366003190112610175576024356001600160401b038111610175576103db6103d26020923690600401610316565b906004356119ed565b6040516001600160e01b03199091168152f35b600435906001600160e01b03198216820361017557565b6064359065ffffffffffff8216820361017557565b6084359065ffffffffffff8216820361017557565b60c0366003190112610175576104436103ee565b60243590610450826102fa565b6044359061045d826102fa565b610465610405565b9261046e61041a565b9060a4356001600160401b0381116101755761048e903690600401610316565b9590946001600160a01b0393337f00000000000000000000000000000000000000000000000000000000000000008616141580610626575b6106145784926104f0610587926104db6101ff565b65ffffffffffff918216815292166020830152565b6001600160a01b03851660408201526001600160a01b038316606082015261051787611050565b81516020830151604084015160309190911b6bffffffffffff0000000000001665ffffffffffff9290921691909117606091821b6bffffffffffffffffffffffff19161782559091015160019190910180546001600160a01b0319166001600160a01b0392909216919091179055565b1693843b15610175576040519063064acaab60e11b825281806105b16000998a94600484016115ed565b038183895af1801561060f576105f6575b5016906001600160e01b0319167fed03d2572564284398470d3f266a693e29ddfff3eba45fc06c5e91013d3213538480a480f35b8061060361060992610190565b8061016a565b386105c2565b6112d5565b604051637046c88d60e01b8152600490fd5b50303314156104c6565b602036600319011261017557600435610648816102fa565b6001600160a01b0390337f000000000000000000000000000000000000000000000000000000000000000083161415806106cc575b61061457807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2005b503033141561067d565b9291926001600160401b0382116101a357604051916106ff601f8201601f1916602001846101de565b829481845281830111610175578281602093846000960137010152565b9080601f8301121561017557816020610737933591016106d6565b90565b6003196060368201126101755760048035916001600160401b0390818411610175576101609084360301126101755761077161020e565b9061077d84840161030b565b8252602484013560208301526044840135818111610175576107a49084369187010161071c565b60408301526064840135818111610175576107c49084369187010161071c565b60608301526084840135608083015260a484013560a083015260c484013560c083015260e484013560e0830152610104840135610100830152610124840135818111610175576108199084369187010161071c565b610120830152610144840135908111610175576102c09361085493610841923692010161071c565b61014082015260443590602435906112e1565b6040519081529081906020820190565b34610175576020366003190112610175576004356001600160c01b0381169081900361017557604051631aab3f0d60e11b815230600482015260248101919091526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa575b506040519081529081906020820190565b61091b915060203d8111610921575b61091381836101de565b8101906111f6565b386108e9565b503d610909565b34610175576020366003190112610175576102c061096d6109476103ee565b60006060604051610957816101a8565b8281528260208201528260408201520152611050565b6040519061097a826101a8565b805465ffffffffffff80821684528160301c16602084015260601c60408301526001808060a01b03910154166060820152604051918291829190916060608082019365ffffffffffff80825116845260208201511660208401528160018060a01b0391826040820151166040860152015116910152565b608036600319011261017557600435610a09816102fa565b6044356001600160401b03811161017557610a2890369060040161071c565b90606435600281101561017557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610abb575b61061457610a7581611101565b610a9e576000828193926020839451920190602435905af13d82803e15610a9a573d90f35b3d90fd5b60008281939260208394519201905af43d82803e15610a9a573d90f35b50610acb610ac7611b20565b1590565b610a68565b60405190610add826101c3565b6005825264302e322e3160d81b6020830152565b34610175576000366003190112610175576102c06102ac610ad0565b90604060031983011261017557600435610b26816102fa565b91602435906001600160401b03821161017557610b4591600401610316565b9091565b610b5236610b0d565b90916001600160a01b03337f00000000000000000000000000000000000000000000000000000000000000008216141580610c25575b6106145780600080516020611d938339815191525460501c1691610bab81611cb6565b1692836040519360009586947fa35f5cdc5fbabb614b4cd5064ce5543f43dc8fab0e4da41255230eb8aba2531c8680a3813b15610c21578385610bff819593829463064acaab60e11b8452600484016115ed565b03925af1801561060f57610c11575080f35b80610603610c1e92610190565b80f35b8380fd5b5030331415610b88565b34610175576000366003190112610175576020600080516020611d938339815191525460e01b6040519063ffffffff60e01b168152f35b3461017557600036600319011261017557610cbc610c8261022e565b610c8a610ad0565b90604051928392600f60f81b8452610cae60209360e08587015260e0860190610250565b908482036040860152610250565b90466060840152306080840152600060a084015282820360c08401528060605192838152019160809160005b828110610cf757505050500390f35b835185528695509381019392810192600101610ce8565b34610175576000366003190112610175576020600080516020611d938339815191525465ffffffffffff60405191831c168152f35b34610175576000366003190112610175576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f84011215610175578235916001600160401b038311610175576020808501948460051b01011161017557565b346101755760a036600319011261017557610dd46004356102fa565b610ddf6024356102fa565b6001600160401b0360443581811161017557610dff903690600401610d88565b505060643581811161017557610e19903690600401610d88565b505060843590811161017557610e33903690600401610316565b505060405163bc197c8160e01b8152602090f35b3461017557600036600319011261017557604051631aab3f0d60e11b8152306004820152600060248201526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa57506040519081529081906020820190565b610ecf36610b0d565b600080516020611d9383398151915254919290916001600160a01b03919060501c8216610f5357610eff81611cb6565b1691823b1561017557610f34926000928360405180968195829463064acaab60e11b8452602060048501526024840191611589565b03925af1801561060f57610f4457005b80610603610f5192610190565b005b60405162dc149f60e41b8152600490fd5b602036600319011261017557610f786103ee565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610fec575b61061457600080516020611d9383398151915290815469ffffffffffff000000004260201b169160e01c9069ffffffffffffffffffff191617179055600080f35b5030331415610fab565b346101755760a0366003190112610175576110126004356102fa565b61101d6024356102fa565b6084356001600160401b0381116101755761103c903690600401610316565b505060405163f23a6e6160e01b8152602090f35b63ffffffff60e01b166000527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dda602052604060002090565b600061109e81356001600160e01b031916611050565b5460601c337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161415806110f2575b61061457818091368280378136915af43d82803e15610a9a573d90f35b506110fb611b20565b156110d5565b6002111561110b57565b634e487b7160e01b600052602160045260246000fd5b906004116101755790600490565b909291928360041161017557831161017557600401916003190190565b906024116101755760100190601490565b906058116101755760380190602090565b906024116101755760040190602090565b906038116101755760240190601490565b90600a116101755760040190600690565b9060101161017557600a0190600690565b90939293848311610175578411610175578101920390565b6001600160e01b031990358181169392600481106111e757505050565b60040360031b82901b16169150565b90816020910312610175575190565b606080825282516001600160a01b031690820152919392916040916112cb90602081015160808401528381015161124a610160918260a08701526101c0860190610250565b906112b861126a606085015193605f1994858983030160c08a0152610250565b608085015160e088015260a085015192610100938489015260c08601519061012091828a015260e08701519461014095868b0152870151908901528501518488830301610180890152610250565b92015190848303016101a0850152610250565b9460208201520152565b6040513d6000823e3d90fd5b6001600160a01b03939260009290918391907f000000000000000000000000000000000000000000000000000000000000000087163303611529576004908135978861014481013501928060248501940135600080516020611d9383398151915254946113576113518383611121565b906111ca565b9b6001600160e01b0319808e16908161140c57505050899a9b50611386826020999a9b95949361139d9361112f565b9660501c965b858c806113fd575b505036916106d6565b6101408501526113c1604051998a9788968794633a871cdd60e01b86528501611205565b0393165af191821561060f5761073793926113dd575b50611d2c565b6113f691925060203d81116109215761091381836101de565b90386113d7565b81808092335af150858c611394565b9199509197969594939c8660e01b161615156000146114365760405163fc2f51c560e01b81528c90fd5b90899a9b91600160e09b95969798999a9b1b81146000146114d557506114776114726113518b606460209c9d0135016024868201359101611121565b611050565b60018101549099906001600160a01b031696848816156114ca575b508161139d926114a19261112f565b995460d081901b6001600160d01b03191660709190911b65ffffffffffff60a01b16179961138c565b60501c965081611492565b9198979095509250600160e11b0361151b5761151161139d948a9361150c6113518a606460209c01350160248d8201359101611121565b6115fe565b919992969161138c565b505050505050505050600190565b604051636b31ba1560e11b8152600490fd5b6bffffffffffffffffffffffff19903581811693926014811061155d57505050565b60140360031b82901b16169150565b35906020811061157a575090565b6000199060200360031b1b1690565b908060209392818452848401376000828201840152601f01601f1916010190565b604090610737949281528160208201520191611589565b6001600160d01b031990358181169392600681106115de57505050565b60060360031b82901b16169150565b916020610737938181520191611589565b9061162a61161e611618611612868561114c565b9061153b565b60601c90565b6001600160a01b031690565b9361163e611638858461115d565b9061156c565b60588301607882019461165961163887856058018a896111b2565b9661176261166a611638838961116e565b61167a611618611612858b61117f565b996117086116893689896106d6565b8051602091820120604080517f3ce406685c1b3551d706d85a68afdaa49ac4e07b451ad9b8ff8b58c3ee9641768185019081526001600160e01b03198b169282019290925260608101969096526001600160a01b039e909e16608086015260a08086019190915284529b8c9361170060c0826101de565b5190206118d9565b600080516020611d9383398151915254909190611744906117349060501c6001600160a01b031661161e565b9189019b60788d0190878d6111b2565b60405163199ed7c960e11b81529586948593849391600485016115aa565b03915afa92831561060f576114726117a861186895610517946000916118bc575b506117a1611791878d61116e565b6001600160a01b0319929161156c565b1690611d2c565b9a898b016078019a85036077190199611858906118486117e86117dd6117d76117d18b86611190565b906115c1565b60d01c90565b65ffffffffffff1690565b9761181f61161e6116186116126118086117dd6117d76117d1888b6111a1565b94611819611618611612838b61117f565b9761114c565b9461183961182b6101ff565b65ffffffffffff909b168b52565b89019065ffffffffffff169052565b6001600160a01b03166040870152565b6001600160a01b03166060850152565b6001600160a01b03871691823b156101755761189e926000928360405180968195829463064acaab60e11b8452600484016115ed565b03925af1801561060f576118af5750565b8061060361020c92610190565b6118d391508d803d106109215761091381836101de565b38611783565b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000030147f000000000000000000000000000000000000000000000000000000000000000046141615611966575b671901000000000000600052601a52603a526042601820906000603a52565b5060a06040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81527f000000000000000000000000000000000000000000000000000000000000000060208201527f0000000000000000000000000000000000000000000000000000000000000000604082015246606082015230608082015220611947565b600080516020611d9383398151915254611a3a93602093909291611a1c9060501c6001600160a01b031661161e565b916040519586948593849363199ed7c960e11b8552600485016115aa565b03915afa801561060f57611a5691600091611ab1575b50611d03565b9165ffffffffffff908142911611611aa15742911610611a94576001600160a01b0316611a8857630b135d3f60e11b90565b6001600160e01b031990565b506001600160e01b031990565b506001600160e01b031992915050565b611ac9915060203d81116109215761091381836101de565b38611a50565b90816020910312610175575180151581036101755790565b6001600160a01b0390911681526040602082018190528101829052606091806000848401376000828201840152601f01601f1916010190565b600080516020611d9383398151915254611b459060501c6001600160a01b031661161e565b6040519081639ea9bd5960e01b9182825260209384918180611b6b363360048401611ae7565b03915afa90811561060f57600091611c99575b50611c9257611b986000356001600160e01b031916611050565b6001810154909190611bb2906001600160a01b031661161e565b916001600160a01b03831615908115611c56575b8115611c32575b5015611bdb57505050600090565b829060405192839182528180611bf5363360048401611ae7565b03915afa91821561060f57600092611c0c57505090565b6107379250803d10611c2b575b611c2381836101de565b810190611acf565b503d611c19565b54611c45915065ffffffffffff166117dd565b65ffffffffffff4291161138611bcd565b905065ffffffffffff611c766117dd835465ffffffffffff9060301c1690565b168015159081611c88575b5090611bc6565b9050421138611c81565b5050600190565b611cb09150833d8511611c2b57611c2381836101de565b38611b7e565b600080516020611d9383398151915280547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1660509290921b600160501b600160f01b0316919091179055565b8065ffffffffffff91828160a01c16928315600114611d24575b5060d01c92565b925038611d1d565b8082186001600160a01b031615600114611d47575050600190565b65ffffffffffff60a01b828116828216818118918111919091028082189465ffffffffffff60a01b199485169416929114611d8a575b5081811190821802181790565b925038611d7d56fe439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd90000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789", + "nonce": "0xe", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd9ad14bf3616968b381e85af37f25a22fc71ebccfb889cad2c97359f7c364d24", + "transactionType": "CREATE2", + "contractName": "MultiECDSAValidatorNew", + "contractAddress": "0x9392C6a8A0b5d49cc697B8242d477509bAE16700", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xa69a1", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000060808060405234610016576107f3908161001c8239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081630c959556146102e257508063333daf92146102a25780633a871cdd146102575780637ddc02d4146102035780638fc925aa146100d057639ea9bd591461006557600080fd5b346100cc57816003193601126100cc5761007d6104bb565b9060243567ffffffffffffffff81116100c8579360ff926100a48593602097369101610488565b50506001600160a01b03168152808552818120338252855220549151911615158152f35b8480fd5b8280fd5b50916020806003193601126101ff5767ffffffffffffffff9380358581116101fb576100fe91369101610488565b819591019482818703126101fb5780359182116101fb57019380601f860112156100cc57843561012d81610509565b9561013a865197886104d1565b818752838088019260051b8201019283116100c8578301905b8282106101d857505050815b84518110156101d4576101cf906001600160a01b038061017f8389610546565b511685528484528585203386528452858520805460ff191690556101a38288610546565b5116337fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f930036798680a3610521565b61015f565b8280f35b81356001600160a01b03811681036101f7578152908301908301610153565b8580fd5b8380fd5b5080fd5b5050346101ff57806003193601126101ff5761021d6104bb565b6001600160a01b0360243581811692908390036100c8579360ff928492602096168252818652828220908252855220541690519015158152f35b50916003199060603683011261029f5783359167ffffffffffffffff83116101ff5761016090833603011261029f57506020926102989160243591016105ea565b9051908152f35b80fd5b50913461029f578160031936011261029f576024359067ffffffffffffffff821161029f57506020926102db6102989236908301610488565b9135610725565b83858492602090816003193601126100cc5767ffffffffffffffff9480358681116100c857849183610318819336908401610488565b6bffffffffffffffffffffffff1991358281169160148110610473575b505063a0e67e2b60e01b835260601c90505afa9485156104695783956103d2575b5050815b84518110156101d4576103cd906001600160a01b038061037a8389610546565b511685528484528585203386528452858520805460ff191660011790556103a18288610546565b5116337fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a8680a3610521565b61035a565b909194503d8084843e6103e581846104d1565b82019185818403126101fb5780519182116101fb57019080601f830112156100cc57815161041281610509565b9261041f865194856104d1565b818452868085019260051b8201019283116100c8578601905b82821061044a57505050928480610356565b81516001600160a01b03811681036101f7578152908601908601610438565b84513d85823e3d90fd5b8391925060140360031b1b1616808b80610335565b9181601f840112156104b65782359167ffffffffffffffff83116104b657602083818601950101116104b657565b600080fd5b600435906001600160a01b03821682036104b657565b90601f8019910116810190811067ffffffffffffffff8211176104f357604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104f35760051b60200190565b60001981146105305760010190565b634e487b7160e01b600052601160045260246000fd5b805182101561055a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b903590601e19813603018212156104b6570180359067ffffffffffffffff82116104b6576020019181360383136104b657565b92919267ffffffffffffffff82116104f357604051916105cd601f8201601f1916602001846104d1565b8294818452818301116104b6578281602093846000960137010152565b6101408101916105fa8383610570565b6001600160a01b039391849161061b916106159136916105a3565b846106af565b16936000948552846020526040852033865260205260ff6040862054166106a85761067461067b91610681946020527b19457468657265756d205369676e6564204d6573736167653a0a33328752603c60042093610570565b36916105a3565b906106af565b168152806020526040812033825260205260ff604082205416156106a25790565b50600190565b5050505090565b60207f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a19392608060405193838301516040526040830151928360605260416000988995869485526060840151851a885210915114165afa508251923d1561071857606052604052565b638baa579f90526004601cfd5b6040908151906020918281019182523360601b84820152603481526060810181811067ffffffffffffffff8211176104f3578452519020926001600160a01b03908161077b6107753689856105a3565b876106af565b16956000968752868452848720338852845260ff85882054166107ea5761067b6107d09260ff9786527b19457468657265756d205369676e6564204d6573736167653a0a33328952603c6004209236916105a3565b168452838152818420903385525282205416156106a25790565b5050505050509056", + "nonce": "0xf", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6f7eb7af1f968327655a7da3cc9827de834d49fdf481e69954593ac85cff16aa", + "transactionType": "CREATE2", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x16c823", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000060a0346100f457601f61114738819003918201601f19168301916001600160401b038311848410176100f9578084926080946040528339810103126100f4576100478161010f565b602082015190916001600160a01b03808316929091908390036100f45760606100726040830161010f565b9101519382851685036100f457821680638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360018060a01b031992836000541617600055169060035416176003556080526040516110239081610124823960805181818161043d015281816105f00152610cce0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100f45756fe6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610cfd57816305e5f28c14610cb95781632569296214610c6e578163296601cd14610a8b5781634d6cb70014610a1e5781635414dff0146109ed57816354d1f13d146109a7578163584465f2146109635781636544c82814610925578163715018a6146108df5781638da5cb5b146108b2578163a0e67e2b146107ed578163b0d691fe146107c5578163bb30a9741461077357838263bb9fe6bf1461071a578263c23a5cea1461069257508163cab13915146105ab578163cc81203c14610568578163d4aae0c41461053f578163d7533f0214610521578163db4c545e146104f7578163db4cf8e6146103f4578163f04e283e14610374578163f2fde38b14610307578163fa4d369814610179575063fee81cf41461014357600080fd5b346101755760203660031901126101755760209161015f610d6e565b9063389a75e1600c525281600c20549051908152f35b5080fd5b9190503461030357602090816003193601126102ff5767ffffffffffffffff9280358481116102fb57366023820112156102fb5780820135908582116102e8578160051b9351916101cc86860184610df8565b825284820160248195830101913683116102e457602401905b8282106102c0575050506101f7610e1a565b519384116102ad576801000000000000000084116102ad57506002548360025580841061026d575b509060028452835b838110610232578480f35b82516001600160a01b03167f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace82015591810191600101610227565b837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace91820191015b8181106102a2575061021f565b858155600101610295565b634e487b7160e01b855260419052602484fd5b81356001600160a01b03811681036102df5781529086019086016101e5565b600080fd5b8880fd5b634e487b7160e01b875260418352602487fd5b8580fd5b8380fd5b8280fd5b839060203660031901126101755761031d610d6e565b90610326610e1a565b8160601b15610369575060018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b839060203660031901126101755761038a610d6e565b90610393610e1a565b63389a75e1600c528183526020600c2090815442116103e9575082905560018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188452601cfd5b8383346101755760209283600319360112610303578361049361046561047385513060601b858201526014815261042a81610ddc565b865163347d5e2560e21b868201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b03601f198101835282610df8565b8451624d6cb760e81b815284810186905293849283926044840190610f9f565b903560248301520381305afa9283156104ec57926104bd575b50516001600160a01b039091168152f35b6104de919250833d85116104e5575b6104d68183610df8565b810190611004565b90836104ac565b503d6104cc565b8251903d90823e3d90fd5b50503461017557816003193601126101755760209060896013610518610e64565b01209051908152f35b505034610175578160031936011261017557602090516202a3008152f35b50503461017557816003193601126101755760035490516001600160a01b039091168152602090f35b83346105a85760203660031901126105a857610582610d6e565b61058a610e1a565b60018060a01b03166001600160601b0360a01b600354161760035580f35b80fd5b83915060209283600319360112610303576106518461046561061884513060601b84820152601481526105dd81610ddc565b855163347d5e2560e21b858201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b600354845163296601cd60e01b81526001600160a01b039182168188015260606024820152909590938492839291906064840190610f9f565b90356044830152038187305af19384156104ec5793610673575b505191168152f35b61068b919350843d86116104e5576104d68183610df8565b918461066b565b809184346107165760203660031901126107165781356001600160a01b038181169391849003610712576106c4610e1a565b84541692833b156107125760248592838551968794859363611d2e7560e11b85528401525af190811561070957506106f95750f35b61070290610db2565b6105a85780f35b513d84823e3d90fd5b8480fd5b5050fd5b80918434610716578260031936011261071657610735610e1a565b82546001600160a01b031691823b1561076e57815163bb9fe6bf60e01b81529284918491829084905af190811561070957506106f95750f35b505050fd5b50503461017557806003193601126101755761078d610d6e565b90602435918215158093036102ff576107a4610e1a565b60018060a01b03168352600160205282209060ff8019835416911617905580f35b505034610175578160031936011261017557905490516001600160a01b039091168152602090f35b8284346105a857806003193601126105a8579080519182906002549182855260208095018093600284527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90845b8181106108955750505081610851910382610df8565b83519485948186019282875251809352850193925b82811061087557505050500390f35b83516001600160a01b031685528695509381019392810192600101610866565b82546001600160a01b03168452928801926001928301920161083b565b505034610175578160031936011261017557638b78c6d8195490516001600160a01b039091168152602090f35b83806003193601126105a8576108f3610e1a565b80638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b5050346101755760203660031901126101755760209160ff9082906001600160a01b03610950610d6e565b1681526001855220541690519015158152f35b83903461017557602036600319011261017557356001600160a01b0381169081900361017557610991610e1a565b6001600160601b0360a01b600054161760005580f35b83806003193601126105a85763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b8284346105a85760203660031901126105a85750610a0d60209235610e37565b90516001600160a01b039091168152f35b8284346105a857816003193601126105a85782359067ffffffffffffffff82116105a857506001600160601b03610a5d602094610a0d93369101610d84565b610a828580518381948a830196873781016024358a8201520388810184520182610df8565b51902016610e37565b828460603660031901126105a857610aa1610d6e565b9160243567ffffffffffffffff811161030357610ac19036908601610d84565b9360018060a01b039384821681526020966001885260ff858320541615610c19576001600160601b0385518981019089878337610b1288828d8d82019060443590820152038d810184520182610df8565b5190201696331560011715610c0d57610b29610e64565b90601382019860898a2060ff86536035523060601b600152806015526055852099856035528a3b15610b61575b8b8b8b8b5191168152f35b856089929394959697989b50f5978815610c0157918185939284938884527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8d85015289840137870190348a5af115610be757507f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20818692a38480808080808080610b56565b3d15610bf657503d81803e3d90fd5b63301164258252601cfd5b8363301164258652601cfd5b50632f6348368252601cfd5b845162461bcd60e51b8152908101889052602960248201527f4b65726e656c466163746f72793a20696d706c656d656e746174696f6e206e6f6044820152681d08185b1b1bddd95960ba1b6064820152608490fd5b83806003193601126105a85763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b505034610175578160031936011261017557517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b91905060203660031901126103035782823563ffffffff811680910361017557610d25610e1a565b81546001600160a01b031693843b156103035760249084519586938492621cb65b60e51b845283015234905af19081156107095750610d62575080f35b610d6b90610db2565b80f35b600435906001600160a01b03821682036102df57565b9181601f840112156102df5782359167ffffffffffffffff83116102df57602083818601950101116102df57565b67ffffffffffffffff8111610dc657604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610dc657604052565b90601f8019910116810190811067ffffffffffffffff821117610dc657604052565b638b78c6d819543303610e2957565b6382b429006000526004601cfd5b60896013610e43610e64565b012060ff6000536035523060601b6001526015526055600020906000603552565b604051903060701c15610f0857666052573d6000fd607b8301527f3d356020355560408036111560525736038060403d373d3d355af43d6000803e60748301527f3735a920a3ca505d382bbc545af43d6000803e6052573d6000fd5b3d6000f35b60548301527f14605757363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc60348301523060148301526c607f3d8160093d39f33d3d33738252565b66604c573d6000fd60758301527f3d3560203555604080361115604c5736038060403d373d3d355af43d6000803e606e8301527f3735a920a3ca505d382bbc545af43d6000803e604c573d6000fd5b3d6000f35b604e8301527f14605157363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc602e83015230600e8301526c60793d8160093d39f33d3d336d8252565b919082519283825260005b848110610fcb575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610faa565b6001600160a01b03909116815260406020820181905261100192910190610f9f565b90565b908160209103126102df57516001600160a01b03811681036102df579056000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789000000000000000000000000de81a259910d029d159c6cfa12a998eb10f2d1750000000000000000000000009392c6a8a0b5d49cc697b8242d477509bae16700", + "nonce": "0x10", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7054737d9005a7331747fbe92d355ac3cb5f624438b123f7d51ea6c6c8006518", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "setImplementation(address,bool)", + "arguments": [ + "0xDe81a259910d029D159C6CfA12A998eb10f2d175", + "true" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0xfac4", + "value": "0x0", + "data": "0xbb30a974000000000000000000000000de81a259910d029d159c6cfa12a998eb10f2d1750000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x11", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x39e407f79c671801ab59756dccdaa9bb9ccf8f0804cd240c9e7d08171331c717", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "setOwners(address[])", + "arguments": [ + "[0xdD664b8A02d3B13C0bdfB1878CbE66aA53B2de06]" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x17667", + "value": "0x0", + "data": "0xfa4d369800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000dd664b8a02d3b13c0bdfb1878cbe66aa53b2de06", + "nonce": "0x12", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfe7bc5988c7ea196815846603cb1617c611e782194994903ec417b12017a9c5f", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "addStake(uint32)", + "arguments": [ + "1" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x1da73", + "value": "0x1", + "data": "0x0396cb600000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x13", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc5ec086811573906064166ae358e4cc255a63fbaa524865a5eb7e09fa9f169e5", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "transferOwnership(address)", + "arguments": [ + "0x74427681c620DE258Aa53a382d6a4C865738A06C" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x9bc1", + "value": "0x0", + "data": "0xf2fde38b00000000000000000000000074427681c620de258aa53a382d6a4c865738a06c", + "nonce": "0x14", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x896ea319a7f3008d2192be9de40ab21e5d9c16a6b9390c32b5e2a8278af27901", + "transactionIndex": "0x2", + "blockHash": "0x75c2f2010da9e6ae593a117f05bed618460a130714e6db13bc5df9ed8ef71940", + "blockNumber": "0x1c5a7bc", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x21ceab", + "gasUsed": "0x1a515d", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0xd9ad14bf3616968b381e85af37f25a22fc71ebccfb889cad2c97359f7c364d24", + "transactionIndex": "0x3", + "blockHash": "0x75c2f2010da9e6ae593a117f05bed618460a130714e6db13bc5df9ed8ef71940", + "blockNumber": "0x1c5a7bc", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x29590c", + "gasUsed": "0x78a61", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0x6f7eb7af1f968327655a7da3cc9827de834d49fdf481e69954593ac85cff16aa", + "transactionIndex": "0x4", + "blockHash": "0x75c2f2010da9e6ae593a117f05bed618460a130714e6db13bc5df9ed8ef71940", + "blockNumber": "0x1c5a7bc", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x38edf4", + "gasUsed": "0xf94e8", + "contractAddress": null, + "logs": [ + { + "address": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c" + ], + "data": "0x", + "blockHash": "0x75c2f2010da9e6ae593a117f05bed618460a130714e6db13bc5df9ed8ef71940", + "blockNumber": "0x1c5a7bc", + "transactionHash": "0x6f7eb7af1f968327655a7da3cc9827de834d49fdf481e69954593ac85cff16aa", + "transactionIndex": "0x4", + "logIndex": "0x2", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000001000000000000000000000000000000400000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000020000000000000000000000000000000000000000000000000020000000000000000000000000080000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0x7054737d9005a7331747fbe92d355ac3cb5f624438b123f7d51ea6c6c8006518", + "transactionIndex": "0x5", + "blockHash": "0x75c2f2010da9e6ae593a117f05bed618460a130714e6db13bc5df9ed8ef71940", + "blockNumber": "0x1c5a7bc", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x39a382", + "gasUsed": "0xb58e", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0x39e407f79c671801ab59756dccdaa9bb9ccf8f0804cd240c9e7d08171331c717", + "transactionIndex": "0x6", + "blockHash": "0x75c2f2010da9e6ae593a117f05bed618460a130714e6db13bc5df9ed8ef71940", + "blockNumber": "0x1c5a7bc", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x3ab292", + "gasUsed": "0x10f10", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0xfe7bc5988c7ea196815846603cb1617c611e782194994903ec417b12017a9c5f", + "transactionIndex": "0x7", + "blockHash": "0x75c2f2010da9e6ae593a117f05bed618460a130714e6db13bc5df9ed8ef71940", + "blockNumber": "0x1c5a7bc", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x3bf6fb", + "gasUsed": "0x14469", + "contractAddress": null, + "logs": [ + { + "address": "0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789", + "topics": [ + "0xa5ae833d0bb1dcd632d98a8b70973e8516812898e19bf27b70071ebc8dc52c01", + "0x00000000000000000000000033ddf684dcc6937ffe59d8405aa80c41fb518c5c" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x75c2f2010da9e6ae593a117f05bed618460a130714e6db13bc5df9ed8ef71940", + "blockNumber": "0x1c5a7bc", + "transactionHash": "0xfe7bc5988c7ea196815846603cb1617c611e782194994903ec417b12017a9c5f", + "transactionIndex": "0x7", + "logIndex": "0x3", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000100000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000040000000000000000000000000000100000000000000000000000000000000000200000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0xc5ec086811573906064166ae358e4cc255a63fbaa524865a5eb7e09fa9f169e5", + "transactionIndex": "0x8", + "blockHash": "0x75c2f2010da9e6ae593a117f05bed618460a130714e6db13bc5df9ed8ef71940", + "blockNumber": "0x1c5a7bc", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x3c67bf", + "gasUsed": "0x70c4", + "contractAddress": null, + "logs": [ + { + "address": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x00000000000000000000000074427681c620de258aa53a382d6a4c865738a06c" + ], + "data": "0x", + "blockHash": "0x75c2f2010da9e6ae593a117f05bed618460a130714e6db13bc5df9ed8ef71940", + "blockNumber": "0x1c5a7bc", + "transactionHash": "0xc5ec086811573906064166ae358e4cc255a63fbaa524865a5eb7e09fa9f169e5", + "transactionIndex": "0x8", + "logIndex": "0x4", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000001000000000000000000000000000000400000000000000000000000000000000000000000004000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000048000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1693444081, + "chain": 100, + "multi": false, + "commit": "cde39b2" +} \ No newline at end of file diff --git a/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/10200/run-1693443887.json b/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/10200/run-1693443887.json new file mode 100644 index 00000000..9cdd34fe --- /dev/null +++ b/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/10200/run-1693443887.json @@ -0,0 +1,169 @@ +{ + "transactions": [ + { + "hash": "0x7679c21229e01ed89a26cae136b15f215eaff8ba8c01732914f41873d50b348c", + "transactionType": "CREATE2", + "contractName": "Kernel", + "contractAddress": "0xDe81a259910d029D159C6CfA12A998eb10f2d175", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x267a7d", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000061014034620001b057601f62001f9f38819003918201601f19168301916001600160401b03831184841017620001b557808492602094604052833981010312620001b057516001600160a01b0381168103620001b057306080524660a05260a062000069620001cb565b600681526005602082016512d95c9b995b60d21b815260206200008b620001cb565b838152019264302e322e3160d81b845251902091208160c0528060e052604051917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83526020830152604082015246606082015230608082015220906101009182526101209081527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd96a010000000000000000000080600160f01b031982541617905560405190611db39283620001ec8439608051836118fc015260a0518361191f015260c05183611991015260e051836119b7015251826118db01525181818161049d01528181610654015281816108ad01528181610a3801528181610b5f01528181610d5901528181610e7a01528181610f7b015281816110a501526112f50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b60408051919082016001600160401b03811183821017620001b55760405256fe60806040526004361015610015575b3661108857005b60003560e01c806306fdde03146101655780630b3dc35414610160578063150b7a021461015b5780631626ba7e1461015657806329f8b174146101515780633659cfe61461014c5780633a871cdd146101475780633e1b08121461014257806351166ba01461013d578063519454471461013857806354fd4d501461013357806355b14f501461012e57806357b750471461012957806384b0196e1461012457806388e7fd061461011f578063b0d691fe1461011a578063bc197c8114610115578063d087d28814610110578063d1f578941461010b578063d5416221146101065763f23a6e610361000e57610ff6565b610f64565b610ec6565b610e47565b610db8565b610d43565b610d0e565b610c66565b610c2f565b610b49565b610af1565b6109f1565b610928565b610864565b61073a565b610630565b61042f565b61039d565b610343565b6102c4565b610290565b600091031261017557565b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101a357604052565b61017a565b608081019081106001600160401b038211176101a357604052565b604081019081106001600160401b038211176101a357604052565b90601f801991011681019081106001600160401b038211176101a357604052565b6040519061020c826101a8565b565b6040519061016082018281106001600160401b038211176101a357604052565b6040519061023b826101c3565b600682526512d95c9b995b60d21b6020830152565b919082519283825260005b84811061027c575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161025b565b34610175576000366003190112610175576102c06102ac61022e565b604051918291602083526020830190610250565b0390f35b34610175576000366003190112610175576020600080516020611d938339815191525460501c6040519060018060a01b03168152f35b6001600160a01b0381160361017557565b359061020c826102fa565b9181601f84011215610175578235916001600160401b038311610175576020838186019501011161017557565b346101755760803660031901126101755761035f6004356102fa565b61036a6024356102fa565b6064356001600160401b03811161017557610389903690600401610316565b5050604051630a85bd0160e11b8152602090f35b34610175576040366003190112610175576024356001600160401b038111610175576103db6103d26020923690600401610316565b906004356119ed565b6040516001600160e01b03199091168152f35b600435906001600160e01b03198216820361017557565b6064359065ffffffffffff8216820361017557565b6084359065ffffffffffff8216820361017557565b60c0366003190112610175576104436103ee565b60243590610450826102fa565b6044359061045d826102fa565b610465610405565b9261046e61041a565b9060a4356001600160401b0381116101755761048e903690600401610316565b9590946001600160a01b0393337f00000000000000000000000000000000000000000000000000000000000000008616141580610626575b6106145784926104f0610587926104db6101ff565b65ffffffffffff918216815292166020830152565b6001600160a01b03851660408201526001600160a01b038316606082015261051787611050565b81516020830151604084015160309190911b6bffffffffffff0000000000001665ffffffffffff9290921691909117606091821b6bffffffffffffffffffffffff19161782559091015160019190910180546001600160a01b0319166001600160a01b0392909216919091179055565b1693843b15610175576040519063064acaab60e11b825281806105b16000998a94600484016115ed565b038183895af1801561060f576105f6575b5016906001600160e01b0319167fed03d2572564284398470d3f266a693e29ddfff3eba45fc06c5e91013d3213538480a480f35b8061060361060992610190565b8061016a565b386105c2565b6112d5565b604051637046c88d60e01b8152600490fd5b50303314156104c6565b602036600319011261017557600435610648816102fa565b6001600160a01b0390337f000000000000000000000000000000000000000000000000000000000000000083161415806106cc575b61061457807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2005b503033141561067d565b9291926001600160401b0382116101a357604051916106ff601f8201601f1916602001846101de565b829481845281830111610175578281602093846000960137010152565b9080601f8301121561017557816020610737933591016106d6565b90565b6003196060368201126101755760048035916001600160401b0390818411610175576101609084360301126101755761077161020e565b9061077d84840161030b565b8252602484013560208301526044840135818111610175576107a49084369187010161071c565b60408301526064840135818111610175576107c49084369187010161071c565b60608301526084840135608083015260a484013560a083015260c484013560c083015260e484013560e0830152610104840135610100830152610124840135818111610175576108199084369187010161071c565b610120830152610144840135908111610175576102c09361085493610841923692010161071c565b61014082015260443590602435906112e1565b6040519081529081906020820190565b34610175576020366003190112610175576004356001600160c01b0381169081900361017557604051631aab3f0d60e11b815230600482015260248101919091526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa575b506040519081529081906020820190565b61091b915060203d8111610921575b61091381836101de565b8101906111f6565b386108e9565b503d610909565b34610175576020366003190112610175576102c061096d6109476103ee565b60006060604051610957816101a8565b8281528260208201528260408201520152611050565b6040519061097a826101a8565b805465ffffffffffff80821684528160301c16602084015260601c60408301526001808060a01b03910154166060820152604051918291829190916060608082019365ffffffffffff80825116845260208201511660208401528160018060a01b0391826040820151166040860152015116910152565b608036600319011261017557600435610a09816102fa565b6044356001600160401b03811161017557610a2890369060040161071c565b90606435600281101561017557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610abb575b61061457610a7581611101565b610a9e576000828193926020839451920190602435905af13d82803e15610a9a573d90f35b3d90fd5b60008281939260208394519201905af43d82803e15610a9a573d90f35b50610acb610ac7611b20565b1590565b610a68565b60405190610add826101c3565b6005825264302e322e3160d81b6020830152565b34610175576000366003190112610175576102c06102ac610ad0565b90604060031983011261017557600435610b26816102fa565b91602435906001600160401b03821161017557610b4591600401610316565b9091565b610b5236610b0d565b90916001600160a01b03337f00000000000000000000000000000000000000000000000000000000000000008216141580610c25575b6106145780600080516020611d938339815191525460501c1691610bab81611cb6565b1692836040519360009586947fa35f5cdc5fbabb614b4cd5064ce5543f43dc8fab0e4da41255230eb8aba2531c8680a3813b15610c21578385610bff819593829463064acaab60e11b8452600484016115ed565b03925af1801561060f57610c11575080f35b80610603610c1e92610190565b80f35b8380fd5b5030331415610b88565b34610175576000366003190112610175576020600080516020611d938339815191525460e01b6040519063ffffffff60e01b168152f35b3461017557600036600319011261017557610cbc610c8261022e565b610c8a610ad0565b90604051928392600f60f81b8452610cae60209360e08587015260e0860190610250565b908482036040860152610250565b90466060840152306080840152600060a084015282820360c08401528060605192838152019160809160005b828110610cf757505050500390f35b835185528695509381019392810192600101610ce8565b34610175576000366003190112610175576020600080516020611d938339815191525465ffffffffffff60405191831c168152f35b34610175576000366003190112610175576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f84011215610175578235916001600160401b038311610175576020808501948460051b01011161017557565b346101755760a036600319011261017557610dd46004356102fa565b610ddf6024356102fa565b6001600160401b0360443581811161017557610dff903690600401610d88565b505060643581811161017557610e19903690600401610d88565b505060843590811161017557610e33903690600401610316565b505060405163bc197c8160e01b8152602090f35b3461017557600036600319011261017557604051631aab3f0d60e11b8152306004820152600060248201526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa57506040519081529081906020820190565b610ecf36610b0d565b600080516020611d9383398151915254919290916001600160a01b03919060501c8216610f5357610eff81611cb6565b1691823b1561017557610f34926000928360405180968195829463064acaab60e11b8452602060048501526024840191611589565b03925af1801561060f57610f4457005b80610603610f5192610190565b005b60405162dc149f60e41b8152600490fd5b602036600319011261017557610f786103ee565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610fec575b61061457600080516020611d9383398151915290815469ffffffffffff000000004260201b169160e01c9069ffffffffffffffffffff191617179055600080f35b5030331415610fab565b346101755760a0366003190112610175576110126004356102fa565b61101d6024356102fa565b6084356001600160401b0381116101755761103c903690600401610316565b505060405163f23a6e6160e01b8152602090f35b63ffffffff60e01b166000527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dda602052604060002090565b600061109e81356001600160e01b031916611050565b5460601c337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161415806110f2575b61061457818091368280378136915af43d82803e15610a9a573d90f35b506110fb611b20565b156110d5565b6002111561110b57565b634e487b7160e01b600052602160045260246000fd5b906004116101755790600490565b909291928360041161017557831161017557600401916003190190565b906024116101755760100190601490565b906058116101755760380190602090565b906024116101755760040190602090565b906038116101755760240190601490565b90600a116101755760040190600690565b9060101161017557600a0190600690565b90939293848311610175578411610175578101920390565b6001600160e01b031990358181169392600481106111e757505050565b60040360031b82901b16169150565b90816020910312610175575190565b606080825282516001600160a01b031690820152919392916040916112cb90602081015160808401528381015161124a610160918260a08701526101c0860190610250565b906112b861126a606085015193605f1994858983030160c08a0152610250565b608085015160e088015260a085015192610100938489015260c08601519061012091828a015260e08701519461014095868b0152870151908901528501518488830301610180890152610250565b92015190848303016101a0850152610250565b9460208201520152565b6040513d6000823e3d90fd5b6001600160a01b03939260009290918391907f000000000000000000000000000000000000000000000000000000000000000087163303611529576004908135978861014481013501928060248501940135600080516020611d9383398151915254946113576113518383611121565b906111ca565b9b6001600160e01b0319808e16908161140c57505050899a9b50611386826020999a9b95949361139d9361112f565b9660501c965b858c806113fd575b505036916106d6565b6101408501526113c1604051998a9788968794633a871cdd60e01b86528501611205565b0393165af191821561060f5761073793926113dd575b50611d2c565b6113f691925060203d81116109215761091381836101de565b90386113d7565b81808092335af150858c611394565b9199509197969594939c8660e01b161615156000146114365760405163fc2f51c560e01b81528c90fd5b90899a9b91600160e09b95969798999a9b1b81146000146114d557506114776114726113518b606460209c9d0135016024868201359101611121565b611050565b60018101549099906001600160a01b031696848816156114ca575b508161139d926114a19261112f565b995460d081901b6001600160d01b03191660709190911b65ffffffffffff60a01b16179961138c565b60501c965081611492565b9198979095509250600160e11b0361151b5761151161139d948a9361150c6113518a606460209c01350160248d8201359101611121565b6115fe565b919992969161138c565b505050505050505050600190565b604051636b31ba1560e11b8152600490fd5b6bffffffffffffffffffffffff19903581811693926014811061155d57505050565b60140360031b82901b16169150565b35906020811061157a575090565b6000199060200360031b1b1690565b908060209392818452848401376000828201840152601f01601f1916010190565b604090610737949281528160208201520191611589565b6001600160d01b031990358181169392600681106115de57505050565b60060360031b82901b16169150565b916020610737938181520191611589565b9061162a61161e611618611612868561114c565b9061153b565b60601c90565b6001600160a01b031690565b9361163e611638858461115d565b9061156c565b60588301607882019461165961163887856058018a896111b2565b9661176261166a611638838961116e565b61167a611618611612858b61117f565b996117086116893689896106d6565b8051602091820120604080517f3ce406685c1b3551d706d85a68afdaa49ac4e07b451ad9b8ff8b58c3ee9641768185019081526001600160e01b03198b169282019290925260608101969096526001600160a01b039e909e16608086015260a08086019190915284529b8c9361170060c0826101de565b5190206118d9565b600080516020611d9383398151915254909190611744906117349060501c6001600160a01b031661161e565b9189019b60788d0190878d6111b2565b60405163199ed7c960e11b81529586948593849391600485016115aa565b03915afa92831561060f576114726117a861186895610517946000916118bc575b506117a1611791878d61116e565b6001600160a01b0319929161156c565b1690611d2c565b9a898b016078019a85036077190199611858906118486117e86117dd6117d76117d18b86611190565b906115c1565b60d01c90565b65ffffffffffff1690565b9761181f61161e6116186116126118086117dd6117d76117d1888b6111a1565b94611819611618611612838b61117f565b9761114c565b9461183961182b6101ff565b65ffffffffffff909b168b52565b89019065ffffffffffff169052565b6001600160a01b03166040870152565b6001600160a01b03166060850152565b6001600160a01b03871691823b156101755761189e926000928360405180968195829463064acaab60e11b8452600484016115ed565b03925af1801561060f576118af5750565b8061060361020c92610190565b6118d391508d803d106109215761091381836101de565b38611783565b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000030147f000000000000000000000000000000000000000000000000000000000000000046141615611966575b671901000000000000600052601a52603a526042601820906000603a52565b5060a06040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81527f000000000000000000000000000000000000000000000000000000000000000060208201527f0000000000000000000000000000000000000000000000000000000000000000604082015246606082015230608082015220611947565b600080516020611d9383398151915254611a3a93602093909291611a1c9060501c6001600160a01b031661161e565b916040519586948593849363199ed7c960e11b8552600485016115aa565b03915afa801561060f57611a5691600091611ab1575b50611d03565b9165ffffffffffff908142911611611aa15742911610611a94576001600160a01b0316611a8857630b135d3f60e11b90565b6001600160e01b031990565b506001600160e01b031990565b506001600160e01b031992915050565b611ac9915060203d81116109215761091381836101de565b38611a50565b90816020910312610175575180151581036101755790565b6001600160a01b0390911681526040602082018190528101829052606091806000848401376000828201840152601f01601f1916010190565b600080516020611d9383398151915254611b459060501c6001600160a01b031661161e565b6040519081639ea9bd5960e01b9182825260209384918180611b6b363360048401611ae7565b03915afa90811561060f57600091611c99575b50611c9257611b986000356001600160e01b031916611050565b6001810154909190611bb2906001600160a01b031661161e565b916001600160a01b03831615908115611c56575b8115611c32575b5015611bdb57505050600090565b829060405192839182528180611bf5363360048401611ae7565b03915afa91821561060f57600092611c0c57505090565b6107379250803d10611c2b575b611c2381836101de565b810190611acf565b503d611c19565b54611c45915065ffffffffffff166117dd565b65ffffffffffff4291161138611bcd565b905065ffffffffffff611c766117dd835465ffffffffffff9060301c1690565b168015159081611c88575b5090611bc6565b9050421138611c81565b5050600190565b611cb09150833d8511611c2b57611c2381836101de565b38611b7e565b600080516020611d9383398151915280547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1660509290921b600160501b600160f01b0316919091179055565b8065ffffffffffff91828160a01c16928315600114611d24575b5060d01c92565b925038611d1d565b8082186001600160a01b031615600114611d47575050600190565b65ffffffffffff60a01b828116828216818118918111919091028082189465ffffffffffff60a01b199485169416929114611d8a575b5081811190821802181790565b925038611d7d56fe439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd90000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789", + "nonce": "0xb", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9c7ab5cab9d7f1068abd9c5610a79a35fbcc409d37e72d1d9154fc9b12cbd9af", + "transactionType": "CREATE2", + "contractName": "MultiECDSAValidatorNew", + "contractAddress": "0x9392C6a8A0b5d49cc697B8242d477509bAE16700", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xa69a1", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000060808060405234610016576107f3908161001c8239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081630c959556146102e257508063333daf92146102a25780633a871cdd146102575780637ddc02d4146102035780638fc925aa146100d057639ea9bd591461006557600080fd5b346100cc57816003193601126100cc5761007d6104bb565b9060243567ffffffffffffffff81116100c8579360ff926100a48593602097369101610488565b50506001600160a01b03168152808552818120338252855220549151911615158152f35b8480fd5b8280fd5b50916020806003193601126101ff5767ffffffffffffffff9380358581116101fb576100fe91369101610488565b819591019482818703126101fb5780359182116101fb57019380601f860112156100cc57843561012d81610509565b9561013a865197886104d1565b818752838088019260051b8201019283116100c8578301905b8282106101d857505050815b84518110156101d4576101cf906001600160a01b038061017f8389610546565b511685528484528585203386528452858520805460ff191690556101a38288610546565b5116337fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f930036798680a3610521565b61015f565b8280f35b81356001600160a01b03811681036101f7578152908301908301610153565b8580fd5b8380fd5b5080fd5b5050346101ff57806003193601126101ff5761021d6104bb565b6001600160a01b0360243581811692908390036100c8579360ff928492602096168252818652828220908252855220541690519015158152f35b50916003199060603683011261029f5783359167ffffffffffffffff83116101ff5761016090833603011261029f57506020926102989160243591016105ea565b9051908152f35b80fd5b50913461029f578160031936011261029f576024359067ffffffffffffffff821161029f57506020926102db6102989236908301610488565b9135610725565b83858492602090816003193601126100cc5767ffffffffffffffff9480358681116100c857849183610318819336908401610488565b6bffffffffffffffffffffffff1991358281169160148110610473575b505063a0e67e2b60e01b835260601c90505afa9485156104695783956103d2575b5050815b84518110156101d4576103cd906001600160a01b038061037a8389610546565b511685528484528585203386528452858520805460ff191660011790556103a18288610546565b5116337fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a8680a3610521565b61035a565b909194503d8084843e6103e581846104d1565b82019185818403126101fb5780519182116101fb57019080601f830112156100cc57815161041281610509565b9261041f865194856104d1565b818452868085019260051b8201019283116100c8578601905b82821061044a57505050928480610356565b81516001600160a01b03811681036101f7578152908601908601610438565b84513d85823e3d90fd5b8391925060140360031b1b1616808b80610335565b9181601f840112156104b65782359167ffffffffffffffff83116104b657602083818601950101116104b657565b600080fd5b600435906001600160a01b03821682036104b657565b90601f8019910116810190811067ffffffffffffffff8211176104f357604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104f35760051b60200190565b60001981146105305760010190565b634e487b7160e01b600052601160045260246000fd5b805182101561055a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b903590601e19813603018212156104b6570180359067ffffffffffffffff82116104b6576020019181360383136104b657565b92919267ffffffffffffffff82116104f357604051916105cd601f8201601f1916602001846104d1565b8294818452818301116104b6578281602093846000960137010152565b6101408101916105fa8383610570565b6001600160a01b039391849161061b916106159136916105a3565b846106af565b16936000948552846020526040852033865260205260ff6040862054166106a85761067461067b91610681946020527b19457468657265756d205369676e6564204d6573736167653a0a33328752603c60042093610570565b36916105a3565b906106af565b168152806020526040812033825260205260ff604082205416156106a25790565b50600190565b5050505090565b60207f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a19392608060405193838301516040526040830151928360605260416000988995869485526060840151851a885210915114165afa508251923d1561071857606052604052565b638baa579f90526004601cfd5b6040908151906020918281019182523360601b84820152603481526060810181811067ffffffffffffffff8211176104f3578452519020926001600160a01b03908161077b6107753689856105a3565b876106af565b16956000968752868452848720338852845260ff85882054166107ea5761067b6107d09260ff9786527b19457468657265756d205369676e6564204d6573736167653a0a33328952603c6004209236916105a3565b168452838152818420903385525282205416156106a25790565b5050505050509056", + "nonce": "0xc", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2c4a8c30f39f9d2e0e1223185aee3820a39eb60fa027a093fc9a768a53b382c6", + "transactionType": "CREATE2", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x16c823", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000060a0346100f457601f61114738819003918201601f19168301916001600160401b038311848410176100f9578084926080946040528339810103126100f4576100478161010f565b602082015190916001600160a01b03808316929091908390036100f45760606100726040830161010f565b9101519382851685036100f457821680638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360018060a01b031992836000541617600055169060035416176003556080526040516110239081610124823960805181818161043d015281816105f00152610cce0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100f45756fe6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610cfd57816305e5f28c14610cb95781632569296214610c6e578163296601cd14610a8b5781634d6cb70014610a1e5781635414dff0146109ed57816354d1f13d146109a7578163584465f2146109635781636544c82814610925578163715018a6146108df5781638da5cb5b146108b2578163a0e67e2b146107ed578163b0d691fe146107c5578163bb30a9741461077357838263bb9fe6bf1461071a578263c23a5cea1461069257508163cab13915146105ab578163cc81203c14610568578163d4aae0c41461053f578163d7533f0214610521578163db4c545e146104f7578163db4cf8e6146103f4578163f04e283e14610374578163f2fde38b14610307578163fa4d369814610179575063fee81cf41461014357600080fd5b346101755760203660031901126101755760209161015f610d6e565b9063389a75e1600c525281600c20549051908152f35b5080fd5b9190503461030357602090816003193601126102ff5767ffffffffffffffff9280358481116102fb57366023820112156102fb5780820135908582116102e8578160051b9351916101cc86860184610df8565b825284820160248195830101913683116102e457602401905b8282106102c0575050506101f7610e1a565b519384116102ad576801000000000000000084116102ad57506002548360025580841061026d575b509060028452835b838110610232578480f35b82516001600160a01b03167f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace82015591810191600101610227565b837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace91820191015b8181106102a2575061021f565b858155600101610295565b634e487b7160e01b855260419052602484fd5b81356001600160a01b03811681036102df5781529086019086016101e5565b600080fd5b8880fd5b634e487b7160e01b875260418352602487fd5b8580fd5b8380fd5b8280fd5b839060203660031901126101755761031d610d6e565b90610326610e1a565b8160601b15610369575060018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b839060203660031901126101755761038a610d6e565b90610393610e1a565b63389a75e1600c528183526020600c2090815442116103e9575082905560018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188452601cfd5b8383346101755760209283600319360112610303578361049361046561047385513060601b858201526014815261042a81610ddc565b865163347d5e2560e21b868201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b03601f198101835282610df8565b8451624d6cb760e81b815284810186905293849283926044840190610f9f565b903560248301520381305afa9283156104ec57926104bd575b50516001600160a01b039091168152f35b6104de919250833d85116104e5575b6104d68183610df8565b810190611004565b90836104ac565b503d6104cc565b8251903d90823e3d90fd5b50503461017557816003193601126101755760209060896013610518610e64565b01209051908152f35b505034610175578160031936011261017557602090516202a3008152f35b50503461017557816003193601126101755760035490516001600160a01b039091168152602090f35b83346105a85760203660031901126105a857610582610d6e565b61058a610e1a565b60018060a01b03166001600160601b0360a01b600354161760035580f35b80fd5b83915060209283600319360112610303576106518461046561061884513060601b84820152601481526105dd81610ddc565b855163347d5e2560e21b858201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b600354845163296601cd60e01b81526001600160a01b039182168188015260606024820152909590938492839291906064840190610f9f565b90356044830152038187305af19384156104ec5793610673575b505191168152f35b61068b919350843d86116104e5576104d68183610df8565b918461066b565b809184346107165760203660031901126107165781356001600160a01b038181169391849003610712576106c4610e1a565b84541692833b156107125760248592838551968794859363611d2e7560e11b85528401525af190811561070957506106f95750f35b61070290610db2565b6105a85780f35b513d84823e3d90fd5b8480fd5b5050fd5b80918434610716578260031936011261071657610735610e1a565b82546001600160a01b031691823b1561076e57815163bb9fe6bf60e01b81529284918491829084905af190811561070957506106f95750f35b505050fd5b50503461017557806003193601126101755761078d610d6e565b90602435918215158093036102ff576107a4610e1a565b60018060a01b03168352600160205282209060ff8019835416911617905580f35b505034610175578160031936011261017557905490516001600160a01b039091168152602090f35b8284346105a857806003193601126105a8579080519182906002549182855260208095018093600284527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90845b8181106108955750505081610851910382610df8565b83519485948186019282875251809352850193925b82811061087557505050500390f35b83516001600160a01b031685528695509381019392810192600101610866565b82546001600160a01b03168452928801926001928301920161083b565b505034610175578160031936011261017557638b78c6d8195490516001600160a01b039091168152602090f35b83806003193601126105a8576108f3610e1a565b80638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b5050346101755760203660031901126101755760209160ff9082906001600160a01b03610950610d6e565b1681526001855220541690519015158152f35b83903461017557602036600319011261017557356001600160a01b0381169081900361017557610991610e1a565b6001600160601b0360a01b600054161760005580f35b83806003193601126105a85763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b8284346105a85760203660031901126105a85750610a0d60209235610e37565b90516001600160a01b039091168152f35b8284346105a857816003193601126105a85782359067ffffffffffffffff82116105a857506001600160601b03610a5d602094610a0d93369101610d84565b610a828580518381948a830196873781016024358a8201520388810184520182610df8565b51902016610e37565b828460603660031901126105a857610aa1610d6e565b9160243567ffffffffffffffff811161030357610ac19036908601610d84565b9360018060a01b039384821681526020966001885260ff858320541615610c19576001600160601b0385518981019089878337610b1288828d8d82019060443590820152038d810184520182610df8565b5190201696331560011715610c0d57610b29610e64565b90601382019860898a2060ff86536035523060601b600152806015526055852099856035528a3b15610b61575b8b8b8b8b5191168152f35b856089929394959697989b50f5978815610c0157918185939284938884527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8d85015289840137870190348a5af115610be757507f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20818692a38480808080808080610b56565b3d15610bf657503d81803e3d90fd5b63301164258252601cfd5b8363301164258652601cfd5b50632f6348368252601cfd5b845162461bcd60e51b8152908101889052602960248201527f4b65726e656c466163746f72793a20696d706c656d656e746174696f6e206e6f6044820152681d08185b1b1bddd95960ba1b6064820152608490fd5b83806003193601126105a85763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b505034610175578160031936011261017557517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b91905060203660031901126103035782823563ffffffff811680910361017557610d25610e1a565b81546001600160a01b031693843b156103035760249084519586938492621cb65b60e51b845283015234905af19081156107095750610d62575080f35b610d6b90610db2565b80f35b600435906001600160a01b03821682036102df57565b9181601f840112156102df5782359167ffffffffffffffff83116102df57602083818601950101116102df57565b67ffffffffffffffff8111610dc657604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610dc657604052565b90601f8019910116810190811067ffffffffffffffff821117610dc657604052565b638b78c6d819543303610e2957565b6382b429006000526004601cfd5b60896013610e43610e64565b012060ff6000536035523060601b6001526015526055600020906000603552565b604051903060701c15610f0857666052573d6000fd607b8301527f3d356020355560408036111560525736038060403d373d3d355af43d6000803e60748301527f3735a920a3ca505d382bbc545af43d6000803e6052573d6000fd5b3d6000f35b60548301527f14605757363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc60348301523060148301526c607f3d8160093d39f33d3d33738252565b66604c573d6000fd60758301527f3d3560203555604080361115604c5736038060403d373d3d355af43d6000803e606e8301527f3735a920a3ca505d382bbc545af43d6000803e604c573d6000fd5b3d6000f35b604e8301527f14605157363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc602e83015230600e8301526c60793d8160093d39f33d3d336d8252565b919082519283825260005b848110610fcb575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610faa565b6001600160a01b03909116815260406020820181905261100192910190610f9f565b90565b908160209103126102df57516001600160a01b03811681036102df579056000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789000000000000000000000000de81a259910d029d159c6cfa12a998eb10f2d1750000000000000000000000009392c6a8a0b5d49cc697b8242d477509bae16700", + "nonce": "0xd", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4bc95df12337f42376bd5fe160af1ebdd6dc8308212bbcfb9d3a6166e0bc6843", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "setImplementation(address,bool)", + "arguments": [ + "0xDe81a259910d029D159C6CfA12A998eb10f2d175", + "true" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0xfac4", + "value": "0x0", + "data": "0xbb30a974000000000000000000000000de81a259910d029d159c6cfa12a998eb10f2d1750000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xe", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf71ad50b7b8fd333cc53ffe331f860863c35c002fea31e3f846c7c9cef32528a", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "setOwners(address[])", + "arguments": [ + "[0xdD664b8A02d3B13C0bdfB1878CbE66aA53B2de06]" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x17667", + "value": "0x0", + "data": "0xfa4d369800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000dd664b8a02d3b13c0bdfb1878cbe66aa53b2de06", + "nonce": "0xf", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2b441d9b720b880e8ebf065dfd630e8d130d20e6f20dd3e3bb019e5071ec283a", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "addStake(uint32)", + "arguments": [ + "1" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x1da73", + "value": "0x1", + "data": "0x0396cb600000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x10", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfc3327ca063a1ed8fd54597f3ff39d0c5cea4dee2f894bb63e9032a33ecde7ac", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "transferOwnership(address)", + "arguments": [ + "0x74427681c620DE258Aa53a382d6a4C865738A06C" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x9bc1", + "value": "0x0", + "data": "0xf2fde38b00000000000000000000000074427681c620de258aa53a382d6a4c865738a06c", + "nonce": "0x11", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [ + "0x7679c21229e01ed89a26cae136b15f215eaff8ba8c01732914f41873d50b348c", + "0x9c7ab5cab9d7f1068abd9c5610a79a35fbcc409d37e72d1d9154fc9b12cbd9af", + "0x2c4a8c30f39f9d2e0e1223185aee3820a39eb60fa027a093fc9a768a53b382c6", + "0x4bc95df12337f42376bd5fe160af1ebdd6dc8308212bbcfb9d3a6166e0bc6843", + "0xf71ad50b7b8fd333cc53ffe331f860863c35c002fea31e3f846c7c9cef32528a", + "0x2b441d9b720b880e8ebf065dfd630e8d130d20e6f20dd3e3bb019e5071ec283a", + "0xfc3327ca063a1ed8fd54597f3ff39d0c5cea4dee2f894bb63e9032a33ecde7ac" + ], + "returns": {}, + "timestamp": 1693443887, + "chain": 10200, + "multi": false, + "commit": "cde39b2" +} \ No newline at end of file diff --git a/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/10200/run-1693443895.json b/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/10200/run-1693443895.json new file mode 100644 index 00000000..0164f4cb --- /dev/null +++ b/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/10200/run-1693443895.json @@ -0,0 +1,321 @@ +{ + "transactions": [ + { + "hash": "0x7679c21229e01ed89a26cae136b15f215eaff8ba8c01732914f41873d50b348c", + "transactionType": "CREATE2", + "contractName": "Kernel", + "contractAddress": "0xDe81a259910d029D159C6CfA12A998eb10f2d175", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x267a7d", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000061014034620001b057601f62001f9f38819003918201601f19168301916001600160401b03831184841017620001b557808492602094604052833981010312620001b057516001600160a01b0381168103620001b057306080524660a05260a062000069620001cb565b600681526005602082016512d95c9b995b60d21b815260206200008b620001cb565b838152019264302e322e3160d81b845251902091208160c0528060e052604051917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83526020830152604082015246606082015230608082015220906101009182526101209081527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd96a010000000000000000000080600160f01b031982541617905560405190611db39283620001ec8439608051836118fc015260a0518361191f015260c05183611991015260e051836119b7015251826118db01525181818161049d01528181610654015281816108ad01528181610a3801528181610b5f01528181610d5901528181610e7a01528181610f7b015281816110a501526112f50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b60408051919082016001600160401b03811183821017620001b55760405256fe60806040526004361015610015575b3661108857005b60003560e01c806306fdde03146101655780630b3dc35414610160578063150b7a021461015b5780631626ba7e1461015657806329f8b174146101515780633659cfe61461014c5780633a871cdd146101475780633e1b08121461014257806351166ba01461013d578063519454471461013857806354fd4d501461013357806355b14f501461012e57806357b750471461012957806384b0196e1461012457806388e7fd061461011f578063b0d691fe1461011a578063bc197c8114610115578063d087d28814610110578063d1f578941461010b578063d5416221146101065763f23a6e610361000e57610ff6565b610f64565b610ec6565b610e47565b610db8565b610d43565b610d0e565b610c66565b610c2f565b610b49565b610af1565b6109f1565b610928565b610864565b61073a565b610630565b61042f565b61039d565b610343565b6102c4565b610290565b600091031261017557565b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101a357604052565b61017a565b608081019081106001600160401b038211176101a357604052565b604081019081106001600160401b038211176101a357604052565b90601f801991011681019081106001600160401b038211176101a357604052565b6040519061020c826101a8565b565b6040519061016082018281106001600160401b038211176101a357604052565b6040519061023b826101c3565b600682526512d95c9b995b60d21b6020830152565b919082519283825260005b84811061027c575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161025b565b34610175576000366003190112610175576102c06102ac61022e565b604051918291602083526020830190610250565b0390f35b34610175576000366003190112610175576020600080516020611d938339815191525460501c6040519060018060a01b03168152f35b6001600160a01b0381160361017557565b359061020c826102fa565b9181601f84011215610175578235916001600160401b038311610175576020838186019501011161017557565b346101755760803660031901126101755761035f6004356102fa565b61036a6024356102fa565b6064356001600160401b03811161017557610389903690600401610316565b5050604051630a85bd0160e11b8152602090f35b34610175576040366003190112610175576024356001600160401b038111610175576103db6103d26020923690600401610316565b906004356119ed565b6040516001600160e01b03199091168152f35b600435906001600160e01b03198216820361017557565b6064359065ffffffffffff8216820361017557565b6084359065ffffffffffff8216820361017557565b60c0366003190112610175576104436103ee565b60243590610450826102fa565b6044359061045d826102fa565b610465610405565b9261046e61041a565b9060a4356001600160401b0381116101755761048e903690600401610316565b9590946001600160a01b0393337f00000000000000000000000000000000000000000000000000000000000000008616141580610626575b6106145784926104f0610587926104db6101ff565b65ffffffffffff918216815292166020830152565b6001600160a01b03851660408201526001600160a01b038316606082015261051787611050565b81516020830151604084015160309190911b6bffffffffffff0000000000001665ffffffffffff9290921691909117606091821b6bffffffffffffffffffffffff19161782559091015160019190910180546001600160a01b0319166001600160a01b0392909216919091179055565b1693843b15610175576040519063064acaab60e11b825281806105b16000998a94600484016115ed565b038183895af1801561060f576105f6575b5016906001600160e01b0319167fed03d2572564284398470d3f266a693e29ddfff3eba45fc06c5e91013d3213538480a480f35b8061060361060992610190565b8061016a565b386105c2565b6112d5565b604051637046c88d60e01b8152600490fd5b50303314156104c6565b602036600319011261017557600435610648816102fa565b6001600160a01b0390337f000000000000000000000000000000000000000000000000000000000000000083161415806106cc575b61061457807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2005b503033141561067d565b9291926001600160401b0382116101a357604051916106ff601f8201601f1916602001846101de565b829481845281830111610175578281602093846000960137010152565b9080601f8301121561017557816020610737933591016106d6565b90565b6003196060368201126101755760048035916001600160401b0390818411610175576101609084360301126101755761077161020e565b9061077d84840161030b565b8252602484013560208301526044840135818111610175576107a49084369187010161071c565b60408301526064840135818111610175576107c49084369187010161071c565b60608301526084840135608083015260a484013560a083015260c484013560c083015260e484013560e0830152610104840135610100830152610124840135818111610175576108199084369187010161071c565b610120830152610144840135908111610175576102c09361085493610841923692010161071c565b61014082015260443590602435906112e1565b6040519081529081906020820190565b34610175576020366003190112610175576004356001600160c01b0381169081900361017557604051631aab3f0d60e11b815230600482015260248101919091526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa575b506040519081529081906020820190565b61091b915060203d8111610921575b61091381836101de565b8101906111f6565b386108e9565b503d610909565b34610175576020366003190112610175576102c061096d6109476103ee565b60006060604051610957816101a8565b8281528260208201528260408201520152611050565b6040519061097a826101a8565b805465ffffffffffff80821684528160301c16602084015260601c60408301526001808060a01b03910154166060820152604051918291829190916060608082019365ffffffffffff80825116845260208201511660208401528160018060a01b0391826040820151166040860152015116910152565b608036600319011261017557600435610a09816102fa565b6044356001600160401b03811161017557610a2890369060040161071c565b90606435600281101561017557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610abb575b61061457610a7581611101565b610a9e576000828193926020839451920190602435905af13d82803e15610a9a573d90f35b3d90fd5b60008281939260208394519201905af43d82803e15610a9a573d90f35b50610acb610ac7611b20565b1590565b610a68565b60405190610add826101c3565b6005825264302e322e3160d81b6020830152565b34610175576000366003190112610175576102c06102ac610ad0565b90604060031983011261017557600435610b26816102fa565b91602435906001600160401b03821161017557610b4591600401610316565b9091565b610b5236610b0d565b90916001600160a01b03337f00000000000000000000000000000000000000000000000000000000000000008216141580610c25575b6106145780600080516020611d938339815191525460501c1691610bab81611cb6565b1692836040519360009586947fa35f5cdc5fbabb614b4cd5064ce5543f43dc8fab0e4da41255230eb8aba2531c8680a3813b15610c21578385610bff819593829463064acaab60e11b8452600484016115ed565b03925af1801561060f57610c11575080f35b80610603610c1e92610190565b80f35b8380fd5b5030331415610b88565b34610175576000366003190112610175576020600080516020611d938339815191525460e01b6040519063ffffffff60e01b168152f35b3461017557600036600319011261017557610cbc610c8261022e565b610c8a610ad0565b90604051928392600f60f81b8452610cae60209360e08587015260e0860190610250565b908482036040860152610250565b90466060840152306080840152600060a084015282820360c08401528060605192838152019160809160005b828110610cf757505050500390f35b835185528695509381019392810192600101610ce8565b34610175576000366003190112610175576020600080516020611d938339815191525465ffffffffffff60405191831c168152f35b34610175576000366003190112610175576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f84011215610175578235916001600160401b038311610175576020808501948460051b01011161017557565b346101755760a036600319011261017557610dd46004356102fa565b610ddf6024356102fa565b6001600160401b0360443581811161017557610dff903690600401610d88565b505060643581811161017557610e19903690600401610d88565b505060843590811161017557610e33903690600401610316565b505060405163bc197c8160e01b8152602090f35b3461017557600036600319011261017557604051631aab3f0d60e11b8152306004820152600060248201526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa57506040519081529081906020820190565b610ecf36610b0d565b600080516020611d9383398151915254919290916001600160a01b03919060501c8216610f5357610eff81611cb6565b1691823b1561017557610f34926000928360405180968195829463064acaab60e11b8452602060048501526024840191611589565b03925af1801561060f57610f4457005b80610603610f5192610190565b005b60405162dc149f60e41b8152600490fd5b602036600319011261017557610f786103ee565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610fec575b61061457600080516020611d9383398151915290815469ffffffffffff000000004260201b169160e01c9069ffffffffffffffffffff191617179055600080f35b5030331415610fab565b346101755760a0366003190112610175576110126004356102fa565b61101d6024356102fa565b6084356001600160401b0381116101755761103c903690600401610316565b505060405163f23a6e6160e01b8152602090f35b63ffffffff60e01b166000527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dda602052604060002090565b600061109e81356001600160e01b031916611050565b5460601c337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161415806110f2575b61061457818091368280378136915af43d82803e15610a9a573d90f35b506110fb611b20565b156110d5565b6002111561110b57565b634e487b7160e01b600052602160045260246000fd5b906004116101755790600490565b909291928360041161017557831161017557600401916003190190565b906024116101755760100190601490565b906058116101755760380190602090565b906024116101755760040190602090565b906038116101755760240190601490565b90600a116101755760040190600690565b9060101161017557600a0190600690565b90939293848311610175578411610175578101920390565b6001600160e01b031990358181169392600481106111e757505050565b60040360031b82901b16169150565b90816020910312610175575190565b606080825282516001600160a01b031690820152919392916040916112cb90602081015160808401528381015161124a610160918260a08701526101c0860190610250565b906112b861126a606085015193605f1994858983030160c08a0152610250565b608085015160e088015260a085015192610100938489015260c08601519061012091828a015260e08701519461014095868b0152870151908901528501518488830301610180890152610250565b92015190848303016101a0850152610250565b9460208201520152565b6040513d6000823e3d90fd5b6001600160a01b03939260009290918391907f000000000000000000000000000000000000000000000000000000000000000087163303611529576004908135978861014481013501928060248501940135600080516020611d9383398151915254946113576113518383611121565b906111ca565b9b6001600160e01b0319808e16908161140c57505050899a9b50611386826020999a9b95949361139d9361112f565b9660501c965b858c806113fd575b505036916106d6565b6101408501526113c1604051998a9788968794633a871cdd60e01b86528501611205565b0393165af191821561060f5761073793926113dd575b50611d2c565b6113f691925060203d81116109215761091381836101de565b90386113d7565b81808092335af150858c611394565b9199509197969594939c8660e01b161615156000146114365760405163fc2f51c560e01b81528c90fd5b90899a9b91600160e09b95969798999a9b1b81146000146114d557506114776114726113518b606460209c9d0135016024868201359101611121565b611050565b60018101549099906001600160a01b031696848816156114ca575b508161139d926114a19261112f565b995460d081901b6001600160d01b03191660709190911b65ffffffffffff60a01b16179961138c565b60501c965081611492565b9198979095509250600160e11b0361151b5761151161139d948a9361150c6113518a606460209c01350160248d8201359101611121565b6115fe565b919992969161138c565b505050505050505050600190565b604051636b31ba1560e11b8152600490fd5b6bffffffffffffffffffffffff19903581811693926014811061155d57505050565b60140360031b82901b16169150565b35906020811061157a575090565b6000199060200360031b1b1690565b908060209392818452848401376000828201840152601f01601f1916010190565b604090610737949281528160208201520191611589565b6001600160d01b031990358181169392600681106115de57505050565b60060360031b82901b16169150565b916020610737938181520191611589565b9061162a61161e611618611612868561114c565b9061153b565b60601c90565b6001600160a01b031690565b9361163e611638858461115d565b9061156c565b60588301607882019461165961163887856058018a896111b2565b9661176261166a611638838961116e565b61167a611618611612858b61117f565b996117086116893689896106d6565b8051602091820120604080517f3ce406685c1b3551d706d85a68afdaa49ac4e07b451ad9b8ff8b58c3ee9641768185019081526001600160e01b03198b169282019290925260608101969096526001600160a01b039e909e16608086015260a08086019190915284529b8c9361170060c0826101de565b5190206118d9565b600080516020611d9383398151915254909190611744906117349060501c6001600160a01b031661161e565b9189019b60788d0190878d6111b2565b60405163199ed7c960e11b81529586948593849391600485016115aa565b03915afa92831561060f576114726117a861186895610517946000916118bc575b506117a1611791878d61116e565b6001600160a01b0319929161156c565b1690611d2c565b9a898b016078019a85036077190199611858906118486117e86117dd6117d76117d18b86611190565b906115c1565b60d01c90565b65ffffffffffff1690565b9761181f61161e6116186116126118086117dd6117d76117d1888b6111a1565b94611819611618611612838b61117f565b9761114c565b9461183961182b6101ff565b65ffffffffffff909b168b52565b89019065ffffffffffff169052565b6001600160a01b03166040870152565b6001600160a01b03166060850152565b6001600160a01b03871691823b156101755761189e926000928360405180968195829463064acaab60e11b8452600484016115ed565b03925af1801561060f576118af5750565b8061060361020c92610190565b6118d391508d803d106109215761091381836101de565b38611783565b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000030147f000000000000000000000000000000000000000000000000000000000000000046141615611966575b671901000000000000600052601a52603a526042601820906000603a52565b5060a06040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81527f000000000000000000000000000000000000000000000000000000000000000060208201527f0000000000000000000000000000000000000000000000000000000000000000604082015246606082015230608082015220611947565b600080516020611d9383398151915254611a3a93602093909291611a1c9060501c6001600160a01b031661161e565b916040519586948593849363199ed7c960e11b8552600485016115aa565b03915afa801561060f57611a5691600091611ab1575b50611d03565b9165ffffffffffff908142911611611aa15742911610611a94576001600160a01b0316611a8857630b135d3f60e11b90565b6001600160e01b031990565b506001600160e01b031990565b506001600160e01b031992915050565b611ac9915060203d81116109215761091381836101de565b38611a50565b90816020910312610175575180151581036101755790565b6001600160a01b0390911681526040602082018190528101829052606091806000848401376000828201840152601f01601f1916010190565b600080516020611d9383398151915254611b459060501c6001600160a01b031661161e565b6040519081639ea9bd5960e01b9182825260209384918180611b6b363360048401611ae7565b03915afa90811561060f57600091611c99575b50611c9257611b986000356001600160e01b031916611050565b6001810154909190611bb2906001600160a01b031661161e565b916001600160a01b03831615908115611c56575b8115611c32575b5015611bdb57505050600090565b829060405192839182528180611bf5363360048401611ae7565b03915afa91821561060f57600092611c0c57505090565b6107379250803d10611c2b575b611c2381836101de565b810190611acf565b503d611c19565b54611c45915065ffffffffffff166117dd565b65ffffffffffff4291161138611bcd565b905065ffffffffffff611c766117dd835465ffffffffffff9060301c1690565b168015159081611c88575b5090611bc6565b9050421138611c81565b5050600190565b611cb09150833d8511611c2b57611c2381836101de565b38611b7e565b600080516020611d9383398151915280547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1660509290921b600160501b600160f01b0316919091179055565b8065ffffffffffff91828160a01c16928315600114611d24575b5060d01c92565b925038611d1d565b8082186001600160a01b031615600114611d47575050600190565b65ffffffffffff60a01b828116828216818118918111919091028082189465ffffffffffff60a01b199485169416929114611d8a575b5081811190821802181790565b925038611d7d56fe439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd90000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789", + "nonce": "0xb", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9c7ab5cab9d7f1068abd9c5610a79a35fbcc409d37e72d1d9154fc9b12cbd9af", + "transactionType": "CREATE2", + "contractName": "MultiECDSAValidatorNew", + "contractAddress": "0x9392C6a8A0b5d49cc697B8242d477509bAE16700", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xa69a1", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000060808060405234610016576107f3908161001c8239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081630c959556146102e257508063333daf92146102a25780633a871cdd146102575780637ddc02d4146102035780638fc925aa146100d057639ea9bd591461006557600080fd5b346100cc57816003193601126100cc5761007d6104bb565b9060243567ffffffffffffffff81116100c8579360ff926100a48593602097369101610488565b50506001600160a01b03168152808552818120338252855220549151911615158152f35b8480fd5b8280fd5b50916020806003193601126101ff5767ffffffffffffffff9380358581116101fb576100fe91369101610488565b819591019482818703126101fb5780359182116101fb57019380601f860112156100cc57843561012d81610509565b9561013a865197886104d1565b818752838088019260051b8201019283116100c8578301905b8282106101d857505050815b84518110156101d4576101cf906001600160a01b038061017f8389610546565b511685528484528585203386528452858520805460ff191690556101a38288610546565b5116337fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f930036798680a3610521565b61015f565b8280f35b81356001600160a01b03811681036101f7578152908301908301610153565b8580fd5b8380fd5b5080fd5b5050346101ff57806003193601126101ff5761021d6104bb565b6001600160a01b0360243581811692908390036100c8579360ff928492602096168252818652828220908252855220541690519015158152f35b50916003199060603683011261029f5783359167ffffffffffffffff83116101ff5761016090833603011261029f57506020926102989160243591016105ea565b9051908152f35b80fd5b50913461029f578160031936011261029f576024359067ffffffffffffffff821161029f57506020926102db6102989236908301610488565b9135610725565b83858492602090816003193601126100cc5767ffffffffffffffff9480358681116100c857849183610318819336908401610488565b6bffffffffffffffffffffffff1991358281169160148110610473575b505063a0e67e2b60e01b835260601c90505afa9485156104695783956103d2575b5050815b84518110156101d4576103cd906001600160a01b038061037a8389610546565b511685528484528585203386528452858520805460ff191660011790556103a18288610546565b5116337fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a8680a3610521565b61035a565b909194503d8084843e6103e581846104d1565b82019185818403126101fb5780519182116101fb57019080601f830112156100cc57815161041281610509565b9261041f865194856104d1565b818452868085019260051b8201019283116100c8578601905b82821061044a57505050928480610356565b81516001600160a01b03811681036101f7578152908601908601610438565b84513d85823e3d90fd5b8391925060140360031b1b1616808b80610335565b9181601f840112156104b65782359167ffffffffffffffff83116104b657602083818601950101116104b657565b600080fd5b600435906001600160a01b03821682036104b657565b90601f8019910116810190811067ffffffffffffffff8211176104f357604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104f35760051b60200190565b60001981146105305760010190565b634e487b7160e01b600052601160045260246000fd5b805182101561055a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b903590601e19813603018212156104b6570180359067ffffffffffffffff82116104b6576020019181360383136104b657565b92919267ffffffffffffffff82116104f357604051916105cd601f8201601f1916602001846104d1565b8294818452818301116104b6578281602093846000960137010152565b6101408101916105fa8383610570565b6001600160a01b039391849161061b916106159136916105a3565b846106af565b16936000948552846020526040852033865260205260ff6040862054166106a85761067461067b91610681946020527b19457468657265756d205369676e6564204d6573736167653a0a33328752603c60042093610570565b36916105a3565b906106af565b168152806020526040812033825260205260ff604082205416156106a25790565b50600190565b5050505090565b60207f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a19392608060405193838301516040526040830151928360605260416000988995869485526060840151851a885210915114165afa508251923d1561071857606052604052565b638baa579f90526004601cfd5b6040908151906020918281019182523360601b84820152603481526060810181811067ffffffffffffffff8211176104f3578452519020926001600160a01b03908161077b6107753689856105a3565b876106af565b16956000968752868452848720338852845260ff85882054166107ea5761067b6107d09260ff9786527b19457468657265756d205369676e6564204d6573736167653a0a33328952603c6004209236916105a3565b168452838152818420903385525282205416156106a25790565b5050505050509056", + "nonce": "0xc", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2c4a8c30f39f9d2e0e1223185aee3820a39eb60fa027a093fc9a768a53b382c6", + "transactionType": "CREATE2", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x16c823", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000060a0346100f457601f61114738819003918201601f19168301916001600160401b038311848410176100f9578084926080946040528339810103126100f4576100478161010f565b602082015190916001600160a01b03808316929091908390036100f45760606100726040830161010f565b9101519382851685036100f457821680638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360018060a01b031992836000541617600055169060035416176003556080526040516110239081610124823960805181818161043d015281816105f00152610cce0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100f45756fe6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610cfd57816305e5f28c14610cb95781632569296214610c6e578163296601cd14610a8b5781634d6cb70014610a1e5781635414dff0146109ed57816354d1f13d146109a7578163584465f2146109635781636544c82814610925578163715018a6146108df5781638da5cb5b146108b2578163a0e67e2b146107ed578163b0d691fe146107c5578163bb30a9741461077357838263bb9fe6bf1461071a578263c23a5cea1461069257508163cab13915146105ab578163cc81203c14610568578163d4aae0c41461053f578163d7533f0214610521578163db4c545e146104f7578163db4cf8e6146103f4578163f04e283e14610374578163f2fde38b14610307578163fa4d369814610179575063fee81cf41461014357600080fd5b346101755760203660031901126101755760209161015f610d6e565b9063389a75e1600c525281600c20549051908152f35b5080fd5b9190503461030357602090816003193601126102ff5767ffffffffffffffff9280358481116102fb57366023820112156102fb5780820135908582116102e8578160051b9351916101cc86860184610df8565b825284820160248195830101913683116102e457602401905b8282106102c0575050506101f7610e1a565b519384116102ad576801000000000000000084116102ad57506002548360025580841061026d575b509060028452835b838110610232578480f35b82516001600160a01b03167f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace82015591810191600101610227565b837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace91820191015b8181106102a2575061021f565b858155600101610295565b634e487b7160e01b855260419052602484fd5b81356001600160a01b03811681036102df5781529086019086016101e5565b600080fd5b8880fd5b634e487b7160e01b875260418352602487fd5b8580fd5b8380fd5b8280fd5b839060203660031901126101755761031d610d6e565b90610326610e1a565b8160601b15610369575060018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b839060203660031901126101755761038a610d6e565b90610393610e1a565b63389a75e1600c528183526020600c2090815442116103e9575082905560018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188452601cfd5b8383346101755760209283600319360112610303578361049361046561047385513060601b858201526014815261042a81610ddc565b865163347d5e2560e21b868201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b03601f198101835282610df8565b8451624d6cb760e81b815284810186905293849283926044840190610f9f565b903560248301520381305afa9283156104ec57926104bd575b50516001600160a01b039091168152f35b6104de919250833d85116104e5575b6104d68183610df8565b810190611004565b90836104ac565b503d6104cc565b8251903d90823e3d90fd5b50503461017557816003193601126101755760209060896013610518610e64565b01209051908152f35b505034610175578160031936011261017557602090516202a3008152f35b50503461017557816003193601126101755760035490516001600160a01b039091168152602090f35b83346105a85760203660031901126105a857610582610d6e565b61058a610e1a565b60018060a01b03166001600160601b0360a01b600354161760035580f35b80fd5b83915060209283600319360112610303576106518461046561061884513060601b84820152601481526105dd81610ddc565b855163347d5e2560e21b858201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b600354845163296601cd60e01b81526001600160a01b039182168188015260606024820152909590938492839291906064840190610f9f565b90356044830152038187305af19384156104ec5793610673575b505191168152f35b61068b919350843d86116104e5576104d68183610df8565b918461066b565b809184346107165760203660031901126107165781356001600160a01b038181169391849003610712576106c4610e1a565b84541692833b156107125760248592838551968794859363611d2e7560e11b85528401525af190811561070957506106f95750f35b61070290610db2565b6105a85780f35b513d84823e3d90fd5b8480fd5b5050fd5b80918434610716578260031936011261071657610735610e1a565b82546001600160a01b031691823b1561076e57815163bb9fe6bf60e01b81529284918491829084905af190811561070957506106f95750f35b505050fd5b50503461017557806003193601126101755761078d610d6e565b90602435918215158093036102ff576107a4610e1a565b60018060a01b03168352600160205282209060ff8019835416911617905580f35b505034610175578160031936011261017557905490516001600160a01b039091168152602090f35b8284346105a857806003193601126105a8579080519182906002549182855260208095018093600284527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90845b8181106108955750505081610851910382610df8565b83519485948186019282875251809352850193925b82811061087557505050500390f35b83516001600160a01b031685528695509381019392810192600101610866565b82546001600160a01b03168452928801926001928301920161083b565b505034610175578160031936011261017557638b78c6d8195490516001600160a01b039091168152602090f35b83806003193601126105a8576108f3610e1a565b80638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b5050346101755760203660031901126101755760209160ff9082906001600160a01b03610950610d6e565b1681526001855220541690519015158152f35b83903461017557602036600319011261017557356001600160a01b0381169081900361017557610991610e1a565b6001600160601b0360a01b600054161760005580f35b83806003193601126105a85763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b8284346105a85760203660031901126105a85750610a0d60209235610e37565b90516001600160a01b039091168152f35b8284346105a857816003193601126105a85782359067ffffffffffffffff82116105a857506001600160601b03610a5d602094610a0d93369101610d84565b610a828580518381948a830196873781016024358a8201520388810184520182610df8565b51902016610e37565b828460603660031901126105a857610aa1610d6e565b9160243567ffffffffffffffff811161030357610ac19036908601610d84565b9360018060a01b039384821681526020966001885260ff858320541615610c19576001600160601b0385518981019089878337610b1288828d8d82019060443590820152038d810184520182610df8565b5190201696331560011715610c0d57610b29610e64565b90601382019860898a2060ff86536035523060601b600152806015526055852099856035528a3b15610b61575b8b8b8b8b5191168152f35b856089929394959697989b50f5978815610c0157918185939284938884527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8d85015289840137870190348a5af115610be757507f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20818692a38480808080808080610b56565b3d15610bf657503d81803e3d90fd5b63301164258252601cfd5b8363301164258652601cfd5b50632f6348368252601cfd5b845162461bcd60e51b8152908101889052602960248201527f4b65726e656c466163746f72793a20696d706c656d656e746174696f6e206e6f6044820152681d08185b1b1bddd95960ba1b6064820152608490fd5b83806003193601126105a85763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b505034610175578160031936011261017557517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b91905060203660031901126103035782823563ffffffff811680910361017557610d25610e1a565b81546001600160a01b031693843b156103035760249084519586938492621cb65b60e51b845283015234905af19081156107095750610d62575080f35b610d6b90610db2565b80f35b600435906001600160a01b03821682036102df57565b9181601f840112156102df5782359167ffffffffffffffff83116102df57602083818601950101116102df57565b67ffffffffffffffff8111610dc657604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610dc657604052565b90601f8019910116810190811067ffffffffffffffff821117610dc657604052565b638b78c6d819543303610e2957565b6382b429006000526004601cfd5b60896013610e43610e64565b012060ff6000536035523060601b6001526015526055600020906000603552565b604051903060701c15610f0857666052573d6000fd607b8301527f3d356020355560408036111560525736038060403d373d3d355af43d6000803e60748301527f3735a920a3ca505d382bbc545af43d6000803e6052573d6000fd5b3d6000f35b60548301527f14605757363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc60348301523060148301526c607f3d8160093d39f33d3d33738252565b66604c573d6000fd60758301527f3d3560203555604080361115604c5736038060403d373d3d355af43d6000803e606e8301527f3735a920a3ca505d382bbc545af43d6000803e604c573d6000fd5b3d6000f35b604e8301527f14605157363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc602e83015230600e8301526c60793d8160093d39f33d3d336d8252565b919082519283825260005b848110610fcb575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610faa565b6001600160a01b03909116815260406020820181905261100192910190610f9f565b90565b908160209103126102df57516001600160a01b03811681036102df579056000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789000000000000000000000000de81a259910d029d159c6cfa12a998eb10f2d1750000000000000000000000009392c6a8a0b5d49cc697b8242d477509bae16700", + "nonce": "0xd", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4bc95df12337f42376bd5fe160af1ebdd6dc8308212bbcfb9d3a6166e0bc6843", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "setImplementation(address,bool)", + "arguments": [ + "0xDe81a259910d029D159C6CfA12A998eb10f2d175", + "true" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0xfac4", + "value": "0x0", + "data": "0xbb30a974000000000000000000000000de81a259910d029d159c6cfa12a998eb10f2d1750000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xe", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf71ad50b7b8fd333cc53ffe331f860863c35c002fea31e3f846c7c9cef32528a", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "setOwners(address[])", + "arguments": [ + "[0xdD664b8A02d3B13C0bdfB1878CbE66aA53B2de06]" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x17667", + "value": "0x0", + "data": "0xfa4d369800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000dd664b8a02d3b13c0bdfb1878cbe66aa53b2de06", + "nonce": "0xf", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2b441d9b720b880e8ebf065dfd630e8d130d20e6f20dd3e3bb019e5071ec283a", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "addStake(uint32)", + "arguments": [ + "1" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x1da73", + "value": "0x1", + "data": "0x0396cb600000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x10", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfc3327ca063a1ed8fd54597f3ff39d0c5cea4dee2f894bb63e9032a33ecde7ac", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "transferOwnership(address)", + "arguments": [ + "0x74427681c620DE258Aa53a382d6a4C865738A06C" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x9bc1", + "value": "0x0", + "data": "0xf2fde38b00000000000000000000000074427681c620de258aa53a382d6a4c865738a06c", + "nonce": "0x11", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x7679c21229e01ed89a26cae136b15f215eaff8ba8c01732914f41873d50b348c", + "transactionIndex": "0x1", + "blockHash": "0x0558debb992e2dbab30b287bc264a269fc79fbb531b07c4cb3a44013793dfb3e", + "blockNumber": "0x584cd0", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x1ab965", + "gasUsed": "0x1a515d", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0x9c7ab5cab9d7f1068abd9c5610a79a35fbcc409d37e72d1d9154fc9b12cbd9af", + "transactionIndex": "0x2", + "blockHash": "0x0558debb992e2dbab30b287bc264a269fc79fbb531b07c4cb3a44013793dfb3e", + "blockNumber": "0x584cd0", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x2243c6", + "gasUsed": "0x78a61", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0x2c4a8c30f39f9d2e0e1223185aee3820a39eb60fa027a093fc9a768a53b382c6", + "transactionIndex": "0x3", + "blockHash": "0x0558debb992e2dbab30b287bc264a269fc79fbb531b07c4cb3a44013793dfb3e", + "blockNumber": "0x584cd0", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x31d8ae", + "gasUsed": "0xf94e8", + "contractAddress": null, + "logs": [ + { + "address": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c" + ], + "data": "0x", + "blockHash": "0x0558debb992e2dbab30b287bc264a269fc79fbb531b07c4cb3a44013793dfb3e", + "blockNumber": "0x584cd0", + "transactionHash": "0x2c4a8c30f39f9d2e0e1223185aee3820a39eb60fa027a093fc9a768a53b382c6", + "transactionIndex": "0x3", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000001000000000000000000000000000000400000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000020000000000000000000000000000000000000000000000000020000000000000000000000000080000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0x4bc95df12337f42376bd5fe160af1ebdd6dc8308212bbcfb9d3a6166e0bc6843", + "transactionIndex": "0x4", + "blockHash": "0x0558debb992e2dbab30b287bc264a269fc79fbb531b07c4cb3a44013793dfb3e", + "blockNumber": "0x584cd0", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x328e3c", + "gasUsed": "0xb58e", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0xf71ad50b7b8fd333cc53ffe331f860863c35c002fea31e3f846c7c9cef32528a", + "transactionIndex": "0x5", + "blockHash": "0x0558debb992e2dbab30b287bc264a269fc79fbb531b07c4cb3a44013793dfb3e", + "blockNumber": "0x584cd0", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x339d4c", + "gasUsed": "0x10f10", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0x2b441d9b720b880e8ebf065dfd630e8d130d20e6f20dd3e3bb019e5071ec283a", + "transactionIndex": "0x6", + "blockHash": "0x0558debb992e2dbab30b287bc264a269fc79fbb531b07c4cb3a44013793dfb3e", + "blockNumber": "0x584cd0", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x34e1b5", + "gasUsed": "0x14469", + "contractAddress": null, + "logs": [ + { + "address": "0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789", + "topics": [ + "0xa5ae833d0bb1dcd632d98a8b70973e8516812898e19bf27b70071ebc8dc52c01", + "0x00000000000000000000000033ddf684dcc6937ffe59d8405aa80c41fb518c5c" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x0558debb992e2dbab30b287bc264a269fc79fbb531b07c4cb3a44013793dfb3e", + "blockNumber": "0x584cd0", + "transactionHash": "0x2b441d9b720b880e8ebf065dfd630e8d130d20e6f20dd3e3bb019e5071ec283a", + "transactionIndex": "0x6", + "logIndex": "0x1", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000100000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000040000000000000000000000000000100000000000000000000000000000000000200000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0xfc3327ca063a1ed8fd54597f3ff39d0c5cea4dee2f894bb63e9032a33ecde7ac", + "transactionIndex": "0x7", + "blockHash": "0x0558debb992e2dbab30b287bc264a269fc79fbb531b07c4cb3a44013793dfb3e", + "blockNumber": "0x584cd0", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x355279", + "gasUsed": "0x70c4", + "contractAddress": null, + "logs": [ + { + "address": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x00000000000000000000000074427681c620de258aa53a382d6a4c865738a06c" + ], + "data": "0x", + "blockHash": "0x0558debb992e2dbab30b287bc264a269fc79fbb531b07c4cb3a44013793dfb3e", + "blockNumber": "0x584cd0", + "transactionHash": "0xfc3327ca063a1ed8fd54597f3ff39d0c5cea4dee2f894bb63e9032a33ecde7ac", + "transactionIndex": "0x7", + "logIndex": "0x2", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000001000000000000000000000000000000400000000000000000000000000000000000000000004000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000048000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1693443895, + "chain": 10200, + "multi": false, + "commit": "cde39b2" +} \ No newline at end of file diff --git a/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/10200/run-latest.json b/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/10200/run-latest.json new file mode 100644 index 00000000..0164f4cb --- /dev/null +++ b/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/10200/run-latest.json @@ -0,0 +1,321 @@ +{ + "transactions": [ + { + "hash": "0x7679c21229e01ed89a26cae136b15f215eaff8ba8c01732914f41873d50b348c", + "transactionType": "CREATE2", + "contractName": "Kernel", + "contractAddress": "0xDe81a259910d029D159C6CfA12A998eb10f2d175", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x267a7d", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000061014034620001b057601f62001f9f38819003918201601f19168301916001600160401b03831184841017620001b557808492602094604052833981010312620001b057516001600160a01b0381168103620001b057306080524660a05260a062000069620001cb565b600681526005602082016512d95c9b995b60d21b815260206200008b620001cb565b838152019264302e322e3160d81b845251902091208160c0528060e052604051917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83526020830152604082015246606082015230608082015220906101009182526101209081527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd96a010000000000000000000080600160f01b031982541617905560405190611db39283620001ec8439608051836118fc015260a0518361191f015260c05183611991015260e051836119b7015251826118db01525181818161049d01528181610654015281816108ad01528181610a3801528181610b5f01528181610d5901528181610e7a01528181610f7b015281816110a501526112f50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b60408051919082016001600160401b03811183821017620001b55760405256fe60806040526004361015610015575b3661108857005b60003560e01c806306fdde03146101655780630b3dc35414610160578063150b7a021461015b5780631626ba7e1461015657806329f8b174146101515780633659cfe61461014c5780633a871cdd146101475780633e1b08121461014257806351166ba01461013d578063519454471461013857806354fd4d501461013357806355b14f501461012e57806357b750471461012957806384b0196e1461012457806388e7fd061461011f578063b0d691fe1461011a578063bc197c8114610115578063d087d28814610110578063d1f578941461010b578063d5416221146101065763f23a6e610361000e57610ff6565b610f64565b610ec6565b610e47565b610db8565b610d43565b610d0e565b610c66565b610c2f565b610b49565b610af1565b6109f1565b610928565b610864565b61073a565b610630565b61042f565b61039d565b610343565b6102c4565b610290565b600091031261017557565b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101a357604052565b61017a565b608081019081106001600160401b038211176101a357604052565b604081019081106001600160401b038211176101a357604052565b90601f801991011681019081106001600160401b038211176101a357604052565b6040519061020c826101a8565b565b6040519061016082018281106001600160401b038211176101a357604052565b6040519061023b826101c3565b600682526512d95c9b995b60d21b6020830152565b919082519283825260005b84811061027c575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161025b565b34610175576000366003190112610175576102c06102ac61022e565b604051918291602083526020830190610250565b0390f35b34610175576000366003190112610175576020600080516020611d938339815191525460501c6040519060018060a01b03168152f35b6001600160a01b0381160361017557565b359061020c826102fa565b9181601f84011215610175578235916001600160401b038311610175576020838186019501011161017557565b346101755760803660031901126101755761035f6004356102fa565b61036a6024356102fa565b6064356001600160401b03811161017557610389903690600401610316565b5050604051630a85bd0160e11b8152602090f35b34610175576040366003190112610175576024356001600160401b038111610175576103db6103d26020923690600401610316565b906004356119ed565b6040516001600160e01b03199091168152f35b600435906001600160e01b03198216820361017557565b6064359065ffffffffffff8216820361017557565b6084359065ffffffffffff8216820361017557565b60c0366003190112610175576104436103ee565b60243590610450826102fa565b6044359061045d826102fa565b610465610405565b9261046e61041a565b9060a4356001600160401b0381116101755761048e903690600401610316565b9590946001600160a01b0393337f00000000000000000000000000000000000000000000000000000000000000008616141580610626575b6106145784926104f0610587926104db6101ff565b65ffffffffffff918216815292166020830152565b6001600160a01b03851660408201526001600160a01b038316606082015261051787611050565b81516020830151604084015160309190911b6bffffffffffff0000000000001665ffffffffffff9290921691909117606091821b6bffffffffffffffffffffffff19161782559091015160019190910180546001600160a01b0319166001600160a01b0392909216919091179055565b1693843b15610175576040519063064acaab60e11b825281806105b16000998a94600484016115ed565b038183895af1801561060f576105f6575b5016906001600160e01b0319167fed03d2572564284398470d3f266a693e29ddfff3eba45fc06c5e91013d3213538480a480f35b8061060361060992610190565b8061016a565b386105c2565b6112d5565b604051637046c88d60e01b8152600490fd5b50303314156104c6565b602036600319011261017557600435610648816102fa565b6001600160a01b0390337f000000000000000000000000000000000000000000000000000000000000000083161415806106cc575b61061457807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2005b503033141561067d565b9291926001600160401b0382116101a357604051916106ff601f8201601f1916602001846101de565b829481845281830111610175578281602093846000960137010152565b9080601f8301121561017557816020610737933591016106d6565b90565b6003196060368201126101755760048035916001600160401b0390818411610175576101609084360301126101755761077161020e565b9061077d84840161030b565b8252602484013560208301526044840135818111610175576107a49084369187010161071c565b60408301526064840135818111610175576107c49084369187010161071c565b60608301526084840135608083015260a484013560a083015260c484013560c083015260e484013560e0830152610104840135610100830152610124840135818111610175576108199084369187010161071c565b610120830152610144840135908111610175576102c09361085493610841923692010161071c565b61014082015260443590602435906112e1565b6040519081529081906020820190565b34610175576020366003190112610175576004356001600160c01b0381169081900361017557604051631aab3f0d60e11b815230600482015260248101919091526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa575b506040519081529081906020820190565b61091b915060203d8111610921575b61091381836101de565b8101906111f6565b386108e9565b503d610909565b34610175576020366003190112610175576102c061096d6109476103ee565b60006060604051610957816101a8565b8281528260208201528260408201520152611050565b6040519061097a826101a8565b805465ffffffffffff80821684528160301c16602084015260601c60408301526001808060a01b03910154166060820152604051918291829190916060608082019365ffffffffffff80825116845260208201511660208401528160018060a01b0391826040820151166040860152015116910152565b608036600319011261017557600435610a09816102fa565b6044356001600160401b03811161017557610a2890369060040161071c565b90606435600281101561017557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610abb575b61061457610a7581611101565b610a9e576000828193926020839451920190602435905af13d82803e15610a9a573d90f35b3d90fd5b60008281939260208394519201905af43d82803e15610a9a573d90f35b50610acb610ac7611b20565b1590565b610a68565b60405190610add826101c3565b6005825264302e322e3160d81b6020830152565b34610175576000366003190112610175576102c06102ac610ad0565b90604060031983011261017557600435610b26816102fa565b91602435906001600160401b03821161017557610b4591600401610316565b9091565b610b5236610b0d565b90916001600160a01b03337f00000000000000000000000000000000000000000000000000000000000000008216141580610c25575b6106145780600080516020611d938339815191525460501c1691610bab81611cb6565b1692836040519360009586947fa35f5cdc5fbabb614b4cd5064ce5543f43dc8fab0e4da41255230eb8aba2531c8680a3813b15610c21578385610bff819593829463064acaab60e11b8452600484016115ed565b03925af1801561060f57610c11575080f35b80610603610c1e92610190565b80f35b8380fd5b5030331415610b88565b34610175576000366003190112610175576020600080516020611d938339815191525460e01b6040519063ffffffff60e01b168152f35b3461017557600036600319011261017557610cbc610c8261022e565b610c8a610ad0565b90604051928392600f60f81b8452610cae60209360e08587015260e0860190610250565b908482036040860152610250565b90466060840152306080840152600060a084015282820360c08401528060605192838152019160809160005b828110610cf757505050500390f35b835185528695509381019392810192600101610ce8565b34610175576000366003190112610175576020600080516020611d938339815191525465ffffffffffff60405191831c168152f35b34610175576000366003190112610175576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f84011215610175578235916001600160401b038311610175576020808501948460051b01011161017557565b346101755760a036600319011261017557610dd46004356102fa565b610ddf6024356102fa565b6001600160401b0360443581811161017557610dff903690600401610d88565b505060643581811161017557610e19903690600401610d88565b505060843590811161017557610e33903690600401610316565b505060405163bc197c8160e01b8152602090f35b3461017557600036600319011261017557604051631aab3f0d60e11b8152306004820152600060248201526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa57506040519081529081906020820190565b610ecf36610b0d565b600080516020611d9383398151915254919290916001600160a01b03919060501c8216610f5357610eff81611cb6565b1691823b1561017557610f34926000928360405180968195829463064acaab60e11b8452602060048501526024840191611589565b03925af1801561060f57610f4457005b80610603610f5192610190565b005b60405162dc149f60e41b8152600490fd5b602036600319011261017557610f786103ee565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610fec575b61061457600080516020611d9383398151915290815469ffffffffffff000000004260201b169160e01c9069ffffffffffffffffffff191617179055600080f35b5030331415610fab565b346101755760a0366003190112610175576110126004356102fa565b61101d6024356102fa565b6084356001600160401b0381116101755761103c903690600401610316565b505060405163f23a6e6160e01b8152602090f35b63ffffffff60e01b166000527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dda602052604060002090565b600061109e81356001600160e01b031916611050565b5460601c337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161415806110f2575b61061457818091368280378136915af43d82803e15610a9a573d90f35b506110fb611b20565b156110d5565b6002111561110b57565b634e487b7160e01b600052602160045260246000fd5b906004116101755790600490565b909291928360041161017557831161017557600401916003190190565b906024116101755760100190601490565b906058116101755760380190602090565b906024116101755760040190602090565b906038116101755760240190601490565b90600a116101755760040190600690565b9060101161017557600a0190600690565b90939293848311610175578411610175578101920390565b6001600160e01b031990358181169392600481106111e757505050565b60040360031b82901b16169150565b90816020910312610175575190565b606080825282516001600160a01b031690820152919392916040916112cb90602081015160808401528381015161124a610160918260a08701526101c0860190610250565b906112b861126a606085015193605f1994858983030160c08a0152610250565b608085015160e088015260a085015192610100938489015260c08601519061012091828a015260e08701519461014095868b0152870151908901528501518488830301610180890152610250565b92015190848303016101a0850152610250565b9460208201520152565b6040513d6000823e3d90fd5b6001600160a01b03939260009290918391907f000000000000000000000000000000000000000000000000000000000000000087163303611529576004908135978861014481013501928060248501940135600080516020611d9383398151915254946113576113518383611121565b906111ca565b9b6001600160e01b0319808e16908161140c57505050899a9b50611386826020999a9b95949361139d9361112f565b9660501c965b858c806113fd575b505036916106d6565b6101408501526113c1604051998a9788968794633a871cdd60e01b86528501611205565b0393165af191821561060f5761073793926113dd575b50611d2c565b6113f691925060203d81116109215761091381836101de565b90386113d7565b81808092335af150858c611394565b9199509197969594939c8660e01b161615156000146114365760405163fc2f51c560e01b81528c90fd5b90899a9b91600160e09b95969798999a9b1b81146000146114d557506114776114726113518b606460209c9d0135016024868201359101611121565b611050565b60018101549099906001600160a01b031696848816156114ca575b508161139d926114a19261112f565b995460d081901b6001600160d01b03191660709190911b65ffffffffffff60a01b16179961138c565b60501c965081611492565b9198979095509250600160e11b0361151b5761151161139d948a9361150c6113518a606460209c01350160248d8201359101611121565b6115fe565b919992969161138c565b505050505050505050600190565b604051636b31ba1560e11b8152600490fd5b6bffffffffffffffffffffffff19903581811693926014811061155d57505050565b60140360031b82901b16169150565b35906020811061157a575090565b6000199060200360031b1b1690565b908060209392818452848401376000828201840152601f01601f1916010190565b604090610737949281528160208201520191611589565b6001600160d01b031990358181169392600681106115de57505050565b60060360031b82901b16169150565b916020610737938181520191611589565b9061162a61161e611618611612868561114c565b9061153b565b60601c90565b6001600160a01b031690565b9361163e611638858461115d565b9061156c565b60588301607882019461165961163887856058018a896111b2565b9661176261166a611638838961116e565b61167a611618611612858b61117f565b996117086116893689896106d6565b8051602091820120604080517f3ce406685c1b3551d706d85a68afdaa49ac4e07b451ad9b8ff8b58c3ee9641768185019081526001600160e01b03198b169282019290925260608101969096526001600160a01b039e909e16608086015260a08086019190915284529b8c9361170060c0826101de565b5190206118d9565b600080516020611d9383398151915254909190611744906117349060501c6001600160a01b031661161e565b9189019b60788d0190878d6111b2565b60405163199ed7c960e11b81529586948593849391600485016115aa565b03915afa92831561060f576114726117a861186895610517946000916118bc575b506117a1611791878d61116e565b6001600160a01b0319929161156c565b1690611d2c565b9a898b016078019a85036077190199611858906118486117e86117dd6117d76117d18b86611190565b906115c1565b60d01c90565b65ffffffffffff1690565b9761181f61161e6116186116126118086117dd6117d76117d1888b6111a1565b94611819611618611612838b61117f565b9761114c565b9461183961182b6101ff565b65ffffffffffff909b168b52565b89019065ffffffffffff169052565b6001600160a01b03166040870152565b6001600160a01b03166060850152565b6001600160a01b03871691823b156101755761189e926000928360405180968195829463064acaab60e11b8452600484016115ed565b03925af1801561060f576118af5750565b8061060361020c92610190565b6118d391508d803d106109215761091381836101de565b38611783565b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000030147f000000000000000000000000000000000000000000000000000000000000000046141615611966575b671901000000000000600052601a52603a526042601820906000603a52565b5060a06040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81527f000000000000000000000000000000000000000000000000000000000000000060208201527f0000000000000000000000000000000000000000000000000000000000000000604082015246606082015230608082015220611947565b600080516020611d9383398151915254611a3a93602093909291611a1c9060501c6001600160a01b031661161e565b916040519586948593849363199ed7c960e11b8552600485016115aa565b03915afa801561060f57611a5691600091611ab1575b50611d03565b9165ffffffffffff908142911611611aa15742911610611a94576001600160a01b0316611a8857630b135d3f60e11b90565b6001600160e01b031990565b506001600160e01b031990565b506001600160e01b031992915050565b611ac9915060203d81116109215761091381836101de565b38611a50565b90816020910312610175575180151581036101755790565b6001600160a01b0390911681526040602082018190528101829052606091806000848401376000828201840152601f01601f1916010190565b600080516020611d9383398151915254611b459060501c6001600160a01b031661161e565b6040519081639ea9bd5960e01b9182825260209384918180611b6b363360048401611ae7565b03915afa90811561060f57600091611c99575b50611c9257611b986000356001600160e01b031916611050565b6001810154909190611bb2906001600160a01b031661161e565b916001600160a01b03831615908115611c56575b8115611c32575b5015611bdb57505050600090565b829060405192839182528180611bf5363360048401611ae7565b03915afa91821561060f57600092611c0c57505090565b6107379250803d10611c2b575b611c2381836101de565b810190611acf565b503d611c19565b54611c45915065ffffffffffff166117dd565b65ffffffffffff4291161138611bcd565b905065ffffffffffff611c766117dd835465ffffffffffff9060301c1690565b168015159081611c88575b5090611bc6565b9050421138611c81565b5050600190565b611cb09150833d8511611c2b57611c2381836101de565b38611b7e565b600080516020611d9383398151915280547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1660509290921b600160501b600160f01b0316919091179055565b8065ffffffffffff91828160a01c16928315600114611d24575b5060d01c92565b925038611d1d565b8082186001600160a01b031615600114611d47575050600190565b65ffffffffffff60a01b828116828216818118918111919091028082189465ffffffffffff60a01b199485169416929114611d8a575b5081811190821802181790565b925038611d7d56fe439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd90000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789", + "nonce": "0xb", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9c7ab5cab9d7f1068abd9c5610a79a35fbcc409d37e72d1d9154fc9b12cbd9af", + "transactionType": "CREATE2", + "contractName": "MultiECDSAValidatorNew", + "contractAddress": "0x9392C6a8A0b5d49cc697B8242d477509bAE16700", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xa69a1", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000060808060405234610016576107f3908161001c8239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081630c959556146102e257508063333daf92146102a25780633a871cdd146102575780637ddc02d4146102035780638fc925aa146100d057639ea9bd591461006557600080fd5b346100cc57816003193601126100cc5761007d6104bb565b9060243567ffffffffffffffff81116100c8579360ff926100a48593602097369101610488565b50506001600160a01b03168152808552818120338252855220549151911615158152f35b8480fd5b8280fd5b50916020806003193601126101ff5767ffffffffffffffff9380358581116101fb576100fe91369101610488565b819591019482818703126101fb5780359182116101fb57019380601f860112156100cc57843561012d81610509565b9561013a865197886104d1565b818752838088019260051b8201019283116100c8578301905b8282106101d857505050815b84518110156101d4576101cf906001600160a01b038061017f8389610546565b511685528484528585203386528452858520805460ff191690556101a38288610546565b5116337fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f930036798680a3610521565b61015f565b8280f35b81356001600160a01b03811681036101f7578152908301908301610153565b8580fd5b8380fd5b5080fd5b5050346101ff57806003193601126101ff5761021d6104bb565b6001600160a01b0360243581811692908390036100c8579360ff928492602096168252818652828220908252855220541690519015158152f35b50916003199060603683011261029f5783359167ffffffffffffffff83116101ff5761016090833603011261029f57506020926102989160243591016105ea565b9051908152f35b80fd5b50913461029f578160031936011261029f576024359067ffffffffffffffff821161029f57506020926102db6102989236908301610488565b9135610725565b83858492602090816003193601126100cc5767ffffffffffffffff9480358681116100c857849183610318819336908401610488565b6bffffffffffffffffffffffff1991358281169160148110610473575b505063a0e67e2b60e01b835260601c90505afa9485156104695783956103d2575b5050815b84518110156101d4576103cd906001600160a01b038061037a8389610546565b511685528484528585203386528452858520805460ff191660011790556103a18288610546565b5116337fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a8680a3610521565b61035a565b909194503d8084843e6103e581846104d1565b82019185818403126101fb5780519182116101fb57019080601f830112156100cc57815161041281610509565b9261041f865194856104d1565b818452868085019260051b8201019283116100c8578601905b82821061044a57505050928480610356565b81516001600160a01b03811681036101f7578152908601908601610438565b84513d85823e3d90fd5b8391925060140360031b1b1616808b80610335565b9181601f840112156104b65782359167ffffffffffffffff83116104b657602083818601950101116104b657565b600080fd5b600435906001600160a01b03821682036104b657565b90601f8019910116810190811067ffffffffffffffff8211176104f357604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104f35760051b60200190565b60001981146105305760010190565b634e487b7160e01b600052601160045260246000fd5b805182101561055a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b903590601e19813603018212156104b6570180359067ffffffffffffffff82116104b6576020019181360383136104b657565b92919267ffffffffffffffff82116104f357604051916105cd601f8201601f1916602001846104d1565b8294818452818301116104b6578281602093846000960137010152565b6101408101916105fa8383610570565b6001600160a01b039391849161061b916106159136916105a3565b846106af565b16936000948552846020526040852033865260205260ff6040862054166106a85761067461067b91610681946020527b19457468657265756d205369676e6564204d6573736167653a0a33328752603c60042093610570565b36916105a3565b906106af565b168152806020526040812033825260205260ff604082205416156106a25790565b50600190565b5050505090565b60207f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a19392608060405193838301516040526040830151928360605260416000988995869485526060840151851a885210915114165afa508251923d1561071857606052604052565b638baa579f90526004601cfd5b6040908151906020918281019182523360601b84820152603481526060810181811067ffffffffffffffff8211176104f3578452519020926001600160a01b03908161077b6107753689856105a3565b876106af565b16956000968752868452848720338852845260ff85882054166107ea5761067b6107d09260ff9786527b19457468657265756d205369676e6564204d6573736167653a0a33328952603c6004209236916105a3565b168452838152818420903385525282205416156106a25790565b5050505050509056", + "nonce": "0xc", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2c4a8c30f39f9d2e0e1223185aee3820a39eb60fa027a093fc9a768a53b382c6", + "transactionType": "CREATE2", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x16c823", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000060a0346100f457601f61114738819003918201601f19168301916001600160401b038311848410176100f9578084926080946040528339810103126100f4576100478161010f565b602082015190916001600160a01b03808316929091908390036100f45760606100726040830161010f565b9101519382851685036100f457821680638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360018060a01b031992836000541617600055169060035416176003556080526040516110239081610124823960805181818161043d015281816105f00152610cce0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100f45756fe6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610cfd57816305e5f28c14610cb95781632569296214610c6e578163296601cd14610a8b5781634d6cb70014610a1e5781635414dff0146109ed57816354d1f13d146109a7578163584465f2146109635781636544c82814610925578163715018a6146108df5781638da5cb5b146108b2578163a0e67e2b146107ed578163b0d691fe146107c5578163bb30a9741461077357838263bb9fe6bf1461071a578263c23a5cea1461069257508163cab13915146105ab578163cc81203c14610568578163d4aae0c41461053f578163d7533f0214610521578163db4c545e146104f7578163db4cf8e6146103f4578163f04e283e14610374578163f2fde38b14610307578163fa4d369814610179575063fee81cf41461014357600080fd5b346101755760203660031901126101755760209161015f610d6e565b9063389a75e1600c525281600c20549051908152f35b5080fd5b9190503461030357602090816003193601126102ff5767ffffffffffffffff9280358481116102fb57366023820112156102fb5780820135908582116102e8578160051b9351916101cc86860184610df8565b825284820160248195830101913683116102e457602401905b8282106102c0575050506101f7610e1a565b519384116102ad576801000000000000000084116102ad57506002548360025580841061026d575b509060028452835b838110610232578480f35b82516001600160a01b03167f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace82015591810191600101610227565b837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace91820191015b8181106102a2575061021f565b858155600101610295565b634e487b7160e01b855260419052602484fd5b81356001600160a01b03811681036102df5781529086019086016101e5565b600080fd5b8880fd5b634e487b7160e01b875260418352602487fd5b8580fd5b8380fd5b8280fd5b839060203660031901126101755761031d610d6e565b90610326610e1a565b8160601b15610369575060018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b839060203660031901126101755761038a610d6e565b90610393610e1a565b63389a75e1600c528183526020600c2090815442116103e9575082905560018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188452601cfd5b8383346101755760209283600319360112610303578361049361046561047385513060601b858201526014815261042a81610ddc565b865163347d5e2560e21b868201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b03601f198101835282610df8565b8451624d6cb760e81b815284810186905293849283926044840190610f9f565b903560248301520381305afa9283156104ec57926104bd575b50516001600160a01b039091168152f35b6104de919250833d85116104e5575b6104d68183610df8565b810190611004565b90836104ac565b503d6104cc565b8251903d90823e3d90fd5b50503461017557816003193601126101755760209060896013610518610e64565b01209051908152f35b505034610175578160031936011261017557602090516202a3008152f35b50503461017557816003193601126101755760035490516001600160a01b039091168152602090f35b83346105a85760203660031901126105a857610582610d6e565b61058a610e1a565b60018060a01b03166001600160601b0360a01b600354161760035580f35b80fd5b83915060209283600319360112610303576106518461046561061884513060601b84820152601481526105dd81610ddc565b855163347d5e2560e21b858201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b600354845163296601cd60e01b81526001600160a01b039182168188015260606024820152909590938492839291906064840190610f9f565b90356044830152038187305af19384156104ec5793610673575b505191168152f35b61068b919350843d86116104e5576104d68183610df8565b918461066b565b809184346107165760203660031901126107165781356001600160a01b038181169391849003610712576106c4610e1a565b84541692833b156107125760248592838551968794859363611d2e7560e11b85528401525af190811561070957506106f95750f35b61070290610db2565b6105a85780f35b513d84823e3d90fd5b8480fd5b5050fd5b80918434610716578260031936011261071657610735610e1a565b82546001600160a01b031691823b1561076e57815163bb9fe6bf60e01b81529284918491829084905af190811561070957506106f95750f35b505050fd5b50503461017557806003193601126101755761078d610d6e565b90602435918215158093036102ff576107a4610e1a565b60018060a01b03168352600160205282209060ff8019835416911617905580f35b505034610175578160031936011261017557905490516001600160a01b039091168152602090f35b8284346105a857806003193601126105a8579080519182906002549182855260208095018093600284527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90845b8181106108955750505081610851910382610df8565b83519485948186019282875251809352850193925b82811061087557505050500390f35b83516001600160a01b031685528695509381019392810192600101610866565b82546001600160a01b03168452928801926001928301920161083b565b505034610175578160031936011261017557638b78c6d8195490516001600160a01b039091168152602090f35b83806003193601126105a8576108f3610e1a565b80638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b5050346101755760203660031901126101755760209160ff9082906001600160a01b03610950610d6e565b1681526001855220541690519015158152f35b83903461017557602036600319011261017557356001600160a01b0381169081900361017557610991610e1a565b6001600160601b0360a01b600054161760005580f35b83806003193601126105a85763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b8284346105a85760203660031901126105a85750610a0d60209235610e37565b90516001600160a01b039091168152f35b8284346105a857816003193601126105a85782359067ffffffffffffffff82116105a857506001600160601b03610a5d602094610a0d93369101610d84565b610a828580518381948a830196873781016024358a8201520388810184520182610df8565b51902016610e37565b828460603660031901126105a857610aa1610d6e565b9160243567ffffffffffffffff811161030357610ac19036908601610d84565b9360018060a01b039384821681526020966001885260ff858320541615610c19576001600160601b0385518981019089878337610b1288828d8d82019060443590820152038d810184520182610df8565b5190201696331560011715610c0d57610b29610e64565b90601382019860898a2060ff86536035523060601b600152806015526055852099856035528a3b15610b61575b8b8b8b8b5191168152f35b856089929394959697989b50f5978815610c0157918185939284938884527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8d85015289840137870190348a5af115610be757507f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20818692a38480808080808080610b56565b3d15610bf657503d81803e3d90fd5b63301164258252601cfd5b8363301164258652601cfd5b50632f6348368252601cfd5b845162461bcd60e51b8152908101889052602960248201527f4b65726e656c466163746f72793a20696d706c656d656e746174696f6e206e6f6044820152681d08185b1b1bddd95960ba1b6064820152608490fd5b83806003193601126105a85763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b505034610175578160031936011261017557517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b91905060203660031901126103035782823563ffffffff811680910361017557610d25610e1a565b81546001600160a01b031693843b156103035760249084519586938492621cb65b60e51b845283015234905af19081156107095750610d62575080f35b610d6b90610db2565b80f35b600435906001600160a01b03821682036102df57565b9181601f840112156102df5782359167ffffffffffffffff83116102df57602083818601950101116102df57565b67ffffffffffffffff8111610dc657604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610dc657604052565b90601f8019910116810190811067ffffffffffffffff821117610dc657604052565b638b78c6d819543303610e2957565b6382b429006000526004601cfd5b60896013610e43610e64565b012060ff6000536035523060601b6001526015526055600020906000603552565b604051903060701c15610f0857666052573d6000fd607b8301527f3d356020355560408036111560525736038060403d373d3d355af43d6000803e60748301527f3735a920a3ca505d382bbc545af43d6000803e6052573d6000fd5b3d6000f35b60548301527f14605757363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc60348301523060148301526c607f3d8160093d39f33d3d33738252565b66604c573d6000fd60758301527f3d3560203555604080361115604c5736038060403d373d3d355af43d6000803e606e8301527f3735a920a3ca505d382bbc545af43d6000803e604c573d6000fd5b3d6000f35b604e8301527f14605157363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc602e83015230600e8301526c60793d8160093d39f33d3d336d8252565b919082519283825260005b848110610fcb575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610faa565b6001600160a01b03909116815260406020820181905261100192910190610f9f565b90565b908160209103126102df57516001600160a01b03811681036102df579056000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789000000000000000000000000de81a259910d029d159c6cfa12a998eb10f2d1750000000000000000000000009392c6a8a0b5d49cc697b8242d477509bae16700", + "nonce": "0xd", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4bc95df12337f42376bd5fe160af1ebdd6dc8308212bbcfb9d3a6166e0bc6843", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "setImplementation(address,bool)", + "arguments": [ + "0xDe81a259910d029D159C6CfA12A998eb10f2d175", + "true" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0xfac4", + "value": "0x0", + "data": "0xbb30a974000000000000000000000000de81a259910d029d159c6cfa12a998eb10f2d1750000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xe", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf71ad50b7b8fd333cc53ffe331f860863c35c002fea31e3f846c7c9cef32528a", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "setOwners(address[])", + "arguments": [ + "[0xdD664b8A02d3B13C0bdfB1878CbE66aA53B2de06]" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x17667", + "value": "0x0", + "data": "0xfa4d369800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000dd664b8a02d3b13c0bdfb1878cbe66aa53b2de06", + "nonce": "0xf", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2b441d9b720b880e8ebf065dfd630e8d130d20e6f20dd3e3bb019e5071ec283a", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "addStake(uint32)", + "arguments": [ + "1" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x1da73", + "value": "0x1", + "data": "0x0396cb600000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x10", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfc3327ca063a1ed8fd54597f3ff39d0c5cea4dee2f894bb63e9032a33ecde7ac", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "transferOwnership(address)", + "arguments": [ + "0x74427681c620DE258Aa53a382d6a4C865738A06C" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x9bc1", + "value": "0x0", + "data": "0xf2fde38b00000000000000000000000074427681c620de258aa53a382d6a4c865738a06c", + "nonce": "0x11", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x7679c21229e01ed89a26cae136b15f215eaff8ba8c01732914f41873d50b348c", + "transactionIndex": "0x1", + "blockHash": "0x0558debb992e2dbab30b287bc264a269fc79fbb531b07c4cb3a44013793dfb3e", + "blockNumber": "0x584cd0", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x1ab965", + "gasUsed": "0x1a515d", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0x9c7ab5cab9d7f1068abd9c5610a79a35fbcc409d37e72d1d9154fc9b12cbd9af", + "transactionIndex": "0x2", + "blockHash": "0x0558debb992e2dbab30b287bc264a269fc79fbb531b07c4cb3a44013793dfb3e", + "blockNumber": "0x584cd0", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x2243c6", + "gasUsed": "0x78a61", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0x2c4a8c30f39f9d2e0e1223185aee3820a39eb60fa027a093fc9a768a53b382c6", + "transactionIndex": "0x3", + "blockHash": "0x0558debb992e2dbab30b287bc264a269fc79fbb531b07c4cb3a44013793dfb3e", + "blockNumber": "0x584cd0", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x31d8ae", + "gasUsed": "0xf94e8", + "contractAddress": null, + "logs": [ + { + "address": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c" + ], + "data": "0x", + "blockHash": "0x0558debb992e2dbab30b287bc264a269fc79fbb531b07c4cb3a44013793dfb3e", + "blockNumber": "0x584cd0", + "transactionHash": "0x2c4a8c30f39f9d2e0e1223185aee3820a39eb60fa027a093fc9a768a53b382c6", + "transactionIndex": "0x3", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000001000000000000000000000000000000400000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000020000000000000000000000000000000000000000000000000020000000000000000000000000080000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0x4bc95df12337f42376bd5fe160af1ebdd6dc8308212bbcfb9d3a6166e0bc6843", + "transactionIndex": "0x4", + "blockHash": "0x0558debb992e2dbab30b287bc264a269fc79fbb531b07c4cb3a44013793dfb3e", + "blockNumber": "0x584cd0", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x328e3c", + "gasUsed": "0xb58e", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0xf71ad50b7b8fd333cc53ffe331f860863c35c002fea31e3f846c7c9cef32528a", + "transactionIndex": "0x5", + "blockHash": "0x0558debb992e2dbab30b287bc264a269fc79fbb531b07c4cb3a44013793dfb3e", + "blockNumber": "0x584cd0", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x339d4c", + "gasUsed": "0x10f10", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0x2b441d9b720b880e8ebf065dfd630e8d130d20e6f20dd3e3bb019e5071ec283a", + "transactionIndex": "0x6", + "blockHash": "0x0558debb992e2dbab30b287bc264a269fc79fbb531b07c4cb3a44013793dfb3e", + "blockNumber": "0x584cd0", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x34e1b5", + "gasUsed": "0x14469", + "contractAddress": null, + "logs": [ + { + "address": "0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789", + "topics": [ + "0xa5ae833d0bb1dcd632d98a8b70973e8516812898e19bf27b70071ebc8dc52c01", + "0x00000000000000000000000033ddf684dcc6937ffe59d8405aa80c41fb518c5c" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x0558debb992e2dbab30b287bc264a269fc79fbb531b07c4cb3a44013793dfb3e", + "blockNumber": "0x584cd0", + "transactionHash": "0x2b441d9b720b880e8ebf065dfd630e8d130d20e6f20dd3e3bb019e5071ec283a", + "transactionIndex": "0x6", + "logIndex": "0x1", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000100000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000040000000000000000000000000000100000000000000000000000000000000000200000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0xfc3327ca063a1ed8fd54597f3ff39d0c5cea4dee2f894bb63e9032a33ecde7ac", + "transactionIndex": "0x7", + "blockHash": "0x0558debb992e2dbab30b287bc264a269fc79fbb531b07c4cb3a44013793dfb3e", + "blockNumber": "0x584cd0", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x355279", + "gasUsed": "0x70c4", + "contractAddress": null, + "logs": [ + { + "address": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x00000000000000000000000074427681c620de258aa53a382d6a4c865738a06c" + ], + "data": "0x", + "blockHash": "0x0558debb992e2dbab30b287bc264a269fc79fbb531b07c4cb3a44013793dfb3e", + "blockNumber": "0x584cd0", + "transactionHash": "0xfc3327ca063a1ed8fd54597f3ff39d0c5cea4dee2f894bb63e9032a33ecde7ac", + "transactionIndex": "0x7", + "logIndex": "0x2", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000001000000000000000000000000000000400000000000000000000000000000000000000000004000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000048000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1693443895, + "chain": 10200, + "multi": false, + "commit": "cde39b2" +} \ No newline at end of file diff --git a/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/421613/run-1693444242.json b/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/421613/run-1693444242.json new file mode 100644 index 00000000..4e413bf2 --- /dev/null +++ b/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/421613/run-1693444242.json @@ -0,0 +1,321 @@ +{ + "transactions": [ + { + "hash": "0x56265f6ec6322f70aa1bb1484b0f2343a7fb581c02c76ed85e37d75d365f0438", + "transactionType": "CREATE2", + "contractName": "Kernel", + "contractAddress": "0xDe81a259910d029D159C6CfA12A998eb10f2d175", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x22b054", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000061014034620001b057601f62001f9f38819003918201601f19168301916001600160401b03831184841017620001b557808492602094604052833981010312620001b057516001600160a01b0381168103620001b057306080524660a05260a062000069620001cb565b600681526005602082016512d95c9b995b60d21b815260206200008b620001cb565b838152019264302e322e3160d81b845251902091208160c0528060e052604051917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83526020830152604082015246606082015230608082015220906101009182526101209081527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd96a010000000000000000000080600160f01b031982541617905560405190611db39283620001ec8439608051836118fc015260a0518361191f015260c05183611991015260e051836119b7015251826118db01525181818161049d01528181610654015281816108ad01528181610a3801528181610b5f01528181610d5901528181610e7a01528181610f7b015281816110a501526112f50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b60408051919082016001600160401b03811183821017620001b55760405256fe60806040526004361015610015575b3661108857005b60003560e01c806306fdde03146101655780630b3dc35414610160578063150b7a021461015b5780631626ba7e1461015657806329f8b174146101515780633659cfe61461014c5780633a871cdd146101475780633e1b08121461014257806351166ba01461013d578063519454471461013857806354fd4d501461013357806355b14f501461012e57806357b750471461012957806384b0196e1461012457806388e7fd061461011f578063b0d691fe1461011a578063bc197c8114610115578063d087d28814610110578063d1f578941461010b578063d5416221146101065763f23a6e610361000e57610ff6565b610f64565b610ec6565b610e47565b610db8565b610d43565b610d0e565b610c66565b610c2f565b610b49565b610af1565b6109f1565b610928565b610864565b61073a565b610630565b61042f565b61039d565b610343565b6102c4565b610290565b600091031261017557565b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101a357604052565b61017a565b608081019081106001600160401b038211176101a357604052565b604081019081106001600160401b038211176101a357604052565b90601f801991011681019081106001600160401b038211176101a357604052565b6040519061020c826101a8565b565b6040519061016082018281106001600160401b038211176101a357604052565b6040519061023b826101c3565b600682526512d95c9b995b60d21b6020830152565b919082519283825260005b84811061027c575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161025b565b34610175576000366003190112610175576102c06102ac61022e565b604051918291602083526020830190610250565b0390f35b34610175576000366003190112610175576020600080516020611d938339815191525460501c6040519060018060a01b03168152f35b6001600160a01b0381160361017557565b359061020c826102fa565b9181601f84011215610175578235916001600160401b038311610175576020838186019501011161017557565b346101755760803660031901126101755761035f6004356102fa565b61036a6024356102fa565b6064356001600160401b03811161017557610389903690600401610316565b5050604051630a85bd0160e11b8152602090f35b34610175576040366003190112610175576024356001600160401b038111610175576103db6103d26020923690600401610316565b906004356119ed565b6040516001600160e01b03199091168152f35b600435906001600160e01b03198216820361017557565b6064359065ffffffffffff8216820361017557565b6084359065ffffffffffff8216820361017557565b60c0366003190112610175576104436103ee565b60243590610450826102fa565b6044359061045d826102fa565b610465610405565b9261046e61041a565b9060a4356001600160401b0381116101755761048e903690600401610316565b9590946001600160a01b0393337f00000000000000000000000000000000000000000000000000000000000000008616141580610626575b6106145784926104f0610587926104db6101ff565b65ffffffffffff918216815292166020830152565b6001600160a01b03851660408201526001600160a01b038316606082015261051787611050565b81516020830151604084015160309190911b6bffffffffffff0000000000001665ffffffffffff9290921691909117606091821b6bffffffffffffffffffffffff19161782559091015160019190910180546001600160a01b0319166001600160a01b0392909216919091179055565b1693843b15610175576040519063064acaab60e11b825281806105b16000998a94600484016115ed565b038183895af1801561060f576105f6575b5016906001600160e01b0319167fed03d2572564284398470d3f266a693e29ddfff3eba45fc06c5e91013d3213538480a480f35b8061060361060992610190565b8061016a565b386105c2565b6112d5565b604051637046c88d60e01b8152600490fd5b50303314156104c6565b602036600319011261017557600435610648816102fa565b6001600160a01b0390337f000000000000000000000000000000000000000000000000000000000000000083161415806106cc575b61061457807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2005b503033141561067d565b9291926001600160401b0382116101a357604051916106ff601f8201601f1916602001846101de565b829481845281830111610175578281602093846000960137010152565b9080601f8301121561017557816020610737933591016106d6565b90565b6003196060368201126101755760048035916001600160401b0390818411610175576101609084360301126101755761077161020e565b9061077d84840161030b565b8252602484013560208301526044840135818111610175576107a49084369187010161071c565b60408301526064840135818111610175576107c49084369187010161071c565b60608301526084840135608083015260a484013560a083015260c484013560c083015260e484013560e0830152610104840135610100830152610124840135818111610175576108199084369187010161071c565b610120830152610144840135908111610175576102c09361085493610841923692010161071c565b61014082015260443590602435906112e1565b6040519081529081906020820190565b34610175576020366003190112610175576004356001600160c01b0381169081900361017557604051631aab3f0d60e11b815230600482015260248101919091526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa575b506040519081529081906020820190565b61091b915060203d8111610921575b61091381836101de565b8101906111f6565b386108e9565b503d610909565b34610175576020366003190112610175576102c061096d6109476103ee565b60006060604051610957816101a8565b8281528260208201528260408201520152611050565b6040519061097a826101a8565b805465ffffffffffff80821684528160301c16602084015260601c60408301526001808060a01b03910154166060820152604051918291829190916060608082019365ffffffffffff80825116845260208201511660208401528160018060a01b0391826040820151166040860152015116910152565b608036600319011261017557600435610a09816102fa565b6044356001600160401b03811161017557610a2890369060040161071c565b90606435600281101561017557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610abb575b61061457610a7581611101565b610a9e576000828193926020839451920190602435905af13d82803e15610a9a573d90f35b3d90fd5b60008281939260208394519201905af43d82803e15610a9a573d90f35b50610acb610ac7611b20565b1590565b610a68565b60405190610add826101c3565b6005825264302e322e3160d81b6020830152565b34610175576000366003190112610175576102c06102ac610ad0565b90604060031983011261017557600435610b26816102fa565b91602435906001600160401b03821161017557610b4591600401610316565b9091565b610b5236610b0d565b90916001600160a01b03337f00000000000000000000000000000000000000000000000000000000000000008216141580610c25575b6106145780600080516020611d938339815191525460501c1691610bab81611cb6565b1692836040519360009586947fa35f5cdc5fbabb614b4cd5064ce5543f43dc8fab0e4da41255230eb8aba2531c8680a3813b15610c21578385610bff819593829463064acaab60e11b8452600484016115ed565b03925af1801561060f57610c11575080f35b80610603610c1e92610190565b80f35b8380fd5b5030331415610b88565b34610175576000366003190112610175576020600080516020611d938339815191525460e01b6040519063ffffffff60e01b168152f35b3461017557600036600319011261017557610cbc610c8261022e565b610c8a610ad0565b90604051928392600f60f81b8452610cae60209360e08587015260e0860190610250565b908482036040860152610250565b90466060840152306080840152600060a084015282820360c08401528060605192838152019160809160005b828110610cf757505050500390f35b835185528695509381019392810192600101610ce8565b34610175576000366003190112610175576020600080516020611d938339815191525465ffffffffffff60405191831c168152f35b34610175576000366003190112610175576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f84011215610175578235916001600160401b038311610175576020808501948460051b01011161017557565b346101755760a036600319011261017557610dd46004356102fa565b610ddf6024356102fa565b6001600160401b0360443581811161017557610dff903690600401610d88565b505060643581811161017557610e19903690600401610d88565b505060843590811161017557610e33903690600401610316565b505060405163bc197c8160e01b8152602090f35b3461017557600036600319011261017557604051631aab3f0d60e11b8152306004820152600060248201526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa57506040519081529081906020820190565b610ecf36610b0d565b600080516020611d9383398151915254919290916001600160a01b03919060501c8216610f5357610eff81611cb6565b1691823b1561017557610f34926000928360405180968195829463064acaab60e11b8452602060048501526024840191611589565b03925af1801561060f57610f4457005b80610603610f5192610190565b005b60405162dc149f60e41b8152600490fd5b602036600319011261017557610f786103ee565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610fec575b61061457600080516020611d9383398151915290815469ffffffffffff000000004260201b169160e01c9069ffffffffffffffffffff191617179055600080f35b5030331415610fab565b346101755760a0366003190112610175576110126004356102fa565b61101d6024356102fa565b6084356001600160401b0381116101755761103c903690600401610316565b505060405163f23a6e6160e01b8152602090f35b63ffffffff60e01b166000527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dda602052604060002090565b600061109e81356001600160e01b031916611050565b5460601c337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161415806110f2575b61061457818091368280378136915af43d82803e15610a9a573d90f35b506110fb611b20565b156110d5565b6002111561110b57565b634e487b7160e01b600052602160045260246000fd5b906004116101755790600490565b909291928360041161017557831161017557600401916003190190565b906024116101755760100190601490565b906058116101755760380190602090565b906024116101755760040190602090565b906038116101755760240190601490565b90600a116101755760040190600690565b9060101161017557600a0190600690565b90939293848311610175578411610175578101920390565b6001600160e01b031990358181169392600481106111e757505050565b60040360031b82901b16169150565b90816020910312610175575190565b606080825282516001600160a01b031690820152919392916040916112cb90602081015160808401528381015161124a610160918260a08701526101c0860190610250565b906112b861126a606085015193605f1994858983030160c08a0152610250565b608085015160e088015260a085015192610100938489015260c08601519061012091828a015260e08701519461014095868b0152870151908901528501518488830301610180890152610250565b92015190848303016101a0850152610250565b9460208201520152565b6040513d6000823e3d90fd5b6001600160a01b03939260009290918391907f000000000000000000000000000000000000000000000000000000000000000087163303611529576004908135978861014481013501928060248501940135600080516020611d9383398151915254946113576113518383611121565b906111ca565b9b6001600160e01b0319808e16908161140c57505050899a9b50611386826020999a9b95949361139d9361112f565b9660501c965b858c806113fd575b505036916106d6565b6101408501526113c1604051998a9788968794633a871cdd60e01b86528501611205565b0393165af191821561060f5761073793926113dd575b50611d2c565b6113f691925060203d81116109215761091381836101de565b90386113d7565b81808092335af150858c611394565b9199509197969594939c8660e01b161615156000146114365760405163fc2f51c560e01b81528c90fd5b90899a9b91600160e09b95969798999a9b1b81146000146114d557506114776114726113518b606460209c9d0135016024868201359101611121565b611050565b60018101549099906001600160a01b031696848816156114ca575b508161139d926114a19261112f565b995460d081901b6001600160d01b03191660709190911b65ffffffffffff60a01b16179961138c565b60501c965081611492565b9198979095509250600160e11b0361151b5761151161139d948a9361150c6113518a606460209c01350160248d8201359101611121565b6115fe565b919992969161138c565b505050505050505050600190565b604051636b31ba1560e11b8152600490fd5b6bffffffffffffffffffffffff19903581811693926014811061155d57505050565b60140360031b82901b16169150565b35906020811061157a575090565b6000199060200360031b1b1690565b908060209392818452848401376000828201840152601f01601f1916010190565b604090610737949281528160208201520191611589565b6001600160d01b031990358181169392600681106115de57505050565b60060360031b82901b16169150565b916020610737938181520191611589565b9061162a61161e611618611612868561114c565b9061153b565b60601c90565b6001600160a01b031690565b9361163e611638858461115d565b9061156c565b60588301607882019461165961163887856058018a896111b2565b9661176261166a611638838961116e565b61167a611618611612858b61117f565b996117086116893689896106d6565b8051602091820120604080517f3ce406685c1b3551d706d85a68afdaa49ac4e07b451ad9b8ff8b58c3ee9641768185019081526001600160e01b03198b169282019290925260608101969096526001600160a01b039e909e16608086015260a08086019190915284529b8c9361170060c0826101de565b5190206118d9565b600080516020611d9383398151915254909190611744906117349060501c6001600160a01b031661161e565b9189019b60788d0190878d6111b2565b60405163199ed7c960e11b81529586948593849391600485016115aa565b03915afa92831561060f576114726117a861186895610517946000916118bc575b506117a1611791878d61116e565b6001600160a01b0319929161156c565b1690611d2c565b9a898b016078019a85036077190199611858906118486117e86117dd6117d76117d18b86611190565b906115c1565b60d01c90565b65ffffffffffff1690565b9761181f61161e6116186116126118086117dd6117d76117d1888b6111a1565b94611819611618611612838b61117f565b9761114c565b9461183961182b6101ff565b65ffffffffffff909b168b52565b89019065ffffffffffff169052565b6001600160a01b03166040870152565b6001600160a01b03166060850152565b6001600160a01b03871691823b156101755761189e926000928360405180968195829463064acaab60e11b8452600484016115ed565b03925af1801561060f576118af5750565b8061060361020c92610190565b6118d391508d803d106109215761091381836101de565b38611783565b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000030147f000000000000000000000000000000000000000000000000000000000000000046141615611966575b671901000000000000600052601a52603a526042601820906000603a52565b5060a06040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81527f000000000000000000000000000000000000000000000000000000000000000060208201527f0000000000000000000000000000000000000000000000000000000000000000604082015246606082015230608082015220611947565b600080516020611d9383398151915254611a3a93602093909291611a1c9060501c6001600160a01b031661161e565b916040519586948593849363199ed7c960e11b8552600485016115aa565b03915afa801561060f57611a5691600091611ab1575b50611d03565b9165ffffffffffff908142911611611aa15742911610611a94576001600160a01b0316611a8857630b135d3f60e11b90565b6001600160e01b031990565b506001600160e01b031990565b506001600160e01b031992915050565b611ac9915060203d81116109215761091381836101de565b38611a50565b90816020910312610175575180151581036101755790565b6001600160a01b0390911681526040602082018190528101829052606091806000848401376000828201840152601f01601f1916010190565b600080516020611d9383398151915254611b459060501c6001600160a01b031661161e565b6040519081639ea9bd5960e01b9182825260209384918180611b6b363360048401611ae7565b03915afa90811561060f57600091611c99575b50611c9257611b986000356001600160e01b031916611050565b6001810154909190611bb2906001600160a01b031661161e565b916001600160a01b03831615908115611c56575b8115611c32575b5015611bdb57505050600090565b829060405192839182528180611bf5363360048401611ae7565b03915afa91821561060f57600092611c0c57505090565b6107379250803d10611c2b575b611c2381836101de565b810190611acf565b503d611c19565b54611c45915065ffffffffffff166117dd565b65ffffffffffff4291161138611bcd565b905065ffffffffffff611c766117dd835465ffffffffffff9060301c1690565b168015159081611c88575b5090611bc6565b9050421138611c81565b5050600190565b611cb09150833d8511611c2b57611c2381836101de565b38611b7e565b600080516020611d9383398151915280547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1660509290921b600160501b600160f01b0316919091179055565b8065ffffffffffff91828160a01c16928315600114611d24575b5060d01c92565b925038611d1d565b8082186001600160a01b031615600114611d47575050600190565b65ffffffffffff60a01b828116828216818118918111919091028082189465ffffffffffff60a01b199485169416929114611d8a575b5081811190821802181790565b925038611d7d56fe439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd90000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789", + "nonce": "0x5", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5dd347a49a63640e82fa4bcb8a034f438a06a8009f0c540d68f7afeba2612fdf", + "transactionType": "CREATE2", + "contractName": "MultiECDSAValidatorNew", + "contractAddress": "0x9392C6a8A0b5d49cc697B8242d477509bAE16700", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x9ed73", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000060808060405234610016576107f3908161001c8239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081630c959556146102e257508063333daf92146102a25780633a871cdd146102575780637ddc02d4146102035780638fc925aa146100d057639ea9bd591461006557600080fd5b346100cc57816003193601126100cc5761007d6104bb565b9060243567ffffffffffffffff81116100c8579360ff926100a48593602097369101610488565b50506001600160a01b03168152808552818120338252855220549151911615158152f35b8480fd5b8280fd5b50916020806003193601126101ff5767ffffffffffffffff9380358581116101fb576100fe91369101610488565b819591019482818703126101fb5780359182116101fb57019380601f860112156100cc57843561012d81610509565b9561013a865197886104d1565b818752838088019260051b8201019283116100c8578301905b8282106101d857505050815b84518110156101d4576101cf906001600160a01b038061017f8389610546565b511685528484528585203386528452858520805460ff191690556101a38288610546565b5116337fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f930036798680a3610521565b61015f565b8280f35b81356001600160a01b03811681036101f7578152908301908301610153565b8580fd5b8380fd5b5080fd5b5050346101ff57806003193601126101ff5761021d6104bb565b6001600160a01b0360243581811692908390036100c8579360ff928492602096168252818652828220908252855220541690519015158152f35b50916003199060603683011261029f5783359167ffffffffffffffff83116101ff5761016090833603011261029f57506020926102989160243591016105ea565b9051908152f35b80fd5b50913461029f578160031936011261029f576024359067ffffffffffffffff821161029f57506020926102db6102989236908301610488565b9135610725565b83858492602090816003193601126100cc5767ffffffffffffffff9480358681116100c857849183610318819336908401610488565b6bffffffffffffffffffffffff1991358281169160148110610473575b505063a0e67e2b60e01b835260601c90505afa9485156104695783956103d2575b5050815b84518110156101d4576103cd906001600160a01b038061037a8389610546565b511685528484528585203386528452858520805460ff191660011790556103a18288610546565b5116337fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a8680a3610521565b61035a565b909194503d8084843e6103e581846104d1565b82019185818403126101fb5780519182116101fb57019080601f830112156100cc57815161041281610509565b9261041f865194856104d1565b818452868085019260051b8201019283116100c8578601905b82821061044a57505050928480610356565b81516001600160a01b03811681036101f7578152908601908601610438565b84513d85823e3d90fd5b8391925060140360031b1b1616808b80610335565b9181601f840112156104b65782359167ffffffffffffffff83116104b657602083818601950101116104b657565b600080fd5b600435906001600160a01b03821682036104b657565b90601f8019910116810190811067ffffffffffffffff8211176104f357604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104f35760051b60200190565b60001981146105305760010190565b634e487b7160e01b600052601160045260246000fd5b805182101561055a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b903590601e19813603018212156104b6570180359067ffffffffffffffff82116104b6576020019181360383136104b657565b92919267ffffffffffffffff82116104f357604051916105cd601f8201601f1916602001846104d1565b8294818452818301116104b6578281602093846000960137010152565b6101408101916105fa8383610570565b6001600160a01b039391849161061b916106159136916105a3565b846106af565b16936000948552846020526040852033865260205260ff6040862054166106a85761067461067b91610681946020527b19457468657265756d205369676e6564204d6573736167653a0a33328752603c60042093610570565b36916105a3565b906106af565b168152806020526040812033825260205260ff604082205416156106a25790565b50600190565b5050505090565b60207f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a19392608060405193838301516040526040830151928360605260416000988995869485526060840151851a885210915114165afa508251923d1561071857606052604052565b638baa579f90526004601cfd5b6040908151906020918281019182523360601b84820152603481526060810181811067ffffffffffffffff8211176104f3578452519020926001600160a01b03908161077b6107753689856105a3565b876106af565b16956000968752868452848720338852845260ff85882054166107ea5761067b6107d09260ff9786527b19457468657265756d205369676e6564204d6573736167653a0a33328952603c6004209236916105a3565b168452838152818420903385525282205416156106a25790565b5050505050509056", + "nonce": "0x6", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7e6688ac73375b041b7b3449602318bb4f793a8b5fdd3c5d0212989c41373530", + "transactionType": "CREATE2", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x148813", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000060a0346100f457601f61114738819003918201601f19168301916001600160401b038311848410176100f9578084926080946040528339810103126100f4576100478161010f565b602082015190916001600160a01b03808316929091908390036100f45760606100726040830161010f565b9101519382851685036100f457821680638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360018060a01b031992836000541617600055169060035416176003556080526040516110239081610124823960805181818161043d015281816105f00152610cce0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100f45756fe6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610cfd57816305e5f28c14610cb95781632569296214610c6e578163296601cd14610a8b5781634d6cb70014610a1e5781635414dff0146109ed57816354d1f13d146109a7578163584465f2146109635781636544c82814610925578163715018a6146108df5781638da5cb5b146108b2578163a0e67e2b146107ed578163b0d691fe146107c5578163bb30a9741461077357838263bb9fe6bf1461071a578263c23a5cea1461069257508163cab13915146105ab578163cc81203c14610568578163d4aae0c41461053f578163d7533f0214610521578163db4c545e146104f7578163db4cf8e6146103f4578163f04e283e14610374578163f2fde38b14610307578163fa4d369814610179575063fee81cf41461014357600080fd5b346101755760203660031901126101755760209161015f610d6e565b9063389a75e1600c525281600c20549051908152f35b5080fd5b9190503461030357602090816003193601126102ff5767ffffffffffffffff9280358481116102fb57366023820112156102fb5780820135908582116102e8578160051b9351916101cc86860184610df8565b825284820160248195830101913683116102e457602401905b8282106102c0575050506101f7610e1a565b519384116102ad576801000000000000000084116102ad57506002548360025580841061026d575b509060028452835b838110610232578480f35b82516001600160a01b03167f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace82015591810191600101610227565b837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace91820191015b8181106102a2575061021f565b858155600101610295565b634e487b7160e01b855260419052602484fd5b81356001600160a01b03811681036102df5781529086019086016101e5565b600080fd5b8880fd5b634e487b7160e01b875260418352602487fd5b8580fd5b8380fd5b8280fd5b839060203660031901126101755761031d610d6e565b90610326610e1a565b8160601b15610369575060018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b839060203660031901126101755761038a610d6e565b90610393610e1a565b63389a75e1600c528183526020600c2090815442116103e9575082905560018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188452601cfd5b8383346101755760209283600319360112610303578361049361046561047385513060601b858201526014815261042a81610ddc565b865163347d5e2560e21b868201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b03601f198101835282610df8565b8451624d6cb760e81b815284810186905293849283926044840190610f9f565b903560248301520381305afa9283156104ec57926104bd575b50516001600160a01b039091168152f35b6104de919250833d85116104e5575b6104d68183610df8565b810190611004565b90836104ac565b503d6104cc565b8251903d90823e3d90fd5b50503461017557816003193601126101755760209060896013610518610e64565b01209051908152f35b505034610175578160031936011261017557602090516202a3008152f35b50503461017557816003193601126101755760035490516001600160a01b039091168152602090f35b83346105a85760203660031901126105a857610582610d6e565b61058a610e1a565b60018060a01b03166001600160601b0360a01b600354161760035580f35b80fd5b83915060209283600319360112610303576106518461046561061884513060601b84820152601481526105dd81610ddc565b855163347d5e2560e21b858201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b600354845163296601cd60e01b81526001600160a01b039182168188015260606024820152909590938492839291906064840190610f9f565b90356044830152038187305af19384156104ec5793610673575b505191168152f35b61068b919350843d86116104e5576104d68183610df8565b918461066b565b809184346107165760203660031901126107165781356001600160a01b038181169391849003610712576106c4610e1a565b84541692833b156107125760248592838551968794859363611d2e7560e11b85528401525af190811561070957506106f95750f35b61070290610db2565b6105a85780f35b513d84823e3d90fd5b8480fd5b5050fd5b80918434610716578260031936011261071657610735610e1a565b82546001600160a01b031691823b1561076e57815163bb9fe6bf60e01b81529284918491829084905af190811561070957506106f95750f35b505050fd5b50503461017557806003193601126101755761078d610d6e565b90602435918215158093036102ff576107a4610e1a565b60018060a01b03168352600160205282209060ff8019835416911617905580f35b505034610175578160031936011261017557905490516001600160a01b039091168152602090f35b8284346105a857806003193601126105a8579080519182906002549182855260208095018093600284527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90845b8181106108955750505081610851910382610df8565b83519485948186019282875251809352850193925b82811061087557505050500390f35b83516001600160a01b031685528695509381019392810192600101610866565b82546001600160a01b03168452928801926001928301920161083b565b505034610175578160031936011261017557638b78c6d8195490516001600160a01b039091168152602090f35b83806003193601126105a8576108f3610e1a565b80638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b5050346101755760203660031901126101755760209160ff9082906001600160a01b03610950610d6e565b1681526001855220541690519015158152f35b83903461017557602036600319011261017557356001600160a01b0381169081900361017557610991610e1a565b6001600160601b0360a01b600054161760005580f35b83806003193601126105a85763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b8284346105a85760203660031901126105a85750610a0d60209235610e37565b90516001600160a01b039091168152f35b8284346105a857816003193601126105a85782359067ffffffffffffffff82116105a857506001600160601b03610a5d602094610a0d93369101610d84565b610a828580518381948a830196873781016024358a8201520388810184520182610df8565b51902016610e37565b828460603660031901126105a857610aa1610d6e565b9160243567ffffffffffffffff811161030357610ac19036908601610d84565b9360018060a01b039384821681526020966001885260ff858320541615610c19576001600160601b0385518981019089878337610b1288828d8d82019060443590820152038d810184520182610df8565b5190201696331560011715610c0d57610b29610e64565b90601382019860898a2060ff86536035523060601b600152806015526055852099856035528a3b15610b61575b8b8b8b8b5191168152f35b856089929394959697989b50f5978815610c0157918185939284938884527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8d85015289840137870190348a5af115610be757507f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20818692a38480808080808080610b56565b3d15610bf657503d81803e3d90fd5b63301164258252601cfd5b8363301164258652601cfd5b50632f6348368252601cfd5b845162461bcd60e51b8152908101889052602960248201527f4b65726e656c466163746f72793a20696d706c656d656e746174696f6e206e6f6044820152681d08185b1b1bddd95960ba1b6064820152608490fd5b83806003193601126105a85763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b505034610175578160031936011261017557517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b91905060203660031901126103035782823563ffffffff811680910361017557610d25610e1a565b81546001600160a01b031693843b156103035760249084519586938492621cb65b60e51b845283015234905af19081156107095750610d62575080f35b610d6b90610db2565b80f35b600435906001600160a01b03821682036102df57565b9181601f840112156102df5782359167ffffffffffffffff83116102df57602083818601950101116102df57565b67ffffffffffffffff8111610dc657604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610dc657604052565b90601f8019910116810190811067ffffffffffffffff821117610dc657604052565b638b78c6d819543303610e2957565b6382b429006000526004601cfd5b60896013610e43610e64565b012060ff6000536035523060601b6001526015526055600020906000603552565b604051903060701c15610f0857666052573d6000fd607b8301527f3d356020355560408036111560525736038060403d373d3d355af43d6000803e60748301527f3735a920a3ca505d382bbc545af43d6000803e6052573d6000fd5b3d6000f35b60548301527f14605757363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc60348301523060148301526c607f3d8160093d39f33d3d33738252565b66604c573d6000fd60758301527f3d3560203555604080361115604c5736038060403d373d3d355af43d6000803e606e8301527f3735a920a3ca505d382bbc545af43d6000803e604c573d6000fd5b3d6000f35b604e8301527f14605157363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc602e83015230600e8301526c60793d8160093d39f33d3d336d8252565b919082519283825260005b848110610fcb575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610faa565b6001600160a01b03909116815260406020820181905261100192910190610f9f565b90565b908160209103126102df57516001600160a01b03811681036102df579056000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789000000000000000000000000de81a259910d029d159c6cfa12a998eb10f2d1750000000000000000000000009392c6a8a0b5d49cc697b8242d477509bae16700", + "nonce": "0x7", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1b2c8afd84898250ba1584de53d9620a6c5c8f4a9d5d177b7ef4a28b6769bb61", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "setImplementation(address,bool)", + "arguments": [ + "0xDe81a259910d029D159C6CfA12A998eb10f2d175", + "true" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x6d8b", + "value": "0x0", + "data": "0xbb30a974000000000000000000000000de81a259910d029d159c6cfa12a998eb10f2d1750000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x8", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x812366030d97e9afa99a44d0f0125becd0abbf7d43f0d43053e44c063823219b", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "setOwners(address[])", + "arguments": [ + "[0xdD664b8A02d3B13C0bdfB1878CbE66aA53B2de06]" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x6e41", + "value": "0x0", + "data": "0xfa4d369800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000dd664b8a02d3b13c0bdfb1878cbe66aa53b2de06", + "nonce": "0x9", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x651b66a6c374acc96757b2cab906f7fcab51c8fd8b942e983db2bd5c57ac5e92", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "addStake(uint32)", + "arguments": [ + "1" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x6bad", + "value": "0x1", + "data": "0x0396cb600000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xa", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x68995d70b049cfd6d82360f8bc0f4a4010980790a239d3fce01084300d69ec07", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "transferOwnership(address)", + "arguments": [ + "0x74427681c620DE258Aa53a382d6a4C865738A06C" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x6cd5", + "value": "0x0", + "data": "0xf2fde38b00000000000000000000000074427681c620de258aa53a382d6a4c865738a06c", + "nonce": "0xb", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x56265f6ec6322f70aa1bb1484b0f2343a7fb581c02c76ed85e37d75d365f0438", + "transactionIndex": "0x1", + "blockHash": "0xeead32c691093eed83bb915d3dbb1c37667325b7c52181cfd1b52f6e1bd2cad1", + "blockNumber": "0x2410360", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x1a4f61", + "gasUsed": "0x1a4f61", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + }, + { + "transactionHash": "0x5dd347a49a63640e82fa4bcb8a034f438a06a8009f0c540d68f7afeba2612fdf", + "transactionIndex": "0x1", + "blockHash": "0x9cf20ce30266cff3ab6042702f487d113c926020140a0244392953ececb8b421", + "blockNumber": "0x2410364", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x789df", + "gasUsed": "0x789df", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + }, + { + "transactionHash": "0x7e6688ac73375b041b7b3449602318bb4f793a8b5fdd3c5d0212989c41373530", + "transactionIndex": "0x1", + "blockHash": "0x6f4382d5a5d2375e4447598c2375cf3d7edabc8963325881f2f3928283197af8", + "blockNumber": "0x2410367", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0xf93ca", + "gasUsed": "0xf93ca", + "contractAddress": null, + "logs": [ + { + "address": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c" + ], + "data": "0x", + "blockHash": "0x6f4382d5a5d2375e4447598c2375cf3d7edabc8963325881f2f3928283197af8", + "blockNumber": "0x2410367", + "transactionHash": "0x7e6688ac73375b041b7b3449602318bb4f793a8b5fdd3c5d0212989c41373530", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000001000000000000000000000000000000400000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000020000000000000000000000000000000000000000000000000020000000000000000000000000080000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + }, + { + "transactionHash": "0x1b2c8afd84898250ba1584de53d9620a6c5c8f4a9d5d177b7ef4a28b6769bb61", + "transactionIndex": "0x1", + "blockHash": "0xe502581bd33335f944233bd05f65d25c8c83e2b431e54ff1da50647955f85c95", + "blockNumber": "0x2410369", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0xb58e", + "gasUsed": "0xb58e", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + }, + { + "transactionHash": "0x812366030d97e9afa99a44d0f0125becd0abbf7d43f0d43053e44c063823219b", + "transactionIndex": "0x1", + "blockHash": "0x8f7f73e7b3ce77be3af772b7605789ac03d54d102734c6164403acbdfa70d296", + "blockNumber": "0x241036b", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x10f10", + "gasUsed": "0x10f10", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + }, + { + "transactionHash": "0x651b66a6c374acc96757b2cab906f7fcab51c8fd8b942e983db2bd5c57ac5e92", + "transactionIndex": "0x1", + "blockHash": "0x11b9853d6e418a7e4d24b4855c5dc785a8769e19182756c049df616fdbf01d23", + "blockNumber": "0x241036e", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x14469", + "gasUsed": "0x14469", + "contractAddress": null, + "logs": [ + { + "address": "0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789", + "topics": [ + "0xa5ae833d0bb1dcd632d98a8b70973e8516812898e19bf27b70071ebc8dc52c01", + "0x00000000000000000000000033ddf684dcc6937ffe59d8405aa80c41fb518c5c" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x11b9853d6e418a7e4d24b4855c5dc785a8769e19182756c049df616fdbf01d23", + "blockNumber": "0x241036e", + "transactionHash": "0x651b66a6c374acc96757b2cab906f7fcab51c8fd8b942e983db2bd5c57ac5e92", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000100000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000040000000000000000000000000000100000000000000000000000000000000000200000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + }, + { + "transactionHash": "0x68995d70b049cfd6d82360f8bc0f4a4010980790a239d3fce01084300d69ec07", + "transactionIndex": "0x2", + "blockHash": "0x30b9ef1cea30a119b8b6281e988b58000e5ecec571061a62cb7ac96953724417", + "blockNumber": "0x2410370", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x3e261", + "gasUsed": "0x70c4", + "contractAddress": null, + "logs": [ + { + "address": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x00000000000000000000000074427681c620de258aa53a382d6a4c865738a06c" + ], + "data": "0x", + "blockHash": "0x30b9ef1cea30a119b8b6281e988b58000e5ecec571061a62cb7ac96953724417", + "blockNumber": "0x2410370", + "transactionHash": "0x68995d70b049cfd6d82360f8bc0f4a4010980790a239d3fce01084300d69ec07", + "transactionIndex": "0x2", + "logIndex": "0x4", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000001000000000000000000000000000000400000000000000000000000000000000000000000004000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000048000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1693444242, + "chain": 421613, + "multi": false, + "commit": "cde39b2" +} \ No newline at end of file diff --git a/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/421613/run-latest.json b/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/421613/run-latest.json new file mode 100644 index 00000000..4e413bf2 --- /dev/null +++ b/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/421613/run-latest.json @@ -0,0 +1,321 @@ +{ + "transactions": [ + { + "hash": "0x56265f6ec6322f70aa1bb1484b0f2343a7fb581c02c76ed85e37d75d365f0438", + "transactionType": "CREATE2", + "contractName": "Kernel", + "contractAddress": "0xDe81a259910d029D159C6CfA12A998eb10f2d175", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x22b054", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000061014034620001b057601f62001f9f38819003918201601f19168301916001600160401b03831184841017620001b557808492602094604052833981010312620001b057516001600160a01b0381168103620001b057306080524660a05260a062000069620001cb565b600681526005602082016512d95c9b995b60d21b815260206200008b620001cb565b838152019264302e322e3160d81b845251902091208160c0528060e052604051917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83526020830152604082015246606082015230608082015220906101009182526101209081527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd96a010000000000000000000080600160f01b031982541617905560405190611db39283620001ec8439608051836118fc015260a0518361191f015260c05183611991015260e051836119b7015251826118db01525181818161049d01528181610654015281816108ad01528181610a3801528181610b5f01528181610d5901528181610e7a01528181610f7b015281816110a501526112f50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b60408051919082016001600160401b03811183821017620001b55760405256fe60806040526004361015610015575b3661108857005b60003560e01c806306fdde03146101655780630b3dc35414610160578063150b7a021461015b5780631626ba7e1461015657806329f8b174146101515780633659cfe61461014c5780633a871cdd146101475780633e1b08121461014257806351166ba01461013d578063519454471461013857806354fd4d501461013357806355b14f501461012e57806357b750471461012957806384b0196e1461012457806388e7fd061461011f578063b0d691fe1461011a578063bc197c8114610115578063d087d28814610110578063d1f578941461010b578063d5416221146101065763f23a6e610361000e57610ff6565b610f64565b610ec6565b610e47565b610db8565b610d43565b610d0e565b610c66565b610c2f565b610b49565b610af1565b6109f1565b610928565b610864565b61073a565b610630565b61042f565b61039d565b610343565b6102c4565b610290565b600091031261017557565b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101a357604052565b61017a565b608081019081106001600160401b038211176101a357604052565b604081019081106001600160401b038211176101a357604052565b90601f801991011681019081106001600160401b038211176101a357604052565b6040519061020c826101a8565b565b6040519061016082018281106001600160401b038211176101a357604052565b6040519061023b826101c3565b600682526512d95c9b995b60d21b6020830152565b919082519283825260005b84811061027c575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161025b565b34610175576000366003190112610175576102c06102ac61022e565b604051918291602083526020830190610250565b0390f35b34610175576000366003190112610175576020600080516020611d938339815191525460501c6040519060018060a01b03168152f35b6001600160a01b0381160361017557565b359061020c826102fa565b9181601f84011215610175578235916001600160401b038311610175576020838186019501011161017557565b346101755760803660031901126101755761035f6004356102fa565b61036a6024356102fa565b6064356001600160401b03811161017557610389903690600401610316565b5050604051630a85bd0160e11b8152602090f35b34610175576040366003190112610175576024356001600160401b038111610175576103db6103d26020923690600401610316565b906004356119ed565b6040516001600160e01b03199091168152f35b600435906001600160e01b03198216820361017557565b6064359065ffffffffffff8216820361017557565b6084359065ffffffffffff8216820361017557565b60c0366003190112610175576104436103ee565b60243590610450826102fa565b6044359061045d826102fa565b610465610405565b9261046e61041a565b9060a4356001600160401b0381116101755761048e903690600401610316565b9590946001600160a01b0393337f00000000000000000000000000000000000000000000000000000000000000008616141580610626575b6106145784926104f0610587926104db6101ff565b65ffffffffffff918216815292166020830152565b6001600160a01b03851660408201526001600160a01b038316606082015261051787611050565b81516020830151604084015160309190911b6bffffffffffff0000000000001665ffffffffffff9290921691909117606091821b6bffffffffffffffffffffffff19161782559091015160019190910180546001600160a01b0319166001600160a01b0392909216919091179055565b1693843b15610175576040519063064acaab60e11b825281806105b16000998a94600484016115ed565b038183895af1801561060f576105f6575b5016906001600160e01b0319167fed03d2572564284398470d3f266a693e29ddfff3eba45fc06c5e91013d3213538480a480f35b8061060361060992610190565b8061016a565b386105c2565b6112d5565b604051637046c88d60e01b8152600490fd5b50303314156104c6565b602036600319011261017557600435610648816102fa565b6001600160a01b0390337f000000000000000000000000000000000000000000000000000000000000000083161415806106cc575b61061457807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2005b503033141561067d565b9291926001600160401b0382116101a357604051916106ff601f8201601f1916602001846101de565b829481845281830111610175578281602093846000960137010152565b9080601f8301121561017557816020610737933591016106d6565b90565b6003196060368201126101755760048035916001600160401b0390818411610175576101609084360301126101755761077161020e565b9061077d84840161030b565b8252602484013560208301526044840135818111610175576107a49084369187010161071c565b60408301526064840135818111610175576107c49084369187010161071c565b60608301526084840135608083015260a484013560a083015260c484013560c083015260e484013560e0830152610104840135610100830152610124840135818111610175576108199084369187010161071c565b610120830152610144840135908111610175576102c09361085493610841923692010161071c565b61014082015260443590602435906112e1565b6040519081529081906020820190565b34610175576020366003190112610175576004356001600160c01b0381169081900361017557604051631aab3f0d60e11b815230600482015260248101919091526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa575b506040519081529081906020820190565b61091b915060203d8111610921575b61091381836101de565b8101906111f6565b386108e9565b503d610909565b34610175576020366003190112610175576102c061096d6109476103ee565b60006060604051610957816101a8565b8281528260208201528260408201520152611050565b6040519061097a826101a8565b805465ffffffffffff80821684528160301c16602084015260601c60408301526001808060a01b03910154166060820152604051918291829190916060608082019365ffffffffffff80825116845260208201511660208401528160018060a01b0391826040820151166040860152015116910152565b608036600319011261017557600435610a09816102fa565b6044356001600160401b03811161017557610a2890369060040161071c565b90606435600281101561017557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610abb575b61061457610a7581611101565b610a9e576000828193926020839451920190602435905af13d82803e15610a9a573d90f35b3d90fd5b60008281939260208394519201905af43d82803e15610a9a573d90f35b50610acb610ac7611b20565b1590565b610a68565b60405190610add826101c3565b6005825264302e322e3160d81b6020830152565b34610175576000366003190112610175576102c06102ac610ad0565b90604060031983011261017557600435610b26816102fa565b91602435906001600160401b03821161017557610b4591600401610316565b9091565b610b5236610b0d565b90916001600160a01b03337f00000000000000000000000000000000000000000000000000000000000000008216141580610c25575b6106145780600080516020611d938339815191525460501c1691610bab81611cb6565b1692836040519360009586947fa35f5cdc5fbabb614b4cd5064ce5543f43dc8fab0e4da41255230eb8aba2531c8680a3813b15610c21578385610bff819593829463064acaab60e11b8452600484016115ed565b03925af1801561060f57610c11575080f35b80610603610c1e92610190565b80f35b8380fd5b5030331415610b88565b34610175576000366003190112610175576020600080516020611d938339815191525460e01b6040519063ffffffff60e01b168152f35b3461017557600036600319011261017557610cbc610c8261022e565b610c8a610ad0565b90604051928392600f60f81b8452610cae60209360e08587015260e0860190610250565b908482036040860152610250565b90466060840152306080840152600060a084015282820360c08401528060605192838152019160809160005b828110610cf757505050500390f35b835185528695509381019392810192600101610ce8565b34610175576000366003190112610175576020600080516020611d938339815191525465ffffffffffff60405191831c168152f35b34610175576000366003190112610175576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f84011215610175578235916001600160401b038311610175576020808501948460051b01011161017557565b346101755760a036600319011261017557610dd46004356102fa565b610ddf6024356102fa565b6001600160401b0360443581811161017557610dff903690600401610d88565b505060643581811161017557610e19903690600401610d88565b505060843590811161017557610e33903690600401610316565b505060405163bc197c8160e01b8152602090f35b3461017557600036600319011261017557604051631aab3f0d60e11b8152306004820152600060248201526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa57506040519081529081906020820190565b610ecf36610b0d565b600080516020611d9383398151915254919290916001600160a01b03919060501c8216610f5357610eff81611cb6565b1691823b1561017557610f34926000928360405180968195829463064acaab60e11b8452602060048501526024840191611589565b03925af1801561060f57610f4457005b80610603610f5192610190565b005b60405162dc149f60e41b8152600490fd5b602036600319011261017557610f786103ee565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610fec575b61061457600080516020611d9383398151915290815469ffffffffffff000000004260201b169160e01c9069ffffffffffffffffffff191617179055600080f35b5030331415610fab565b346101755760a0366003190112610175576110126004356102fa565b61101d6024356102fa565b6084356001600160401b0381116101755761103c903690600401610316565b505060405163f23a6e6160e01b8152602090f35b63ffffffff60e01b166000527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dda602052604060002090565b600061109e81356001600160e01b031916611050565b5460601c337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161415806110f2575b61061457818091368280378136915af43d82803e15610a9a573d90f35b506110fb611b20565b156110d5565b6002111561110b57565b634e487b7160e01b600052602160045260246000fd5b906004116101755790600490565b909291928360041161017557831161017557600401916003190190565b906024116101755760100190601490565b906058116101755760380190602090565b906024116101755760040190602090565b906038116101755760240190601490565b90600a116101755760040190600690565b9060101161017557600a0190600690565b90939293848311610175578411610175578101920390565b6001600160e01b031990358181169392600481106111e757505050565b60040360031b82901b16169150565b90816020910312610175575190565b606080825282516001600160a01b031690820152919392916040916112cb90602081015160808401528381015161124a610160918260a08701526101c0860190610250565b906112b861126a606085015193605f1994858983030160c08a0152610250565b608085015160e088015260a085015192610100938489015260c08601519061012091828a015260e08701519461014095868b0152870151908901528501518488830301610180890152610250565b92015190848303016101a0850152610250565b9460208201520152565b6040513d6000823e3d90fd5b6001600160a01b03939260009290918391907f000000000000000000000000000000000000000000000000000000000000000087163303611529576004908135978861014481013501928060248501940135600080516020611d9383398151915254946113576113518383611121565b906111ca565b9b6001600160e01b0319808e16908161140c57505050899a9b50611386826020999a9b95949361139d9361112f565b9660501c965b858c806113fd575b505036916106d6565b6101408501526113c1604051998a9788968794633a871cdd60e01b86528501611205565b0393165af191821561060f5761073793926113dd575b50611d2c565b6113f691925060203d81116109215761091381836101de565b90386113d7565b81808092335af150858c611394565b9199509197969594939c8660e01b161615156000146114365760405163fc2f51c560e01b81528c90fd5b90899a9b91600160e09b95969798999a9b1b81146000146114d557506114776114726113518b606460209c9d0135016024868201359101611121565b611050565b60018101549099906001600160a01b031696848816156114ca575b508161139d926114a19261112f565b995460d081901b6001600160d01b03191660709190911b65ffffffffffff60a01b16179961138c565b60501c965081611492565b9198979095509250600160e11b0361151b5761151161139d948a9361150c6113518a606460209c01350160248d8201359101611121565b6115fe565b919992969161138c565b505050505050505050600190565b604051636b31ba1560e11b8152600490fd5b6bffffffffffffffffffffffff19903581811693926014811061155d57505050565b60140360031b82901b16169150565b35906020811061157a575090565b6000199060200360031b1b1690565b908060209392818452848401376000828201840152601f01601f1916010190565b604090610737949281528160208201520191611589565b6001600160d01b031990358181169392600681106115de57505050565b60060360031b82901b16169150565b916020610737938181520191611589565b9061162a61161e611618611612868561114c565b9061153b565b60601c90565b6001600160a01b031690565b9361163e611638858461115d565b9061156c565b60588301607882019461165961163887856058018a896111b2565b9661176261166a611638838961116e565b61167a611618611612858b61117f565b996117086116893689896106d6565b8051602091820120604080517f3ce406685c1b3551d706d85a68afdaa49ac4e07b451ad9b8ff8b58c3ee9641768185019081526001600160e01b03198b169282019290925260608101969096526001600160a01b039e909e16608086015260a08086019190915284529b8c9361170060c0826101de565b5190206118d9565b600080516020611d9383398151915254909190611744906117349060501c6001600160a01b031661161e565b9189019b60788d0190878d6111b2565b60405163199ed7c960e11b81529586948593849391600485016115aa565b03915afa92831561060f576114726117a861186895610517946000916118bc575b506117a1611791878d61116e565b6001600160a01b0319929161156c565b1690611d2c565b9a898b016078019a85036077190199611858906118486117e86117dd6117d76117d18b86611190565b906115c1565b60d01c90565b65ffffffffffff1690565b9761181f61161e6116186116126118086117dd6117d76117d1888b6111a1565b94611819611618611612838b61117f565b9761114c565b9461183961182b6101ff565b65ffffffffffff909b168b52565b89019065ffffffffffff169052565b6001600160a01b03166040870152565b6001600160a01b03166060850152565b6001600160a01b03871691823b156101755761189e926000928360405180968195829463064acaab60e11b8452600484016115ed565b03925af1801561060f576118af5750565b8061060361020c92610190565b6118d391508d803d106109215761091381836101de565b38611783565b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000030147f000000000000000000000000000000000000000000000000000000000000000046141615611966575b671901000000000000600052601a52603a526042601820906000603a52565b5060a06040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81527f000000000000000000000000000000000000000000000000000000000000000060208201527f0000000000000000000000000000000000000000000000000000000000000000604082015246606082015230608082015220611947565b600080516020611d9383398151915254611a3a93602093909291611a1c9060501c6001600160a01b031661161e565b916040519586948593849363199ed7c960e11b8552600485016115aa565b03915afa801561060f57611a5691600091611ab1575b50611d03565b9165ffffffffffff908142911611611aa15742911610611a94576001600160a01b0316611a8857630b135d3f60e11b90565b6001600160e01b031990565b506001600160e01b031990565b506001600160e01b031992915050565b611ac9915060203d81116109215761091381836101de565b38611a50565b90816020910312610175575180151581036101755790565b6001600160a01b0390911681526040602082018190528101829052606091806000848401376000828201840152601f01601f1916010190565b600080516020611d9383398151915254611b459060501c6001600160a01b031661161e565b6040519081639ea9bd5960e01b9182825260209384918180611b6b363360048401611ae7565b03915afa90811561060f57600091611c99575b50611c9257611b986000356001600160e01b031916611050565b6001810154909190611bb2906001600160a01b031661161e565b916001600160a01b03831615908115611c56575b8115611c32575b5015611bdb57505050600090565b829060405192839182528180611bf5363360048401611ae7565b03915afa91821561060f57600092611c0c57505090565b6107379250803d10611c2b575b611c2381836101de565b810190611acf565b503d611c19565b54611c45915065ffffffffffff166117dd565b65ffffffffffff4291161138611bcd565b905065ffffffffffff611c766117dd835465ffffffffffff9060301c1690565b168015159081611c88575b5090611bc6565b9050421138611c81565b5050600190565b611cb09150833d8511611c2b57611c2381836101de565b38611b7e565b600080516020611d9383398151915280547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1660509290921b600160501b600160f01b0316919091179055565b8065ffffffffffff91828160a01c16928315600114611d24575b5060d01c92565b925038611d1d565b8082186001600160a01b031615600114611d47575050600190565b65ffffffffffff60a01b828116828216818118918111919091028082189465ffffffffffff60a01b199485169416929114611d8a575b5081811190821802181790565b925038611d7d56fe439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd90000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789", + "nonce": "0x5", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5dd347a49a63640e82fa4bcb8a034f438a06a8009f0c540d68f7afeba2612fdf", + "transactionType": "CREATE2", + "contractName": "MultiECDSAValidatorNew", + "contractAddress": "0x9392C6a8A0b5d49cc697B8242d477509bAE16700", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x9ed73", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000060808060405234610016576107f3908161001c8239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081630c959556146102e257508063333daf92146102a25780633a871cdd146102575780637ddc02d4146102035780638fc925aa146100d057639ea9bd591461006557600080fd5b346100cc57816003193601126100cc5761007d6104bb565b9060243567ffffffffffffffff81116100c8579360ff926100a48593602097369101610488565b50506001600160a01b03168152808552818120338252855220549151911615158152f35b8480fd5b8280fd5b50916020806003193601126101ff5767ffffffffffffffff9380358581116101fb576100fe91369101610488565b819591019482818703126101fb5780359182116101fb57019380601f860112156100cc57843561012d81610509565b9561013a865197886104d1565b818752838088019260051b8201019283116100c8578301905b8282106101d857505050815b84518110156101d4576101cf906001600160a01b038061017f8389610546565b511685528484528585203386528452858520805460ff191690556101a38288610546565b5116337fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f930036798680a3610521565b61015f565b8280f35b81356001600160a01b03811681036101f7578152908301908301610153565b8580fd5b8380fd5b5080fd5b5050346101ff57806003193601126101ff5761021d6104bb565b6001600160a01b0360243581811692908390036100c8579360ff928492602096168252818652828220908252855220541690519015158152f35b50916003199060603683011261029f5783359167ffffffffffffffff83116101ff5761016090833603011261029f57506020926102989160243591016105ea565b9051908152f35b80fd5b50913461029f578160031936011261029f576024359067ffffffffffffffff821161029f57506020926102db6102989236908301610488565b9135610725565b83858492602090816003193601126100cc5767ffffffffffffffff9480358681116100c857849183610318819336908401610488565b6bffffffffffffffffffffffff1991358281169160148110610473575b505063a0e67e2b60e01b835260601c90505afa9485156104695783956103d2575b5050815b84518110156101d4576103cd906001600160a01b038061037a8389610546565b511685528484528585203386528452858520805460ff191660011790556103a18288610546565b5116337fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a8680a3610521565b61035a565b909194503d8084843e6103e581846104d1565b82019185818403126101fb5780519182116101fb57019080601f830112156100cc57815161041281610509565b9261041f865194856104d1565b818452868085019260051b8201019283116100c8578601905b82821061044a57505050928480610356565b81516001600160a01b03811681036101f7578152908601908601610438565b84513d85823e3d90fd5b8391925060140360031b1b1616808b80610335565b9181601f840112156104b65782359167ffffffffffffffff83116104b657602083818601950101116104b657565b600080fd5b600435906001600160a01b03821682036104b657565b90601f8019910116810190811067ffffffffffffffff8211176104f357604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104f35760051b60200190565b60001981146105305760010190565b634e487b7160e01b600052601160045260246000fd5b805182101561055a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b903590601e19813603018212156104b6570180359067ffffffffffffffff82116104b6576020019181360383136104b657565b92919267ffffffffffffffff82116104f357604051916105cd601f8201601f1916602001846104d1565b8294818452818301116104b6578281602093846000960137010152565b6101408101916105fa8383610570565b6001600160a01b039391849161061b916106159136916105a3565b846106af565b16936000948552846020526040852033865260205260ff6040862054166106a85761067461067b91610681946020527b19457468657265756d205369676e6564204d6573736167653a0a33328752603c60042093610570565b36916105a3565b906106af565b168152806020526040812033825260205260ff604082205416156106a25790565b50600190565b5050505090565b60207f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a19392608060405193838301516040526040830151928360605260416000988995869485526060840151851a885210915114165afa508251923d1561071857606052604052565b638baa579f90526004601cfd5b6040908151906020918281019182523360601b84820152603481526060810181811067ffffffffffffffff8211176104f3578452519020926001600160a01b03908161077b6107753689856105a3565b876106af565b16956000968752868452848720338852845260ff85882054166107ea5761067b6107d09260ff9786527b19457468657265756d205369676e6564204d6573736167653a0a33328952603c6004209236916105a3565b168452838152818420903385525282205416156106a25790565b5050505050509056", + "nonce": "0x6", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7e6688ac73375b041b7b3449602318bb4f793a8b5fdd3c5d0212989c41373530", + "transactionType": "CREATE2", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x148813", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000060a0346100f457601f61114738819003918201601f19168301916001600160401b038311848410176100f9578084926080946040528339810103126100f4576100478161010f565b602082015190916001600160a01b03808316929091908390036100f45760606100726040830161010f565b9101519382851685036100f457821680638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360018060a01b031992836000541617600055169060035416176003556080526040516110239081610124823960805181818161043d015281816105f00152610cce0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100f45756fe6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610cfd57816305e5f28c14610cb95781632569296214610c6e578163296601cd14610a8b5781634d6cb70014610a1e5781635414dff0146109ed57816354d1f13d146109a7578163584465f2146109635781636544c82814610925578163715018a6146108df5781638da5cb5b146108b2578163a0e67e2b146107ed578163b0d691fe146107c5578163bb30a9741461077357838263bb9fe6bf1461071a578263c23a5cea1461069257508163cab13915146105ab578163cc81203c14610568578163d4aae0c41461053f578163d7533f0214610521578163db4c545e146104f7578163db4cf8e6146103f4578163f04e283e14610374578163f2fde38b14610307578163fa4d369814610179575063fee81cf41461014357600080fd5b346101755760203660031901126101755760209161015f610d6e565b9063389a75e1600c525281600c20549051908152f35b5080fd5b9190503461030357602090816003193601126102ff5767ffffffffffffffff9280358481116102fb57366023820112156102fb5780820135908582116102e8578160051b9351916101cc86860184610df8565b825284820160248195830101913683116102e457602401905b8282106102c0575050506101f7610e1a565b519384116102ad576801000000000000000084116102ad57506002548360025580841061026d575b509060028452835b838110610232578480f35b82516001600160a01b03167f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace82015591810191600101610227565b837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace91820191015b8181106102a2575061021f565b858155600101610295565b634e487b7160e01b855260419052602484fd5b81356001600160a01b03811681036102df5781529086019086016101e5565b600080fd5b8880fd5b634e487b7160e01b875260418352602487fd5b8580fd5b8380fd5b8280fd5b839060203660031901126101755761031d610d6e565b90610326610e1a565b8160601b15610369575060018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b839060203660031901126101755761038a610d6e565b90610393610e1a565b63389a75e1600c528183526020600c2090815442116103e9575082905560018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188452601cfd5b8383346101755760209283600319360112610303578361049361046561047385513060601b858201526014815261042a81610ddc565b865163347d5e2560e21b868201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b03601f198101835282610df8565b8451624d6cb760e81b815284810186905293849283926044840190610f9f565b903560248301520381305afa9283156104ec57926104bd575b50516001600160a01b039091168152f35b6104de919250833d85116104e5575b6104d68183610df8565b810190611004565b90836104ac565b503d6104cc565b8251903d90823e3d90fd5b50503461017557816003193601126101755760209060896013610518610e64565b01209051908152f35b505034610175578160031936011261017557602090516202a3008152f35b50503461017557816003193601126101755760035490516001600160a01b039091168152602090f35b83346105a85760203660031901126105a857610582610d6e565b61058a610e1a565b60018060a01b03166001600160601b0360a01b600354161760035580f35b80fd5b83915060209283600319360112610303576106518461046561061884513060601b84820152601481526105dd81610ddc565b855163347d5e2560e21b858201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b600354845163296601cd60e01b81526001600160a01b039182168188015260606024820152909590938492839291906064840190610f9f565b90356044830152038187305af19384156104ec5793610673575b505191168152f35b61068b919350843d86116104e5576104d68183610df8565b918461066b565b809184346107165760203660031901126107165781356001600160a01b038181169391849003610712576106c4610e1a565b84541692833b156107125760248592838551968794859363611d2e7560e11b85528401525af190811561070957506106f95750f35b61070290610db2565b6105a85780f35b513d84823e3d90fd5b8480fd5b5050fd5b80918434610716578260031936011261071657610735610e1a565b82546001600160a01b031691823b1561076e57815163bb9fe6bf60e01b81529284918491829084905af190811561070957506106f95750f35b505050fd5b50503461017557806003193601126101755761078d610d6e565b90602435918215158093036102ff576107a4610e1a565b60018060a01b03168352600160205282209060ff8019835416911617905580f35b505034610175578160031936011261017557905490516001600160a01b039091168152602090f35b8284346105a857806003193601126105a8579080519182906002549182855260208095018093600284527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90845b8181106108955750505081610851910382610df8565b83519485948186019282875251809352850193925b82811061087557505050500390f35b83516001600160a01b031685528695509381019392810192600101610866565b82546001600160a01b03168452928801926001928301920161083b565b505034610175578160031936011261017557638b78c6d8195490516001600160a01b039091168152602090f35b83806003193601126105a8576108f3610e1a565b80638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b5050346101755760203660031901126101755760209160ff9082906001600160a01b03610950610d6e565b1681526001855220541690519015158152f35b83903461017557602036600319011261017557356001600160a01b0381169081900361017557610991610e1a565b6001600160601b0360a01b600054161760005580f35b83806003193601126105a85763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b8284346105a85760203660031901126105a85750610a0d60209235610e37565b90516001600160a01b039091168152f35b8284346105a857816003193601126105a85782359067ffffffffffffffff82116105a857506001600160601b03610a5d602094610a0d93369101610d84565b610a828580518381948a830196873781016024358a8201520388810184520182610df8565b51902016610e37565b828460603660031901126105a857610aa1610d6e565b9160243567ffffffffffffffff811161030357610ac19036908601610d84565b9360018060a01b039384821681526020966001885260ff858320541615610c19576001600160601b0385518981019089878337610b1288828d8d82019060443590820152038d810184520182610df8565b5190201696331560011715610c0d57610b29610e64565b90601382019860898a2060ff86536035523060601b600152806015526055852099856035528a3b15610b61575b8b8b8b8b5191168152f35b856089929394959697989b50f5978815610c0157918185939284938884527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8d85015289840137870190348a5af115610be757507f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20818692a38480808080808080610b56565b3d15610bf657503d81803e3d90fd5b63301164258252601cfd5b8363301164258652601cfd5b50632f6348368252601cfd5b845162461bcd60e51b8152908101889052602960248201527f4b65726e656c466163746f72793a20696d706c656d656e746174696f6e206e6f6044820152681d08185b1b1bddd95960ba1b6064820152608490fd5b83806003193601126105a85763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b505034610175578160031936011261017557517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b91905060203660031901126103035782823563ffffffff811680910361017557610d25610e1a565b81546001600160a01b031693843b156103035760249084519586938492621cb65b60e51b845283015234905af19081156107095750610d62575080f35b610d6b90610db2565b80f35b600435906001600160a01b03821682036102df57565b9181601f840112156102df5782359167ffffffffffffffff83116102df57602083818601950101116102df57565b67ffffffffffffffff8111610dc657604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610dc657604052565b90601f8019910116810190811067ffffffffffffffff821117610dc657604052565b638b78c6d819543303610e2957565b6382b429006000526004601cfd5b60896013610e43610e64565b012060ff6000536035523060601b6001526015526055600020906000603552565b604051903060701c15610f0857666052573d6000fd607b8301527f3d356020355560408036111560525736038060403d373d3d355af43d6000803e60748301527f3735a920a3ca505d382bbc545af43d6000803e6052573d6000fd5b3d6000f35b60548301527f14605757363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc60348301523060148301526c607f3d8160093d39f33d3d33738252565b66604c573d6000fd60758301527f3d3560203555604080361115604c5736038060403d373d3d355af43d6000803e606e8301527f3735a920a3ca505d382bbc545af43d6000803e604c573d6000fd5b3d6000f35b604e8301527f14605157363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc602e83015230600e8301526c60793d8160093d39f33d3d336d8252565b919082519283825260005b848110610fcb575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610faa565b6001600160a01b03909116815260406020820181905261100192910190610f9f565b90565b908160209103126102df57516001600160a01b03811681036102df579056000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789000000000000000000000000de81a259910d029d159c6cfa12a998eb10f2d1750000000000000000000000009392c6a8a0b5d49cc697b8242d477509bae16700", + "nonce": "0x7", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1b2c8afd84898250ba1584de53d9620a6c5c8f4a9d5d177b7ef4a28b6769bb61", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "setImplementation(address,bool)", + "arguments": [ + "0xDe81a259910d029D159C6CfA12A998eb10f2d175", + "true" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x6d8b", + "value": "0x0", + "data": "0xbb30a974000000000000000000000000de81a259910d029d159c6cfa12a998eb10f2d1750000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x8", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x812366030d97e9afa99a44d0f0125becd0abbf7d43f0d43053e44c063823219b", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "setOwners(address[])", + "arguments": [ + "[0xdD664b8A02d3B13C0bdfB1878CbE66aA53B2de06]" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x6e41", + "value": "0x0", + "data": "0xfa4d369800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000dd664b8a02d3b13c0bdfb1878cbe66aa53b2de06", + "nonce": "0x9", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x651b66a6c374acc96757b2cab906f7fcab51c8fd8b942e983db2bd5c57ac5e92", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "addStake(uint32)", + "arguments": [ + "1" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x6bad", + "value": "0x1", + "data": "0x0396cb600000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xa", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x68995d70b049cfd6d82360f8bc0f4a4010980790a239d3fce01084300d69ec07", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "transferOwnership(address)", + "arguments": [ + "0x74427681c620DE258Aa53a382d6a4C865738A06C" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x6cd5", + "value": "0x0", + "data": "0xf2fde38b00000000000000000000000074427681c620de258aa53a382d6a4c865738a06c", + "nonce": "0xb", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x56265f6ec6322f70aa1bb1484b0f2343a7fb581c02c76ed85e37d75d365f0438", + "transactionIndex": "0x1", + "blockHash": "0xeead32c691093eed83bb915d3dbb1c37667325b7c52181cfd1b52f6e1bd2cad1", + "blockNumber": "0x2410360", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x1a4f61", + "gasUsed": "0x1a4f61", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + }, + { + "transactionHash": "0x5dd347a49a63640e82fa4bcb8a034f438a06a8009f0c540d68f7afeba2612fdf", + "transactionIndex": "0x1", + "blockHash": "0x9cf20ce30266cff3ab6042702f487d113c926020140a0244392953ececb8b421", + "blockNumber": "0x2410364", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x789df", + "gasUsed": "0x789df", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + }, + { + "transactionHash": "0x7e6688ac73375b041b7b3449602318bb4f793a8b5fdd3c5d0212989c41373530", + "transactionIndex": "0x1", + "blockHash": "0x6f4382d5a5d2375e4447598c2375cf3d7edabc8963325881f2f3928283197af8", + "blockNumber": "0x2410367", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0xf93ca", + "gasUsed": "0xf93ca", + "contractAddress": null, + "logs": [ + { + "address": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c" + ], + "data": "0x", + "blockHash": "0x6f4382d5a5d2375e4447598c2375cf3d7edabc8963325881f2f3928283197af8", + "blockNumber": "0x2410367", + "transactionHash": "0x7e6688ac73375b041b7b3449602318bb4f793a8b5fdd3c5d0212989c41373530", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000001000000000000000000000000000000400000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000020000000000000000000000000000000000000000000000000020000000000000000000000000080000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + }, + { + "transactionHash": "0x1b2c8afd84898250ba1584de53d9620a6c5c8f4a9d5d177b7ef4a28b6769bb61", + "transactionIndex": "0x1", + "blockHash": "0xe502581bd33335f944233bd05f65d25c8c83e2b431e54ff1da50647955f85c95", + "blockNumber": "0x2410369", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0xb58e", + "gasUsed": "0xb58e", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + }, + { + "transactionHash": "0x812366030d97e9afa99a44d0f0125becd0abbf7d43f0d43053e44c063823219b", + "transactionIndex": "0x1", + "blockHash": "0x8f7f73e7b3ce77be3af772b7605789ac03d54d102734c6164403acbdfa70d296", + "blockNumber": "0x241036b", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x10f10", + "gasUsed": "0x10f10", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + }, + { + "transactionHash": "0x651b66a6c374acc96757b2cab906f7fcab51c8fd8b942e983db2bd5c57ac5e92", + "transactionIndex": "0x1", + "blockHash": "0x11b9853d6e418a7e4d24b4855c5dc785a8769e19182756c049df616fdbf01d23", + "blockNumber": "0x241036e", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x14469", + "gasUsed": "0x14469", + "contractAddress": null, + "logs": [ + { + "address": "0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789", + "topics": [ + "0xa5ae833d0bb1dcd632d98a8b70973e8516812898e19bf27b70071ebc8dc52c01", + "0x00000000000000000000000033ddf684dcc6937ffe59d8405aa80c41fb518c5c" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x11b9853d6e418a7e4d24b4855c5dc785a8769e19182756c049df616fdbf01d23", + "blockNumber": "0x241036e", + "transactionHash": "0x651b66a6c374acc96757b2cab906f7fcab51c8fd8b942e983db2bd5c57ac5e92", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000100000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000040000000000000000000000000000100000000000000000000000000000000000200000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + }, + { + "transactionHash": "0x68995d70b049cfd6d82360f8bc0f4a4010980790a239d3fce01084300d69ec07", + "transactionIndex": "0x2", + "blockHash": "0x30b9ef1cea30a119b8b6281e988b58000e5ecec571061a62cb7ac96953724417", + "blockNumber": "0x2410370", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x3e261", + "gasUsed": "0x70c4", + "contractAddress": null, + "logs": [ + { + "address": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x00000000000000000000000074427681c620de258aa53a382d6a4c865738a06c" + ], + "data": "0x", + "blockHash": "0x30b9ef1cea30a119b8b6281e988b58000e5ecec571061a62cb7ac96953724417", + "blockNumber": "0x2410370", + "transactionHash": "0x68995d70b049cfd6d82360f8bc0f4a4010980790a239d3fce01084300d69ec07", + "transactionIndex": "0x2", + "logIndex": "0x4", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000001000000000000000000000000000000400000000000000000000000000000000000000000004000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000048000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1693444242, + "chain": 421613, + "multi": false, + "commit": "cde39b2" +} \ No newline at end of file diff --git a/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/59140/run-1693444653.json b/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/59140/run-1693444653.json new file mode 100644 index 00000000..edd89fe1 --- /dev/null +++ b/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/59140/run-1693444653.json @@ -0,0 +1,169 @@ +{ + "transactions": [ + { + "hash": "0x09e7eb269a64063568dc92d899522fbd058c8400dba79f442ab1b76191269abd", + "transactionType": "CREATE2", + "contractName": "Kernel", + "contractAddress": "0xDe81a259910d029D159C6CfA12A998eb10f2d175", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x267a7d", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000061014034620001b057601f62001f9f38819003918201601f19168301916001600160401b03831184841017620001b557808492602094604052833981010312620001b057516001600160a01b0381168103620001b057306080524660a05260a062000069620001cb565b600681526005602082016512d95c9b995b60d21b815260206200008b620001cb565b838152019264302e322e3160d81b845251902091208160c0528060e052604051917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83526020830152604082015246606082015230608082015220906101009182526101209081527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd96a010000000000000000000080600160f01b031982541617905560405190611db39283620001ec8439608051836118fc015260a0518361191f015260c05183611991015260e051836119b7015251826118db01525181818161049d01528181610654015281816108ad01528181610a3801528181610b5f01528181610d5901528181610e7a01528181610f7b015281816110a501526112f50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b60408051919082016001600160401b03811183821017620001b55760405256fe60806040526004361015610015575b3661108857005b60003560e01c806306fdde03146101655780630b3dc35414610160578063150b7a021461015b5780631626ba7e1461015657806329f8b174146101515780633659cfe61461014c5780633a871cdd146101475780633e1b08121461014257806351166ba01461013d578063519454471461013857806354fd4d501461013357806355b14f501461012e57806357b750471461012957806384b0196e1461012457806388e7fd061461011f578063b0d691fe1461011a578063bc197c8114610115578063d087d28814610110578063d1f578941461010b578063d5416221146101065763f23a6e610361000e57610ff6565b610f64565b610ec6565b610e47565b610db8565b610d43565b610d0e565b610c66565b610c2f565b610b49565b610af1565b6109f1565b610928565b610864565b61073a565b610630565b61042f565b61039d565b610343565b6102c4565b610290565b600091031261017557565b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101a357604052565b61017a565b608081019081106001600160401b038211176101a357604052565b604081019081106001600160401b038211176101a357604052565b90601f801991011681019081106001600160401b038211176101a357604052565b6040519061020c826101a8565b565b6040519061016082018281106001600160401b038211176101a357604052565b6040519061023b826101c3565b600682526512d95c9b995b60d21b6020830152565b919082519283825260005b84811061027c575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161025b565b34610175576000366003190112610175576102c06102ac61022e565b604051918291602083526020830190610250565b0390f35b34610175576000366003190112610175576020600080516020611d938339815191525460501c6040519060018060a01b03168152f35b6001600160a01b0381160361017557565b359061020c826102fa565b9181601f84011215610175578235916001600160401b038311610175576020838186019501011161017557565b346101755760803660031901126101755761035f6004356102fa565b61036a6024356102fa565b6064356001600160401b03811161017557610389903690600401610316565b5050604051630a85bd0160e11b8152602090f35b34610175576040366003190112610175576024356001600160401b038111610175576103db6103d26020923690600401610316565b906004356119ed565b6040516001600160e01b03199091168152f35b600435906001600160e01b03198216820361017557565b6064359065ffffffffffff8216820361017557565b6084359065ffffffffffff8216820361017557565b60c0366003190112610175576104436103ee565b60243590610450826102fa565b6044359061045d826102fa565b610465610405565b9261046e61041a565b9060a4356001600160401b0381116101755761048e903690600401610316565b9590946001600160a01b0393337f00000000000000000000000000000000000000000000000000000000000000008616141580610626575b6106145784926104f0610587926104db6101ff565b65ffffffffffff918216815292166020830152565b6001600160a01b03851660408201526001600160a01b038316606082015261051787611050565b81516020830151604084015160309190911b6bffffffffffff0000000000001665ffffffffffff9290921691909117606091821b6bffffffffffffffffffffffff19161782559091015160019190910180546001600160a01b0319166001600160a01b0392909216919091179055565b1693843b15610175576040519063064acaab60e11b825281806105b16000998a94600484016115ed565b038183895af1801561060f576105f6575b5016906001600160e01b0319167fed03d2572564284398470d3f266a693e29ddfff3eba45fc06c5e91013d3213538480a480f35b8061060361060992610190565b8061016a565b386105c2565b6112d5565b604051637046c88d60e01b8152600490fd5b50303314156104c6565b602036600319011261017557600435610648816102fa565b6001600160a01b0390337f000000000000000000000000000000000000000000000000000000000000000083161415806106cc575b61061457807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2005b503033141561067d565b9291926001600160401b0382116101a357604051916106ff601f8201601f1916602001846101de565b829481845281830111610175578281602093846000960137010152565b9080601f8301121561017557816020610737933591016106d6565b90565b6003196060368201126101755760048035916001600160401b0390818411610175576101609084360301126101755761077161020e565b9061077d84840161030b565b8252602484013560208301526044840135818111610175576107a49084369187010161071c565b60408301526064840135818111610175576107c49084369187010161071c565b60608301526084840135608083015260a484013560a083015260c484013560c083015260e484013560e0830152610104840135610100830152610124840135818111610175576108199084369187010161071c565b610120830152610144840135908111610175576102c09361085493610841923692010161071c565b61014082015260443590602435906112e1565b6040519081529081906020820190565b34610175576020366003190112610175576004356001600160c01b0381169081900361017557604051631aab3f0d60e11b815230600482015260248101919091526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa575b506040519081529081906020820190565b61091b915060203d8111610921575b61091381836101de565b8101906111f6565b386108e9565b503d610909565b34610175576020366003190112610175576102c061096d6109476103ee565b60006060604051610957816101a8565b8281528260208201528260408201520152611050565b6040519061097a826101a8565b805465ffffffffffff80821684528160301c16602084015260601c60408301526001808060a01b03910154166060820152604051918291829190916060608082019365ffffffffffff80825116845260208201511660208401528160018060a01b0391826040820151166040860152015116910152565b608036600319011261017557600435610a09816102fa565b6044356001600160401b03811161017557610a2890369060040161071c565b90606435600281101561017557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610abb575b61061457610a7581611101565b610a9e576000828193926020839451920190602435905af13d82803e15610a9a573d90f35b3d90fd5b60008281939260208394519201905af43d82803e15610a9a573d90f35b50610acb610ac7611b20565b1590565b610a68565b60405190610add826101c3565b6005825264302e322e3160d81b6020830152565b34610175576000366003190112610175576102c06102ac610ad0565b90604060031983011261017557600435610b26816102fa565b91602435906001600160401b03821161017557610b4591600401610316565b9091565b610b5236610b0d565b90916001600160a01b03337f00000000000000000000000000000000000000000000000000000000000000008216141580610c25575b6106145780600080516020611d938339815191525460501c1691610bab81611cb6565b1692836040519360009586947fa35f5cdc5fbabb614b4cd5064ce5543f43dc8fab0e4da41255230eb8aba2531c8680a3813b15610c21578385610bff819593829463064acaab60e11b8452600484016115ed565b03925af1801561060f57610c11575080f35b80610603610c1e92610190565b80f35b8380fd5b5030331415610b88565b34610175576000366003190112610175576020600080516020611d938339815191525460e01b6040519063ffffffff60e01b168152f35b3461017557600036600319011261017557610cbc610c8261022e565b610c8a610ad0565b90604051928392600f60f81b8452610cae60209360e08587015260e0860190610250565b908482036040860152610250565b90466060840152306080840152600060a084015282820360c08401528060605192838152019160809160005b828110610cf757505050500390f35b835185528695509381019392810192600101610ce8565b34610175576000366003190112610175576020600080516020611d938339815191525465ffffffffffff60405191831c168152f35b34610175576000366003190112610175576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f84011215610175578235916001600160401b038311610175576020808501948460051b01011161017557565b346101755760a036600319011261017557610dd46004356102fa565b610ddf6024356102fa565b6001600160401b0360443581811161017557610dff903690600401610d88565b505060643581811161017557610e19903690600401610d88565b505060843590811161017557610e33903690600401610316565b505060405163bc197c8160e01b8152602090f35b3461017557600036600319011261017557604051631aab3f0d60e11b8152306004820152600060248201526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa57506040519081529081906020820190565b610ecf36610b0d565b600080516020611d9383398151915254919290916001600160a01b03919060501c8216610f5357610eff81611cb6565b1691823b1561017557610f34926000928360405180968195829463064acaab60e11b8452602060048501526024840191611589565b03925af1801561060f57610f4457005b80610603610f5192610190565b005b60405162dc149f60e41b8152600490fd5b602036600319011261017557610f786103ee565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610fec575b61061457600080516020611d9383398151915290815469ffffffffffff000000004260201b169160e01c9069ffffffffffffffffffff191617179055600080f35b5030331415610fab565b346101755760a0366003190112610175576110126004356102fa565b61101d6024356102fa565b6084356001600160401b0381116101755761103c903690600401610316565b505060405163f23a6e6160e01b8152602090f35b63ffffffff60e01b166000527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dda602052604060002090565b600061109e81356001600160e01b031916611050565b5460601c337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161415806110f2575b61061457818091368280378136915af43d82803e15610a9a573d90f35b506110fb611b20565b156110d5565b6002111561110b57565b634e487b7160e01b600052602160045260246000fd5b906004116101755790600490565b909291928360041161017557831161017557600401916003190190565b906024116101755760100190601490565b906058116101755760380190602090565b906024116101755760040190602090565b906038116101755760240190601490565b90600a116101755760040190600690565b9060101161017557600a0190600690565b90939293848311610175578411610175578101920390565b6001600160e01b031990358181169392600481106111e757505050565b60040360031b82901b16169150565b90816020910312610175575190565b606080825282516001600160a01b031690820152919392916040916112cb90602081015160808401528381015161124a610160918260a08701526101c0860190610250565b906112b861126a606085015193605f1994858983030160c08a0152610250565b608085015160e088015260a085015192610100938489015260c08601519061012091828a015260e08701519461014095868b0152870151908901528501518488830301610180890152610250565b92015190848303016101a0850152610250565b9460208201520152565b6040513d6000823e3d90fd5b6001600160a01b03939260009290918391907f000000000000000000000000000000000000000000000000000000000000000087163303611529576004908135978861014481013501928060248501940135600080516020611d9383398151915254946113576113518383611121565b906111ca565b9b6001600160e01b0319808e16908161140c57505050899a9b50611386826020999a9b95949361139d9361112f565b9660501c965b858c806113fd575b505036916106d6565b6101408501526113c1604051998a9788968794633a871cdd60e01b86528501611205565b0393165af191821561060f5761073793926113dd575b50611d2c565b6113f691925060203d81116109215761091381836101de565b90386113d7565b81808092335af150858c611394565b9199509197969594939c8660e01b161615156000146114365760405163fc2f51c560e01b81528c90fd5b90899a9b91600160e09b95969798999a9b1b81146000146114d557506114776114726113518b606460209c9d0135016024868201359101611121565b611050565b60018101549099906001600160a01b031696848816156114ca575b508161139d926114a19261112f565b995460d081901b6001600160d01b03191660709190911b65ffffffffffff60a01b16179961138c565b60501c965081611492565b9198979095509250600160e11b0361151b5761151161139d948a9361150c6113518a606460209c01350160248d8201359101611121565b6115fe565b919992969161138c565b505050505050505050600190565b604051636b31ba1560e11b8152600490fd5b6bffffffffffffffffffffffff19903581811693926014811061155d57505050565b60140360031b82901b16169150565b35906020811061157a575090565b6000199060200360031b1b1690565b908060209392818452848401376000828201840152601f01601f1916010190565b604090610737949281528160208201520191611589565b6001600160d01b031990358181169392600681106115de57505050565b60060360031b82901b16169150565b916020610737938181520191611589565b9061162a61161e611618611612868561114c565b9061153b565b60601c90565b6001600160a01b031690565b9361163e611638858461115d565b9061156c565b60588301607882019461165961163887856058018a896111b2565b9661176261166a611638838961116e565b61167a611618611612858b61117f565b996117086116893689896106d6565b8051602091820120604080517f3ce406685c1b3551d706d85a68afdaa49ac4e07b451ad9b8ff8b58c3ee9641768185019081526001600160e01b03198b169282019290925260608101969096526001600160a01b039e909e16608086015260a08086019190915284529b8c9361170060c0826101de565b5190206118d9565b600080516020611d9383398151915254909190611744906117349060501c6001600160a01b031661161e565b9189019b60788d0190878d6111b2565b60405163199ed7c960e11b81529586948593849391600485016115aa565b03915afa92831561060f576114726117a861186895610517946000916118bc575b506117a1611791878d61116e565b6001600160a01b0319929161156c565b1690611d2c565b9a898b016078019a85036077190199611858906118486117e86117dd6117d76117d18b86611190565b906115c1565b60d01c90565b65ffffffffffff1690565b9761181f61161e6116186116126118086117dd6117d76117d1888b6111a1565b94611819611618611612838b61117f565b9761114c565b9461183961182b6101ff565b65ffffffffffff909b168b52565b89019065ffffffffffff169052565b6001600160a01b03166040870152565b6001600160a01b03166060850152565b6001600160a01b03871691823b156101755761189e926000928360405180968195829463064acaab60e11b8452600484016115ed565b03925af1801561060f576118af5750565b8061060361020c92610190565b6118d391508d803d106109215761091381836101de565b38611783565b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000030147f000000000000000000000000000000000000000000000000000000000000000046141615611966575b671901000000000000600052601a52603a526042601820906000603a52565b5060a06040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81527f000000000000000000000000000000000000000000000000000000000000000060208201527f0000000000000000000000000000000000000000000000000000000000000000604082015246606082015230608082015220611947565b600080516020611d9383398151915254611a3a93602093909291611a1c9060501c6001600160a01b031661161e565b916040519586948593849363199ed7c960e11b8552600485016115aa565b03915afa801561060f57611a5691600091611ab1575b50611d03565b9165ffffffffffff908142911611611aa15742911610611a94576001600160a01b0316611a8857630b135d3f60e11b90565b6001600160e01b031990565b506001600160e01b031990565b506001600160e01b031992915050565b611ac9915060203d81116109215761091381836101de565b38611a50565b90816020910312610175575180151581036101755790565b6001600160a01b0390911681526040602082018190528101829052606091806000848401376000828201840152601f01601f1916010190565b600080516020611d9383398151915254611b459060501c6001600160a01b031661161e565b6040519081639ea9bd5960e01b9182825260209384918180611b6b363360048401611ae7565b03915afa90811561060f57600091611c99575b50611c9257611b986000356001600160e01b031916611050565b6001810154909190611bb2906001600160a01b031661161e565b916001600160a01b03831615908115611c56575b8115611c32575b5015611bdb57505050600090565b829060405192839182528180611bf5363360048401611ae7565b03915afa91821561060f57600092611c0c57505090565b6107379250803d10611c2b575b611c2381836101de565b810190611acf565b503d611c19565b54611c45915065ffffffffffff166117dd565b65ffffffffffff4291161138611bcd565b905065ffffffffffff611c766117dd835465ffffffffffff9060301c1690565b168015159081611c88575b5090611bc6565b9050421138611c81565b5050600190565b611cb09150833d8511611c2b57611c2381836101de565b38611b7e565b600080516020611d9383398151915280547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1660509290921b600160501b600160f01b0316919091179055565b8065ffffffffffff91828160a01c16928315600114611d24575b5060d01c92565b925038611d1d565b8082186001600160a01b031615600114611d47575050600190565b65ffffffffffff60a01b828116828216818118918111919091028082189465ffffffffffff60a01b199485169416929114611d8a575b5081811190821802181790565b925038611d7d56fe439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd90000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789", + "nonce": "0x20", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x23e52406b5c837290c20b49a5199e88443bd5c031ee41732ecc4c6629ffcffed", + "transactionType": "CREATE2", + "contractName": "MultiECDSAValidatorNew", + "contractAddress": "0x9392C6a8A0b5d49cc697B8242d477509bAE16700", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xa69a1", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000060808060405234610016576107f3908161001c8239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081630c959556146102e257508063333daf92146102a25780633a871cdd146102575780637ddc02d4146102035780638fc925aa146100d057639ea9bd591461006557600080fd5b346100cc57816003193601126100cc5761007d6104bb565b9060243567ffffffffffffffff81116100c8579360ff926100a48593602097369101610488565b50506001600160a01b03168152808552818120338252855220549151911615158152f35b8480fd5b8280fd5b50916020806003193601126101ff5767ffffffffffffffff9380358581116101fb576100fe91369101610488565b819591019482818703126101fb5780359182116101fb57019380601f860112156100cc57843561012d81610509565b9561013a865197886104d1565b818752838088019260051b8201019283116100c8578301905b8282106101d857505050815b84518110156101d4576101cf906001600160a01b038061017f8389610546565b511685528484528585203386528452858520805460ff191690556101a38288610546565b5116337fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f930036798680a3610521565b61015f565b8280f35b81356001600160a01b03811681036101f7578152908301908301610153565b8580fd5b8380fd5b5080fd5b5050346101ff57806003193601126101ff5761021d6104bb565b6001600160a01b0360243581811692908390036100c8579360ff928492602096168252818652828220908252855220541690519015158152f35b50916003199060603683011261029f5783359167ffffffffffffffff83116101ff5761016090833603011261029f57506020926102989160243591016105ea565b9051908152f35b80fd5b50913461029f578160031936011261029f576024359067ffffffffffffffff821161029f57506020926102db6102989236908301610488565b9135610725565b83858492602090816003193601126100cc5767ffffffffffffffff9480358681116100c857849183610318819336908401610488565b6bffffffffffffffffffffffff1991358281169160148110610473575b505063a0e67e2b60e01b835260601c90505afa9485156104695783956103d2575b5050815b84518110156101d4576103cd906001600160a01b038061037a8389610546565b511685528484528585203386528452858520805460ff191660011790556103a18288610546565b5116337fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a8680a3610521565b61035a565b909194503d8084843e6103e581846104d1565b82019185818403126101fb5780519182116101fb57019080601f830112156100cc57815161041281610509565b9261041f865194856104d1565b818452868085019260051b8201019283116100c8578601905b82821061044a57505050928480610356565b81516001600160a01b03811681036101f7578152908601908601610438565b84513d85823e3d90fd5b8391925060140360031b1b1616808b80610335565b9181601f840112156104b65782359167ffffffffffffffff83116104b657602083818601950101116104b657565b600080fd5b600435906001600160a01b03821682036104b657565b90601f8019910116810190811067ffffffffffffffff8211176104f357604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104f35760051b60200190565b60001981146105305760010190565b634e487b7160e01b600052601160045260246000fd5b805182101561055a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b903590601e19813603018212156104b6570180359067ffffffffffffffff82116104b6576020019181360383136104b657565b92919267ffffffffffffffff82116104f357604051916105cd601f8201601f1916602001846104d1565b8294818452818301116104b6578281602093846000960137010152565b6101408101916105fa8383610570565b6001600160a01b039391849161061b916106159136916105a3565b846106af565b16936000948552846020526040852033865260205260ff6040862054166106a85761067461067b91610681946020527b19457468657265756d205369676e6564204d6573736167653a0a33328752603c60042093610570565b36916105a3565b906106af565b168152806020526040812033825260205260ff604082205416156106a25790565b50600190565b5050505090565b60207f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a19392608060405193838301516040526040830151928360605260416000988995869485526060840151851a885210915114165afa508251923d1561071857606052604052565b638baa579f90526004601cfd5b6040908151906020918281019182523360601b84820152603481526060810181811067ffffffffffffffff8211176104f3578452519020926001600160a01b03908161077b6107753689856105a3565b876106af565b16956000968752868452848720338852845260ff85882054166107ea5761067b6107d09260ff9786527b19457468657265756d205369676e6564204d6573736167653a0a33328952603c6004209236916105a3565b168452838152818420903385525282205416156106a25790565b5050505050509056", + "nonce": "0x21", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa4e8fb2587da6fb189ba2ecc8c247e15c01febb871d586f2e8e61cec565290e4", + "transactionType": "CREATE2", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x16c823", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000060a0346100f457601f61114738819003918201601f19168301916001600160401b038311848410176100f9578084926080946040528339810103126100f4576100478161010f565b602082015190916001600160a01b03808316929091908390036100f45760606100726040830161010f565b9101519382851685036100f457821680638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360018060a01b031992836000541617600055169060035416176003556080526040516110239081610124823960805181818161043d015281816105f00152610cce0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100f45756fe6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610cfd57816305e5f28c14610cb95781632569296214610c6e578163296601cd14610a8b5781634d6cb70014610a1e5781635414dff0146109ed57816354d1f13d146109a7578163584465f2146109635781636544c82814610925578163715018a6146108df5781638da5cb5b146108b2578163a0e67e2b146107ed578163b0d691fe146107c5578163bb30a9741461077357838263bb9fe6bf1461071a578263c23a5cea1461069257508163cab13915146105ab578163cc81203c14610568578163d4aae0c41461053f578163d7533f0214610521578163db4c545e146104f7578163db4cf8e6146103f4578163f04e283e14610374578163f2fde38b14610307578163fa4d369814610179575063fee81cf41461014357600080fd5b346101755760203660031901126101755760209161015f610d6e565b9063389a75e1600c525281600c20549051908152f35b5080fd5b9190503461030357602090816003193601126102ff5767ffffffffffffffff9280358481116102fb57366023820112156102fb5780820135908582116102e8578160051b9351916101cc86860184610df8565b825284820160248195830101913683116102e457602401905b8282106102c0575050506101f7610e1a565b519384116102ad576801000000000000000084116102ad57506002548360025580841061026d575b509060028452835b838110610232578480f35b82516001600160a01b03167f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace82015591810191600101610227565b837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace91820191015b8181106102a2575061021f565b858155600101610295565b634e487b7160e01b855260419052602484fd5b81356001600160a01b03811681036102df5781529086019086016101e5565b600080fd5b8880fd5b634e487b7160e01b875260418352602487fd5b8580fd5b8380fd5b8280fd5b839060203660031901126101755761031d610d6e565b90610326610e1a565b8160601b15610369575060018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b839060203660031901126101755761038a610d6e565b90610393610e1a565b63389a75e1600c528183526020600c2090815442116103e9575082905560018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188452601cfd5b8383346101755760209283600319360112610303578361049361046561047385513060601b858201526014815261042a81610ddc565b865163347d5e2560e21b868201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b03601f198101835282610df8565b8451624d6cb760e81b815284810186905293849283926044840190610f9f565b903560248301520381305afa9283156104ec57926104bd575b50516001600160a01b039091168152f35b6104de919250833d85116104e5575b6104d68183610df8565b810190611004565b90836104ac565b503d6104cc565b8251903d90823e3d90fd5b50503461017557816003193601126101755760209060896013610518610e64565b01209051908152f35b505034610175578160031936011261017557602090516202a3008152f35b50503461017557816003193601126101755760035490516001600160a01b039091168152602090f35b83346105a85760203660031901126105a857610582610d6e565b61058a610e1a565b60018060a01b03166001600160601b0360a01b600354161760035580f35b80fd5b83915060209283600319360112610303576106518461046561061884513060601b84820152601481526105dd81610ddc565b855163347d5e2560e21b858201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b600354845163296601cd60e01b81526001600160a01b039182168188015260606024820152909590938492839291906064840190610f9f565b90356044830152038187305af19384156104ec5793610673575b505191168152f35b61068b919350843d86116104e5576104d68183610df8565b918461066b565b809184346107165760203660031901126107165781356001600160a01b038181169391849003610712576106c4610e1a565b84541692833b156107125760248592838551968794859363611d2e7560e11b85528401525af190811561070957506106f95750f35b61070290610db2565b6105a85780f35b513d84823e3d90fd5b8480fd5b5050fd5b80918434610716578260031936011261071657610735610e1a565b82546001600160a01b031691823b1561076e57815163bb9fe6bf60e01b81529284918491829084905af190811561070957506106f95750f35b505050fd5b50503461017557806003193601126101755761078d610d6e565b90602435918215158093036102ff576107a4610e1a565b60018060a01b03168352600160205282209060ff8019835416911617905580f35b505034610175578160031936011261017557905490516001600160a01b039091168152602090f35b8284346105a857806003193601126105a8579080519182906002549182855260208095018093600284527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90845b8181106108955750505081610851910382610df8565b83519485948186019282875251809352850193925b82811061087557505050500390f35b83516001600160a01b031685528695509381019392810192600101610866565b82546001600160a01b03168452928801926001928301920161083b565b505034610175578160031936011261017557638b78c6d8195490516001600160a01b039091168152602090f35b83806003193601126105a8576108f3610e1a565b80638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b5050346101755760203660031901126101755760209160ff9082906001600160a01b03610950610d6e565b1681526001855220541690519015158152f35b83903461017557602036600319011261017557356001600160a01b0381169081900361017557610991610e1a565b6001600160601b0360a01b600054161760005580f35b83806003193601126105a85763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b8284346105a85760203660031901126105a85750610a0d60209235610e37565b90516001600160a01b039091168152f35b8284346105a857816003193601126105a85782359067ffffffffffffffff82116105a857506001600160601b03610a5d602094610a0d93369101610d84565b610a828580518381948a830196873781016024358a8201520388810184520182610df8565b51902016610e37565b828460603660031901126105a857610aa1610d6e565b9160243567ffffffffffffffff811161030357610ac19036908601610d84565b9360018060a01b039384821681526020966001885260ff858320541615610c19576001600160601b0385518981019089878337610b1288828d8d82019060443590820152038d810184520182610df8565b5190201696331560011715610c0d57610b29610e64565b90601382019860898a2060ff86536035523060601b600152806015526055852099856035528a3b15610b61575b8b8b8b8b5191168152f35b856089929394959697989b50f5978815610c0157918185939284938884527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8d85015289840137870190348a5af115610be757507f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20818692a38480808080808080610b56565b3d15610bf657503d81803e3d90fd5b63301164258252601cfd5b8363301164258652601cfd5b50632f6348368252601cfd5b845162461bcd60e51b8152908101889052602960248201527f4b65726e656c466163746f72793a20696d706c656d656e746174696f6e206e6f6044820152681d08185b1b1bddd95960ba1b6064820152608490fd5b83806003193601126105a85763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b505034610175578160031936011261017557517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b91905060203660031901126103035782823563ffffffff811680910361017557610d25610e1a565b81546001600160a01b031693843b156103035760249084519586938492621cb65b60e51b845283015234905af19081156107095750610d62575080f35b610d6b90610db2565b80f35b600435906001600160a01b03821682036102df57565b9181601f840112156102df5782359167ffffffffffffffff83116102df57602083818601950101116102df57565b67ffffffffffffffff8111610dc657604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610dc657604052565b90601f8019910116810190811067ffffffffffffffff821117610dc657604052565b638b78c6d819543303610e2957565b6382b429006000526004601cfd5b60896013610e43610e64565b012060ff6000536035523060601b6001526015526055600020906000603552565b604051903060701c15610f0857666052573d6000fd607b8301527f3d356020355560408036111560525736038060403d373d3d355af43d6000803e60748301527f3735a920a3ca505d382bbc545af43d6000803e6052573d6000fd5b3d6000f35b60548301527f14605757363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc60348301523060148301526c607f3d8160093d39f33d3d33738252565b66604c573d6000fd60758301527f3d3560203555604080361115604c5736038060403d373d3d355af43d6000803e606e8301527f3735a920a3ca505d382bbc545af43d6000803e604c573d6000fd5b3d6000f35b604e8301527f14605157363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc602e83015230600e8301526c60793d8160093d39f33d3d336d8252565b919082519283825260005b848110610fcb575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610faa565b6001600160a01b03909116815260406020820181905261100192910190610f9f565b90565b908160209103126102df57516001600160a01b03811681036102df579056000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789000000000000000000000000de81a259910d029d159c6cfa12a998eb10f2d1750000000000000000000000009392c6a8a0b5d49cc697b8242d477509bae16700", + "nonce": "0x22", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd933ad04754babb0de2f6b40f4f8eb0eb879918e5ff007f2b3bad5d20b1a92c9", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "setImplementation(address,bool)", + "arguments": [ + "0xDe81a259910d029D159C6CfA12A998eb10f2d175", + "true" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0xfac4", + "value": "0x0", + "data": "0xbb30a974000000000000000000000000de81a259910d029d159c6cfa12a998eb10f2d1750000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x23", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe34af6cdfbb89c8f9aff80de5b4e0674738bd295c4b7d41700ee3ffca0d05bda", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "setOwners(address[])", + "arguments": [ + "[0xdD664b8A02d3B13C0bdfB1878CbE66aA53B2de06]" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x17667", + "value": "0x0", + "data": "0xfa4d369800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000dd664b8a02d3b13c0bdfb1878cbe66aa53b2de06", + "nonce": "0x24", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8e223c0c376957596ff28093790d140ee3d3e31f5ef2b8d676377b52f6c496ec", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "addStake(uint32)", + "arguments": [ + "1" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x1da73", + "value": "0x1", + "data": "0x0396cb600000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x25", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x93a07fcd54fbe386bd00274c9388f1941aadd53f6cae75d3d5cc72df5aafac82", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "transferOwnership(address)", + "arguments": [ + "0x74427681c620DE258Aa53a382d6a4C865738A06C" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x9bc1", + "value": "0x0", + "data": "0xf2fde38b00000000000000000000000074427681c620de258aa53a382d6a4c865738a06c", + "nonce": "0x26", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [ + "0x09e7eb269a64063568dc92d899522fbd058c8400dba79f442ab1b76191269abd", + "0x23e52406b5c837290c20b49a5199e88443bd5c031ee41732ecc4c6629ffcffed", + "0xa4e8fb2587da6fb189ba2ecc8c247e15c01febb871d586f2e8e61cec565290e4", + "0xd933ad04754babb0de2f6b40f4f8eb0eb879918e5ff007f2b3bad5d20b1a92c9", + "0xe34af6cdfbb89c8f9aff80de5b4e0674738bd295c4b7d41700ee3ffca0d05bda", + "0x8e223c0c376957596ff28093790d140ee3d3e31f5ef2b8d676377b52f6c496ec", + "0x93a07fcd54fbe386bd00274c9388f1941aadd53f6cae75d3d5cc72df5aafac82" + ], + "returns": {}, + "timestamp": 1693444653, + "chain": 59140, + "multi": false, + "commit": "cde39b2" +} \ No newline at end of file diff --git a/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/59140/run-1693444665.json b/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/59140/run-1693444665.json new file mode 100644 index 00000000..a0e07abd --- /dev/null +++ b/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/59140/run-1693444665.json @@ -0,0 +1,321 @@ +{ + "transactions": [ + { + "hash": "0x09e7eb269a64063568dc92d899522fbd058c8400dba79f442ab1b76191269abd", + "transactionType": "CREATE2", + "contractName": "Kernel", + "contractAddress": "0xDe81a259910d029D159C6CfA12A998eb10f2d175", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x267a7d", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000061014034620001b057601f62001f9f38819003918201601f19168301916001600160401b03831184841017620001b557808492602094604052833981010312620001b057516001600160a01b0381168103620001b057306080524660a05260a062000069620001cb565b600681526005602082016512d95c9b995b60d21b815260206200008b620001cb565b838152019264302e322e3160d81b845251902091208160c0528060e052604051917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83526020830152604082015246606082015230608082015220906101009182526101209081527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd96a010000000000000000000080600160f01b031982541617905560405190611db39283620001ec8439608051836118fc015260a0518361191f015260c05183611991015260e051836119b7015251826118db01525181818161049d01528181610654015281816108ad01528181610a3801528181610b5f01528181610d5901528181610e7a01528181610f7b015281816110a501526112f50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b60408051919082016001600160401b03811183821017620001b55760405256fe60806040526004361015610015575b3661108857005b60003560e01c806306fdde03146101655780630b3dc35414610160578063150b7a021461015b5780631626ba7e1461015657806329f8b174146101515780633659cfe61461014c5780633a871cdd146101475780633e1b08121461014257806351166ba01461013d578063519454471461013857806354fd4d501461013357806355b14f501461012e57806357b750471461012957806384b0196e1461012457806388e7fd061461011f578063b0d691fe1461011a578063bc197c8114610115578063d087d28814610110578063d1f578941461010b578063d5416221146101065763f23a6e610361000e57610ff6565b610f64565b610ec6565b610e47565b610db8565b610d43565b610d0e565b610c66565b610c2f565b610b49565b610af1565b6109f1565b610928565b610864565b61073a565b610630565b61042f565b61039d565b610343565b6102c4565b610290565b600091031261017557565b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101a357604052565b61017a565b608081019081106001600160401b038211176101a357604052565b604081019081106001600160401b038211176101a357604052565b90601f801991011681019081106001600160401b038211176101a357604052565b6040519061020c826101a8565b565b6040519061016082018281106001600160401b038211176101a357604052565b6040519061023b826101c3565b600682526512d95c9b995b60d21b6020830152565b919082519283825260005b84811061027c575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161025b565b34610175576000366003190112610175576102c06102ac61022e565b604051918291602083526020830190610250565b0390f35b34610175576000366003190112610175576020600080516020611d938339815191525460501c6040519060018060a01b03168152f35b6001600160a01b0381160361017557565b359061020c826102fa565b9181601f84011215610175578235916001600160401b038311610175576020838186019501011161017557565b346101755760803660031901126101755761035f6004356102fa565b61036a6024356102fa565b6064356001600160401b03811161017557610389903690600401610316565b5050604051630a85bd0160e11b8152602090f35b34610175576040366003190112610175576024356001600160401b038111610175576103db6103d26020923690600401610316565b906004356119ed565b6040516001600160e01b03199091168152f35b600435906001600160e01b03198216820361017557565b6064359065ffffffffffff8216820361017557565b6084359065ffffffffffff8216820361017557565b60c0366003190112610175576104436103ee565b60243590610450826102fa565b6044359061045d826102fa565b610465610405565b9261046e61041a565b9060a4356001600160401b0381116101755761048e903690600401610316565b9590946001600160a01b0393337f00000000000000000000000000000000000000000000000000000000000000008616141580610626575b6106145784926104f0610587926104db6101ff565b65ffffffffffff918216815292166020830152565b6001600160a01b03851660408201526001600160a01b038316606082015261051787611050565b81516020830151604084015160309190911b6bffffffffffff0000000000001665ffffffffffff9290921691909117606091821b6bffffffffffffffffffffffff19161782559091015160019190910180546001600160a01b0319166001600160a01b0392909216919091179055565b1693843b15610175576040519063064acaab60e11b825281806105b16000998a94600484016115ed565b038183895af1801561060f576105f6575b5016906001600160e01b0319167fed03d2572564284398470d3f266a693e29ddfff3eba45fc06c5e91013d3213538480a480f35b8061060361060992610190565b8061016a565b386105c2565b6112d5565b604051637046c88d60e01b8152600490fd5b50303314156104c6565b602036600319011261017557600435610648816102fa565b6001600160a01b0390337f000000000000000000000000000000000000000000000000000000000000000083161415806106cc575b61061457807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2005b503033141561067d565b9291926001600160401b0382116101a357604051916106ff601f8201601f1916602001846101de565b829481845281830111610175578281602093846000960137010152565b9080601f8301121561017557816020610737933591016106d6565b90565b6003196060368201126101755760048035916001600160401b0390818411610175576101609084360301126101755761077161020e565b9061077d84840161030b565b8252602484013560208301526044840135818111610175576107a49084369187010161071c565b60408301526064840135818111610175576107c49084369187010161071c565b60608301526084840135608083015260a484013560a083015260c484013560c083015260e484013560e0830152610104840135610100830152610124840135818111610175576108199084369187010161071c565b610120830152610144840135908111610175576102c09361085493610841923692010161071c565b61014082015260443590602435906112e1565b6040519081529081906020820190565b34610175576020366003190112610175576004356001600160c01b0381169081900361017557604051631aab3f0d60e11b815230600482015260248101919091526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa575b506040519081529081906020820190565b61091b915060203d8111610921575b61091381836101de565b8101906111f6565b386108e9565b503d610909565b34610175576020366003190112610175576102c061096d6109476103ee565b60006060604051610957816101a8565b8281528260208201528260408201520152611050565b6040519061097a826101a8565b805465ffffffffffff80821684528160301c16602084015260601c60408301526001808060a01b03910154166060820152604051918291829190916060608082019365ffffffffffff80825116845260208201511660208401528160018060a01b0391826040820151166040860152015116910152565b608036600319011261017557600435610a09816102fa565b6044356001600160401b03811161017557610a2890369060040161071c565b90606435600281101561017557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610abb575b61061457610a7581611101565b610a9e576000828193926020839451920190602435905af13d82803e15610a9a573d90f35b3d90fd5b60008281939260208394519201905af43d82803e15610a9a573d90f35b50610acb610ac7611b20565b1590565b610a68565b60405190610add826101c3565b6005825264302e322e3160d81b6020830152565b34610175576000366003190112610175576102c06102ac610ad0565b90604060031983011261017557600435610b26816102fa565b91602435906001600160401b03821161017557610b4591600401610316565b9091565b610b5236610b0d565b90916001600160a01b03337f00000000000000000000000000000000000000000000000000000000000000008216141580610c25575b6106145780600080516020611d938339815191525460501c1691610bab81611cb6565b1692836040519360009586947fa35f5cdc5fbabb614b4cd5064ce5543f43dc8fab0e4da41255230eb8aba2531c8680a3813b15610c21578385610bff819593829463064acaab60e11b8452600484016115ed565b03925af1801561060f57610c11575080f35b80610603610c1e92610190565b80f35b8380fd5b5030331415610b88565b34610175576000366003190112610175576020600080516020611d938339815191525460e01b6040519063ffffffff60e01b168152f35b3461017557600036600319011261017557610cbc610c8261022e565b610c8a610ad0565b90604051928392600f60f81b8452610cae60209360e08587015260e0860190610250565b908482036040860152610250565b90466060840152306080840152600060a084015282820360c08401528060605192838152019160809160005b828110610cf757505050500390f35b835185528695509381019392810192600101610ce8565b34610175576000366003190112610175576020600080516020611d938339815191525465ffffffffffff60405191831c168152f35b34610175576000366003190112610175576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f84011215610175578235916001600160401b038311610175576020808501948460051b01011161017557565b346101755760a036600319011261017557610dd46004356102fa565b610ddf6024356102fa565b6001600160401b0360443581811161017557610dff903690600401610d88565b505060643581811161017557610e19903690600401610d88565b505060843590811161017557610e33903690600401610316565b505060405163bc197c8160e01b8152602090f35b3461017557600036600319011261017557604051631aab3f0d60e11b8152306004820152600060248201526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa57506040519081529081906020820190565b610ecf36610b0d565b600080516020611d9383398151915254919290916001600160a01b03919060501c8216610f5357610eff81611cb6565b1691823b1561017557610f34926000928360405180968195829463064acaab60e11b8452602060048501526024840191611589565b03925af1801561060f57610f4457005b80610603610f5192610190565b005b60405162dc149f60e41b8152600490fd5b602036600319011261017557610f786103ee565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610fec575b61061457600080516020611d9383398151915290815469ffffffffffff000000004260201b169160e01c9069ffffffffffffffffffff191617179055600080f35b5030331415610fab565b346101755760a0366003190112610175576110126004356102fa565b61101d6024356102fa565b6084356001600160401b0381116101755761103c903690600401610316565b505060405163f23a6e6160e01b8152602090f35b63ffffffff60e01b166000527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dda602052604060002090565b600061109e81356001600160e01b031916611050565b5460601c337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161415806110f2575b61061457818091368280378136915af43d82803e15610a9a573d90f35b506110fb611b20565b156110d5565b6002111561110b57565b634e487b7160e01b600052602160045260246000fd5b906004116101755790600490565b909291928360041161017557831161017557600401916003190190565b906024116101755760100190601490565b906058116101755760380190602090565b906024116101755760040190602090565b906038116101755760240190601490565b90600a116101755760040190600690565b9060101161017557600a0190600690565b90939293848311610175578411610175578101920390565b6001600160e01b031990358181169392600481106111e757505050565b60040360031b82901b16169150565b90816020910312610175575190565b606080825282516001600160a01b031690820152919392916040916112cb90602081015160808401528381015161124a610160918260a08701526101c0860190610250565b906112b861126a606085015193605f1994858983030160c08a0152610250565b608085015160e088015260a085015192610100938489015260c08601519061012091828a015260e08701519461014095868b0152870151908901528501518488830301610180890152610250565b92015190848303016101a0850152610250565b9460208201520152565b6040513d6000823e3d90fd5b6001600160a01b03939260009290918391907f000000000000000000000000000000000000000000000000000000000000000087163303611529576004908135978861014481013501928060248501940135600080516020611d9383398151915254946113576113518383611121565b906111ca565b9b6001600160e01b0319808e16908161140c57505050899a9b50611386826020999a9b95949361139d9361112f565b9660501c965b858c806113fd575b505036916106d6565b6101408501526113c1604051998a9788968794633a871cdd60e01b86528501611205565b0393165af191821561060f5761073793926113dd575b50611d2c565b6113f691925060203d81116109215761091381836101de565b90386113d7565b81808092335af150858c611394565b9199509197969594939c8660e01b161615156000146114365760405163fc2f51c560e01b81528c90fd5b90899a9b91600160e09b95969798999a9b1b81146000146114d557506114776114726113518b606460209c9d0135016024868201359101611121565b611050565b60018101549099906001600160a01b031696848816156114ca575b508161139d926114a19261112f565b995460d081901b6001600160d01b03191660709190911b65ffffffffffff60a01b16179961138c565b60501c965081611492565b9198979095509250600160e11b0361151b5761151161139d948a9361150c6113518a606460209c01350160248d8201359101611121565b6115fe565b919992969161138c565b505050505050505050600190565b604051636b31ba1560e11b8152600490fd5b6bffffffffffffffffffffffff19903581811693926014811061155d57505050565b60140360031b82901b16169150565b35906020811061157a575090565b6000199060200360031b1b1690565b908060209392818452848401376000828201840152601f01601f1916010190565b604090610737949281528160208201520191611589565b6001600160d01b031990358181169392600681106115de57505050565b60060360031b82901b16169150565b916020610737938181520191611589565b9061162a61161e611618611612868561114c565b9061153b565b60601c90565b6001600160a01b031690565b9361163e611638858461115d565b9061156c565b60588301607882019461165961163887856058018a896111b2565b9661176261166a611638838961116e565b61167a611618611612858b61117f565b996117086116893689896106d6565b8051602091820120604080517f3ce406685c1b3551d706d85a68afdaa49ac4e07b451ad9b8ff8b58c3ee9641768185019081526001600160e01b03198b169282019290925260608101969096526001600160a01b039e909e16608086015260a08086019190915284529b8c9361170060c0826101de565b5190206118d9565b600080516020611d9383398151915254909190611744906117349060501c6001600160a01b031661161e565b9189019b60788d0190878d6111b2565b60405163199ed7c960e11b81529586948593849391600485016115aa565b03915afa92831561060f576114726117a861186895610517946000916118bc575b506117a1611791878d61116e565b6001600160a01b0319929161156c565b1690611d2c565b9a898b016078019a85036077190199611858906118486117e86117dd6117d76117d18b86611190565b906115c1565b60d01c90565b65ffffffffffff1690565b9761181f61161e6116186116126118086117dd6117d76117d1888b6111a1565b94611819611618611612838b61117f565b9761114c565b9461183961182b6101ff565b65ffffffffffff909b168b52565b89019065ffffffffffff169052565b6001600160a01b03166040870152565b6001600160a01b03166060850152565b6001600160a01b03871691823b156101755761189e926000928360405180968195829463064acaab60e11b8452600484016115ed565b03925af1801561060f576118af5750565b8061060361020c92610190565b6118d391508d803d106109215761091381836101de565b38611783565b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000030147f000000000000000000000000000000000000000000000000000000000000000046141615611966575b671901000000000000600052601a52603a526042601820906000603a52565b5060a06040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81527f000000000000000000000000000000000000000000000000000000000000000060208201527f0000000000000000000000000000000000000000000000000000000000000000604082015246606082015230608082015220611947565b600080516020611d9383398151915254611a3a93602093909291611a1c9060501c6001600160a01b031661161e565b916040519586948593849363199ed7c960e11b8552600485016115aa565b03915afa801561060f57611a5691600091611ab1575b50611d03565b9165ffffffffffff908142911611611aa15742911610611a94576001600160a01b0316611a8857630b135d3f60e11b90565b6001600160e01b031990565b506001600160e01b031990565b506001600160e01b031992915050565b611ac9915060203d81116109215761091381836101de565b38611a50565b90816020910312610175575180151581036101755790565b6001600160a01b0390911681526040602082018190528101829052606091806000848401376000828201840152601f01601f1916010190565b600080516020611d9383398151915254611b459060501c6001600160a01b031661161e565b6040519081639ea9bd5960e01b9182825260209384918180611b6b363360048401611ae7565b03915afa90811561060f57600091611c99575b50611c9257611b986000356001600160e01b031916611050565b6001810154909190611bb2906001600160a01b031661161e565b916001600160a01b03831615908115611c56575b8115611c32575b5015611bdb57505050600090565b829060405192839182528180611bf5363360048401611ae7565b03915afa91821561060f57600092611c0c57505090565b6107379250803d10611c2b575b611c2381836101de565b810190611acf565b503d611c19565b54611c45915065ffffffffffff166117dd565b65ffffffffffff4291161138611bcd565b905065ffffffffffff611c766117dd835465ffffffffffff9060301c1690565b168015159081611c88575b5090611bc6565b9050421138611c81565b5050600190565b611cb09150833d8511611c2b57611c2381836101de565b38611b7e565b600080516020611d9383398151915280547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1660509290921b600160501b600160f01b0316919091179055565b8065ffffffffffff91828160a01c16928315600114611d24575b5060d01c92565b925038611d1d565b8082186001600160a01b031615600114611d47575050600190565b65ffffffffffff60a01b828116828216818118918111919091028082189465ffffffffffff60a01b199485169416929114611d8a575b5081811190821802181790565b925038611d7d56fe439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd90000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789", + "nonce": "0x20", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x23e52406b5c837290c20b49a5199e88443bd5c031ee41732ecc4c6629ffcffed", + "transactionType": "CREATE2", + "contractName": "MultiECDSAValidatorNew", + "contractAddress": "0x9392C6a8A0b5d49cc697B8242d477509bAE16700", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xa69a1", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000060808060405234610016576107f3908161001c8239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081630c959556146102e257508063333daf92146102a25780633a871cdd146102575780637ddc02d4146102035780638fc925aa146100d057639ea9bd591461006557600080fd5b346100cc57816003193601126100cc5761007d6104bb565b9060243567ffffffffffffffff81116100c8579360ff926100a48593602097369101610488565b50506001600160a01b03168152808552818120338252855220549151911615158152f35b8480fd5b8280fd5b50916020806003193601126101ff5767ffffffffffffffff9380358581116101fb576100fe91369101610488565b819591019482818703126101fb5780359182116101fb57019380601f860112156100cc57843561012d81610509565b9561013a865197886104d1565b818752838088019260051b8201019283116100c8578301905b8282106101d857505050815b84518110156101d4576101cf906001600160a01b038061017f8389610546565b511685528484528585203386528452858520805460ff191690556101a38288610546565b5116337fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f930036798680a3610521565b61015f565b8280f35b81356001600160a01b03811681036101f7578152908301908301610153565b8580fd5b8380fd5b5080fd5b5050346101ff57806003193601126101ff5761021d6104bb565b6001600160a01b0360243581811692908390036100c8579360ff928492602096168252818652828220908252855220541690519015158152f35b50916003199060603683011261029f5783359167ffffffffffffffff83116101ff5761016090833603011261029f57506020926102989160243591016105ea565b9051908152f35b80fd5b50913461029f578160031936011261029f576024359067ffffffffffffffff821161029f57506020926102db6102989236908301610488565b9135610725565b83858492602090816003193601126100cc5767ffffffffffffffff9480358681116100c857849183610318819336908401610488565b6bffffffffffffffffffffffff1991358281169160148110610473575b505063a0e67e2b60e01b835260601c90505afa9485156104695783956103d2575b5050815b84518110156101d4576103cd906001600160a01b038061037a8389610546565b511685528484528585203386528452858520805460ff191660011790556103a18288610546565b5116337fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a8680a3610521565b61035a565b909194503d8084843e6103e581846104d1565b82019185818403126101fb5780519182116101fb57019080601f830112156100cc57815161041281610509565b9261041f865194856104d1565b818452868085019260051b8201019283116100c8578601905b82821061044a57505050928480610356565b81516001600160a01b03811681036101f7578152908601908601610438565b84513d85823e3d90fd5b8391925060140360031b1b1616808b80610335565b9181601f840112156104b65782359167ffffffffffffffff83116104b657602083818601950101116104b657565b600080fd5b600435906001600160a01b03821682036104b657565b90601f8019910116810190811067ffffffffffffffff8211176104f357604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104f35760051b60200190565b60001981146105305760010190565b634e487b7160e01b600052601160045260246000fd5b805182101561055a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b903590601e19813603018212156104b6570180359067ffffffffffffffff82116104b6576020019181360383136104b657565b92919267ffffffffffffffff82116104f357604051916105cd601f8201601f1916602001846104d1565b8294818452818301116104b6578281602093846000960137010152565b6101408101916105fa8383610570565b6001600160a01b039391849161061b916106159136916105a3565b846106af565b16936000948552846020526040852033865260205260ff6040862054166106a85761067461067b91610681946020527b19457468657265756d205369676e6564204d6573736167653a0a33328752603c60042093610570565b36916105a3565b906106af565b168152806020526040812033825260205260ff604082205416156106a25790565b50600190565b5050505090565b60207f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a19392608060405193838301516040526040830151928360605260416000988995869485526060840151851a885210915114165afa508251923d1561071857606052604052565b638baa579f90526004601cfd5b6040908151906020918281019182523360601b84820152603481526060810181811067ffffffffffffffff8211176104f3578452519020926001600160a01b03908161077b6107753689856105a3565b876106af565b16956000968752868452848720338852845260ff85882054166107ea5761067b6107d09260ff9786527b19457468657265756d205369676e6564204d6573736167653a0a33328952603c6004209236916105a3565b168452838152818420903385525282205416156106a25790565b5050505050509056", + "nonce": "0x21", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa4e8fb2587da6fb189ba2ecc8c247e15c01febb871d586f2e8e61cec565290e4", + "transactionType": "CREATE2", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x16c823", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000060a0346100f457601f61114738819003918201601f19168301916001600160401b038311848410176100f9578084926080946040528339810103126100f4576100478161010f565b602082015190916001600160a01b03808316929091908390036100f45760606100726040830161010f565b9101519382851685036100f457821680638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360018060a01b031992836000541617600055169060035416176003556080526040516110239081610124823960805181818161043d015281816105f00152610cce0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100f45756fe6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610cfd57816305e5f28c14610cb95781632569296214610c6e578163296601cd14610a8b5781634d6cb70014610a1e5781635414dff0146109ed57816354d1f13d146109a7578163584465f2146109635781636544c82814610925578163715018a6146108df5781638da5cb5b146108b2578163a0e67e2b146107ed578163b0d691fe146107c5578163bb30a9741461077357838263bb9fe6bf1461071a578263c23a5cea1461069257508163cab13915146105ab578163cc81203c14610568578163d4aae0c41461053f578163d7533f0214610521578163db4c545e146104f7578163db4cf8e6146103f4578163f04e283e14610374578163f2fde38b14610307578163fa4d369814610179575063fee81cf41461014357600080fd5b346101755760203660031901126101755760209161015f610d6e565b9063389a75e1600c525281600c20549051908152f35b5080fd5b9190503461030357602090816003193601126102ff5767ffffffffffffffff9280358481116102fb57366023820112156102fb5780820135908582116102e8578160051b9351916101cc86860184610df8565b825284820160248195830101913683116102e457602401905b8282106102c0575050506101f7610e1a565b519384116102ad576801000000000000000084116102ad57506002548360025580841061026d575b509060028452835b838110610232578480f35b82516001600160a01b03167f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace82015591810191600101610227565b837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace91820191015b8181106102a2575061021f565b858155600101610295565b634e487b7160e01b855260419052602484fd5b81356001600160a01b03811681036102df5781529086019086016101e5565b600080fd5b8880fd5b634e487b7160e01b875260418352602487fd5b8580fd5b8380fd5b8280fd5b839060203660031901126101755761031d610d6e565b90610326610e1a565b8160601b15610369575060018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b839060203660031901126101755761038a610d6e565b90610393610e1a565b63389a75e1600c528183526020600c2090815442116103e9575082905560018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188452601cfd5b8383346101755760209283600319360112610303578361049361046561047385513060601b858201526014815261042a81610ddc565b865163347d5e2560e21b868201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b03601f198101835282610df8565b8451624d6cb760e81b815284810186905293849283926044840190610f9f565b903560248301520381305afa9283156104ec57926104bd575b50516001600160a01b039091168152f35b6104de919250833d85116104e5575b6104d68183610df8565b810190611004565b90836104ac565b503d6104cc565b8251903d90823e3d90fd5b50503461017557816003193601126101755760209060896013610518610e64565b01209051908152f35b505034610175578160031936011261017557602090516202a3008152f35b50503461017557816003193601126101755760035490516001600160a01b039091168152602090f35b83346105a85760203660031901126105a857610582610d6e565b61058a610e1a565b60018060a01b03166001600160601b0360a01b600354161760035580f35b80fd5b83915060209283600319360112610303576106518461046561061884513060601b84820152601481526105dd81610ddc565b855163347d5e2560e21b858201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b600354845163296601cd60e01b81526001600160a01b039182168188015260606024820152909590938492839291906064840190610f9f565b90356044830152038187305af19384156104ec5793610673575b505191168152f35b61068b919350843d86116104e5576104d68183610df8565b918461066b565b809184346107165760203660031901126107165781356001600160a01b038181169391849003610712576106c4610e1a565b84541692833b156107125760248592838551968794859363611d2e7560e11b85528401525af190811561070957506106f95750f35b61070290610db2565b6105a85780f35b513d84823e3d90fd5b8480fd5b5050fd5b80918434610716578260031936011261071657610735610e1a565b82546001600160a01b031691823b1561076e57815163bb9fe6bf60e01b81529284918491829084905af190811561070957506106f95750f35b505050fd5b50503461017557806003193601126101755761078d610d6e565b90602435918215158093036102ff576107a4610e1a565b60018060a01b03168352600160205282209060ff8019835416911617905580f35b505034610175578160031936011261017557905490516001600160a01b039091168152602090f35b8284346105a857806003193601126105a8579080519182906002549182855260208095018093600284527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90845b8181106108955750505081610851910382610df8565b83519485948186019282875251809352850193925b82811061087557505050500390f35b83516001600160a01b031685528695509381019392810192600101610866565b82546001600160a01b03168452928801926001928301920161083b565b505034610175578160031936011261017557638b78c6d8195490516001600160a01b039091168152602090f35b83806003193601126105a8576108f3610e1a565b80638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b5050346101755760203660031901126101755760209160ff9082906001600160a01b03610950610d6e565b1681526001855220541690519015158152f35b83903461017557602036600319011261017557356001600160a01b0381169081900361017557610991610e1a565b6001600160601b0360a01b600054161760005580f35b83806003193601126105a85763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b8284346105a85760203660031901126105a85750610a0d60209235610e37565b90516001600160a01b039091168152f35b8284346105a857816003193601126105a85782359067ffffffffffffffff82116105a857506001600160601b03610a5d602094610a0d93369101610d84565b610a828580518381948a830196873781016024358a8201520388810184520182610df8565b51902016610e37565b828460603660031901126105a857610aa1610d6e565b9160243567ffffffffffffffff811161030357610ac19036908601610d84565b9360018060a01b039384821681526020966001885260ff858320541615610c19576001600160601b0385518981019089878337610b1288828d8d82019060443590820152038d810184520182610df8565b5190201696331560011715610c0d57610b29610e64565b90601382019860898a2060ff86536035523060601b600152806015526055852099856035528a3b15610b61575b8b8b8b8b5191168152f35b856089929394959697989b50f5978815610c0157918185939284938884527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8d85015289840137870190348a5af115610be757507f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20818692a38480808080808080610b56565b3d15610bf657503d81803e3d90fd5b63301164258252601cfd5b8363301164258652601cfd5b50632f6348368252601cfd5b845162461bcd60e51b8152908101889052602960248201527f4b65726e656c466163746f72793a20696d706c656d656e746174696f6e206e6f6044820152681d08185b1b1bddd95960ba1b6064820152608490fd5b83806003193601126105a85763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b505034610175578160031936011261017557517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b91905060203660031901126103035782823563ffffffff811680910361017557610d25610e1a565b81546001600160a01b031693843b156103035760249084519586938492621cb65b60e51b845283015234905af19081156107095750610d62575080f35b610d6b90610db2565b80f35b600435906001600160a01b03821682036102df57565b9181601f840112156102df5782359167ffffffffffffffff83116102df57602083818601950101116102df57565b67ffffffffffffffff8111610dc657604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610dc657604052565b90601f8019910116810190811067ffffffffffffffff821117610dc657604052565b638b78c6d819543303610e2957565b6382b429006000526004601cfd5b60896013610e43610e64565b012060ff6000536035523060601b6001526015526055600020906000603552565b604051903060701c15610f0857666052573d6000fd607b8301527f3d356020355560408036111560525736038060403d373d3d355af43d6000803e60748301527f3735a920a3ca505d382bbc545af43d6000803e6052573d6000fd5b3d6000f35b60548301527f14605757363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc60348301523060148301526c607f3d8160093d39f33d3d33738252565b66604c573d6000fd60758301527f3d3560203555604080361115604c5736038060403d373d3d355af43d6000803e606e8301527f3735a920a3ca505d382bbc545af43d6000803e604c573d6000fd5b3d6000f35b604e8301527f14605157363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc602e83015230600e8301526c60793d8160093d39f33d3d336d8252565b919082519283825260005b848110610fcb575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610faa565b6001600160a01b03909116815260406020820181905261100192910190610f9f565b90565b908160209103126102df57516001600160a01b03811681036102df579056000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789000000000000000000000000de81a259910d029d159c6cfa12a998eb10f2d1750000000000000000000000009392c6a8a0b5d49cc697b8242d477509bae16700", + "nonce": "0x22", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd933ad04754babb0de2f6b40f4f8eb0eb879918e5ff007f2b3bad5d20b1a92c9", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "setImplementation(address,bool)", + "arguments": [ + "0xDe81a259910d029D159C6CfA12A998eb10f2d175", + "true" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0xfac4", + "value": "0x0", + "data": "0xbb30a974000000000000000000000000de81a259910d029d159c6cfa12a998eb10f2d1750000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x23", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe34af6cdfbb89c8f9aff80de5b4e0674738bd295c4b7d41700ee3ffca0d05bda", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "setOwners(address[])", + "arguments": [ + "[0xdD664b8A02d3B13C0bdfB1878CbE66aA53B2de06]" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x17667", + "value": "0x0", + "data": "0xfa4d369800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000dd664b8a02d3b13c0bdfb1878cbe66aa53b2de06", + "nonce": "0x24", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8e223c0c376957596ff28093790d140ee3d3e31f5ef2b8d676377b52f6c496ec", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "addStake(uint32)", + "arguments": [ + "1" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x1da73", + "value": "0x1", + "data": "0x0396cb600000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x25", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x93a07fcd54fbe386bd00274c9388f1941aadd53f6cae75d3d5cc72df5aafac82", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "transferOwnership(address)", + "arguments": [ + "0x74427681c620DE258Aa53a382d6a4C865738A06C" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x9bc1", + "value": "0x0", + "data": "0xf2fde38b00000000000000000000000074427681c620de258aa53a382d6a4c865738a06c", + "nonce": "0x26", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x09e7eb269a64063568dc92d899522fbd058c8400dba79f442ab1b76191269abd", + "transactionIndex": "0x0", + "blockHash": "0xb4409acaefd33776064d3a1f6cf3c3a3ee53d8b83fbe76da564658676ea7ce6a", + "blockNumber": "0x160593", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x1a4f61", + "gasUsed": "0x1a4f61", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0x23e52406b5c837290c20b49a5199e88443bd5c031ee41732ecc4c6629ffcffed", + "transactionIndex": "0x1", + "blockHash": "0xb4409acaefd33776064d3a1f6cf3c3a3ee53d8b83fbe76da564658676ea7ce6a", + "blockNumber": "0x160593", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x21d940", + "gasUsed": "0x789df", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0xa4e8fb2587da6fb189ba2ecc8c247e15c01febb871d586f2e8e61cec565290e4", + "transactionIndex": "0x2", + "blockHash": "0xb4409acaefd33776064d3a1f6cf3c3a3ee53d8b83fbe76da564658676ea7ce6a", + "blockNumber": "0x160593", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x316d0a", + "gasUsed": "0xf93ca", + "contractAddress": null, + "logs": [ + { + "address": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c" + ], + "data": "0x", + "blockHash": "0xb4409acaefd33776064d3a1f6cf3c3a3ee53d8b83fbe76da564658676ea7ce6a", + "blockNumber": "0x160593", + "transactionHash": "0xa4e8fb2587da6fb189ba2ecc8c247e15c01febb871d586f2e8e61cec565290e4", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000001000000000000000000000000000000400000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000020000000000000000000000000000000000000000000000000020000000000000000000000000080000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0xd933ad04754babb0de2f6b40f4f8eb0eb879918e5ff007f2b3bad5d20b1a92c9", + "transactionIndex": "0x3", + "blockHash": "0xb4409acaefd33776064d3a1f6cf3c3a3ee53d8b83fbe76da564658676ea7ce6a", + "blockNumber": "0x160593", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x322298", + "gasUsed": "0xb58e", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0xe34af6cdfbb89c8f9aff80de5b4e0674738bd295c4b7d41700ee3ffca0d05bda", + "transactionIndex": "0x4", + "blockHash": "0xb4409acaefd33776064d3a1f6cf3c3a3ee53d8b83fbe76da564658676ea7ce6a", + "blockNumber": "0x160593", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x3331a8", + "gasUsed": "0x10f10", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0x8e223c0c376957596ff28093790d140ee3d3e31f5ef2b8d676377b52f6c496ec", + "transactionIndex": "0x5", + "blockHash": "0xb4409acaefd33776064d3a1f6cf3c3a3ee53d8b83fbe76da564658676ea7ce6a", + "blockNumber": "0x160593", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x347611", + "gasUsed": "0x14469", + "contractAddress": null, + "logs": [ + { + "address": "0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789", + "topics": [ + "0xa5ae833d0bb1dcd632d98a8b70973e8516812898e19bf27b70071ebc8dc52c01", + "0x00000000000000000000000033ddf684dcc6937ffe59d8405aa80c41fb518c5c" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xb4409acaefd33776064d3a1f6cf3c3a3ee53d8b83fbe76da564658676ea7ce6a", + "blockNumber": "0x160593", + "transactionHash": "0x8e223c0c376957596ff28093790d140ee3d3e31f5ef2b8d676377b52f6c496ec", + "transactionIndex": "0x5", + "logIndex": "0x1", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000100000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000040000000000000000000000000000100000000000000000000000000000000000200000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0x93a07fcd54fbe386bd00274c9388f1941aadd53f6cae75d3d5cc72df5aafac82", + "transactionIndex": "0x6", + "blockHash": "0xb4409acaefd33776064d3a1f6cf3c3a3ee53d8b83fbe76da564658676ea7ce6a", + "blockNumber": "0x160593", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x34e6d5", + "gasUsed": "0x70c4", + "contractAddress": null, + "logs": [ + { + "address": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x00000000000000000000000074427681c620de258aa53a382d6a4c865738a06c" + ], + "data": "0x", + "blockHash": "0xb4409acaefd33776064d3a1f6cf3c3a3ee53d8b83fbe76da564658676ea7ce6a", + "blockNumber": "0x160593", + "transactionHash": "0x93a07fcd54fbe386bd00274c9388f1941aadd53f6cae75d3d5cc72df5aafac82", + "transactionIndex": "0x6", + "logIndex": "0x2", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000001000000000000000000000000000000400000000000000000000000000000000000000000004000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000048000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1693444665, + "chain": 59140, + "multi": false, + "commit": "cde39b2" +} \ No newline at end of file diff --git a/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/59140/run-latest.json b/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/59140/run-latest.json new file mode 100644 index 00000000..a0e07abd --- /dev/null +++ b/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/59140/run-latest.json @@ -0,0 +1,321 @@ +{ + "transactions": [ + { + "hash": "0x09e7eb269a64063568dc92d899522fbd058c8400dba79f442ab1b76191269abd", + "transactionType": "CREATE2", + "contractName": "Kernel", + "contractAddress": "0xDe81a259910d029D159C6CfA12A998eb10f2d175", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x267a7d", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000061014034620001b057601f62001f9f38819003918201601f19168301916001600160401b03831184841017620001b557808492602094604052833981010312620001b057516001600160a01b0381168103620001b057306080524660a05260a062000069620001cb565b600681526005602082016512d95c9b995b60d21b815260206200008b620001cb565b838152019264302e322e3160d81b845251902091208160c0528060e052604051917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83526020830152604082015246606082015230608082015220906101009182526101209081527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd96a010000000000000000000080600160f01b031982541617905560405190611db39283620001ec8439608051836118fc015260a0518361191f015260c05183611991015260e051836119b7015251826118db01525181818161049d01528181610654015281816108ad01528181610a3801528181610b5f01528181610d5901528181610e7a01528181610f7b015281816110a501526112f50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b60408051919082016001600160401b03811183821017620001b55760405256fe60806040526004361015610015575b3661108857005b60003560e01c806306fdde03146101655780630b3dc35414610160578063150b7a021461015b5780631626ba7e1461015657806329f8b174146101515780633659cfe61461014c5780633a871cdd146101475780633e1b08121461014257806351166ba01461013d578063519454471461013857806354fd4d501461013357806355b14f501461012e57806357b750471461012957806384b0196e1461012457806388e7fd061461011f578063b0d691fe1461011a578063bc197c8114610115578063d087d28814610110578063d1f578941461010b578063d5416221146101065763f23a6e610361000e57610ff6565b610f64565b610ec6565b610e47565b610db8565b610d43565b610d0e565b610c66565b610c2f565b610b49565b610af1565b6109f1565b610928565b610864565b61073a565b610630565b61042f565b61039d565b610343565b6102c4565b610290565b600091031261017557565b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101a357604052565b61017a565b608081019081106001600160401b038211176101a357604052565b604081019081106001600160401b038211176101a357604052565b90601f801991011681019081106001600160401b038211176101a357604052565b6040519061020c826101a8565b565b6040519061016082018281106001600160401b038211176101a357604052565b6040519061023b826101c3565b600682526512d95c9b995b60d21b6020830152565b919082519283825260005b84811061027c575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161025b565b34610175576000366003190112610175576102c06102ac61022e565b604051918291602083526020830190610250565b0390f35b34610175576000366003190112610175576020600080516020611d938339815191525460501c6040519060018060a01b03168152f35b6001600160a01b0381160361017557565b359061020c826102fa565b9181601f84011215610175578235916001600160401b038311610175576020838186019501011161017557565b346101755760803660031901126101755761035f6004356102fa565b61036a6024356102fa565b6064356001600160401b03811161017557610389903690600401610316565b5050604051630a85bd0160e11b8152602090f35b34610175576040366003190112610175576024356001600160401b038111610175576103db6103d26020923690600401610316565b906004356119ed565b6040516001600160e01b03199091168152f35b600435906001600160e01b03198216820361017557565b6064359065ffffffffffff8216820361017557565b6084359065ffffffffffff8216820361017557565b60c0366003190112610175576104436103ee565b60243590610450826102fa565b6044359061045d826102fa565b610465610405565b9261046e61041a565b9060a4356001600160401b0381116101755761048e903690600401610316565b9590946001600160a01b0393337f00000000000000000000000000000000000000000000000000000000000000008616141580610626575b6106145784926104f0610587926104db6101ff565b65ffffffffffff918216815292166020830152565b6001600160a01b03851660408201526001600160a01b038316606082015261051787611050565b81516020830151604084015160309190911b6bffffffffffff0000000000001665ffffffffffff9290921691909117606091821b6bffffffffffffffffffffffff19161782559091015160019190910180546001600160a01b0319166001600160a01b0392909216919091179055565b1693843b15610175576040519063064acaab60e11b825281806105b16000998a94600484016115ed565b038183895af1801561060f576105f6575b5016906001600160e01b0319167fed03d2572564284398470d3f266a693e29ddfff3eba45fc06c5e91013d3213538480a480f35b8061060361060992610190565b8061016a565b386105c2565b6112d5565b604051637046c88d60e01b8152600490fd5b50303314156104c6565b602036600319011261017557600435610648816102fa565b6001600160a01b0390337f000000000000000000000000000000000000000000000000000000000000000083161415806106cc575b61061457807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2005b503033141561067d565b9291926001600160401b0382116101a357604051916106ff601f8201601f1916602001846101de565b829481845281830111610175578281602093846000960137010152565b9080601f8301121561017557816020610737933591016106d6565b90565b6003196060368201126101755760048035916001600160401b0390818411610175576101609084360301126101755761077161020e565b9061077d84840161030b565b8252602484013560208301526044840135818111610175576107a49084369187010161071c565b60408301526064840135818111610175576107c49084369187010161071c565b60608301526084840135608083015260a484013560a083015260c484013560c083015260e484013560e0830152610104840135610100830152610124840135818111610175576108199084369187010161071c565b610120830152610144840135908111610175576102c09361085493610841923692010161071c565b61014082015260443590602435906112e1565b6040519081529081906020820190565b34610175576020366003190112610175576004356001600160c01b0381169081900361017557604051631aab3f0d60e11b815230600482015260248101919091526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa575b506040519081529081906020820190565b61091b915060203d8111610921575b61091381836101de565b8101906111f6565b386108e9565b503d610909565b34610175576020366003190112610175576102c061096d6109476103ee565b60006060604051610957816101a8565b8281528260208201528260408201520152611050565b6040519061097a826101a8565b805465ffffffffffff80821684528160301c16602084015260601c60408301526001808060a01b03910154166060820152604051918291829190916060608082019365ffffffffffff80825116845260208201511660208401528160018060a01b0391826040820151166040860152015116910152565b608036600319011261017557600435610a09816102fa565b6044356001600160401b03811161017557610a2890369060040161071c565b90606435600281101561017557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610abb575b61061457610a7581611101565b610a9e576000828193926020839451920190602435905af13d82803e15610a9a573d90f35b3d90fd5b60008281939260208394519201905af43d82803e15610a9a573d90f35b50610acb610ac7611b20565b1590565b610a68565b60405190610add826101c3565b6005825264302e322e3160d81b6020830152565b34610175576000366003190112610175576102c06102ac610ad0565b90604060031983011261017557600435610b26816102fa565b91602435906001600160401b03821161017557610b4591600401610316565b9091565b610b5236610b0d565b90916001600160a01b03337f00000000000000000000000000000000000000000000000000000000000000008216141580610c25575b6106145780600080516020611d938339815191525460501c1691610bab81611cb6565b1692836040519360009586947fa35f5cdc5fbabb614b4cd5064ce5543f43dc8fab0e4da41255230eb8aba2531c8680a3813b15610c21578385610bff819593829463064acaab60e11b8452600484016115ed565b03925af1801561060f57610c11575080f35b80610603610c1e92610190565b80f35b8380fd5b5030331415610b88565b34610175576000366003190112610175576020600080516020611d938339815191525460e01b6040519063ffffffff60e01b168152f35b3461017557600036600319011261017557610cbc610c8261022e565b610c8a610ad0565b90604051928392600f60f81b8452610cae60209360e08587015260e0860190610250565b908482036040860152610250565b90466060840152306080840152600060a084015282820360c08401528060605192838152019160809160005b828110610cf757505050500390f35b835185528695509381019392810192600101610ce8565b34610175576000366003190112610175576020600080516020611d938339815191525465ffffffffffff60405191831c168152f35b34610175576000366003190112610175576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f84011215610175578235916001600160401b038311610175576020808501948460051b01011161017557565b346101755760a036600319011261017557610dd46004356102fa565b610ddf6024356102fa565b6001600160401b0360443581811161017557610dff903690600401610d88565b505060643581811161017557610e19903690600401610d88565b505060843590811161017557610e33903690600401610316565b505060405163bc197c8160e01b8152602090f35b3461017557600036600319011261017557604051631aab3f0d60e11b8152306004820152600060248201526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa57506040519081529081906020820190565b610ecf36610b0d565b600080516020611d9383398151915254919290916001600160a01b03919060501c8216610f5357610eff81611cb6565b1691823b1561017557610f34926000928360405180968195829463064acaab60e11b8452602060048501526024840191611589565b03925af1801561060f57610f4457005b80610603610f5192610190565b005b60405162dc149f60e41b8152600490fd5b602036600319011261017557610f786103ee565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610fec575b61061457600080516020611d9383398151915290815469ffffffffffff000000004260201b169160e01c9069ffffffffffffffffffff191617179055600080f35b5030331415610fab565b346101755760a0366003190112610175576110126004356102fa565b61101d6024356102fa565b6084356001600160401b0381116101755761103c903690600401610316565b505060405163f23a6e6160e01b8152602090f35b63ffffffff60e01b166000527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dda602052604060002090565b600061109e81356001600160e01b031916611050565b5460601c337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161415806110f2575b61061457818091368280378136915af43d82803e15610a9a573d90f35b506110fb611b20565b156110d5565b6002111561110b57565b634e487b7160e01b600052602160045260246000fd5b906004116101755790600490565b909291928360041161017557831161017557600401916003190190565b906024116101755760100190601490565b906058116101755760380190602090565b906024116101755760040190602090565b906038116101755760240190601490565b90600a116101755760040190600690565b9060101161017557600a0190600690565b90939293848311610175578411610175578101920390565b6001600160e01b031990358181169392600481106111e757505050565b60040360031b82901b16169150565b90816020910312610175575190565b606080825282516001600160a01b031690820152919392916040916112cb90602081015160808401528381015161124a610160918260a08701526101c0860190610250565b906112b861126a606085015193605f1994858983030160c08a0152610250565b608085015160e088015260a085015192610100938489015260c08601519061012091828a015260e08701519461014095868b0152870151908901528501518488830301610180890152610250565b92015190848303016101a0850152610250565b9460208201520152565b6040513d6000823e3d90fd5b6001600160a01b03939260009290918391907f000000000000000000000000000000000000000000000000000000000000000087163303611529576004908135978861014481013501928060248501940135600080516020611d9383398151915254946113576113518383611121565b906111ca565b9b6001600160e01b0319808e16908161140c57505050899a9b50611386826020999a9b95949361139d9361112f565b9660501c965b858c806113fd575b505036916106d6565b6101408501526113c1604051998a9788968794633a871cdd60e01b86528501611205565b0393165af191821561060f5761073793926113dd575b50611d2c565b6113f691925060203d81116109215761091381836101de565b90386113d7565b81808092335af150858c611394565b9199509197969594939c8660e01b161615156000146114365760405163fc2f51c560e01b81528c90fd5b90899a9b91600160e09b95969798999a9b1b81146000146114d557506114776114726113518b606460209c9d0135016024868201359101611121565b611050565b60018101549099906001600160a01b031696848816156114ca575b508161139d926114a19261112f565b995460d081901b6001600160d01b03191660709190911b65ffffffffffff60a01b16179961138c565b60501c965081611492565b9198979095509250600160e11b0361151b5761151161139d948a9361150c6113518a606460209c01350160248d8201359101611121565b6115fe565b919992969161138c565b505050505050505050600190565b604051636b31ba1560e11b8152600490fd5b6bffffffffffffffffffffffff19903581811693926014811061155d57505050565b60140360031b82901b16169150565b35906020811061157a575090565b6000199060200360031b1b1690565b908060209392818452848401376000828201840152601f01601f1916010190565b604090610737949281528160208201520191611589565b6001600160d01b031990358181169392600681106115de57505050565b60060360031b82901b16169150565b916020610737938181520191611589565b9061162a61161e611618611612868561114c565b9061153b565b60601c90565b6001600160a01b031690565b9361163e611638858461115d565b9061156c565b60588301607882019461165961163887856058018a896111b2565b9661176261166a611638838961116e565b61167a611618611612858b61117f565b996117086116893689896106d6565b8051602091820120604080517f3ce406685c1b3551d706d85a68afdaa49ac4e07b451ad9b8ff8b58c3ee9641768185019081526001600160e01b03198b169282019290925260608101969096526001600160a01b039e909e16608086015260a08086019190915284529b8c9361170060c0826101de565b5190206118d9565b600080516020611d9383398151915254909190611744906117349060501c6001600160a01b031661161e565b9189019b60788d0190878d6111b2565b60405163199ed7c960e11b81529586948593849391600485016115aa565b03915afa92831561060f576114726117a861186895610517946000916118bc575b506117a1611791878d61116e565b6001600160a01b0319929161156c565b1690611d2c565b9a898b016078019a85036077190199611858906118486117e86117dd6117d76117d18b86611190565b906115c1565b60d01c90565b65ffffffffffff1690565b9761181f61161e6116186116126118086117dd6117d76117d1888b6111a1565b94611819611618611612838b61117f565b9761114c565b9461183961182b6101ff565b65ffffffffffff909b168b52565b89019065ffffffffffff169052565b6001600160a01b03166040870152565b6001600160a01b03166060850152565b6001600160a01b03871691823b156101755761189e926000928360405180968195829463064acaab60e11b8452600484016115ed565b03925af1801561060f576118af5750565b8061060361020c92610190565b6118d391508d803d106109215761091381836101de565b38611783565b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000030147f000000000000000000000000000000000000000000000000000000000000000046141615611966575b671901000000000000600052601a52603a526042601820906000603a52565b5060a06040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81527f000000000000000000000000000000000000000000000000000000000000000060208201527f0000000000000000000000000000000000000000000000000000000000000000604082015246606082015230608082015220611947565b600080516020611d9383398151915254611a3a93602093909291611a1c9060501c6001600160a01b031661161e565b916040519586948593849363199ed7c960e11b8552600485016115aa565b03915afa801561060f57611a5691600091611ab1575b50611d03565b9165ffffffffffff908142911611611aa15742911610611a94576001600160a01b0316611a8857630b135d3f60e11b90565b6001600160e01b031990565b506001600160e01b031990565b506001600160e01b031992915050565b611ac9915060203d81116109215761091381836101de565b38611a50565b90816020910312610175575180151581036101755790565b6001600160a01b0390911681526040602082018190528101829052606091806000848401376000828201840152601f01601f1916010190565b600080516020611d9383398151915254611b459060501c6001600160a01b031661161e565b6040519081639ea9bd5960e01b9182825260209384918180611b6b363360048401611ae7565b03915afa90811561060f57600091611c99575b50611c9257611b986000356001600160e01b031916611050565b6001810154909190611bb2906001600160a01b031661161e565b916001600160a01b03831615908115611c56575b8115611c32575b5015611bdb57505050600090565b829060405192839182528180611bf5363360048401611ae7565b03915afa91821561060f57600092611c0c57505090565b6107379250803d10611c2b575b611c2381836101de565b810190611acf565b503d611c19565b54611c45915065ffffffffffff166117dd565b65ffffffffffff4291161138611bcd565b905065ffffffffffff611c766117dd835465ffffffffffff9060301c1690565b168015159081611c88575b5090611bc6565b9050421138611c81565b5050600190565b611cb09150833d8511611c2b57611c2381836101de565b38611b7e565b600080516020611d9383398151915280547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1660509290921b600160501b600160f01b0316919091179055565b8065ffffffffffff91828160a01c16928315600114611d24575b5060d01c92565b925038611d1d565b8082186001600160a01b031615600114611d47575050600190565b65ffffffffffff60a01b828116828216818118918111919091028082189465ffffffffffff60a01b199485169416929114611d8a575b5081811190821802181790565b925038611d7d56fe439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd90000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789", + "nonce": "0x20", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x23e52406b5c837290c20b49a5199e88443bd5c031ee41732ecc4c6629ffcffed", + "transactionType": "CREATE2", + "contractName": "MultiECDSAValidatorNew", + "contractAddress": "0x9392C6a8A0b5d49cc697B8242d477509bAE16700", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xa69a1", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000060808060405234610016576107f3908161001c8239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081630c959556146102e257508063333daf92146102a25780633a871cdd146102575780637ddc02d4146102035780638fc925aa146100d057639ea9bd591461006557600080fd5b346100cc57816003193601126100cc5761007d6104bb565b9060243567ffffffffffffffff81116100c8579360ff926100a48593602097369101610488565b50506001600160a01b03168152808552818120338252855220549151911615158152f35b8480fd5b8280fd5b50916020806003193601126101ff5767ffffffffffffffff9380358581116101fb576100fe91369101610488565b819591019482818703126101fb5780359182116101fb57019380601f860112156100cc57843561012d81610509565b9561013a865197886104d1565b818752838088019260051b8201019283116100c8578301905b8282106101d857505050815b84518110156101d4576101cf906001600160a01b038061017f8389610546565b511685528484528585203386528452858520805460ff191690556101a38288610546565b5116337fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f930036798680a3610521565b61015f565b8280f35b81356001600160a01b03811681036101f7578152908301908301610153565b8580fd5b8380fd5b5080fd5b5050346101ff57806003193601126101ff5761021d6104bb565b6001600160a01b0360243581811692908390036100c8579360ff928492602096168252818652828220908252855220541690519015158152f35b50916003199060603683011261029f5783359167ffffffffffffffff83116101ff5761016090833603011261029f57506020926102989160243591016105ea565b9051908152f35b80fd5b50913461029f578160031936011261029f576024359067ffffffffffffffff821161029f57506020926102db6102989236908301610488565b9135610725565b83858492602090816003193601126100cc5767ffffffffffffffff9480358681116100c857849183610318819336908401610488565b6bffffffffffffffffffffffff1991358281169160148110610473575b505063a0e67e2b60e01b835260601c90505afa9485156104695783956103d2575b5050815b84518110156101d4576103cd906001600160a01b038061037a8389610546565b511685528484528585203386528452858520805460ff191660011790556103a18288610546565b5116337fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a8680a3610521565b61035a565b909194503d8084843e6103e581846104d1565b82019185818403126101fb5780519182116101fb57019080601f830112156100cc57815161041281610509565b9261041f865194856104d1565b818452868085019260051b8201019283116100c8578601905b82821061044a57505050928480610356565b81516001600160a01b03811681036101f7578152908601908601610438565b84513d85823e3d90fd5b8391925060140360031b1b1616808b80610335565b9181601f840112156104b65782359167ffffffffffffffff83116104b657602083818601950101116104b657565b600080fd5b600435906001600160a01b03821682036104b657565b90601f8019910116810190811067ffffffffffffffff8211176104f357604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104f35760051b60200190565b60001981146105305760010190565b634e487b7160e01b600052601160045260246000fd5b805182101561055a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b903590601e19813603018212156104b6570180359067ffffffffffffffff82116104b6576020019181360383136104b657565b92919267ffffffffffffffff82116104f357604051916105cd601f8201601f1916602001846104d1565b8294818452818301116104b6578281602093846000960137010152565b6101408101916105fa8383610570565b6001600160a01b039391849161061b916106159136916105a3565b846106af565b16936000948552846020526040852033865260205260ff6040862054166106a85761067461067b91610681946020527b19457468657265756d205369676e6564204d6573736167653a0a33328752603c60042093610570565b36916105a3565b906106af565b168152806020526040812033825260205260ff604082205416156106a25790565b50600190565b5050505090565b60207f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a19392608060405193838301516040526040830151928360605260416000988995869485526060840151851a885210915114165afa508251923d1561071857606052604052565b638baa579f90526004601cfd5b6040908151906020918281019182523360601b84820152603481526060810181811067ffffffffffffffff8211176104f3578452519020926001600160a01b03908161077b6107753689856105a3565b876106af565b16956000968752868452848720338852845260ff85882054166107ea5761067b6107d09260ff9786527b19457468657265756d205369676e6564204d6573736167653a0a33328952603c6004209236916105a3565b168452838152818420903385525282205416156106a25790565b5050505050509056", + "nonce": "0x21", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa4e8fb2587da6fb189ba2ecc8c247e15c01febb871d586f2e8e61cec565290e4", + "transactionType": "CREATE2", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x16c823", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000060a0346100f457601f61114738819003918201601f19168301916001600160401b038311848410176100f9578084926080946040528339810103126100f4576100478161010f565b602082015190916001600160a01b03808316929091908390036100f45760606100726040830161010f565b9101519382851685036100f457821680638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360018060a01b031992836000541617600055169060035416176003556080526040516110239081610124823960805181818161043d015281816105f00152610cce0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100f45756fe6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610cfd57816305e5f28c14610cb95781632569296214610c6e578163296601cd14610a8b5781634d6cb70014610a1e5781635414dff0146109ed57816354d1f13d146109a7578163584465f2146109635781636544c82814610925578163715018a6146108df5781638da5cb5b146108b2578163a0e67e2b146107ed578163b0d691fe146107c5578163bb30a9741461077357838263bb9fe6bf1461071a578263c23a5cea1461069257508163cab13915146105ab578163cc81203c14610568578163d4aae0c41461053f578163d7533f0214610521578163db4c545e146104f7578163db4cf8e6146103f4578163f04e283e14610374578163f2fde38b14610307578163fa4d369814610179575063fee81cf41461014357600080fd5b346101755760203660031901126101755760209161015f610d6e565b9063389a75e1600c525281600c20549051908152f35b5080fd5b9190503461030357602090816003193601126102ff5767ffffffffffffffff9280358481116102fb57366023820112156102fb5780820135908582116102e8578160051b9351916101cc86860184610df8565b825284820160248195830101913683116102e457602401905b8282106102c0575050506101f7610e1a565b519384116102ad576801000000000000000084116102ad57506002548360025580841061026d575b509060028452835b838110610232578480f35b82516001600160a01b03167f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace82015591810191600101610227565b837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace91820191015b8181106102a2575061021f565b858155600101610295565b634e487b7160e01b855260419052602484fd5b81356001600160a01b03811681036102df5781529086019086016101e5565b600080fd5b8880fd5b634e487b7160e01b875260418352602487fd5b8580fd5b8380fd5b8280fd5b839060203660031901126101755761031d610d6e565b90610326610e1a565b8160601b15610369575060018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b839060203660031901126101755761038a610d6e565b90610393610e1a565b63389a75e1600c528183526020600c2090815442116103e9575082905560018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188452601cfd5b8383346101755760209283600319360112610303578361049361046561047385513060601b858201526014815261042a81610ddc565b865163347d5e2560e21b868201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b03601f198101835282610df8565b8451624d6cb760e81b815284810186905293849283926044840190610f9f565b903560248301520381305afa9283156104ec57926104bd575b50516001600160a01b039091168152f35b6104de919250833d85116104e5575b6104d68183610df8565b810190611004565b90836104ac565b503d6104cc565b8251903d90823e3d90fd5b50503461017557816003193601126101755760209060896013610518610e64565b01209051908152f35b505034610175578160031936011261017557602090516202a3008152f35b50503461017557816003193601126101755760035490516001600160a01b039091168152602090f35b83346105a85760203660031901126105a857610582610d6e565b61058a610e1a565b60018060a01b03166001600160601b0360a01b600354161760035580f35b80fd5b83915060209283600319360112610303576106518461046561061884513060601b84820152601481526105dd81610ddc565b855163347d5e2560e21b858201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b600354845163296601cd60e01b81526001600160a01b039182168188015260606024820152909590938492839291906064840190610f9f565b90356044830152038187305af19384156104ec5793610673575b505191168152f35b61068b919350843d86116104e5576104d68183610df8565b918461066b565b809184346107165760203660031901126107165781356001600160a01b038181169391849003610712576106c4610e1a565b84541692833b156107125760248592838551968794859363611d2e7560e11b85528401525af190811561070957506106f95750f35b61070290610db2565b6105a85780f35b513d84823e3d90fd5b8480fd5b5050fd5b80918434610716578260031936011261071657610735610e1a565b82546001600160a01b031691823b1561076e57815163bb9fe6bf60e01b81529284918491829084905af190811561070957506106f95750f35b505050fd5b50503461017557806003193601126101755761078d610d6e565b90602435918215158093036102ff576107a4610e1a565b60018060a01b03168352600160205282209060ff8019835416911617905580f35b505034610175578160031936011261017557905490516001600160a01b039091168152602090f35b8284346105a857806003193601126105a8579080519182906002549182855260208095018093600284527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90845b8181106108955750505081610851910382610df8565b83519485948186019282875251809352850193925b82811061087557505050500390f35b83516001600160a01b031685528695509381019392810192600101610866565b82546001600160a01b03168452928801926001928301920161083b565b505034610175578160031936011261017557638b78c6d8195490516001600160a01b039091168152602090f35b83806003193601126105a8576108f3610e1a565b80638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b5050346101755760203660031901126101755760209160ff9082906001600160a01b03610950610d6e565b1681526001855220541690519015158152f35b83903461017557602036600319011261017557356001600160a01b0381169081900361017557610991610e1a565b6001600160601b0360a01b600054161760005580f35b83806003193601126105a85763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b8284346105a85760203660031901126105a85750610a0d60209235610e37565b90516001600160a01b039091168152f35b8284346105a857816003193601126105a85782359067ffffffffffffffff82116105a857506001600160601b03610a5d602094610a0d93369101610d84565b610a828580518381948a830196873781016024358a8201520388810184520182610df8565b51902016610e37565b828460603660031901126105a857610aa1610d6e565b9160243567ffffffffffffffff811161030357610ac19036908601610d84565b9360018060a01b039384821681526020966001885260ff858320541615610c19576001600160601b0385518981019089878337610b1288828d8d82019060443590820152038d810184520182610df8565b5190201696331560011715610c0d57610b29610e64565b90601382019860898a2060ff86536035523060601b600152806015526055852099856035528a3b15610b61575b8b8b8b8b5191168152f35b856089929394959697989b50f5978815610c0157918185939284938884527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8d85015289840137870190348a5af115610be757507f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20818692a38480808080808080610b56565b3d15610bf657503d81803e3d90fd5b63301164258252601cfd5b8363301164258652601cfd5b50632f6348368252601cfd5b845162461bcd60e51b8152908101889052602960248201527f4b65726e656c466163746f72793a20696d706c656d656e746174696f6e206e6f6044820152681d08185b1b1bddd95960ba1b6064820152608490fd5b83806003193601126105a85763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b505034610175578160031936011261017557517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b91905060203660031901126103035782823563ffffffff811680910361017557610d25610e1a565b81546001600160a01b031693843b156103035760249084519586938492621cb65b60e51b845283015234905af19081156107095750610d62575080f35b610d6b90610db2565b80f35b600435906001600160a01b03821682036102df57565b9181601f840112156102df5782359167ffffffffffffffff83116102df57602083818601950101116102df57565b67ffffffffffffffff8111610dc657604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610dc657604052565b90601f8019910116810190811067ffffffffffffffff821117610dc657604052565b638b78c6d819543303610e2957565b6382b429006000526004601cfd5b60896013610e43610e64565b012060ff6000536035523060601b6001526015526055600020906000603552565b604051903060701c15610f0857666052573d6000fd607b8301527f3d356020355560408036111560525736038060403d373d3d355af43d6000803e60748301527f3735a920a3ca505d382bbc545af43d6000803e6052573d6000fd5b3d6000f35b60548301527f14605757363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc60348301523060148301526c607f3d8160093d39f33d3d33738252565b66604c573d6000fd60758301527f3d3560203555604080361115604c5736038060403d373d3d355af43d6000803e606e8301527f3735a920a3ca505d382bbc545af43d6000803e604c573d6000fd5b3d6000f35b604e8301527f14605157363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc602e83015230600e8301526c60793d8160093d39f33d3d336d8252565b919082519283825260005b848110610fcb575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610faa565b6001600160a01b03909116815260406020820181905261100192910190610f9f565b90565b908160209103126102df57516001600160a01b03811681036102df579056000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789000000000000000000000000de81a259910d029d159c6cfa12a998eb10f2d1750000000000000000000000009392c6a8a0b5d49cc697b8242d477509bae16700", + "nonce": "0x22", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd933ad04754babb0de2f6b40f4f8eb0eb879918e5ff007f2b3bad5d20b1a92c9", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "setImplementation(address,bool)", + "arguments": [ + "0xDe81a259910d029D159C6CfA12A998eb10f2d175", + "true" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0xfac4", + "value": "0x0", + "data": "0xbb30a974000000000000000000000000de81a259910d029d159c6cfa12a998eb10f2d1750000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x23", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe34af6cdfbb89c8f9aff80de5b4e0674738bd295c4b7d41700ee3ffca0d05bda", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "setOwners(address[])", + "arguments": [ + "[0xdD664b8A02d3B13C0bdfB1878CbE66aA53B2de06]" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x17667", + "value": "0x0", + "data": "0xfa4d369800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000dd664b8a02d3b13c0bdfb1878cbe66aa53b2de06", + "nonce": "0x24", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8e223c0c376957596ff28093790d140ee3d3e31f5ef2b8d676377b52f6c496ec", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "addStake(uint32)", + "arguments": [ + "1" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x1da73", + "value": "0x1", + "data": "0x0396cb600000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x25", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x93a07fcd54fbe386bd00274c9388f1941aadd53f6cae75d3d5cc72df5aafac82", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "transferOwnership(address)", + "arguments": [ + "0x74427681c620DE258Aa53a382d6a4C865738A06C" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x9bc1", + "value": "0x0", + "data": "0xf2fde38b00000000000000000000000074427681c620de258aa53a382d6a4c865738a06c", + "nonce": "0x26", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x09e7eb269a64063568dc92d899522fbd058c8400dba79f442ab1b76191269abd", + "transactionIndex": "0x0", + "blockHash": "0xb4409acaefd33776064d3a1f6cf3c3a3ee53d8b83fbe76da564658676ea7ce6a", + "blockNumber": "0x160593", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x1a4f61", + "gasUsed": "0x1a4f61", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0x23e52406b5c837290c20b49a5199e88443bd5c031ee41732ecc4c6629ffcffed", + "transactionIndex": "0x1", + "blockHash": "0xb4409acaefd33776064d3a1f6cf3c3a3ee53d8b83fbe76da564658676ea7ce6a", + "blockNumber": "0x160593", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x21d940", + "gasUsed": "0x789df", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0xa4e8fb2587da6fb189ba2ecc8c247e15c01febb871d586f2e8e61cec565290e4", + "transactionIndex": "0x2", + "blockHash": "0xb4409acaefd33776064d3a1f6cf3c3a3ee53d8b83fbe76da564658676ea7ce6a", + "blockNumber": "0x160593", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x316d0a", + "gasUsed": "0xf93ca", + "contractAddress": null, + "logs": [ + { + "address": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c" + ], + "data": "0x", + "blockHash": "0xb4409acaefd33776064d3a1f6cf3c3a3ee53d8b83fbe76da564658676ea7ce6a", + "blockNumber": "0x160593", + "transactionHash": "0xa4e8fb2587da6fb189ba2ecc8c247e15c01febb871d586f2e8e61cec565290e4", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000001000000000000000000000000000000400000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000020000000000000000000000000000000000000000000000000020000000000000000000000000080000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0xd933ad04754babb0de2f6b40f4f8eb0eb879918e5ff007f2b3bad5d20b1a92c9", + "transactionIndex": "0x3", + "blockHash": "0xb4409acaefd33776064d3a1f6cf3c3a3ee53d8b83fbe76da564658676ea7ce6a", + "blockNumber": "0x160593", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x322298", + "gasUsed": "0xb58e", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0xe34af6cdfbb89c8f9aff80de5b4e0674738bd295c4b7d41700ee3ffca0d05bda", + "transactionIndex": "0x4", + "blockHash": "0xb4409acaefd33776064d3a1f6cf3c3a3ee53d8b83fbe76da564658676ea7ce6a", + "blockNumber": "0x160593", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x3331a8", + "gasUsed": "0x10f10", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0x8e223c0c376957596ff28093790d140ee3d3e31f5ef2b8d676377b52f6c496ec", + "transactionIndex": "0x5", + "blockHash": "0xb4409acaefd33776064d3a1f6cf3c3a3ee53d8b83fbe76da564658676ea7ce6a", + "blockNumber": "0x160593", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x347611", + "gasUsed": "0x14469", + "contractAddress": null, + "logs": [ + { + "address": "0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789", + "topics": [ + "0xa5ae833d0bb1dcd632d98a8b70973e8516812898e19bf27b70071ebc8dc52c01", + "0x00000000000000000000000033ddf684dcc6937ffe59d8405aa80c41fb518c5c" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xb4409acaefd33776064d3a1f6cf3c3a3ee53d8b83fbe76da564658676ea7ce6a", + "blockNumber": "0x160593", + "transactionHash": "0x8e223c0c376957596ff28093790d140ee3d3e31f5ef2b8d676377b52f6c496ec", + "transactionIndex": "0x5", + "logIndex": "0x1", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000100000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000040000000000000000000000000000100000000000000000000000000000000000200000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0x93a07fcd54fbe386bd00274c9388f1941aadd53f6cae75d3d5cc72df5aafac82", + "transactionIndex": "0x6", + "blockHash": "0xb4409acaefd33776064d3a1f6cf3c3a3ee53d8b83fbe76da564658676ea7ce6a", + "blockNumber": "0x160593", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x34e6d5", + "gasUsed": "0x70c4", + "contractAddress": null, + "logs": [ + { + "address": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x00000000000000000000000074427681c620de258aa53a382d6a4c865738a06c" + ], + "data": "0x", + "blockHash": "0xb4409acaefd33776064d3a1f6cf3c3a3ee53d8b83fbe76da564658676ea7ce6a", + "blockNumber": "0x160593", + "transactionHash": "0x93a07fcd54fbe386bd00274c9388f1941aadd53f6cae75d3d5cc72df5aafac82", + "transactionIndex": "0x6", + "logIndex": "0x2", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000001000000000000000000000000000000400000000000000000000000000000000000000000004000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000048000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1693444665, + "chain": 59140, + "multi": false, + "commit": "cde39b2" +} \ No newline at end of file diff --git a/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/59144/run-1693444485.json b/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/59144/run-1693444485.json new file mode 100644 index 00000000..a399cca8 --- /dev/null +++ b/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/59144/run-1693444485.json @@ -0,0 +1,169 @@ +{ + "transactions": [ + { + "hash": "0x203a8a6d5ebb67e54218ce4bbf7e6a5a7dba17e0630a27018f7e84ce41901986", + "transactionType": "CREATE2", + "contractName": "Kernel", + "contractAddress": "0xDe81a259910d029D159C6CfA12A998eb10f2d175", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x267a7d", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000061014034620001b057601f62001f9f38819003918201601f19168301916001600160401b03831184841017620001b557808492602094604052833981010312620001b057516001600160a01b0381168103620001b057306080524660a05260a062000069620001cb565b600681526005602082016512d95c9b995b60d21b815260206200008b620001cb565b838152019264302e322e3160d81b845251902091208160c0528060e052604051917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83526020830152604082015246606082015230608082015220906101009182526101209081527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd96a010000000000000000000080600160f01b031982541617905560405190611db39283620001ec8439608051836118fc015260a0518361191f015260c05183611991015260e051836119b7015251826118db01525181818161049d01528181610654015281816108ad01528181610a3801528181610b5f01528181610d5901528181610e7a01528181610f7b015281816110a501526112f50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b60408051919082016001600160401b03811183821017620001b55760405256fe60806040526004361015610015575b3661108857005b60003560e01c806306fdde03146101655780630b3dc35414610160578063150b7a021461015b5780631626ba7e1461015657806329f8b174146101515780633659cfe61461014c5780633a871cdd146101475780633e1b08121461014257806351166ba01461013d578063519454471461013857806354fd4d501461013357806355b14f501461012e57806357b750471461012957806384b0196e1461012457806388e7fd061461011f578063b0d691fe1461011a578063bc197c8114610115578063d087d28814610110578063d1f578941461010b578063d5416221146101065763f23a6e610361000e57610ff6565b610f64565b610ec6565b610e47565b610db8565b610d43565b610d0e565b610c66565b610c2f565b610b49565b610af1565b6109f1565b610928565b610864565b61073a565b610630565b61042f565b61039d565b610343565b6102c4565b610290565b600091031261017557565b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101a357604052565b61017a565b608081019081106001600160401b038211176101a357604052565b604081019081106001600160401b038211176101a357604052565b90601f801991011681019081106001600160401b038211176101a357604052565b6040519061020c826101a8565b565b6040519061016082018281106001600160401b038211176101a357604052565b6040519061023b826101c3565b600682526512d95c9b995b60d21b6020830152565b919082519283825260005b84811061027c575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161025b565b34610175576000366003190112610175576102c06102ac61022e565b604051918291602083526020830190610250565b0390f35b34610175576000366003190112610175576020600080516020611d938339815191525460501c6040519060018060a01b03168152f35b6001600160a01b0381160361017557565b359061020c826102fa565b9181601f84011215610175578235916001600160401b038311610175576020838186019501011161017557565b346101755760803660031901126101755761035f6004356102fa565b61036a6024356102fa565b6064356001600160401b03811161017557610389903690600401610316565b5050604051630a85bd0160e11b8152602090f35b34610175576040366003190112610175576024356001600160401b038111610175576103db6103d26020923690600401610316565b906004356119ed565b6040516001600160e01b03199091168152f35b600435906001600160e01b03198216820361017557565b6064359065ffffffffffff8216820361017557565b6084359065ffffffffffff8216820361017557565b60c0366003190112610175576104436103ee565b60243590610450826102fa565b6044359061045d826102fa565b610465610405565b9261046e61041a565b9060a4356001600160401b0381116101755761048e903690600401610316565b9590946001600160a01b0393337f00000000000000000000000000000000000000000000000000000000000000008616141580610626575b6106145784926104f0610587926104db6101ff565b65ffffffffffff918216815292166020830152565b6001600160a01b03851660408201526001600160a01b038316606082015261051787611050565b81516020830151604084015160309190911b6bffffffffffff0000000000001665ffffffffffff9290921691909117606091821b6bffffffffffffffffffffffff19161782559091015160019190910180546001600160a01b0319166001600160a01b0392909216919091179055565b1693843b15610175576040519063064acaab60e11b825281806105b16000998a94600484016115ed565b038183895af1801561060f576105f6575b5016906001600160e01b0319167fed03d2572564284398470d3f266a693e29ddfff3eba45fc06c5e91013d3213538480a480f35b8061060361060992610190565b8061016a565b386105c2565b6112d5565b604051637046c88d60e01b8152600490fd5b50303314156104c6565b602036600319011261017557600435610648816102fa565b6001600160a01b0390337f000000000000000000000000000000000000000000000000000000000000000083161415806106cc575b61061457807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2005b503033141561067d565b9291926001600160401b0382116101a357604051916106ff601f8201601f1916602001846101de565b829481845281830111610175578281602093846000960137010152565b9080601f8301121561017557816020610737933591016106d6565b90565b6003196060368201126101755760048035916001600160401b0390818411610175576101609084360301126101755761077161020e565b9061077d84840161030b565b8252602484013560208301526044840135818111610175576107a49084369187010161071c565b60408301526064840135818111610175576107c49084369187010161071c565b60608301526084840135608083015260a484013560a083015260c484013560c083015260e484013560e0830152610104840135610100830152610124840135818111610175576108199084369187010161071c565b610120830152610144840135908111610175576102c09361085493610841923692010161071c565b61014082015260443590602435906112e1565b6040519081529081906020820190565b34610175576020366003190112610175576004356001600160c01b0381169081900361017557604051631aab3f0d60e11b815230600482015260248101919091526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa575b506040519081529081906020820190565b61091b915060203d8111610921575b61091381836101de565b8101906111f6565b386108e9565b503d610909565b34610175576020366003190112610175576102c061096d6109476103ee565b60006060604051610957816101a8565b8281528260208201528260408201520152611050565b6040519061097a826101a8565b805465ffffffffffff80821684528160301c16602084015260601c60408301526001808060a01b03910154166060820152604051918291829190916060608082019365ffffffffffff80825116845260208201511660208401528160018060a01b0391826040820151166040860152015116910152565b608036600319011261017557600435610a09816102fa565b6044356001600160401b03811161017557610a2890369060040161071c565b90606435600281101561017557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610abb575b61061457610a7581611101565b610a9e576000828193926020839451920190602435905af13d82803e15610a9a573d90f35b3d90fd5b60008281939260208394519201905af43d82803e15610a9a573d90f35b50610acb610ac7611b20565b1590565b610a68565b60405190610add826101c3565b6005825264302e322e3160d81b6020830152565b34610175576000366003190112610175576102c06102ac610ad0565b90604060031983011261017557600435610b26816102fa565b91602435906001600160401b03821161017557610b4591600401610316565b9091565b610b5236610b0d565b90916001600160a01b03337f00000000000000000000000000000000000000000000000000000000000000008216141580610c25575b6106145780600080516020611d938339815191525460501c1691610bab81611cb6565b1692836040519360009586947fa35f5cdc5fbabb614b4cd5064ce5543f43dc8fab0e4da41255230eb8aba2531c8680a3813b15610c21578385610bff819593829463064acaab60e11b8452600484016115ed565b03925af1801561060f57610c11575080f35b80610603610c1e92610190565b80f35b8380fd5b5030331415610b88565b34610175576000366003190112610175576020600080516020611d938339815191525460e01b6040519063ffffffff60e01b168152f35b3461017557600036600319011261017557610cbc610c8261022e565b610c8a610ad0565b90604051928392600f60f81b8452610cae60209360e08587015260e0860190610250565b908482036040860152610250565b90466060840152306080840152600060a084015282820360c08401528060605192838152019160809160005b828110610cf757505050500390f35b835185528695509381019392810192600101610ce8565b34610175576000366003190112610175576020600080516020611d938339815191525465ffffffffffff60405191831c168152f35b34610175576000366003190112610175576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f84011215610175578235916001600160401b038311610175576020808501948460051b01011161017557565b346101755760a036600319011261017557610dd46004356102fa565b610ddf6024356102fa565b6001600160401b0360443581811161017557610dff903690600401610d88565b505060643581811161017557610e19903690600401610d88565b505060843590811161017557610e33903690600401610316565b505060405163bc197c8160e01b8152602090f35b3461017557600036600319011261017557604051631aab3f0d60e11b8152306004820152600060248201526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa57506040519081529081906020820190565b610ecf36610b0d565b600080516020611d9383398151915254919290916001600160a01b03919060501c8216610f5357610eff81611cb6565b1691823b1561017557610f34926000928360405180968195829463064acaab60e11b8452602060048501526024840191611589565b03925af1801561060f57610f4457005b80610603610f5192610190565b005b60405162dc149f60e41b8152600490fd5b602036600319011261017557610f786103ee565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610fec575b61061457600080516020611d9383398151915290815469ffffffffffff000000004260201b169160e01c9069ffffffffffffffffffff191617179055600080f35b5030331415610fab565b346101755760a0366003190112610175576110126004356102fa565b61101d6024356102fa565b6084356001600160401b0381116101755761103c903690600401610316565b505060405163f23a6e6160e01b8152602090f35b63ffffffff60e01b166000527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dda602052604060002090565b600061109e81356001600160e01b031916611050565b5460601c337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161415806110f2575b61061457818091368280378136915af43d82803e15610a9a573d90f35b506110fb611b20565b156110d5565b6002111561110b57565b634e487b7160e01b600052602160045260246000fd5b906004116101755790600490565b909291928360041161017557831161017557600401916003190190565b906024116101755760100190601490565b906058116101755760380190602090565b906024116101755760040190602090565b906038116101755760240190601490565b90600a116101755760040190600690565b9060101161017557600a0190600690565b90939293848311610175578411610175578101920390565b6001600160e01b031990358181169392600481106111e757505050565b60040360031b82901b16169150565b90816020910312610175575190565b606080825282516001600160a01b031690820152919392916040916112cb90602081015160808401528381015161124a610160918260a08701526101c0860190610250565b906112b861126a606085015193605f1994858983030160c08a0152610250565b608085015160e088015260a085015192610100938489015260c08601519061012091828a015260e08701519461014095868b0152870151908901528501518488830301610180890152610250565b92015190848303016101a0850152610250565b9460208201520152565b6040513d6000823e3d90fd5b6001600160a01b03939260009290918391907f000000000000000000000000000000000000000000000000000000000000000087163303611529576004908135978861014481013501928060248501940135600080516020611d9383398151915254946113576113518383611121565b906111ca565b9b6001600160e01b0319808e16908161140c57505050899a9b50611386826020999a9b95949361139d9361112f565b9660501c965b858c806113fd575b505036916106d6565b6101408501526113c1604051998a9788968794633a871cdd60e01b86528501611205565b0393165af191821561060f5761073793926113dd575b50611d2c565b6113f691925060203d81116109215761091381836101de565b90386113d7565b81808092335af150858c611394565b9199509197969594939c8660e01b161615156000146114365760405163fc2f51c560e01b81528c90fd5b90899a9b91600160e09b95969798999a9b1b81146000146114d557506114776114726113518b606460209c9d0135016024868201359101611121565b611050565b60018101549099906001600160a01b031696848816156114ca575b508161139d926114a19261112f565b995460d081901b6001600160d01b03191660709190911b65ffffffffffff60a01b16179961138c565b60501c965081611492565b9198979095509250600160e11b0361151b5761151161139d948a9361150c6113518a606460209c01350160248d8201359101611121565b6115fe565b919992969161138c565b505050505050505050600190565b604051636b31ba1560e11b8152600490fd5b6bffffffffffffffffffffffff19903581811693926014811061155d57505050565b60140360031b82901b16169150565b35906020811061157a575090565b6000199060200360031b1b1690565b908060209392818452848401376000828201840152601f01601f1916010190565b604090610737949281528160208201520191611589565b6001600160d01b031990358181169392600681106115de57505050565b60060360031b82901b16169150565b916020610737938181520191611589565b9061162a61161e611618611612868561114c565b9061153b565b60601c90565b6001600160a01b031690565b9361163e611638858461115d565b9061156c565b60588301607882019461165961163887856058018a896111b2565b9661176261166a611638838961116e565b61167a611618611612858b61117f565b996117086116893689896106d6565b8051602091820120604080517f3ce406685c1b3551d706d85a68afdaa49ac4e07b451ad9b8ff8b58c3ee9641768185019081526001600160e01b03198b169282019290925260608101969096526001600160a01b039e909e16608086015260a08086019190915284529b8c9361170060c0826101de565b5190206118d9565b600080516020611d9383398151915254909190611744906117349060501c6001600160a01b031661161e565b9189019b60788d0190878d6111b2565b60405163199ed7c960e11b81529586948593849391600485016115aa565b03915afa92831561060f576114726117a861186895610517946000916118bc575b506117a1611791878d61116e565b6001600160a01b0319929161156c565b1690611d2c565b9a898b016078019a85036077190199611858906118486117e86117dd6117d76117d18b86611190565b906115c1565b60d01c90565b65ffffffffffff1690565b9761181f61161e6116186116126118086117dd6117d76117d1888b6111a1565b94611819611618611612838b61117f565b9761114c565b9461183961182b6101ff565b65ffffffffffff909b168b52565b89019065ffffffffffff169052565b6001600160a01b03166040870152565b6001600160a01b03166060850152565b6001600160a01b03871691823b156101755761189e926000928360405180968195829463064acaab60e11b8452600484016115ed565b03925af1801561060f576118af5750565b8061060361020c92610190565b6118d391508d803d106109215761091381836101de565b38611783565b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000030147f000000000000000000000000000000000000000000000000000000000000000046141615611966575b671901000000000000600052601a52603a526042601820906000603a52565b5060a06040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81527f000000000000000000000000000000000000000000000000000000000000000060208201527f0000000000000000000000000000000000000000000000000000000000000000604082015246606082015230608082015220611947565b600080516020611d9383398151915254611a3a93602093909291611a1c9060501c6001600160a01b031661161e565b916040519586948593849363199ed7c960e11b8552600485016115aa565b03915afa801561060f57611a5691600091611ab1575b50611d03565b9165ffffffffffff908142911611611aa15742911610611a94576001600160a01b0316611a8857630b135d3f60e11b90565b6001600160e01b031990565b506001600160e01b031990565b506001600160e01b031992915050565b611ac9915060203d81116109215761091381836101de565b38611a50565b90816020910312610175575180151581036101755790565b6001600160a01b0390911681526040602082018190528101829052606091806000848401376000828201840152601f01601f1916010190565b600080516020611d9383398151915254611b459060501c6001600160a01b031661161e565b6040519081639ea9bd5960e01b9182825260209384918180611b6b363360048401611ae7565b03915afa90811561060f57600091611c99575b50611c9257611b986000356001600160e01b031916611050565b6001810154909190611bb2906001600160a01b031661161e565b916001600160a01b03831615908115611c56575b8115611c32575b5015611bdb57505050600090565b829060405192839182528180611bf5363360048401611ae7565b03915afa91821561060f57600092611c0c57505090565b6107379250803d10611c2b575b611c2381836101de565b810190611acf565b503d611c19565b54611c45915065ffffffffffff166117dd565b65ffffffffffff4291161138611bcd565b905065ffffffffffff611c766117dd835465ffffffffffff9060301c1690565b168015159081611c88575b5090611bc6565b9050421138611c81565b5050600190565b611cb09150833d8511611c2b57611c2381836101de565b38611b7e565b600080516020611d9383398151915280547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1660509290921b600160501b600160f01b0316919091179055565b8065ffffffffffff91828160a01c16928315600114611d24575b5060d01c92565b925038611d1d565b8082186001600160a01b031615600114611d47575050600190565b65ffffffffffff60a01b828116828216818118918111919091028082189465ffffffffffff60a01b199485169416929114611d8a575b5081811190821802181790565b925038611d7d56fe439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd90000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789", + "nonce": "0x19", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x76e9defe4cbca22e40fa3efd7af610d0a16f2b7f17eeb3f7b9c123cb9b8595b3", + "transactionType": "CREATE2", + "contractName": "MultiECDSAValidatorNew", + "contractAddress": "0x9392C6a8A0b5d49cc697B8242d477509bAE16700", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xa69a1", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000060808060405234610016576107f3908161001c8239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081630c959556146102e257508063333daf92146102a25780633a871cdd146102575780637ddc02d4146102035780638fc925aa146100d057639ea9bd591461006557600080fd5b346100cc57816003193601126100cc5761007d6104bb565b9060243567ffffffffffffffff81116100c8579360ff926100a48593602097369101610488565b50506001600160a01b03168152808552818120338252855220549151911615158152f35b8480fd5b8280fd5b50916020806003193601126101ff5767ffffffffffffffff9380358581116101fb576100fe91369101610488565b819591019482818703126101fb5780359182116101fb57019380601f860112156100cc57843561012d81610509565b9561013a865197886104d1565b818752838088019260051b8201019283116100c8578301905b8282106101d857505050815b84518110156101d4576101cf906001600160a01b038061017f8389610546565b511685528484528585203386528452858520805460ff191690556101a38288610546565b5116337fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f930036798680a3610521565b61015f565b8280f35b81356001600160a01b03811681036101f7578152908301908301610153565b8580fd5b8380fd5b5080fd5b5050346101ff57806003193601126101ff5761021d6104bb565b6001600160a01b0360243581811692908390036100c8579360ff928492602096168252818652828220908252855220541690519015158152f35b50916003199060603683011261029f5783359167ffffffffffffffff83116101ff5761016090833603011261029f57506020926102989160243591016105ea565b9051908152f35b80fd5b50913461029f578160031936011261029f576024359067ffffffffffffffff821161029f57506020926102db6102989236908301610488565b9135610725565b83858492602090816003193601126100cc5767ffffffffffffffff9480358681116100c857849183610318819336908401610488565b6bffffffffffffffffffffffff1991358281169160148110610473575b505063a0e67e2b60e01b835260601c90505afa9485156104695783956103d2575b5050815b84518110156101d4576103cd906001600160a01b038061037a8389610546565b511685528484528585203386528452858520805460ff191660011790556103a18288610546565b5116337fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a8680a3610521565b61035a565b909194503d8084843e6103e581846104d1565b82019185818403126101fb5780519182116101fb57019080601f830112156100cc57815161041281610509565b9261041f865194856104d1565b818452868085019260051b8201019283116100c8578601905b82821061044a57505050928480610356565b81516001600160a01b03811681036101f7578152908601908601610438565b84513d85823e3d90fd5b8391925060140360031b1b1616808b80610335565b9181601f840112156104b65782359167ffffffffffffffff83116104b657602083818601950101116104b657565b600080fd5b600435906001600160a01b03821682036104b657565b90601f8019910116810190811067ffffffffffffffff8211176104f357604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104f35760051b60200190565b60001981146105305760010190565b634e487b7160e01b600052601160045260246000fd5b805182101561055a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b903590601e19813603018212156104b6570180359067ffffffffffffffff82116104b6576020019181360383136104b657565b92919267ffffffffffffffff82116104f357604051916105cd601f8201601f1916602001846104d1565b8294818452818301116104b6578281602093846000960137010152565b6101408101916105fa8383610570565b6001600160a01b039391849161061b916106159136916105a3565b846106af565b16936000948552846020526040852033865260205260ff6040862054166106a85761067461067b91610681946020527b19457468657265756d205369676e6564204d6573736167653a0a33328752603c60042093610570565b36916105a3565b906106af565b168152806020526040812033825260205260ff604082205416156106a25790565b50600190565b5050505090565b60207f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a19392608060405193838301516040526040830151928360605260416000988995869485526060840151851a885210915114165afa508251923d1561071857606052604052565b638baa579f90526004601cfd5b6040908151906020918281019182523360601b84820152603481526060810181811067ffffffffffffffff8211176104f3578452519020926001600160a01b03908161077b6107753689856105a3565b876106af565b16956000968752868452848720338852845260ff85882054166107ea5761067b6107d09260ff9786527b19457468657265756d205369676e6564204d6573736167653a0a33328952603c6004209236916105a3565b168452838152818420903385525282205416156106a25790565b5050505050509056", + "nonce": "0x1a", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc5525493147ba899ab97e1e53cde2ee6d2d961526fe16225642e51ccfe9afee8", + "transactionType": "CREATE2", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x16c823", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000060a0346100f457601f61114738819003918201601f19168301916001600160401b038311848410176100f9578084926080946040528339810103126100f4576100478161010f565b602082015190916001600160a01b03808316929091908390036100f45760606100726040830161010f565b9101519382851685036100f457821680638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360018060a01b031992836000541617600055169060035416176003556080526040516110239081610124823960805181818161043d015281816105f00152610cce0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100f45756fe6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610cfd57816305e5f28c14610cb95781632569296214610c6e578163296601cd14610a8b5781634d6cb70014610a1e5781635414dff0146109ed57816354d1f13d146109a7578163584465f2146109635781636544c82814610925578163715018a6146108df5781638da5cb5b146108b2578163a0e67e2b146107ed578163b0d691fe146107c5578163bb30a9741461077357838263bb9fe6bf1461071a578263c23a5cea1461069257508163cab13915146105ab578163cc81203c14610568578163d4aae0c41461053f578163d7533f0214610521578163db4c545e146104f7578163db4cf8e6146103f4578163f04e283e14610374578163f2fde38b14610307578163fa4d369814610179575063fee81cf41461014357600080fd5b346101755760203660031901126101755760209161015f610d6e565b9063389a75e1600c525281600c20549051908152f35b5080fd5b9190503461030357602090816003193601126102ff5767ffffffffffffffff9280358481116102fb57366023820112156102fb5780820135908582116102e8578160051b9351916101cc86860184610df8565b825284820160248195830101913683116102e457602401905b8282106102c0575050506101f7610e1a565b519384116102ad576801000000000000000084116102ad57506002548360025580841061026d575b509060028452835b838110610232578480f35b82516001600160a01b03167f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace82015591810191600101610227565b837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace91820191015b8181106102a2575061021f565b858155600101610295565b634e487b7160e01b855260419052602484fd5b81356001600160a01b03811681036102df5781529086019086016101e5565b600080fd5b8880fd5b634e487b7160e01b875260418352602487fd5b8580fd5b8380fd5b8280fd5b839060203660031901126101755761031d610d6e565b90610326610e1a565b8160601b15610369575060018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b839060203660031901126101755761038a610d6e565b90610393610e1a565b63389a75e1600c528183526020600c2090815442116103e9575082905560018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188452601cfd5b8383346101755760209283600319360112610303578361049361046561047385513060601b858201526014815261042a81610ddc565b865163347d5e2560e21b868201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b03601f198101835282610df8565b8451624d6cb760e81b815284810186905293849283926044840190610f9f565b903560248301520381305afa9283156104ec57926104bd575b50516001600160a01b039091168152f35b6104de919250833d85116104e5575b6104d68183610df8565b810190611004565b90836104ac565b503d6104cc565b8251903d90823e3d90fd5b50503461017557816003193601126101755760209060896013610518610e64565b01209051908152f35b505034610175578160031936011261017557602090516202a3008152f35b50503461017557816003193601126101755760035490516001600160a01b039091168152602090f35b83346105a85760203660031901126105a857610582610d6e565b61058a610e1a565b60018060a01b03166001600160601b0360a01b600354161760035580f35b80fd5b83915060209283600319360112610303576106518461046561061884513060601b84820152601481526105dd81610ddc565b855163347d5e2560e21b858201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b600354845163296601cd60e01b81526001600160a01b039182168188015260606024820152909590938492839291906064840190610f9f565b90356044830152038187305af19384156104ec5793610673575b505191168152f35b61068b919350843d86116104e5576104d68183610df8565b918461066b565b809184346107165760203660031901126107165781356001600160a01b038181169391849003610712576106c4610e1a565b84541692833b156107125760248592838551968794859363611d2e7560e11b85528401525af190811561070957506106f95750f35b61070290610db2565b6105a85780f35b513d84823e3d90fd5b8480fd5b5050fd5b80918434610716578260031936011261071657610735610e1a565b82546001600160a01b031691823b1561076e57815163bb9fe6bf60e01b81529284918491829084905af190811561070957506106f95750f35b505050fd5b50503461017557806003193601126101755761078d610d6e565b90602435918215158093036102ff576107a4610e1a565b60018060a01b03168352600160205282209060ff8019835416911617905580f35b505034610175578160031936011261017557905490516001600160a01b039091168152602090f35b8284346105a857806003193601126105a8579080519182906002549182855260208095018093600284527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90845b8181106108955750505081610851910382610df8565b83519485948186019282875251809352850193925b82811061087557505050500390f35b83516001600160a01b031685528695509381019392810192600101610866565b82546001600160a01b03168452928801926001928301920161083b565b505034610175578160031936011261017557638b78c6d8195490516001600160a01b039091168152602090f35b83806003193601126105a8576108f3610e1a565b80638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b5050346101755760203660031901126101755760209160ff9082906001600160a01b03610950610d6e565b1681526001855220541690519015158152f35b83903461017557602036600319011261017557356001600160a01b0381169081900361017557610991610e1a565b6001600160601b0360a01b600054161760005580f35b83806003193601126105a85763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b8284346105a85760203660031901126105a85750610a0d60209235610e37565b90516001600160a01b039091168152f35b8284346105a857816003193601126105a85782359067ffffffffffffffff82116105a857506001600160601b03610a5d602094610a0d93369101610d84565b610a828580518381948a830196873781016024358a8201520388810184520182610df8565b51902016610e37565b828460603660031901126105a857610aa1610d6e565b9160243567ffffffffffffffff811161030357610ac19036908601610d84565b9360018060a01b039384821681526020966001885260ff858320541615610c19576001600160601b0385518981019089878337610b1288828d8d82019060443590820152038d810184520182610df8565b5190201696331560011715610c0d57610b29610e64565b90601382019860898a2060ff86536035523060601b600152806015526055852099856035528a3b15610b61575b8b8b8b8b5191168152f35b856089929394959697989b50f5978815610c0157918185939284938884527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8d85015289840137870190348a5af115610be757507f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20818692a38480808080808080610b56565b3d15610bf657503d81803e3d90fd5b63301164258252601cfd5b8363301164258652601cfd5b50632f6348368252601cfd5b845162461bcd60e51b8152908101889052602960248201527f4b65726e656c466163746f72793a20696d706c656d656e746174696f6e206e6f6044820152681d08185b1b1bddd95960ba1b6064820152608490fd5b83806003193601126105a85763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b505034610175578160031936011261017557517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b91905060203660031901126103035782823563ffffffff811680910361017557610d25610e1a565b81546001600160a01b031693843b156103035760249084519586938492621cb65b60e51b845283015234905af19081156107095750610d62575080f35b610d6b90610db2565b80f35b600435906001600160a01b03821682036102df57565b9181601f840112156102df5782359167ffffffffffffffff83116102df57602083818601950101116102df57565b67ffffffffffffffff8111610dc657604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610dc657604052565b90601f8019910116810190811067ffffffffffffffff821117610dc657604052565b638b78c6d819543303610e2957565b6382b429006000526004601cfd5b60896013610e43610e64565b012060ff6000536035523060601b6001526015526055600020906000603552565b604051903060701c15610f0857666052573d6000fd607b8301527f3d356020355560408036111560525736038060403d373d3d355af43d6000803e60748301527f3735a920a3ca505d382bbc545af43d6000803e6052573d6000fd5b3d6000f35b60548301527f14605757363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc60348301523060148301526c607f3d8160093d39f33d3d33738252565b66604c573d6000fd60758301527f3d3560203555604080361115604c5736038060403d373d3d355af43d6000803e606e8301527f3735a920a3ca505d382bbc545af43d6000803e604c573d6000fd5b3d6000f35b604e8301527f14605157363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc602e83015230600e8301526c60793d8160093d39f33d3d336d8252565b919082519283825260005b848110610fcb575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610faa565b6001600160a01b03909116815260406020820181905261100192910190610f9f565b90565b908160209103126102df57516001600160a01b03811681036102df579056000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789000000000000000000000000de81a259910d029d159c6cfa12a998eb10f2d1750000000000000000000000009392c6a8a0b5d49cc697b8242d477509bae16700", + "nonce": "0x1b", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6a9a1c2e73c2ab6d29c9658ddda8ed013c838692df29bbac0cec216f47bcbe82", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "setImplementation(address,bool)", + "arguments": [ + "0xDe81a259910d029D159C6CfA12A998eb10f2d175", + "true" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0xfac4", + "value": "0x0", + "data": "0xbb30a974000000000000000000000000de81a259910d029d159c6cfa12a998eb10f2d1750000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x1c", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd5e751f19574c0d48ae6794445db840fc8b0274adacb46f3d3257082dcc01af4", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "setOwners(address[])", + "arguments": [ + "[0xdD664b8A02d3B13C0bdfB1878CbE66aA53B2de06]" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x17667", + "value": "0x0", + "data": "0xfa4d369800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000dd664b8a02d3b13c0bdfb1878cbe66aa53b2de06", + "nonce": "0x1d", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7de1a68cde806fc6f0f0d52de039e950ede1a620925a99e5662b0f7db1e6659a", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "addStake(uint32)", + "arguments": [ + "1" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x1da73", + "value": "0x1", + "data": "0x0396cb600000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x1e", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa7146c0eb4f5171179141f53fbca86f9c0a0955b028c29798ea358293a3790e4", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "transferOwnership(address)", + "arguments": [ + "0x74427681c620DE258Aa53a382d6a4C865738A06C" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x9bc1", + "value": "0x0", + "data": "0xf2fde38b00000000000000000000000074427681c620de258aa53a382d6a4c865738a06c", + "nonce": "0x1f", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [ + "0x203a8a6d5ebb67e54218ce4bbf7e6a5a7dba17e0630a27018f7e84ce41901986", + "0x76e9defe4cbca22e40fa3efd7af610d0a16f2b7f17eeb3f7b9c123cb9b8595b3", + "0xc5525493147ba899ab97e1e53cde2ee6d2d961526fe16225642e51ccfe9afee8", + "0x6a9a1c2e73c2ab6d29c9658ddda8ed013c838692df29bbac0cec216f47bcbe82", + "0xd5e751f19574c0d48ae6794445db840fc8b0274adacb46f3d3257082dcc01af4", + "0x7de1a68cde806fc6f0f0d52de039e950ede1a620925a99e5662b0f7db1e6659a", + "0xa7146c0eb4f5171179141f53fbca86f9c0a0955b028c29798ea358293a3790e4" + ], + "returns": {}, + "timestamp": 1693444485, + "chain": 59144, + "multi": false, + "commit": "cde39b2" +} \ No newline at end of file diff --git a/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/59144/run-1693444498.json b/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/59144/run-1693444498.json new file mode 100644 index 00000000..9f7072d4 --- /dev/null +++ b/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/59144/run-1693444498.json @@ -0,0 +1,321 @@ +{ + "transactions": [ + { + "hash": "0x203a8a6d5ebb67e54218ce4bbf7e6a5a7dba17e0630a27018f7e84ce41901986", + "transactionType": "CREATE2", + "contractName": "Kernel", + "contractAddress": "0xDe81a259910d029D159C6CfA12A998eb10f2d175", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x267a7d", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000061014034620001b057601f62001f9f38819003918201601f19168301916001600160401b03831184841017620001b557808492602094604052833981010312620001b057516001600160a01b0381168103620001b057306080524660a05260a062000069620001cb565b600681526005602082016512d95c9b995b60d21b815260206200008b620001cb565b838152019264302e322e3160d81b845251902091208160c0528060e052604051917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83526020830152604082015246606082015230608082015220906101009182526101209081527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd96a010000000000000000000080600160f01b031982541617905560405190611db39283620001ec8439608051836118fc015260a0518361191f015260c05183611991015260e051836119b7015251826118db01525181818161049d01528181610654015281816108ad01528181610a3801528181610b5f01528181610d5901528181610e7a01528181610f7b015281816110a501526112f50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b60408051919082016001600160401b03811183821017620001b55760405256fe60806040526004361015610015575b3661108857005b60003560e01c806306fdde03146101655780630b3dc35414610160578063150b7a021461015b5780631626ba7e1461015657806329f8b174146101515780633659cfe61461014c5780633a871cdd146101475780633e1b08121461014257806351166ba01461013d578063519454471461013857806354fd4d501461013357806355b14f501461012e57806357b750471461012957806384b0196e1461012457806388e7fd061461011f578063b0d691fe1461011a578063bc197c8114610115578063d087d28814610110578063d1f578941461010b578063d5416221146101065763f23a6e610361000e57610ff6565b610f64565b610ec6565b610e47565b610db8565b610d43565b610d0e565b610c66565b610c2f565b610b49565b610af1565b6109f1565b610928565b610864565b61073a565b610630565b61042f565b61039d565b610343565b6102c4565b610290565b600091031261017557565b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101a357604052565b61017a565b608081019081106001600160401b038211176101a357604052565b604081019081106001600160401b038211176101a357604052565b90601f801991011681019081106001600160401b038211176101a357604052565b6040519061020c826101a8565b565b6040519061016082018281106001600160401b038211176101a357604052565b6040519061023b826101c3565b600682526512d95c9b995b60d21b6020830152565b919082519283825260005b84811061027c575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161025b565b34610175576000366003190112610175576102c06102ac61022e565b604051918291602083526020830190610250565b0390f35b34610175576000366003190112610175576020600080516020611d938339815191525460501c6040519060018060a01b03168152f35b6001600160a01b0381160361017557565b359061020c826102fa565b9181601f84011215610175578235916001600160401b038311610175576020838186019501011161017557565b346101755760803660031901126101755761035f6004356102fa565b61036a6024356102fa565b6064356001600160401b03811161017557610389903690600401610316565b5050604051630a85bd0160e11b8152602090f35b34610175576040366003190112610175576024356001600160401b038111610175576103db6103d26020923690600401610316565b906004356119ed565b6040516001600160e01b03199091168152f35b600435906001600160e01b03198216820361017557565b6064359065ffffffffffff8216820361017557565b6084359065ffffffffffff8216820361017557565b60c0366003190112610175576104436103ee565b60243590610450826102fa565b6044359061045d826102fa565b610465610405565b9261046e61041a565b9060a4356001600160401b0381116101755761048e903690600401610316565b9590946001600160a01b0393337f00000000000000000000000000000000000000000000000000000000000000008616141580610626575b6106145784926104f0610587926104db6101ff565b65ffffffffffff918216815292166020830152565b6001600160a01b03851660408201526001600160a01b038316606082015261051787611050565b81516020830151604084015160309190911b6bffffffffffff0000000000001665ffffffffffff9290921691909117606091821b6bffffffffffffffffffffffff19161782559091015160019190910180546001600160a01b0319166001600160a01b0392909216919091179055565b1693843b15610175576040519063064acaab60e11b825281806105b16000998a94600484016115ed565b038183895af1801561060f576105f6575b5016906001600160e01b0319167fed03d2572564284398470d3f266a693e29ddfff3eba45fc06c5e91013d3213538480a480f35b8061060361060992610190565b8061016a565b386105c2565b6112d5565b604051637046c88d60e01b8152600490fd5b50303314156104c6565b602036600319011261017557600435610648816102fa565b6001600160a01b0390337f000000000000000000000000000000000000000000000000000000000000000083161415806106cc575b61061457807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2005b503033141561067d565b9291926001600160401b0382116101a357604051916106ff601f8201601f1916602001846101de565b829481845281830111610175578281602093846000960137010152565b9080601f8301121561017557816020610737933591016106d6565b90565b6003196060368201126101755760048035916001600160401b0390818411610175576101609084360301126101755761077161020e565b9061077d84840161030b565b8252602484013560208301526044840135818111610175576107a49084369187010161071c565b60408301526064840135818111610175576107c49084369187010161071c565b60608301526084840135608083015260a484013560a083015260c484013560c083015260e484013560e0830152610104840135610100830152610124840135818111610175576108199084369187010161071c565b610120830152610144840135908111610175576102c09361085493610841923692010161071c565b61014082015260443590602435906112e1565b6040519081529081906020820190565b34610175576020366003190112610175576004356001600160c01b0381169081900361017557604051631aab3f0d60e11b815230600482015260248101919091526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa575b506040519081529081906020820190565b61091b915060203d8111610921575b61091381836101de565b8101906111f6565b386108e9565b503d610909565b34610175576020366003190112610175576102c061096d6109476103ee565b60006060604051610957816101a8565b8281528260208201528260408201520152611050565b6040519061097a826101a8565b805465ffffffffffff80821684528160301c16602084015260601c60408301526001808060a01b03910154166060820152604051918291829190916060608082019365ffffffffffff80825116845260208201511660208401528160018060a01b0391826040820151166040860152015116910152565b608036600319011261017557600435610a09816102fa565b6044356001600160401b03811161017557610a2890369060040161071c565b90606435600281101561017557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610abb575b61061457610a7581611101565b610a9e576000828193926020839451920190602435905af13d82803e15610a9a573d90f35b3d90fd5b60008281939260208394519201905af43d82803e15610a9a573d90f35b50610acb610ac7611b20565b1590565b610a68565b60405190610add826101c3565b6005825264302e322e3160d81b6020830152565b34610175576000366003190112610175576102c06102ac610ad0565b90604060031983011261017557600435610b26816102fa565b91602435906001600160401b03821161017557610b4591600401610316565b9091565b610b5236610b0d565b90916001600160a01b03337f00000000000000000000000000000000000000000000000000000000000000008216141580610c25575b6106145780600080516020611d938339815191525460501c1691610bab81611cb6565b1692836040519360009586947fa35f5cdc5fbabb614b4cd5064ce5543f43dc8fab0e4da41255230eb8aba2531c8680a3813b15610c21578385610bff819593829463064acaab60e11b8452600484016115ed565b03925af1801561060f57610c11575080f35b80610603610c1e92610190565b80f35b8380fd5b5030331415610b88565b34610175576000366003190112610175576020600080516020611d938339815191525460e01b6040519063ffffffff60e01b168152f35b3461017557600036600319011261017557610cbc610c8261022e565b610c8a610ad0565b90604051928392600f60f81b8452610cae60209360e08587015260e0860190610250565b908482036040860152610250565b90466060840152306080840152600060a084015282820360c08401528060605192838152019160809160005b828110610cf757505050500390f35b835185528695509381019392810192600101610ce8565b34610175576000366003190112610175576020600080516020611d938339815191525465ffffffffffff60405191831c168152f35b34610175576000366003190112610175576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f84011215610175578235916001600160401b038311610175576020808501948460051b01011161017557565b346101755760a036600319011261017557610dd46004356102fa565b610ddf6024356102fa565b6001600160401b0360443581811161017557610dff903690600401610d88565b505060643581811161017557610e19903690600401610d88565b505060843590811161017557610e33903690600401610316565b505060405163bc197c8160e01b8152602090f35b3461017557600036600319011261017557604051631aab3f0d60e11b8152306004820152600060248201526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa57506040519081529081906020820190565b610ecf36610b0d565b600080516020611d9383398151915254919290916001600160a01b03919060501c8216610f5357610eff81611cb6565b1691823b1561017557610f34926000928360405180968195829463064acaab60e11b8452602060048501526024840191611589565b03925af1801561060f57610f4457005b80610603610f5192610190565b005b60405162dc149f60e41b8152600490fd5b602036600319011261017557610f786103ee565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610fec575b61061457600080516020611d9383398151915290815469ffffffffffff000000004260201b169160e01c9069ffffffffffffffffffff191617179055600080f35b5030331415610fab565b346101755760a0366003190112610175576110126004356102fa565b61101d6024356102fa565b6084356001600160401b0381116101755761103c903690600401610316565b505060405163f23a6e6160e01b8152602090f35b63ffffffff60e01b166000527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dda602052604060002090565b600061109e81356001600160e01b031916611050565b5460601c337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161415806110f2575b61061457818091368280378136915af43d82803e15610a9a573d90f35b506110fb611b20565b156110d5565b6002111561110b57565b634e487b7160e01b600052602160045260246000fd5b906004116101755790600490565b909291928360041161017557831161017557600401916003190190565b906024116101755760100190601490565b906058116101755760380190602090565b906024116101755760040190602090565b906038116101755760240190601490565b90600a116101755760040190600690565b9060101161017557600a0190600690565b90939293848311610175578411610175578101920390565b6001600160e01b031990358181169392600481106111e757505050565b60040360031b82901b16169150565b90816020910312610175575190565b606080825282516001600160a01b031690820152919392916040916112cb90602081015160808401528381015161124a610160918260a08701526101c0860190610250565b906112b861126a606085015193605f1994858983030160c08a0152610250565b608085015160e088015260a085015192610100938489015260c08601519061012091828a015260e08701519461014095868b0152870151908901528501518488830301610180890152610250565b92015190848303016101a0850152610250565b9460208201520152565b6040513d6000823e3d90fd5b6001600160a01b03939260009290918391907f000000000000000000000000000000000000000000000000000000000000000087163303611529576004908135978861014481013501928060248501940135600080516020611d9383398151915254946113576113518383611121565b906111ca565b9b6001600160e01b0319808e16908161140c57505050899a9b50611386826020999a9b95949361139d9361112f565b9660501c965b858c806113fd575b505036916106d6565b6101408501526113c1604051998a9788968794633a871cdd60e01b86528501611205565b0393165af191821561060f5761073793926113dd575b50611d2c565b6113f691925060203d81116109215761091381836101de565b90386113d7565b81808092335af150858c611394565b9199509197969594939c8660e01b161615156000146114365760405163fc2f51c560e01b81528c90fd5b90899a9b91600160e09b95969798999a9b1b81146000146114d557506114776114726113518b606460209c9d0135016024868201359101611121565b611050565b60018101549099906001600160a01b031696848816156114ca575b508161139d926114a19261112f565b995460d081901b6001600160d01b03191660709190911b65ffffffffffff60a01b16179961138c565b60501c965081611492565b9198979095509250600160e11b0361151b5761151161139d948a9361150c6113518a606460209c01350160248d8201359101611121565b6115fe565b919992969161138c565b505050505050505050600190565b604051636b31ba1560e11b8152600490fd5b6bffffffffffffffffffffffff19903581811693926014811061155d57505050565b60140360031b82901b16169150565b35906020811061157a575090565b6000199060200360031b1b1690565b908060209392818452848401376000828201840152601f01601f1916010190565b604090610737949281528160208201520191611589565b6001600160d01b031990358181169392600681106115de57505050565b60060360031b82901b16169150565b916020610737938181520191611589565b9061162a61161e611618611612868561114c565b9061153b565b60601c90565b6001600160a01b031690565b9361163e611638858461115d565b9061156c565b60588301607882019461165961163887856058018a896111b2565b9661176261166a611638838961116e565b61167a611618611612858b61117f565b996117086116893689896106d6565b8051602091820120604080517f3ce406685c1b3551d706d85a68afdaa49ac4e07b451ad9b8ff8b58c3ee9641768185019081526001600160e01b03198b169282019290925260608101969096526001600160a01b039e909e16608086015260a08086019190915284529b8c9361170060c0826101de565b5190206118d9565b600080516020611d9383398151915254909190611744906117349060501c6001600160a01b031661161e565b9189019b60788d0190878d6111b2565b60405163199ed7c960e11b81529586948593849391600485016115aa565b03915afa92831561060f576114726117a861186895610517946000916118bc575b506117a1611791878d61116e565b6001600160a01b0319929161156c565b1690611d2c565b9a898b016078019a85036077190199611858906118486117e86117dd6117d76117d18b86611190565b906115c1565b60d01c90565b65ffffffffffff1690565b9761181f61161e6116186116126118086117dd6117d76117d1888b6111a1565b94611819611618611612838b61117f565b9761114c565b9461183961182b6101ff565b65ffffffffffff909b168b52565b89019065ffffffffffff169052565b6001600160a01b03166040870152565b6001600160a01b03166060850152565b6001600160a01b03871691823b156101755761189e926000928360405180968195829463064acaab60e11b8452600484016115ed565b03925af1801561060f576118af5750565b8061060361020c92610190565b6118d391508d803d106109215761091381836101de565b38611783565b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000030147f000000000000000000000000000000000000000000000000000000000000000046141615611966575b671901000000000000600052601a52603a526042601820906000603a52565b5060a06040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81527f000000000000000000000000000000000000000000000000000000000000000060208201527f0000000000000000000000000000000000000000000000000000000000000000604082015246606082015230608082015220611947565b600080516020611d9383398151915254611a3a93602093909291611a1c9060501c6001600160a01b031661161e565b916040519586948593849363199ed7c960e11b8552600485016115aa565b03915afa801561060f57611a5691600091611ab1575b50611d03565b9165ffffffffffff908142911611611aa15742911610611a94576001600160a01b0316611a8857630b135d3f60e11b90565b6001600160e01b031990565b506001600160e01b031990565b506001600160e01b031992915050565b611ac9915060203d81116109215761091381836101de565b38611a50565b90816020910312610175575180151581036101755790565b6001600160a01b0390911681526040602082018190528101829052606091806000848401376000828201840152601f01601f1916010190565b600080516020611d9383398151915254611b459060501c6001600160a01b031661161e565b6040519081639ea9bd5960e01b9182825260209384918180611b6b363360048401611ae7565b03915afa90811561060f57600091611c99575b50611c9257611b986000356001600160e01b031916611050565b6001810154909190611bb2906001600160a01b031661161e565b916001600160a01b03831615908115611c56575b8115611c32575b5015611bdb57505050600090565b829060405192839182528180611bf5363360048401611ae7565b03915afa91821561060f57600092611c0c57505090565b6107379250803d10611c2b575b611c2381836101de565b810190611acf565b503d611c19565b54611c45915065ffffffffffff166117dd565b65ffffffffffff4291161138611bcd565b905065ffffffffffff611c766117dd835465ffffffffffff9060301c1690565b168015159081611c88575b5090611bc6565b9050421138611c81565b5050600190565b611cb09150833d8511611c2b57611c2381836101de565b38611b7e565b600080516020611d9383398151915280547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1660509290921b600160501b600160f01b0316919091179055565b8065ffffffffffff91828160a01c16928315600114611d24575b5060d01c92565b925038611d1d565b8082186001600160a01b031615600114611d47575050600190565b65ffffffffffff60a01b828116828216818118918111919091028082189465ffffffffffff60a01b199485169416929114611d8a575b5081811190821802181790565b925038611d7d56fe439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd90000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789", + "nonce": "0x19", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x76e9defe4cbca22e40fa3efd7af610d0a16f2b7f17eeb3f7b9c123cb9b8595b3", + "transactionType": "CREATE2", + "contractName": "MultiECDSAValidatorNew", + "contractAddress": "0x9392C6a8A0b5d49cc697B8242d477509bAE16700", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xa69a1", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000060808060405234610016576107f3908161001c8239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081630c959556146102e257508063333daf92146102a25780633a871cdd146102575780637ddc02d4146102035780638fc925aa146100d057639ea9bd591461006557600080fd5b346100cc57816003193601126100cc5761007d6104bb565b9060243567ffffffffffffffff81116100c8579360ff926100a48593602097369101610488565b50506001600160a01b03168152808552818120338252855220549151911615158152f35b8480fd5b8280fd5b50916020806003193601126101ff5767ffffffffffffffff9380358581116101fb576100fe91369101610488565b819591019482818703126101fb5780359182116101fb57019380601f860112156100cc57843561012d81610509565b9561013a865197886104d1565b818752838088019260051b8201019283116100c8578301905b8282106101d857505050815b84518110156101d4576101cf906001600160a01b038061017f8389610546565b511685528484528585203386528452858520805460ff191690556101a38288610546565b5116337fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f930036798680a3610521565b61015f565b8280f35b81356001600160a01b03811681036101f7578152908301908301610153565b8580fd5b8380fd5b5080fd5b5050346101ff57806003193601126101ff5761021d6104bb565b6001600160a01b0360243581811692908390036100c8579360ff928492602096168252818652828220908252855220541690519015158152f35b50916003199060603683011261029f5783359167ffffffffffffffff83116101ff5761016090833603011261029f57506020926102989160243591016105ea565b9051908152f35b80fd5b50913461029f578160031936011261029f576024359067ffffffffffffffff821161029f57506020926102db6102989236908301610488565b9135610725565b83858492602090816003193601126100cc5767ffffffffffffffff9480358681116100c857849183610318819336908401610488565b6bffffffffffffffffffffffff1991358281169160148110610473575b505063a0e67e2b60e01b835260601c90505afa9485156104695783956103d2575b5050815b84518110156101d4576103cd906001600160a01b038061037a8389610546565b511685528484528585203386528452858520805460ff191660011790556103a18288610546565b5116337fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a8680a3610521565b61035a565b909194503d8084843e6103e581846104d1565b82019185818403126101fb5780519182116101fb57019080601f830112156100cc57815161041281610509565b9261041f865194856104d1565b818452868085019260051b8201019283116100c8578601905b82821061044a57505050928480610356565b81516001600160a01b03811681036101f7578152908601908601610438565b84513d85823e3d90fd5b8391925060140360031b1b1616808b80610335565b9181601f840112156104b65782359167ffffffffffffffff83116104b657602083818601950101116104b657565b600080fd5b600435906001600160a01b03821682036104b657565b90601f8019910116810190811067ffffffffffffffff8211176104f357604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104f35760051b60200190565b60001981146105305760010190565b634e487b7160e01b600052601160045260246000fd5b805182101561055a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b903590601e19813603018212156104b6570180359067ffffffffffffffff82116104b6576020019181360383136104b657565b92919267ffffffffffffffff82116104f357604051916105cd601f8201601f1916602001846104d1565b8294818452818301116104b6578281602093846000960137010152565b6101408101916105fa8383610570565b6001600160a01b039391849161061b916106159136916105a3565b846106af565b16936000948552846020526040852033865260205260ff6040862054166106a85761067461067b91610681946020527b19457468657265756d205369676e6564204d6573736167653a0a33328752603c60042093610570565b36916105a3565b906106af565b168152806020526040812033825260205260ff604082205416156106a25790565b50600190565b5050505090565b60207f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a19392608060405193838301516040526040830151928360605260416000988995869485526060840151851a885210915114165afa508251923d1561071857606052604052565b638baa579f90526004601cfd5b6040908151906020918281019182523360601b84820152603481526060810181811067ffffffffffffffff8211176104f3578452519020926001600160a01b03908161077b6107753689856105a3565b876106af565b16956000968752868452848720338852845260ff85882054166107ea5761067b6107d09260ff9786527b19457468657265756d205369676e6564204d6573736167653a0a33328952603c6004209236916105a3565b168452838152818420903385525282205416156106a25790565b5050505050509056", + "nonce": "0x1a", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc5525493147ba899ab97e1e53cde2ee6d2d961526fe16225642e51ccfe9afee8", + "transactionType": "CREATE2", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x16c823", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000060a0346100f457601f61114738819003918201601f19168301916001600160401b038311848410176100f9578084926080946040528339810103126100f4576100478161010f565b602082015190916001600160a01b03808316929091908390036100f45760606100726040830161010f565b9101519382851685036100f457821680638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360018060a01b031992836000541617600055169060035416176003556080526040516110239081610124823960805181818161043d015281816105f00152610cce0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100f45756fe6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610cfd57816305e5f28c14610cb95781632569296214610c6e578163296601cd14610a8b5781634d6cb70014610a1e5781635414dff0146109ed57816354d1f13d146109a7578163584465f2146109635781636544c82814610925578163715018a6146108df5781638da5cb5b146108b2578163a0e67e2b146107ed578163b0d691fe146107c5578163bb30a9741461077357838263bb9fe6bf1461071a578263c23a5cea1461069257508163cab13915146105ab578163cc81203c14610568578163d4aae0c41461053f578163d7533f0214610521578163db4c545e146104f7578163db4cf8e6146103f4578163f04e283e14610374578163f2fde38b14610307578163fa4d369814610179575063fee81cf41461014357600080fd5b346101755760203660031901126101755760209161015f610d6e565b9063389a75e1600c525281600c20549051908152f35b5080fd5b9190503461030357602090816003193601126102ff5767ffffffffffffffff9280358481116102fb57366023820112156102fb5780820135908582116102e8578160051b9351916101cc86860184610df8565b825284820160248195830101913683116102e457602401905b8282106102c0575050506101f7610e1a565b519384116102ad576801000000000000000084116102ad57506002548360025580841061026d575b509060028452835b838110610232578480f35b82516001600160a01b03167f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace82015591810191600101610227565b837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace91820191015b8181106102a2575061021f565b858155600101610295565b634e487b7160e01b855260419052602484fd5b81356001600160a01b03811681036102df5781529086019086016101e5565b600080fd5b8880fd5b634e487b7160e01b875260418352602487fd5b8580fd5b8380fd5b8280fd5b839060203660031901126101755761031d610d6e565b90610326610e1a565b8160601b15610369575060018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b839060203660031901126101755761038a610d6e565b90610393610e1a565b63389a75e1600c528183526020600c2090815442116103e9575082905560018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188452601cfd5b8383346101755760209283600319360112610303578361049361046561047385513060601b858201526014815261042a81610ddc565b865163347d5e2560e21b868201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b03601f198101835282610df8565b8451624d6cb760e81b815284810186905293849283926044840190610f9f565b903560248301520381305afa9283156104ec57926104bd575b50516001600160a01b039091168152f35b6104de919250833d85116104e5575b6104d68183610df8565b810190611004565b90836104ac565b503d6104cc565b8251903d90823e3d90fd5b50503461017557816003193601126101755760209060896013610518610e64565b01209051908152f35b505034610175578160031936011261017557602090516202a3008152f35b50503461017557816003193601126101755760035490516001600160a01b039091168152602090f35b83346105a85760203660031901126105a857610582610d6e565b61058a610e1a565b60018060a01b03166001600160601b0360a01b600354161760035580f35b80fd5b83915060209283600319360112610303576106518461046561061884513060601b84820152601481526105dd81610ddc565b855163347d5e2560e21b858201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b600354845163296601cd60e01b81526001600160a01b039182168188015260606024820152909590938492839291906064840190610f9f565b90356044830152038187305af19384156104ec5793610673575b505191168152f35b61068b919350843d86116104e5576104d68183610df8565b918461066b565b809184346107165760203660031901126107165781356001600160a01b038181169391849003610712576106c4610e1a565b84541692833b156107125760248592838551968794859363611d2e7560e11b85528401525af190811561070957506106f95750f35b61070290610db2565b6105a85780f35b513d84823e3d90fd5b8480fd5b5050fd5b80918434610716578260031936011261071657610735610e1a565b82546001600160a01b031691823b1561076e57815163bb9fe6bf60e01b81529284918491829084905af190811561070957506106f95750f35b505050fd5b50503461017557806003193601126101755761078d610d6e565b90602435918215158093036102ff576107a4610e1a565b60018060a01b03168352600160205282209060ff8019835416911617905580f35b505034610175578160031936011261017557905490516001600160a01b039091168152602090f35b8284346105a857806003193601126105a8579080519182906002549182855260208095018093600284527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90845b8181106108955750505081610851910382610df8565b83519485948186019282875251809352850193925b82811061087557505050500390f35b83516001600160a01b031685528695509381019392810192600101610866565b82546001600160a01b03168452928801926001928301920161083b565b505034610175578160031936011261017557638b78c6d8195490516001600160a01b039091168152602090f35b83806003193601126105a8576108f3610e1a565b80638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b5050346101755760203660031901126101755760209160ff9082906001600160a01b03610950610d6e565b1681526001855220541690519015158152f35b83903461017557602036600319011261017557356001600160a01b0381169081900361017557610991610e1a565b6001600160601b0360a01b600054161760005580f35b83806003193601126105a85763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b8284346105a85760203660031901126105a85750610a0d60209235610e37565b90516001600160a01b039091168152f35b8284346105a857816003193601126105a85782359067ffffffffffffffff82116105a857506001600160601b03610a5d602094610a0d93369101610d84565b610a828580518381948a830196873781016024358a8201520388810184520182610df8565b51902016610e37565b828460603660031901126105a857610aa1610d6e565b9160243567ffffffffffffffff811161030357610ac19036908601610d84565b9360018060a01b039384821681526020966001885260ff858320541615610c19576001600160601b0385518981019089878337610b1288828d8d82019060443590820152038d810184520182610df8565b5190201696331560011715610c0d57610b29610e64565b90601382019860898a2060ff86536035523060601b600152806015526055852099856035528a3b15610b61575b8b8b8b8b5191168152f35b856089929394959697989b50f5978815610c0157918185939284938884527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8d85015289840137870190348a5af115610be757507f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20818692a38480808080808080610b56565b3d15610bf657503d81803e3d90fd5b63301164258252601cfd5b8363301164258652601cfd5b50632f6348368252601cfd5b845162461bcd60e51b8152908101889052602960248201527f4b65726e656c466163746f72793a20696d706c656d656e746174696f6e206e6f6044820152681d08185b1b1bddd95960ba1b6064820152608490fd5b83806003193601126105a85763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b505034610175578160031936011261017557517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b91905060203660031901126103035782823563ffffffff811680910361017557610d25610e1a565b81546001600160a01b031693843b156103035760249084519586938492621cb65b60e51b845283015234905af19081156107095750610d62575080f35b610d6b90610db2565b80f35b600435906001600160a01b03821682036102df57565b9181601f840112156102df5782359167ffffffffffffffff83116102df57602083818601950101116102df57565b67ffffffffffffffff8111610dc657604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610dc657604052565b90601f8019910116810190811067ffffffffffffffff821117610dc657604052565b638b78c6d819543303610e2957565b6382b429006000526004601cfd5b60896013610e43610e64565b012060ff6000536035523060601b6001526015526055600020906000603552565b604051903060701c15610f0857666052573d6000fd607b8301527f3d356020355560408036111560525736038060403d373d3d355af43d6000803e60748301527f3735a920a3ca505d382bbc545af43d6000803e6052573d6000fd5b3d6000f35b60548301527f14605757363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc60348301523060148301526c607f3d8160093d39f33d3d33738252565b66604c573d6000fd60758301527f3d3560203555604080361115604c5736038060403d373d3d355af43d6000803e606e8301527f3735a920a3ca505d382bbc545af43d6000803e604c573d6000fd5b3d6000f35b604e8301527f14605157363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc602e83015230600e8301526c60793d8160093d39f33d3d336d8252565b919082519283825260005b848110610fcb575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610faa565b6001600160a01b03909116815260406020820181905261100192910190610f9f565b90565b908160209103126102df57516001600160a01b03811681036102df579056000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789000000000000000000000000de81a259910d029d159c6cfa12a998eb10f2d1750000000000000000000000009392c6a8a0b5d49cc697b8242d477509bae16700", + "nonce": "0x1b", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6a9a1c2e73c2ab6d29c9658ddda8ed013c838692df29bbac0cec216f47bcbe82", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "setImplementation(address,bool)", + "arguments": [ + "0xDe81a259910d029D159C6CfA12A998eb10f2d175", + "true" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0xfac4", + "value": "0x0", + "data": "0xbb30a974000000000000000000000000de81a259910d029d159c6cfa12a998eb10f2d1750000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x1c", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd5e751f19574c0d48ae6794445db840fc8b0274adacb46f3d3257082dcc01af4", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "setOwners(address[])", + "arguments": [ + "[0xdD664b8A02d3B13C0bdfB1878CbE66aA53B2de06]" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x17667", + "value": "0x0", + "data": "0xfa4d369800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000dd664b8a02d3b13c0bdfb1878cbe66aa53b2de06", + "nonce": "0x1d", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7de1a68cde806fc6f0f0d52de039e950ede1a620925a99e5662b0f7db1e6659a", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "addStake(uint32)", + "arguments": [ + "1" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x1da73", + "value": "0x1", + "data": "0x0396cb600000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x1e", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa7146c0eb4f5171179141f53fbca86f9c0a0955b028c29798ea358293a3790e4", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "transferOwnership(address)", + "arguments": [ + "0x74427681c620DE258Aa53a382d6a4C865738A06C" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x9bc1", + "value": "0x0", + "data": "0xf2fde38b00000000000000000000000074427681c620de258aa53a382d6a4c865738a06c", + "nonce": "0x1f", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x203a8a6d5ebb67e54218ce4bbf7e6a5a7dba17e0630a27018f7e84ce41901986", + "transactionIndex": "0x0", + "blockHash": "0xede98d97029e5dc4d3022c16f636b6ded68bef38f4ce503684ee4e25ffcca15f", + "blockNumber": "0x4cb76", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x1a4f61", + "gasUsed": "0x1a4f61", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0x76e9defe4cbca22e40fa3efd7af610d0a16f2b7f17eeb3f7b9c123cb9b8595b3", + "transactionIndex": "0x1", + "blockHash": "0xede98d97029e5dc4d3022c16f636b6ded68bef38f4ce503684ee4e25ffcca15f", + "blockNumber": "0x4cb76", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x21d940", + "gasUsed": "0x789df", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0xc5525493147ba899ab97e1e53cde2ee6d2d961526fe16225642e51ccfe9afee8", + "transactionIndex": "0x2", + "blockHash": "0xede98d97029e5dc4d3022c16f636b6ded68bef38f4ce503684ee4e25ffcca15f", + "blockNumber": "0x4cb76", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x316d0a", + "gasUsed": "0xf93ca", + "contractAddress": null, + "logs": [ + { + "address": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c" + ], + "data": "0x", + "blockHash": "0xede98d97029e5dc4d3022c16f636b6ded68bef38f4ce503684ee4e25ffcca15f", + "blockNumber": "0x4cb76", + "transactionHash": "0xc5525493147ba899ab97e1e53cde2ee6d2d961526fe16225642e51ccfe9afee8", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000001000000000000000000000000000000400000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000020000000000000000000000000000000000000000000000000020000000000000000000000000080000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0x6a9a1c2e73c2ab6d29c9658ddda8ed013c838692df29bbac0cec216f47bcbe82", + "transactionIndex": "0x3", + "blockHash": "0xede98d97029e5dc4d3022c16f636b6ded68bef38f4ce503684ee4e25ffcca15f", + "blockNumber": "0x4cb76", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x322298", + "gasUsed": "0xb58e", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0xd5e751f19574c0d48ae6794445db840fc8b0274adacb46f3d3257082dcc01af4", + "transactionIndex": "0x4", + "blockHash": "0xede98d97029e5dc4d3022c16f636b6ded68bef38f4ce503684ee4e25ffcca15f", + "blockNumber": "0x4cb76", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x3331a8", + "gasUsed": "0x10f10", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0x7de1a68cde806fc6f0f0d52de039e950ede1a620925a99e5662b0f7db1e6659a", + "transactionIndex": "0x5", + "blockHash": "0xede98d97029e5dc4d3022c16f636b6ded68bef38f4ce503684ee4e25ffcca15f", + "blockNumber": "0x4cb76", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x347611", + "gasUsed": "0x14469", + "contractAddress": null, + "logs": [ + { + "address": "0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789", + "topics": [ + "0xa5ae833d0bb1dcd632d98a8b70973e8516812898e19bf27b70071ebc8dc52c01", + "0x00000000000000000000000033ddf684dcc6937ffe59d8405aa80c41fb518c5c" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xede98d97029e5dc4d3022c16f636b6ded68bef38f4ce503684ee4e25ffcca15f", + "blockNumber": "0x4cb76", + "transactionHash": "0x7de1a68cde806fc6f0f0d52de039e950ede1a620925a99e5662b0f7db1e6659a", + "transactionIndex": "0x5", + "logIndex": "0x1", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000100000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000040000000000000000000000000000100000000000000000000000000000000000200000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0xa7146c0eb4f5171179141f53fbca86f9c0a0955b028c29798ea358293a3790e4", + "transactionIndex": "0x6", + "blockHash": "0xede98d97029e5dc4d3022c16f636b6ded68bef38f4ce503684ee4e25ffcca15f", + "blockNumber": "0x4cb76", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x34e6d5", + "gasUsed": "0x70c4", + "contractAddress": null, + "logs": [ + { + "address": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x00000000000000000000000074427681c620de258aa53a382d6a4c865738a06c" + ], + "data": "0x", + "blockHash": "0xede98d97029e5dc4d3022c16f636b6ded68bef38f4ce503684ee4e25ffcca15f", + "blockNumber": "0x4cb76", + "transactionHash": "0xa7146c0eb4f5171179141f53fbca86f9c0a0955b028c29798ea358293a3790e4", + "transactionIndex": "0x6", + "logIndex": "0x2", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000001000000000000000000000000000000400000000000000000000000000000000000000000004000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000048000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1693444498, + "chain": 59144, + "multi": false, + "commit": "cde39b2" +} \ No newline at end of file diff --git a/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/59144/run-latest.json b/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/59144/run-latest.json new file mode 100644 index 00000000..9f7072d4 --- /dev/null +++ b/broadcast/DeployMultiECDSAFactoryPatchProd.s.sol/59144/run-latest.json @@ -0,0 +1,321 @@ +{ + "transactions": [ + { + "hash": "0x203a8a6d5ebb67e54218ce4bbf7e6a5a7dba17e0630a27018f7e84ce41901986", + "transactionType": "CREATE2", + "contractName": "Kernel", + "contractAddress": "0xDe81a259910d029D159C6CfA12A998eb10f2d175", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x267a7d", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000061014034620001b057601f62001f9f38819003918201601f19168301916001600160401b03831184841017620001b557808492602094604052833981010312620001b057516001600160a01b0381168103620001b057306080524660a05260a062000069620001cb565b600681526005602082016512d95c9b995b60d21b815260206200008b620001cb565b838152019264302e322e3160d81b845251902091208160c0528060e052604051917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83526020830152604082015246606082015230608082015220906101009182526101209081527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd96a010000000000000000000080600160f01b031982541617905560405190611db39283620001ec8439608051836118fc015260a0518361191f015260c05183611991015260e051836119b7015251826118db01525181818161049d01528181610654015281816108ad01528181610a3801528181610b5f01528181610d5901528181610e7a01528181610f7b015281816110a501526112f50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b60408051919082016001600160401b03811183821017620001b55760405256fe60806040526004361015610015575b3661108857005b60003560e01c806306fdde03146101655780630b3dc35414610160578063150b7a021461015b5780631626ba7e1461015657806329f8b174146101515780633659cfe61461014c5780633a871cdd146101475780633e1b08121461014257806351166ba01461013d578063519454471461013857806354fd4d501461013357806355b14f501461012e57806357b750471461012957806384b0196e1461012457806388e7fd061461011f578063b0d691fe1461011a578063bc197c8114610115578063d087d28814610110578063d1f578941461010b578063d5416221146101065763f23a6e610361000e57610ff6565b610f64565b610ec6565b610e47565b610db8565b610d43565b610d0e565b610c66565b610c2f565b610b49565b610af1565b6109f1565b610928565b610864565b61073a565b610630565b61042f565b61039d565b610343565b6102c4565b610290565b600091031261017557565b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101a357604052565b61017a565b608081019081106001600160401b038211176101a357604052565b604081019081106001600160401b038211176101a357604052565b90601f801991011681019081106001600160401b038211176101a357604052565b6040519061020c826101a8565b565b6040519061016082018281106001600160401b038211176101a357604052565b6040519061023b826101c3565b600682526512d95c9b995b60d21b6020830152565b919082519283825260005b84811061027c575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161025b565b34610175576000366003190112610175576102c06102ac61022e565b604051918291602083526020830190610250565b0390f35b34610175576000366003190112610175576020600080516020611d938339815191525460501c6040519060018060a01b03168152f35b6001600160a01b0381160361017557565b359061020c826102fa565b9181601f84011215610175578235916001600160401b038311610175576020838186019501011161017557565b346101755760803660031901126101755761035f6004356102fa565b61036a6024356102fa565b6064356001600160401b03811161017557610389903690600401610316565b5050604051630a85bd0160e11b8152602090f35b34610175576040366003190112610175576024356001600160401b038111610175576103db6103d26020923690600401610316565b906004356119ed565b6040516001600160e01b03199091168152f35b600435906001600160e01b03198216820361017557565b6064359065ffffffffffff8216820361017557565b6084359065ffffffffffff8216820361017557565b60c0366003190112610175576104436103ee565b60243590610450826102fa565b6044359061045d826102fa565b610465610405565b9261046e61041a565b9060a4356001600160401b0381116101755761048e903690600401610316565b9590946001600160a01b0393337f00000000000000000000000000000000000000000000000000000000000000008616141580610626575b6106145784926104f0610587926104db6101ff565b65ffffffffffff918216815292166020830152565b6001600160a01b03851660408201526001600160a01b038316606082015261051787611050565b81516020830151604084015160309190911b6bffffffffffff0000000000001665ffffffffffff9290921691909117606091821b6bffffffffffffffffffffffff19161782559091015160019190910180546001600160a01b0319166001600160a01b0392909216919091179055565b1693843b15610175576040519063064acaab60e11b825281806105b16000998a94600484016115ed565b038183895af1801561060f576105f6575b5016906001600160e01b0319167fed03d2572564284398470d3f266a693e29ddfff3eba45fc06c5e91013d3213538480a480f35b8061060361060992610190565b8061016a565b386105c2565b6112d5565b604051637046c88d60e01b8152600490fd5b50303314156104c6565b602036600319011261017557600435610648816102fa565b6001600160a01b0390337f000000000000000000000000000000000000000000000000000000000000000083161415806106cc575b61061457807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2005b503033141561067d565b9291926001600160401b0382116101a357604051916106ff601f8201601f1916602001846101de565b829481845281830111610175578281602093846000960137010152565b9080601f8301121561017557816020610737933591016106d6565b90565b6003196060368201126101755760048035916001600160401b0390818411610175576101609084360301126101755761077161020e565b9061077d84840161030b565b8252602484013560208301526044840135818111610175576107a49084369187010161071c565b60408301526064840135818111610175576107c49084369187010161071c565b60608301526084840135608083015260a484013560a083015260c484013560c083015260e484013560e0830152610104840135610100830152610124840135818111610175576108199084369187010161071c565b610120830152610144840135908111610175576102c09361085493610841923692010161071c565b61014082015260443590602435906112e1565b6040519081529081906020820190565b34610175576020366003190112610175576004356001600160c01b0381169081900361017557604051631aab3f0d60e11b815230600482015260248101919091526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa575b506040519081529081906020820190565b61091b915060203d8111610921575b61091381836101de565b8101906111f6565b386108e9565b503d610909565b34610175576020366003190112610175576102c061096d6109476103ee565b60006060604051610957816101a8565b8281528260208201528260408201520152611050565b6040519061097a826101a8565b805465ffffffffffff80821684528160301c16602084015260601c60408301526001808060a01b03910154166060820152604051918291829190916060608082019365ffffffffffff80825116845260208201511660208401528160018060a01b0391826040820151166040860152015116910152565b608036600319011261017557600435610a09816102fa565b6044356001600160401b03811161017557610a2890369060040161071c565b90606435600281101561017557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610abb575b61061457610a7581611101565b610a9e576000828193926020839451920190602435905af13d82803e15610a9a573d90f35b3d90fd5b60008281939260208394519201905af43d82803e15610a9a573d90f35b50610acb610ac7611b20565b1590565b610a68565b60405190610add826101c3565b6005825264302e322e3160d81b6020830152565b34610175576000366003190112610175576102c06102ac610ad0565b90604060031983011261017557600435610b26816102fa565b91602435906001600160401b03821161017557610b4591600401610316565b9091565b610b5236610b0d565b90916001600160a01b03337f00000000000000000000000000000000000000000000000000000000000000008216141580610c25575b6106145780600080516020611d938339815191525460501c1691610bab81611cb6565b1692836040519360009586947fa35f5cdc5fbabb614b4cd5064ce5543f43dc8fab0e4da41255230eb8aba2531c8680a3813b15610c21578385610bff819593829463064acaab60e11b8452600484016115ed565b03925af1801561060f57610c11575080f35b80610603610c1e92610190565b80f35b8380fd5b5030331415610b88565b34610175576000366003190112610175576020600080516020611d938339815191525460e01b6040519063ffffffff60e01b168152f35b3461017557600036600319011261017557610cbc610c8261022e565b610c8a610ad0565b90604051928392600f60f81b8452610cae60209360e08587015260e0860190610250565b908482036040860152610250565b90466060840152306080840152600060a084015282820360c08401528060605192838152019160809160005b828110610cf757505050500390f35b835185528695509381019392810192600101610ce8565b34610175576000366003190112610175576020600080516020611d938339815191525465ffffffffffff60405191831c168152f35b34610175576000366003190112610175576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f84011215610175578235916001600160401b038311610175576020808501948460051b01011161017557565b346101755760a036600319011261017557610dd46004356102fa565b610ddf6024356102fa565b6001600160401b0360443581811161017557610dff903690600401610d88565b505060643581811161017557610e19903690600401610d88565b505060843590811161017557610e33903690600401610316565b505060405163bc197c8160e01b8152602090f35b3461017557600036600319011261017557604051631aab3f0d60e11b8152306004820152600060248201526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa57506040519081529081906020820190565b610ecf36610b0d565b600080516020611d9383398151915254919290916001600160a01b03919060501c8216610f5357610eff81611cb6565b1691823b1561017557610f34926000928360405180968195829463064acaab60e11b8452602060048501526024840191611589565b03925af1801561060f57610f4457005b80610603610f5192610190565b005b60405162dc149f60e41b8152600490fd5b602036600319011261017557610f786103ee565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610fec575b61061457600080516020611d9383398151915290815469ffffffffffff000000004260201b169160e01c9069ffffffffffffffffffff191617179055600080f35b5030331415610fab565b346101755760a0366003190112610175576110126004356102fa565b61101d6024356102fa565b6084356001600160401b0381116101755761103c903690600401610316565b505060405163f23a6e6160e01b8152602090f35b63ffffffff60e01b166000527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dda602052604060002090565b600061109e81356001600160e01b031916611050565b5460601c337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161415806110f2575b61061457818091368280378136915af43d82803e15610a9a573d90f35b506110fb611b20565b156110d5565b6002111561110b57565b634e487b7160e01b600052602160045260246000fd5b906004116101755790600490565b909291928360041161017557831161017557600401916003190190565b906024116101755760100190601490565b906058116101755760380190602090565b906024116101755760040190602090565b906038116101755760240190601490565b90600a116101755760040190600690565b9060101161017557600a0190600690565b90939293848311610175578411610175578101920390565b6001600160e01b031990358181169392600481106111e757505050565b60040360031b82901b16169150565b90816020910312610175575190565b606080825282516001600160a01b031690820152919392916040916112cb90602081015160808401528381015161124a610160918260a08701526101c0860190610250565b906112b861126a606085015193605f1994858983030160c08a0152610250565b608085015160e088015260a085015192610100938489015260c08601519061012091828a015260e08701519461014095868b0152870151908901528501518488830301610180890152610250565b92015190848303016101a0850152610250565b9460208201520152565b6040513d6000823e3d90fd5b6001600160a01b03939260009290918391907f000000000000000000000000000000000000000000000000000000000000000087163303611529576004908135978861014481013501928060248501940135600080516020611d9383398151915254946113576113518383611121565b906111ca565b9b6001600160e01b0319808e16908161140c57505050899a9b50611386826020999a9b95949361139d9361112f565b9660501c965b858c806113fd575b505036916106d6565b6101408501526113c1604051998a9788968794633a871cdd60e01b86528501611205565b0393165af191821561060f5761073793926113dd575b50611d2c565b6113f691925060203d81116109215761091381836101de565b90386113d7565b81808092335af150858c611394565b9199509197969594939c8660e01b161615156000146114365760405163fc2f51c560e01b81528c90fd5b90899a9b91600160e09b95969798999a9b1b81146000146114d557506114776114726113518b606460209c9d0135016024868201359101611121565b611050565b60018101549099906001600160a01b031696848816156114ca575b508161139d926114a19261112f565b995460d081901b6001600160d01b03191660709190911b65ffffffffffff60a01b16179961138c565b60501c965081611492565b9198979095509250600160e11b0361151b5761151161139d948a9361150c6113518a606460209c01350160248d8201359101611121565b6115fe565b919992969161138c565b505050505050505050600190565b604051636b31ba1560e11b8152600490fd5b6bffffffffffffffffffffffff19903581811693926014811061155d57505050565b60140360031b82901b16169150565b35906020811061157a575090565b6000199060200360031b1b1690565b908060209392818452848401376000828201840152601f01601f1916010190565b604090610737949281528160208201520191611589565b6001600160d01b031990358181169392600681106115de57505050565b60060360031b82901b16169150565b916020610737938181520191611589565b9061162a61161e611618611612868561114c565b9061153b565b60601c90565b6001600160a01b031690565b9361163e611638858461115d565b9061156c565b60588301607882019461165961163887856058018a896111b2565b9661176261166a611638838961116e565b61167a611618611612858b61117f565b996117086116893689896106d6565b8051602091820120604080517f3ce406685c1b3551d706d85a68afdaa49ac4e07b451ad9b8ff8b58c3ee9641768185019081526001600160e01b03198b169282019290925260608101969096526001600160a01b039e909e16608086015260a08086019190915284529b8c9361170060c0826101de565b5190206118d9565b600080516020611d9383398151915254909190611744906117349060501c6001600160a01b031661161e565b9189019b60788d0190878d6111b2565b60405163199ed7c960e11b81529586948593849391600485016115aa565b03915afa92831561060f576114726117a861186895610517946000916118bc575b506117a1611791878d61116e565b6001600160a01b0319929161156c565b1690611d2c565b9a898b016078019a85036077190199611858906118486117e86117dd6117d76117d18b86611190565b906115c1565b60d01c90565b65ffffffffffff1690565b9761181f61161e6116186116126118086117dd6117d76117d1888b6111a1565b94611819611618611612838b61117f565b9761114c565b9461183961182b6101ff565b65ffffffffffff909b168b52565b89019065ffffffffffff169052565b6001600160a01b03166040870152565b6001600160a01b03166060850152565b6001600160a01b03871691823b156101755761189e926000928360405180968195829463064acaab60e11b8452600484016115ed565b03925af1801561060f576118af5750565b8061060361020c92610190565b6118d391508d803d106109215761091381836101de565b38611783565b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000030147f000000000000000000000000000000000000000000000000000000000000000046141615611966575b671901000000000000600052601a52603a526042601820906000603a52565b5060a06040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81527f000000000000000000000000000000000000000000000000000000000000000060208201527f0000000000000000000000000000000000000000000000000000000000000000604082015246606082015230608082015220611947565b600080516020611d9383398151915254611a3a93602093909291611a1c9060501c6001600160a01b031661161e565b916040519586948593849363199ed7c960e11b8552600485016115aa565b03915afa801561060f57611a5691600091611ab1575b50611d03565b9165ffffffffffff908142911611611aa15742911610611a94576001600160a01b0316611a8857630b135d3f60e11b90565b6001600160e01b031990565b506001600160e01b031990565b506001600160e01b031992915050565b611ac9915060203d81116109215761091381836101de565b38611a50565b90816020910312610175575180151581036101755790565b6001600160a01b0390911681526040602082018190528101829052606091806000848401376000828201840152601f01601f1916010190565b600080516020611d9383398151915254611b459060501c6001600160a01b031661161e565b6040519081639ea9bd5960e01b9182825260209384918180611b6b363360048401611ae7565b03915afa90811561060f57600091611c99575b50611c9257611b986000356001600160e01b031916611050565b6001810154909190611bb2906001600160a01b031661161e565b916001600160a01b03831615908115611c56575b8115611c32575b5015611bdb57505050600090565b829060405192839182528180611bf5363360048401611ae7565b03915afa91821561060f57600092611c0c57505090565b6107379250803d10611c2b575b611c2381836101de565b810190611acf565b503d611c19565b54611c45915065ffffffffffff166117dd565b65ffffffffffff4291161138611bcd565b905065ffffffffffff611c766117dd835465ffffffffffff9060301c1690565b168015159081611c88575b5090611bc6565b9050421138611c81565b5050600190565b611cb09150833d8511611c2b57611c2381836101de565b38611b7e565b600080516020611d9383398151915280547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1660509290921b600160501b600160f01b0316919091179055565b8065ffffffffffff91828160a01c16928315600114611d24575b5060d01c92565b925038611d1d565b8082186001600160a01b031615600114611d47575050600190565b65ffffffffffff60a01b828116828216818118918111919091028082189465ffffffffffff60a01b199485169416929114611d8a575b5081811190821802181790565b925038611d7d56fe439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd90000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789", + "nonce": "0x19", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x76e9defe4cbca22e40fa3efd7af610d0a16f2b7f17eeb3f7b9c123cb9b8595b3", + "transactionType": "CREATE2", + "contractName": "MultiECDSAValidatorNew", + "contractAddress": "0x9392C6a8A0b5d49cc697B8242d477509bAE16700", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xa69a1", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000060808060405234610016576107f3908161001c8239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081630c959556146102e257508063333daf92146102a25780633a871cdd146102575780637ddc02d4146102035780638fc925aa146100d057639ea9bd591461006557600080fd5b346100cc57816003193601126100cc5761007d6104bb565b9060243567ffffffffffffffff81116100c8579360ff926100a48593602097369101610488565b50506001600160a01b03168152808552818120338252855220549151911615158152f35b8480fd5b8280fd5b50916020806003193601126101ff5767ffffffffffffffff9380358581116101fb576100fe91369101610488565b819591019482818703126101fb5780359182116101fb57019380601f860112156100cc57843561012d81610509565b9561013a865197886104d1565b818752838088019260051b8201019283116100c8578301905b8282106101d857505050815b84518110156101d4576101cf906001600160a01b038061017f8389610546565b511685528484528585203386528452858520805460ff191690556101a38288610546565b5116337fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f930036798680a3610521565b61015f565b8280f35b81356001600160a01b03811681036101f7578152908301908301610153565b8580fd5b8380fd5b5080fd5b5050346101ff57806003193601126101ff5761021d6104bb565b6001600160a01b0360243581811692908390036100c8579360ff928492602096168252818652828220908252855220541690519015158152f35b50916003199060603683011261029f5783359167ffffffffffffffff83116101ff5761016090833603011261029f57506020926102989160243591016105ea565b9051908152f35b80fd5b50913461029f578160031936011261029f576024359067ffffffffffffffff821161029f57506020926102db6102989236908301610488565b9135610725565b83858492602090816003193601126100cc5767ffffffffffffffff9480358681116100c857849183610318819336908401610488565b6bffffffffffffffffffffffff1991358281169160148110610473575b505063a0e67e2b60e01b835260601c90505afa9485156104695783956103d2575b5050815b84518110156101d4576103cd906001600160a01b038061037a8389610546565b511685528484528585203386528452858520805460ff191660011790556103a18288610546565b5116337fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a8680a3610521565b61035a565b909194503d8084843e6103e581846104d1565b82019185818403126101fb5780519182116101fb57019080601f830112156100cc57815161041281610509565b9261041f865194856104d1565b818452868085019260051b8201019283116100c8578601905b82821061044a57505050928480610356565b81516001600160a01b03811681036101f7578152908601908601610438565b84513d85823e3d90fd5b8391925060140360031b1b1616808b80610335565b9181601f840112156104b65782359167ffffffffffffffff83116104b657602083818601950101116104b657565b600080fd5b600435906001600160a01b03821682036104b657565b90601f8019910116810190811067ffffffffffffffff8211176104f357604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104f35760051b60200190565b60001981146105305760010190565b634e487b7160e01b600052601160045260246000fd5b805182101561055a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b903590601e19813603018212156104b6570180359067ffffffffffffffff82116104b6576020019181360383136104b657565b92919267ffffffffffffffff82116104f357604051916105cd601f8201601f1916602001846104d1565b8294818452818301116104b6578281602093846000960137010152565b6101408101916105fa8383610570565b6001600160a01b039391849161061b916106159136916105a3565b846106af565b16936000948552846020526040852033865260205260ff6040862054166106a85761067461067b91610681946020527b19457468657265756d205369676e6564204d6573736167653a0a33328752603c60042093610570565b36916105a3565b906106af565b168152806020526040812033825260205260ff604082205416156106a25790565b50600190565b5050505090565b60207f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a19392608060405193838301516040526040830151928360605260416000988995869485526060840151851a885210915114165afa508251923d1561071857606052604052565b638baa579f90526004601cfd5b6040908151906020918281019182523360601b84820152603481526060810181811067ffffffffffffffff8211176104f3578452519020926001600160a01b03908161077b6107753689856105a3565b876106af565b16956000968752868452848720338852845260ff85882054166107ea5761067b6107d09260ff9786527b19457468657265756d205369676e6564204d6573736167653a0a33328952603c6004209236916105a3565b168452838152818420903385525282205416156106a25790565b5050505050509056", + "nonce": "0x1a", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc5525493147ba899ab97e1e53cde2ee6d2d961526fe16225642e51ccfe9afee8", + "transactionType": "CREATE2", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x16c823", + "value": "0x0", + "data": "0x200000000000000000000000000000000000000000000000000000000000000060a0346100f457601f61114738819003918201601f19168301916001600160401b038311848410176100f9578084926080946040528339810103126100f4576100478161010f565b602082015190916001600160a01b03808316929091908390036100f45760606100726040830161010f565b9101519382851685036100f457821680638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360018060a01b031992836000541617600055169060035416176003556080526040516110239081610124823960805181818161043d015281816105f00152610cce0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100f45756fe6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610cfd57816305e5f28c14610cb95781632569296214610c6e578163296601cd14610a8b5781634d6cb70014610a1e5781635414dff0146109ed57816354d1f13d146109a7578163584465f2146109635781636544c82814610925578163715018a6146108df5781638da5cb5b146108b2578163a0e67e2b146107ed578163b0d691fe146107c5578163bb30a9741461077357838263bb9fe6bf1461071a578263c23a5cea1461069257508163cab13915146105ab578163cc81203c14610568578163d4aae0c41461053f578163d7533f0214610521578163db4c545e146104f7578163db4cf8e6146103f4578163f04e283e14610374578163f2fde38b14610307578163fa4d369814610179575063fee81cf41461014357600080fd5b346101755760203660031901126101755760209161015f610d6e565b9063389a75e1600c525281600c20549051908152f35b5080fd5b9190503461030357602090816003193601126102ff5767ffffffffffffffff9280358481116102fb57366023820112156102fb5780820135908582116102e8578160051b9351916101cc86860184610df8565b825284820160248195830101913683116102e457602401905b8282106102c0575050506101f7610e1a565b519384116102ad576801000000000000000084116102ad57506002548360025580841061026d575b509060028452835b838110610232578480f35b82516001600160a01b03167f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace82015591810191600101610227565b837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace91820191015b8181106102a2575061021f565b858155600101610295565b634e487b7160e01b855260419052602484fd5b81356001600160a01b03811681036102df5781529086019086016101e5565b600080fd5b8880fd5b634e487b7160e01b875260418352602487fd5b8580fd5b8380fd5b8280fd5b839060203660031901126101755761031d610d6e565b90610326610e1a565b8160601b15610369575060018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b839060203660031901126101755761038a610d6e565b90610393610e1a565b63389a75e1600c528183526020600c2090815442116103e9575082905560018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188452601cfd5b8383346101755760209283600319360112610303578361049361046561047385513060601b858201526014815261042a81610ddc565b865163347d5e2560e21b868201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b03601f198101835282610df8565b8451624d6cb760e81b815284810186905293849283926044840190610f9f565b903560248301520381305afa9283156104ec57926104bd575b50516001600160a01b039091168152f35b6104de919250833d85116104e5575b6104d68183610df8565b810190611004565b90836104ac565b503d6104cc565b8251903d90823e3d90fd5b50503461017557816003193601126101755760209060896013610518610e64565b01209051908152f35b505034610175578160031936011261017557602090516202a3008152f35b50503461017557816003193601126101755760035490516001600160a01b039091168152602090f35b83346105a85760203660031901126105a857610582610d6e565b61058a610e1a565b60018060a01b03166001600160601b0360a01b600354161760035580f35b80fd5b83915060209283600319360112610303576106518461046561061884513060601b84820152601481526105dd81610ddc565b855163347d5e2560e21b858201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b600354845163296601cd60e01b81526001600160a01b039182168188015260606024820152909590938492839291906064840190610f9f565b90356044830152038187305af19384156104ec5793610673575b505191168152f35b61068b919350843d86116104e5576104d68183610df8565b918461066b565b809184346107165760203660031901126107165781356001600160a01b038181169391849003610712576106c4610e1a565b84541692833b156107125760248592838551968794859363611d2e7560e11b85528401525af190811561070957506106f95750f35b61070290610db2565b6105a85780f35b513d84823e3d90fd5b8480fd5b5050fd5b80918434610716578260031936011261071657610735610e1a565b82546001600160a01b031691823b1561076e57815163bb9fe6bf60e01b81529284918491829084905af190811561070957506106f95750f35b505050fd5b50503461017557806003193601126101755761078d610d6e565b90602435918215158093036102ff576107a4610e1a565b60018060a01b03168352600160205282209060ff8019835416911617905580f35b505034610175578160031936011261017557905490516001600160a01b039091168152602090f35b8284346105a857806003193601126105a8579080519182906002549182855260208095018093600284527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90845b8181106108955750505081610851910382610df8565b83519485948186019282875251809352850193925b82811061087557505050500390f35b83516001600160a01b031685528695509381019392810192600101610866565b82546001600160a01b03168452928801926001928301920161083b565b505034610175578160031936011261017557638b78c6d8195490516001600160a01b039091168152602090f35b83806003193601126105a8576108f3610e1a565b80638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b5050346101755760203660031901126101755760209160ff9082906001600160a01b03610950610d6e565b1681526001855220541690519015158152f35b83903461017557602036600319011261017557356001600160a01b0381169081900361017557610991610e1a565b6001600160601b0360a01b600054161760005580f35b83806003193601126105a85763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b8284346105a85760203660031901126105a85750610a0d60209235610e37565b90516001600160a01b039091168152f35b8284346105a857816003193601126105a85782359067ffffffffffffffff82116105a857506001600160601b03610a5d602094610a0d93369101610d84565b610a828580518381948a830196873781016024358a8201520388810184520182610df8565b51902016610e37565b828460603660031901126105a857610aa1610d6e565b9160243567ffffffffffffffff811161030357610ac19036908601610d84565b9360018060a01b039384821681526020966001885260ff858320541615610c19576001600160601b0385518981019089878337610b1288828d8d82019060443590820152038d810184520182610df8565b5190201696331560011715610c0d57610b29610e64565b90601382019860898a2060ff86536035523060601b600152806015526055852099856035528a3b15610b61575b8b8b8b8b5191168152f35b856089929394959697989b50f5978815610c0157918185939284938884527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8d85015289840137870190348a5af115610be757507f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20818692a38480808080808080610b56565b3d15610bf657503d81803e3d90fd5b63301164258252601cfd5b8363301164258652601cfd5b50632f6348368252601cfd5b845162461bcd60e51b8152908101889052602960248201527f4b65726e656c466163746f72793a20696d706c656d656e746174696f6e206e6f6044820152681d08185b1b1bddd95960ba1b6064820152608490fd5b83806003193601126105a85763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b505034610175578160031936011261017557517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b91905060203660031901126103035782823563ffffffff811680910361017557610d25610e1a565b81546001600160a01b031693843b156103035760249084519586938492621cb65b60e51b845283015234905af19081156107095750610d62575080f35b610d6b90610db2565b80f35b600435906001600160a01b03821682036102df57565b9181601f840112156102df5782359167ffffffffffffffff83116102df57602083818601950101116102df57565b67ffffffffffffffff8111610dc657604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610dc657604052565b90601f8019910116810190811067ffffffffffffffff821117610dc657604052565b638b78c6d819543303610e2957565b6382b429006000526004601cfd5b60896013610e43610e64565b012060ff6000536035523060601b6001526015526055600020906000603552565b604051903060701c15610f0857666052573d6000fd607b8301527f3d356020355560408036111560525736038060403d373d3d355af43d6000803e60748301527f3735a920a3ca505d382bbc545af43d6000803e6052573d6000fd5b3d6000f35b60548301527f14605757363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc60348301523060148301526c607f3d8160093d39f33d3d33738252565b66604c573d6000fd60758301527f3d3560203555604080361115604c5736038060403d373d3d355af43d6000803e606e8301527f3735a920a3ca505d382bbc545af43d6000803e604c573d6000fd5b3d6000f35b604e8301527f14605157363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc602e83015230600e8301526c60793d8160093d39f33d3d336d8252565b919082519283825260005b848110610fcb575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610faa565b6001600160a01b03909116815260406020820181905261100192910190610f9f565b90565b908160209103126102df57516001600160a01b03811681036102df579056000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789000000000000000000000000de81a259910d029d159c6cfa12a998eb10f2d1750000000000000000000000009392c6a8a0b5d49cc697b8242d477509bae16700", + "nonce": "0x1b", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6a9a1c2e73c2ab6d29c9658ddda8ed013c838692df29bbac0cec216f47bcbe82", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "setImplementation(address,bool)", + "arguments": [ + "0xDe81a259910d029D159C6CfA12A998eb10f2d175", + "true" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0xfac4", + "value": "0x0", + "data": "0xbb30a974000000000000000000000000de81a259910d029d159c6cfa12a998eb10f2d1750000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x1c", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd5e751f19574c0d48ae6794445db840fc8b0274adacb46f3d3257082dcc01af4", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "setOwners(address[])", + "arguments": [ + "[0xdD664b8A02d3B13C0bdfB1878CbE66aA53B2de06]" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x17667", + "value": "0x0", + "data": "0xfa4d369800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000dd664b8a02d3b13c0bdfb1878cbe66aa53b2de06", + "nonce": "0x1d", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7de1a68cde806fc6f0f0d52de039e950ede1a620925a99e5662b0f7db1e6659a", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "addStake(uint32)", + "arguments": [ + "1" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x1da73", + "value": "0x1", + "data": "0x0396cb600000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x1e", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa7146c0eb4f5171179141f53fbca86f9c0a0955b028c29798ea358293a3790e4", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "function": "transferOwnership(address)", + "arguments": [ + "0x74427681c620DE258Aa53a382d6a4C865738A06C" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x33ddf684dcc6937ffe59d8405aa80c41fb518c5c", + "gas": "0x9bc1", + "value": "0x0", + "data": "0xf2fde38b00000000000000000000000074427681c620de258aa53a382d6a4c865738a06c", + "nonce": "0x1f", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x203a8a6d5ebb67e54218ce4bbf7e6a5a7dba17e0630a27018f7e84ce41901986", + "transactionIndex": "0x0", + "blockHash": "0xede98d97029e5dc4d3022c16f636b6ded68bef38f4ce503684ee4e25ffcca15f", + "blockNumber": "0x4cb76", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x1a4f61", + "gasUsed": "0x1a4f61", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0x76e9defe4cbca22e40fa3efd7af610d0a16f2b7f17eeb3f7b9c123cb9b8595b3", + "transactionIndex": "0x1", + "blockHash": "0xede98d97029e5dc4d3022c16f636b6ded68bef38f4ce503684ee4e25ffcca15f", + "blockNumber": "0x4cb76", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x21d940", + "gasUsed": "0x789df", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0xc5525493147ba899ab97e1e53cde2ee6d2d961526fe16225642e51ccfe9afee8", + "transactionIndex": "0x2", + "blockHash": "0xede98d97029e5dc4d3022c16f636b6ded68bef38f4ce503684ee4e25ffcca15f", + "blockNumber": "0x4cb76", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x316d0a", + "gasUsed": "0xf93ca", + "contractAddress": null, + "logs": [ + { + "address": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c" + ], + "data": "0x", + "blockHash": "0xede98d97029e5dc4d3022c16f636b6ded68bef38f4ce503684ee4e25ffcca15f", + "blockNumber": "0x4cb76", + "transactionHash": "0xc5525493147ba899ab97e1e53cde2ee6d2d961526fe16225642e51ccfe9afee8", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000001000000000000000000000000000000400000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000020000000000000000000000000000000000000000000000000020000000000000000000000000080000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0x6a9a1c2e73c2ab6d29c9658ddda8ed013c838692df29bbac0cec216f47bcbe82", + "transactionIndex": "0x3", + "blockHash": "0xede98d97029e5dc4d3022c16f636b6ded68bef38f4ce503684ee4e25ffcca15f", + "blockNumber": "0x4cb76", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x322298", + "gasUsed": "0xb58e", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0xd5e751f19574c0d48ae6794445db840fc8b0274adacb46f3d3257082dcc01af4", + "transactionIndex": "0x4", + "blockHash": "0xede98d97029e5dc4d3022c16f636b6ded68bef38f4ce503684ee4e25ffcca15f", + "blockNumber": "0x4cb76", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x3331a8", + "gasUsed": "0x10f10", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0x7de1a68cde806fc6f0f0d52de039e950ede1a620925a99e5662b0f7db1e6659a", + "transactionIndex": "0x5", + "blockHash": "0xede98d97029e5dc4d3022c16f636b6ded68bef38f4ce503684ee4e25ffcca15f", + "blockNumber": "0x4cb76", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x347611", + "gasUsed": "0x14469", + "contractAddress": null, + "logs": [ + { + "address": "0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789", + "topics": [ + "0xa5ae833d0bb1dcd632d98a8b70973e8516812898e19bf27b70071ebc8dc52c01", + "0x00000000000000000000000033ddf684dcc6937ffe59d8405aa80c41fb518c5c" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xede98d97029e5dc4d3022c16f636b6ded68bef38f4ce503684ee4e25ffcca15f", + "blockNumber": "0x4cb76", + "transactionHash": "0x7de1a68cde806fc6f0f0d52de039e950ede1a620925a99e5662b0f7db1e6659a", + "transactionIndex": "0x5", + "logIndex": "0x1", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000100000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000040000000000000000000000000000100000000000000000000000000000000000200000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0xa7146c0eb4f5171179141f53fbca86f9c0a0955b028c29798ea358293a3790e4", + "transactionIndex": "0x6", + "blockHash": "0xede98d97029e5dc4d3022c16f636b6ded68bef38f4ce503684ee4e25ffcca15f", + "blockNumber": "0x4cb76", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "cumulativeGasUsed": "0x34e6d5", + "gasUsed": "0x70c4", + "contractAddress": null, + "logs": [ + { + "address": "0x33DDF684dcc6937FfE59D8405aA80c41fB518C5c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "0x00000000000000000000000074427681c620de258aa53a382d6a4c865738a06c" + ], + "data": "0x", + "blockHash": "0xede98d97029e5dc4d3022c16f636b6ded68bef38f4ce503684ee4e25ffcca15f", + "blockNumber": "0x4cb76", + "transactionHash": "0xa7146c0eb4f5171179141f53fbca86f9c0a0955b028c29798ea358293a3790e4", + "transactionIndex": "0x6", + "logIndex": "0x2", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000001000000000000000000000000000000400000000000000000000000000000000000000000004000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000048000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1693444498, + "chain": 59144, + "multi": false, + "commit": "cde39b2" +} \ No newline at end of file diff --git a/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/100/run-1693444033.json b/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/100/run-1693444033.json new file mode 100644 index 00000000..11cc430d --- /dev/null +++ b/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/100/run-1693444033.json @@ -0,0 +1,146 @@ +{ + "transactions": [ + { + "hash": "0xf164ba0e6f8bf471ed144f69d0aabe7a92e852214afc8cb222dc1a2d9912257e", + "transactionType": "CREATE2", + "contractName": "Kernel", + "contractAddress": "0x1Ca8c57bee444E01655D73C79DeE71018734Aefa", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x267a7d", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000061014034620001b057601f62001f9f38819003918201601f19168301916001600160401b03831184841017620001b557808492602094604052833981010312620001b057516001600160a01b0381168103620001b057306080524660a05260a062000069620001cb565b600681526005602082016512d95c9b995b60d21b815260206200008b620001cb565b838152019264302e322e3160d81b845251902091208160c0528060e052604051917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83526020830152604082015246606082015230608082015220906101009182526101209081527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd96a010000000000000000000080600160f01b031982541617905560405190611db39283620001ec8439608051836118fc015260a0518361191f015260c05183611991015260e051836119b7015251826118db01525181818161049d01528181610654015281816108ad01528181610a3801528181610b5f01528181610d5901528181610e7a01528181610f7b015281816110a501526112f50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b60408051919082016001600160401b03811183821017620001b55760405256fe60806040526004361015610015575b3661108857005b60003560e01c806306fdde03146101655780630b3dc35414610160578063150b7a021461015b5780631626ba7e1461015657806329f8b174146101515780633659cfe61461014c5780633a871cdd146101475780633e1b08121461014257806351166ba01461013d578063519454471461013857806354fd4d501461013357806355b14f501461012e57806357b750471461012957806384b0196e1461012457806388e7fd061461011f578063b0d691fe1461011a578063bc197c8114610115578063d087d28814610110578063d1f578941461010b578063d5416221146101065763f23a6e610361000e57610ff6565b610f64565b610ec6565b610e47565b610db8565b610d43565b610d0e565b610c66565b610c2f565b610b49565b610af1565b6109f1565b610928565b610864565b61073a565b610630565b61042f565b61039d565b610343565b6102c4565b610290565b600091031261017557565b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101a357604052565b61017a565b608081019081106001600160401b038211176101a357604052565b604081019081106001600160401b038211176101a357604052565b90601f801991011681019081106001600160401b038211176101a357604052565b6040519061020c826101a8565b565b6040519061016082018281106001600160401b038211176101a357604052565b6040519061023b826101c3565b600682526512d95c9b995b60d21b6020830152565b919082519283825260005b84811061027c575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161025b565b34610175576000366003190112610175576102c06102ac61022e565b604051918291602083526020830190610250565b0390f35b34610175576000366003190112610175576020600080516020611d938339815191525460501c6040519060018060a01b03168152f35b6001600160a01b0381160361017557565b359061020c826102fa565b9181601f84011215610175578235916001600160401b038311610175576020838186019501011161017557565b346101755760803660031901126101755761035f6004356102fa565b61036a6024356102fa565b6064356001600160401b03811161017557610389903690600401610316565b5050604051630a85bd0160e11b8152602090f35b34610175576040366003190112610175576024356001600160401b038111610175576103db6103d26020923690600401610316565b906004356119ed565b6040516001600160e01b03199091168152f35b600435906001600160e01b03198216820361017557565b6064359065ffffffffffff8216820361017557565b6084359065ffffffffffff8216820361017557565b60c0366003190112610175576104436103ee565b60243590610450826102fa565b6044359061045d826102fa565b610465610405565b9261046e61041a565b9060a4356001600160401b0381116101755761048e903690600401610316565b9590946001600160a01b0393337f00000000000000000000000000000000000000000000000000000000000000008616141580610626575b6106145784926104f0610587926104db6101ff565b65ffffffffffff918216815292166020830152565b6001600160a01b03851660408201526001600160a01b038316606082015261051787611050565b81516020830151604084015160309190911b6bffffffffffff0000000000001665ffffffffffff9290921691909117606091821b6bffffffffffffffffffffffff19161782559091015160019190910180546001600160a01b0319166001600160a01b0392909216919091179055565b1693843b15610175576040519063064acaab60e11b825281806105b16000998a94600484016115ed565b038183895af1801561060f576105f6575b5016906001600160e01b0319167fed03d2572564284398470d3f266a693e29ddfff3eba45fc06c5e91013d3213538480a480f35b8061060361060992610190565b8061016a565b386105c2565b6112d5565b604051637046c88d60e01b8152600490fd5b50303314156104c6565b602036600319011261017557600435610648816102fa565b6001600160a01b0390337f000000000000000000000000000000000000000000000000000000000000000083161415806106cc575b61061457807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2005b503033141561067d565b9291926001600160401b0382116101a357604051916106ff601f8201601f1916602001846101de565b829481845281830111610175578281602093846000960137010152565b9080601f8301121561017557816020610737933591016106d6565b90565b6003196060368201126101755760048035916001600160401b0390818411610175576101609084360301126101755761077161020e565b9061077d84840161030b565b8252602484013560208301526044840135818111610175576107a49084369187010161071c565b60408301526064840135818111610175576107c49084369187010161071c565b60608301526084840135608083015260a484013560a083015260c484013560c083015260e484013560e0830152610104840135610100830152610124840135818111610175576108199084369187010161071c565b610120830152610144840135908111610175576102c09361085493610841923692010161071c565b61014082015260443590602435906112e1565b6040519081529081906020820190565b34610175576020366003190112610175576004356001600160c01b0381169081900361017557604051631aab3f0d60e11b815230600482015260248101919091526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa575b506040519081529081906020820190565b61091b915060203d8111610921575b61091381836101de565b8101906111f6565b386108e9565b503d610909565b34610175576020366003190112610175576102c061096d6109476103ee565b60006060604051610957816101a8565b8281528260208201528260408201520152611050565b6040519061097a826101a8565b805465ffffffffffff80821684528160301c16602084015260601c60408301526001808060a01b03910154166060820152604051918291829190916060608082019365ffffffffffff80825116845260208201511660208401528160018060a01b0391826040820151166040860152015116910152565b608036600319011261017557600435610a09816102fa565b6044356001600160401b03811161017557610a2890369060040161071c565b90606435600281101561017557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610abb575b61061457610a7581611101565b610a9e576000828193926020839451920190602435905af13d82803e15610a9a573d90f35b3d90fd5b60008281939260208394519201905af43d82803e15610a9a573d90f35b50610acb610ac7611b20565b1590565b610a68565b60405190610add826101c3565b6005825264302e322e3160d81b6020830152565b34610175576000366003190112610175576102c06102ac610ad0565b90604060031983011261017557600435610b26816102fa565b91602435906001600160401b03821161017557610b4591600401610316565b9091565b610b5236610b0d565b90916001600160a01b03337f00000000000000000000000000000000000000000000000000000000000000008216141580610c25575b6106145780600080516020611d938339815191525460501c1691610bab81611cb6565b1692836040519360009586947fa35f5cdc5fbabb614b4cd5064ce5543f43dc8fab0e4da41255230eb8aba2531c8680a3813b15610c21578385610bff819593829463064acaab60e11b8452600484016115ed565b03925af1801561060f57610c11575080f35b80610603610c1e92610190565b80f35b8380fd5b5030331415610b88565b34610175576000366003190112610175576020600080516020611d938339815191525460e01b6040519063ffffffff60e01b168152f35b3461017557600036600319011261017557610cbc610c8261022e565b610c8a610ad0565b90604051928392600f60f81b8452610cae60209360e08587015260e0860190610250565b908482036040860152610250565b90466060840152306080840152600060a084015282820360c08401528060605192838152019160809160005b828110610cf757505050500390f35b835185528695509381019392810192600101610ce8565b34610175576000366003190112610175576020600080516020611d938339815191525465ffffffffffff60405191831c168152f35b34610175576000366003190112610175576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f84011215610175578235916001600160401b038311610175576020808501948460051b01011161017557565b346101755760a036600319011261017557610dd46004356102fa565b610ddf6024356102fa565b6001600160401b0360443581811161017557610dff903690600401610d88565b505060643581811161017557610e19903690600401610d88565b505060843590811161017557610e33903690600401610316565b505060405163bc197c8160e01b8152602090f35b3461017557600036600319011261017557604051631aab3f0d60e11b8152306004820152600060248201526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa57506040519081529081906020820190565b610ecf36610b0d565b600080516020611d9383398151915254919290916001600160a01b03919060501c8216610f5357610eff81611cb6565b1691823b1561017557610f34926000928360405180968195829463064acaab60e11b8452602060048501526024840191611589565b03925af1801561060f57610f4457005b80610603610f5192610190565b005b60405162dc149f60e41b8152600490fd5b602036600319011261017557610f786103ee565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610fec575b61061457600080516020611d9383398151915290815469ffffffffffff000000004260201b169160e01c9069ffffffffffffffffffff191617179055600080f35b5030331415610fab565b346101755760a0366003190112610175576110126004356102fa565b61101d6024356102fa565b6084356001600160401b0381116101755761103c903690600401610316565b505060405163f23a6e6160e01b8152602090f35b63ffffffff60e01b166000527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dda602052604060002090565b600061109e81356001600160e01b031916611050565b5460601c337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161415806110f2575b61061457818091368280378136915af43d82803e15610a9a573d90f35b506110fb611b20565b156110d5565b6002111561110b57565b634e487b7160e01b600052602160045260246000fd5b906004116101755790600490565b909291928360041161017557831161017557600401916003190190565b906024116101755760100190601490565b906058116101755760380190602090565b906024116101755760040190602090565b906038116101755760240190601490565b90600a116101755760040190600690565b9060101161017557600a0190600690565b90939293848311610175578411610175578101920390565b6001600160e01b031990358181169392600481106111e757505050565b60040360031b82901b16169150565b90816020910312610175575190565b606080825282516001600160a01b031690820152919392916040916112cb90602081015160808401528381015161124a610160918260a08701526101c0860190610250565b906112b861126a606085015193605f1994858983030160c08a0152610250565b608085015160e088015260a085015192610100938489015260c08601519061012091828a015260e08701519461014095868b0152870151908901528501518488830301610180890152610250565b92015190848303016101a0850152610250565b9460208201520152565b6040513d6000823e3d90fd5b6001600160a01b03939260009290918391907f000000000000000000000000000000000000000000000000000000000000000087163303611529576004908135978861014481013501928060248501940135600080516020611d9383398151915254946113576113518383611121565b906111ca565b9b6001600160e01b0319808e16908161140c57505050899a9b50611386826020999a9b95949361139d9361112f565b9660501c965b858c806113fd575b505036916106d6565b6101408501526113c1604051998a9788968794633a871cdd60e01b86528501611205565b0393165af191821561060f5761073793926113dd575b50611d2c565b6113f691925060203d81116109215761091381836101de565b90386113d7565b81808092335af150858c611394565b9199509197969594939c8660e01b161615156000146114365760405163fc2f51c560e01b81528c90fd5b90899a9b91600160e09b95969798999a9b1b81146000146114d557506114776114726113518b606460209c9d0135016024868201359101611121565b611050565b60018101549099906001600160a01b031696848816156114ca575b508161139d926114a19261112f565b995460d081901b6001600160d01b03191660709190911b65ffffffffffff60a01b16179961138c565b60501c965081611492565b9198979095509250600160e11b0361151b5761151161139d948a9361150c6113518a606460209c01350160248d8201359101611121565b6115fe565b919992969161138c565b505050505050505050600190565b604051636b31ba1560e11b8152600490fd5b6bffffffffffffffffffffffff19903581811693926014811061155d57505050565b60140360031b82901b16169150565b35906020811061157a575090565b6000199060200360031b1b1690565b908060209392818452848401376000828201840152601f01601f1916010190565b604090610737949281528160208201520191611589565b6001600160d01b031990358181169392600681106115de57505050565b60060360031b82901b16169150565b916020610737938181520191611589565b9061162a61161e611618611612868561114c565b9061153b565b60601c90565b6001600160a01b031690565b9361163e611638858461115d565b9061156c565b60588301607882019461165961163887856058018a896111b2565b9661176261166a611638838961116e565b61167a611618611612858b61117f565b996117086116893689896106d6565b8051602091820120604080517f3ce406685c1b3551d706d85a68afdaa49ac4e07b451ad9b8ff8b58c3ee9641768185019081526001600160e01b03198b169282019290925260608101969096526001600160a01b039e909e16608086015260a08086019190915284529b8c9361170060c0826101de565b5190206118d9565b600080516020611d9383398151915254909190611744906117349060501c6001600160a01b031661161e565b9189019b60788d0190878d6111b2565b60405163199ed7c960e11b81529586948593849391600485016115aa565b03915afa92831561060f576114726117a861186895610517946000916118bc575b506117a1611791878d61116e565b6001600160a01b0319929161156c565b1690611d2c565b9a898b016078019a85036077190199611858906118486117e86117dd6117d76117d18b86611190565b906115c1565b60d01c90565b65ffffffffffff1690565b9761181f61161e6116186116126118086117dd6117d76117d1888b6111a1565b94611819611618611612838b61117f565b9761114c565b9461183961182b6101ff565b65ffffffffffff909b168b52565b89019065ffffffffffff169052565b6001600160a01b03166040870152565b6001600160a01b03166060850152565b6001600160a01b03871691823b156101755761189e926000928360405180968195829463064acaab60e11b8452600484016115ed565b03925af1801561060f576118af5750565b8061060361020c92610190565b6118d391508d803d106109215761091381836101de565b38611783565b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000030147f000000000000000000000000000000000000000000000000000000000000000046141615611966575b671901000000000000600052601a52603a526042601820906000603a52565b5060a06040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81527f000000000000000000000000000000000000000000000000000000000000000060208201527f0000000000000000000000000000000000000000000000000000000000000000604082015246606082015230608082015220611947565b600080516020611d9383398151915254611a3a93602093909291611a1c9060501c6001600160a01b031661161e565b916040519586948593849363199ed7c960e11b8552600485016115aa565b03915afa801561060f57611a5691600091611ab1575b50611d03565b9165ffffffffffff908142911611611aa15742911610611a94576001600160a01b0316611a8857630b135d3f60e11b90565b6001600160e01b031990565b506001600160e01b031990565b506001600160e01b031992915050565b611ac9915060203d81116109215761091381836101de565b38611a50565b90816020910312610175575180151581036101755790565b6001600160a01b0390911681526040602082018190528101829052606091806000848401376000828201840152601f01601f1916010190565b600080516020611d9383398151915254611b459060501c6001600160a01b031661161e565b6040519081639ea9bd5960e01b9182825260209384918180611b6b363360048401611ae7565b03915afa90811561060f57600091611c99575b50611c9257611b986000356001600160e01b031916611050565b6001810154909190611bb2906001600160a01b031661161e565b916001600160a01b03831615908115611c56575b8115611c32575b5015611bdb57505050600090565b829060405192839182528180611bf5363360048401611ae7565b03915afa91821561060f57600092611c0c57505090565b6107379250803d10611c2b575b611c2381836101de565b810190611acf565b503d611c19565b54611c45915065ffffffffffff166117dd565b65ffffffffffff4291161138611bcd565b905065ffffffffffff611c766117dd835465ffffffffffff9060301c1690565b168015159081611c88575b5090611bc6565b9050421138611c81565b5050600190565b611cb09150833d8511611c2b57611c2381836101de565b38611b7e565b600080516020611d9383398151915280547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1660509290921b600160501b600160f01b0316919091179055565b8065ffffffffffff91828160a01c16928315600114611d24575b5060d01c92565b925038611d1d565b8082186001600160a01b031615600114611d47575050600190565b65ffffffffffff60a01b828116828216818118918111919091028082189465ffffffffffff60a01b199485169416929114611d8a575b5081811190821802181790565b925038611d7d56fe439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd90000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789", + "nonce": "0x8", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x09a19bb4daf04b2982d77b18e0884b5667793dd2f3e094298facfc06e6b2b01a", + "transactionType": "CREATE2", + "contractName": "MultiECDSAValidatorNew", + "contractAddress": "0x3153652fAC4454b9Ae847d38F607aE78731902C9", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xa69a1", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000060808060405234610016576107f3908161001c8239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081630c959556146102e257508063333daf92146102a25780633a871cdd146102575780637ddc02d4146102035780638fc925aa146100d057639ea9bd591461006557600080fd5b346100cc57816003193601126100cc5761007d6104bb565b9060243567ffffffffffffffff81116100c8579360ff926100a48593602097369101610488565b50506001600160a01b03168152808552818120338252855220549151911615158152f35b8480fd5b8280fd5b50916020806003193601126101ff5767ffffffffffffffff9380358581116101fb576100fe91369101610488565b819591019482818703126101fb5780359182116101fb57019380601f860112156100cc57843561012d81610509565b9561013a865197886104d1565b818752838088019260051b8201019283116100c8578301905b8282106101d857505050815b84518110156101d4576101cf906001600160a01b038061017f8389610546565b511685528484528585203386528452858520805460ff191690556101a38288610546565b5116337fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f930036798680a3610521565b61015f565b8280f35b81356001600160a01b03811681036101f7578152908301908301610153565b8580fd5b8380fd5b5080fd5b5050346101ff57806003193601126101ff5761021d6104bb565b6001600160a01b0360243581811692908390036100c8579360ff928492602096168252818652828220908252855220541690519015158152f35b50916003199060603683011261029f5783359167ffffffffffffffff83116101ff5761016090833603011261029f57506020926102989160243591016105ea565b9051908152f35b80fd5b50913461029f578160031936011261029f576024359067ffffffffffffffff821161029f57506020926102db6102989236908301610488565b9135610725565b83858492602090816003193601126100cc5767ffffffffffffffff9480358681116100c857849183610318819336908401610488565b6bffffffffffffffffffffffff1991358281169160148110610473575b505063a0e67e2b60e01b835260601c90505afa9485156104695783956103d2575b5050815b84518110156101d4576103cd906001600160a01b038061037a8389610546565b511685528484528585203386528452858520805460ff191660011790556103a18288610546565b5116337fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a8680a3610521565b61035a565b909194503d8084843e6103e581846104d1565b82019185818403126101fb5780519182116101fb57019080601f830112156100cc57815161041281610509565b9261041f865194856104d1565b818452868085019260051b8201019283116100c8578601905b82821061044a57505050928480610356565b81516001600160a01b03811681036101f7578152908601908601610438565b84513d85823e3d90fd5b8391925060140360031b1b1616808b80610335565b9181601f840112156104b65782359167ffffffffffffffff83116104b657602083818601950101116104b657565b600080fd5b600435906001600160a01b03821682036104b657565b90601f8019910116810190811067ffffffffffffffff8211176104f357604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104f35760051b60200190565b60001981146105305760010190565b634e487b7160e01b600052601160045260246000fd5b805182101561055a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b903590601e19813603018212156104b6570180359067ffffffffffffffff82116104b6576020019181360383136104b657565b92919267ffffffffffffffff82116104f357604051916105cd601f8201601f1916602001846104d1565b8294818452818301116104b6578281602093846000960137010152565b6101408101916105fa8383610570565b6001600160a01b039391849161061b916106159136916105a3565b846106af565b16936000948552846020526040852033865260205260ff6040862054166106a85761067461067b91610681946020527b19457468657265756d205369676e6564204d6573736167653a0a33328752603c60042093610570565b36916105a3565b906106af565b168152806020526040812033825260205260ff604082205416156106a25790565b50600190565b5050505090565b60207f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a19392608060405193838301516040526040830151928360605260416000988995869485526060840151851a885210915114165afa508251923d1561071857606052604052565b638baa579f90526004601cfd5b6040908151906020918281019182523360601b84820152603481526060810181811067ffffffffffffffff8211176104f3578452519020926001600160a01b03908161077b6107753689856105a3565b876106af565b16956000968752868452848720338852845260ff85882054166107ea5761067b6107d09260ff9786527b19457468657265756d205369676e6564204d6573736167653a0a33328952603c6004209236916105a3565b168452838152818420903385525282205416156106a25790565b5050505050509056", + "nonce": "0x9", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd3d9d172fc283a1dc7bcc8df4ddcb0256f2762189591c092b7eb4caec0260f7c", + "transactionType": "CREATE2", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x158432", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000060a0346100f457601f61114738819003918201601f19168301916001600160401b038311848410176100f9578084926080946040528339810103126100f4576100478161010f565b602082015190916001600160a01b03808316929091908390036100f45760606100726040830161010f565b9101519382851685036100f457821680638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360018060a01b031992836000541617600055169060035416176003556080526040516110239081610124823960805181818161043d015281816105f00152610cce0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100f45756fe6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610cfd57816305e5f28c14610cb95781632569296214610c6e578163296601cd14610a8b5781634d6cb70014610a1e5781635414dff0146109ed57816354d1f13d146109a7578163584465f2146109635781636544c82814610925578163715018a6146108df5781638da5cb5b146108b2578163a0e67e2b146107ed578163b0d691fe146107c5578163bb30a9741461077357838263bb9fe6bf1461071a578263c23a5cea1461069257508163cab13915146105ab578163cc81203c14610568578163d4aae0c41461053f578163d7533f0214610521578163db4c545e146104f7578163db4cf8e6146103f4578163f04e283e14610374578163f2fde38b14610307578163fa4d369814610179575063fee81cf41461014357600080fd5b346101755760203660031901126101755760209161015f610d6e565b9063389a75e1600c525281600c20549051908152f35b5080fd5b9190503461030357602090816003193601126102ff5767ffffffffffffffff9280358481116102fb57366023820112156102fb5780820135908582116102e8578160051b9351916101cc86860184610df8565b825284820160248195830101913683116102e457602401905b8282106102c0575050506101f7610e1a565b519384116102ad576801000000000000000084116102ad57506002548360025580841061026d575b509060028452835b838110610232578480f35b82516001600160a01b03167f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace82015591810191600101610227565b837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace91820191015b8181106102a2575061021f565b858155600101610295565b634e487b7160e01b855260419052602484fd5b81356001600160a01b03811681036102df5781529086019086016101e5565b600080fd5b8880fd5b634e487b7160e01b875260418352602487fd5b8580fd5b8380fd5b8280fd5b839060203660031901126101755761031d610d6e565b90610326610e1a565b8160601b15610369575060018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b839060203660031901126101755761038a610d6e565b90610393610e1a565b63389a75e1600c528183526020600c2090815442116103e9575082905560018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188452601cfd5b8383346101755760209283600319360112610303578361049361046561047385513060601b858201526014815261042a81610ddc565b865163347d5e2560e21b868201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b03601f198101835282610df8565b8451624d6cb760e81b815284810186905293849283926044840190610f9f565b903560248301520381305afa9283156104ec57926104bd575b50516001600160a01b039091168152f35b6104de919250833d85116104e5575b6104d68183610df8565b810190611004565b90836104ac565b503d6104cc565b8251903d90823e3d90fd5b50503461017557816003193601126101755760209060896013610518610e64565b01209051908152f35b505034610175578160031936011261017557602090516202a3008152f35b50503461017557816003193601126101755760035490516001600160a01b039091168152602090f35b83346105a85760203660031901126105a857610582610d6e565b61058a610e1a565b60018060a01b03166001600160601b0360a01b600354161760035580f35b80fd5b83915060209283600319360112610303576106518461046561061884513060601b84820152601481526105dd81610ddc565b855163347d5e2560e21b858201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b600354845163296601cd60e01b81526001600160a01b039182168188015260606024820152909590938492839291906064840190610f9f565b90356044830152038187305af19384156104ec5793610673575b505191168152f35b61068b919350843d86116104e5576104d68183610df8565b918461066b565b809184346107165760203660031901126107165781356001600160a01b038181169391849003610712576106c4610e1a565b84541692833b156107125760248592838551968794859363611d2e7560e11b85528401525af190811561070957506106f95750f35b61070290610db2565b6105a85780f35b513d84823e3d90fd5b8480fd5b5050fd5b80918434610716578260031936011261071657610735610e1a565b82546001600160a01b031691823b1561076e57815163bb9fe6bf60e01b81529284918491829084905af190811561070957506106f95750f35b505050fd5b50503461017557806003193601126101755761078d610d6e565b90602435918215158093036102ff576107a4610e1a565b60018060a01b03168352600160205282209060ff8019835416911617905580f35b505034610175578160031936011261017557905490516001600160a01b039091168152602090f35b8284346105a857806003193601126105a8579080519182906002549182855260208095018093600284527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90845b8181106108955750505081610851910382610df8565b83519485948186019282875251809352850193925b82811061087557505050500390f35b83516001600160a01b031685528695509381019392810192600101610866565b82546001600160a01b03168452928801926001928301920161083b565b505034610175578160031936011261017557638b78c6d8195490516001600160a01b039091168152602090f35b83806003193601126105a8576108f3610e1a565b80638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b5050346101755760203660031901126101755760209160ff9082906001600160a01b03610950610d6e565b1681526001855220541690519015158152f35b83903461017557602036600319011261017557356001600160a01b0381169081900361017557610991610e1a565b6001600160601b0360a01b600054161760005580f35b83806003193601126105a85763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b8284346105a85760203660031901126105a85750610a0d60209235610e37565b90516001600160a01b039091168152f35b8284346105a857816003193601126105a85782359067ffffffffffffffff82116105a857506001600160601b03610a5d602094610a0d93369101610d84565b610a828580518381948a830196873781016024358a8201520388810184520182610df8565b51902016610e37565b828460603660031901126105a857610aa1610d6e565b9160243567ffffffffffffffff811161030357610ac19036908601610d84565b9360018060a01b039384821681526020966001885260ff858320541615610c19576001600160601b0385518981019089878337610b1288828d8d82019060443590820152038d810184520182610df8565b5190201696331560011715610c0d57610b29610e64565b90601382019860898a2060ff86536035523060601b600152806015526055852099856035528a3b15610b61575b8b8b8b8b5191168152f35b856089929394959697989b50f5978815610c0157918185939284938884527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8d85015289840137870190348a5af115610be757507f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20818692a38480808080808080610b56565b3d15610bf657503d81803e3d90fd5b63301164258252601cfd5b8363301164258652601cfd5b50632f6348368252601cfd5b845162461bcd60e51b8152908101889052602960248201527f4b65726e656c466163746f72793a20696d706c656d656e746174696f6e206e6f6044820152681d08185b1b1bddd95960ba1b6064820152608490fd5b83806003193601126105a85763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b505034610175578160031936011261017557517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b91905060203660031901126103035782823563ffffffff811680910361017557610d25610e1a565b81546001600160a01b031693843b156103035760249084519586938492621cb65b60e51b845283015234905af19081156107095750610d62575080f35b610d6b90610db2565b80f35b600435906001600160a01b03821682036102df57565b9181601f840112156102df5782359167ffffffffffffffff83116102df57602083818601950101116102df57565b67ffffffffffffffff8111610dc657604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610dc657604052565b90601f8019910116810190811067ffffffffffffffff821117610dc657604052565b638b78c6d819543303610e2957565b6382b429006000526004601cfd5b60896013610e43610e64565b012060ff6000536035523060601b6001526015526055600020906000603552565b604051903060701c15610f0857666052573d6000fd607b8301527f3d356020355560408036111560525736038060403d373d3d355af43d6000803e60748301527f3735a920a3ca505d382bbc545af43d6000803e6052573d6000fd5b3d6000f35b60548301527f14605757363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc60348301523060148301526c607f3d8160093d39f33d3d33738252565b66604c573d6000fd60758301527f3d3560203555604080361115604c5736038060403d373d3d355af43d6000803e606e8301527f3735a920a3ca505d382bbc545af43d6000803e604c573d6000fd5b3d6000f35b604e8301527f14605157363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc602e83015230600e8301526c60793d8160093d39f33d3d336d8252565b919082519283825260005b848110610fcb575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610faa565b6001600160a01b03909116815260406020820181905261100192910190610f9f565b90565b908160209103126102df57516001600160a01b03811681036102df579056000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d27890000000000000000000000001ca8c57bee444e01655d73c79dee71018734aefa0000000000000000000000003153652fac4454b9ae847d38f607ae78731902c9", + "nonce": "0xa", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcec992fc89245bcb18756d013d925cc3cbc7e71a52b5db0bfb38bc719f600af5", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "setImplementation(address,bool)", + "arguments": [ + "0x1Ca8c57bee444E01655D73C79DeE71018734Aefa", + "true" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0xfac4", + "value": "0x0", + "data": "0xbb30a9740000000000000000000000001ca8c57bee444e01655d73c79dee71018734aefa0000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xb", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe6605efb8832d97f6d4e4dc274b6cba57a8b1f55d5447e70acc7ad42ee377c28", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "setOwners(address[])", + "arguments": [ + "[0xaD6442a1b5A9D5a25eDE2f8dC3A99C7038b95CD5]" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0x17667", + "value": "0x0", + "data": "0xfa4d369800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ad6442a1b5a9d5a25ede2f8dc3a99c7038b95cd5", + "nonce": "0xc", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0ba43956875508a5661fdd3835762c89475d59e097ac7b182236dc2400aa4230", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "addStake(uint32)", + "arguments": [ + "1" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0x1da73", + "value": "0x1", + "data": "0x0396cb600000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xd", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [ + "0xf164ba0e6f8bf471ed144f69d0aabe7a92e852214afc8cb222dc1a2d9912257e", + "0x09a19bb4daf04b2982d77b18e0884b5667793dd2f3e094298facfc06e6b2b01a", + "0xd3d9d172fc283a1dc7bcc8df4ddcb0256f2762189591c092b7eb4caec0260f7c", + "0xcec992fc89245bcb18756d013d925cc3cbc7e71a52b5db0bfb38bc719f600af5", + "0xe6605efb8832d97f6d4e4dc274b6cba57a8b1f55d5447e70acc7ad42ee377c28", + "0x0ba43956875508a5661fdd3835762c89475d59e097ac7b182236dc2400aa4230" + ], + "returns": {}, + "timestamp": 1693444033, + "chain": 100, + "multi": false, + "commit": "cde39b2" +} \ No newline at end of file diff --git a/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/100/run-1693444046.json b/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/100/run-1693444046.json new file mode 100644 index 00000000..c289ee99 --- /dev/null +++ b/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/100/run-1693444046.json @@ -0,0 +1,267 @@ +{ + "transactions": [ + { + "hash": "0xf164ba0e6f8bf471ed144f69d0aabe7a92e852214afc8cb222dc1a2d9912257e", + "transactionType": "CREATE2", + "contractName": "Kernel", + "contractAddress": "0x1Ca8c57bee444E01655D73C79DeE71018734Aefa", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x267a7d", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000061014034620001b057601f62001f9f38819003918201601f19168301916001600160401b03831184841017620001b557808492602094604052833981010312620001b057516001600160a01b0381168103620001b057306080524660a05260a062000069620001cb565b600681526005602082016512d95c9b995b60d21b815260206200008b620001cb565b838152019264302e322e3160d81b845251902091208160c0528060e052604051917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83526020830152604082015246606082015230608082015220906101009182526101209081527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd96a010000000000000000000080600160f01b031982541617905560405190611db39283620001ec8439608051836118fc015260a0518361191f015260c05183611991015260e051836119b7015251826118db01525181818161049d01528181610654015281816108ad01528181610a3801528181610b5f01528181610d5901528181610e7a01528181610f7b015281816110a501526112f50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b60408051919082016001600160401b03811183821017620001b55760405256fe60806040526004361015610015575b3661108857005b60003560e01c806306fdde03146101655780630b3dc35414610160578063150b7a021461015b5780631626ba7e1461015657806329f8b174146101515780633659cfe61461014c5780633a871cdd146101475780633e1b08121461014257806351166ba01461013d578063519454471461013857806354fd4d501461013357806355b14f501461012e57806357b750471461012957806384b0196e1461012457806388e7fd061461011f578063b0d691fe1461011a578063bc197c8114610115578063d087d28814610110578063d1f578941461010b578063d5416221146101065763f23a6e610361000e57610ff6565b610f64565b610ec6565b610e47565b610db8565b610d43565b610d0e565b610c66565b610c2f565b610b49565b610af1565b6109f1565b610928565b610864565b61073a565b610630565b61042f565b61039d565b610343565b6102c4565b610290565b600091031261017557565b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101a357604052565b61017a565b608081019081106001600160401b038211176101a357604052565b604081019081106001600160401b038211176101a357604052565b90601f801991011681019081106001600160401b038211176101a357604052565b6040519061020c826101a8565b565b6040519061016082018281106001600160401b038211176101a357604052565b6040519061023b826101c3565b600682526512d95c9b995b60d21b6020830152565b919082519283825260005b84811061027c575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161025b565b34610175576000366003190112610175576102c06102ac61022e565b604051918291602083526020830190610250565b0390f35b34610175576000366003190112610175576020600080516020611d938339815191525460501c6040519060018060a01b03168152f35b6001600160a01b0381160361017557565b359061020c826102fa565b9181601f84011215610175578235916001600160401b038311610175576020838186019501011161017557565b346101755760803660031901126101755761035f6004356102fa565b61036a6024356102fa565b6064356001600160401b03811161017557610389903690600401610316565b5050604051630a85bd0160e11b8152602090f35b34610175576040366003190112610175576024356001600160401b038111610175576103db6103d26020923690600401610316565b906004356119ed565b6040516001600160e01b03199091168152f35b600435906001600160e01b03198216820361017557565b6064359065ffffffffffff8216820361017557565b6084359065ffffffffffff8216820361017557565b60c0366003190112610175576104436103ee565b60243590610450826102fa565b6044359061045d826102fa565b610465610405565b9261046e61041a565b9060a4356001600160401b0381116101755761048e903690600401610316565b9590946001600160a01b0393337f00000000000000000000000000000000000000000000000000000000000000008616141580610626575b6106145784926104f0610587926104db6101ff565b65ffffffffffff918216815292166020830152565b6001600160a01b03851660408201526001600160a01b038316606082015261051787611050565b81516020830151604084015160309190911b6bffffffffffff0000000000001665ffffffffffff9290921691909117606091821b6bffffffffffffffffffffffff19161782559091015160019190910180546001600160a01b0319166001600160a01b0392909216919091179055565b1693843b15610175576040519063064acaab60e11b825281806105b16000998a94600484016115ed565b038183895af1801561060f576105f6575b5016906001600160e01b0319167fed03d2572564284398470d3f266a693e29ddfff3eba45fc06c5e91013d3213538480a480f35b8061060361060992610190565b8061016a565b386105c2565b6112d5565b604051637046c88d60e01b8152600490fd5b50303314156104c6565b602036600319011261017557600435610648816102fa565b6001600160a01b0390337f000000000000000000000000000000000000000000000000000000000000000083161415806106cc575b61061457807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2005b503033141561067d565b9291926001600160401b0382116101a357604051916106ff601f8201601f1916602001846101de565b829481845281830111610175578281602093846000960137010152565b9080601f8301121561017557816020610737933591016106d6565b90565b6003196060368201126101755760048035916001600160401b0390818411610175576101609084360301126101755761077161020e565b9061077d84840161030b565b8252602484013560208301526044840135818111610175576107a49084369187010161071c565b60408301526064840135818111610175576107c49084369187010161071c565b60608301526084840135608083015260a484013560a083015260c484013560c083015260e484013560e0830152610104840135610100830152610124840135818111610175576108199084369187010161071c565b610120830152610144840135908111610175576102c09361085493610841923692010161071c565b61014082015260443590602435906112e1565b6040519081529081906020820190565b34610175576020366003190112610175576004356001600160c01b0381169081900361017557604051631aab3f0d60e11b815230600482015260248101919091526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa575b506040519081529081906020820190565b61091b915060203d8111610921575b61091381836101de565b8101906111f6565b386108e9565b503d610909565b34610175576020366003190112610175576102c061096d6109476103ee565b60006060604051610957816101a8565b8281528260208201528260408201520152611050565b6040519061097a826101a8565b805465ffffffffffff80821684528160301c16602084015260601c60408301526001808060a01b03910154166060820152604051918291829190916060608082019365ffffffffffff80825116845260208201511660208401528160018060a01b0391826040820151166040860152015116910152565b608036600319011261017557600435610a09816102fa565b6044356001600160401b03811161017557610a2890369060040161071c565b90606435600281101561017557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610abb575b61061457610a7581611101565b610a9e576000828193926020839451920190602435905af13d82803e15610a9a573d90f35b3d90fd5b60008281939260208394519201905af43d82803e15610a9a573d90f35b50610acb610ac7611b20565b1590565b610a68565b60405190610add826101c3565b6005825264302e322e3160d81b6020830152565b34610175576000366003190112610175576102c06102ac610ad0565b90604060031983011261017557600435610b26816102fa565b91602435906001600160401b03821161017557610b4591600401610316565b9091565b610b5236610b0d565b90916001600160a01b03337f00000000000000000000000000000000000000000000000000000000000000008216141580610c25575b6106145780600080516020611d938339815191525460501c1691610bab81611cb6565b1692836040519360009586947fa35f5cdc5fbabb614b4cd5064ce5543f43dc8fab0e4da41255230eb8aba2531c8680a3813b15610c21578385610bff819593829463064acaab60e11b8452600484016115ed565b03925af1801561060f57610c11575080f35b80610603610c1e92610190565b80f35b8380fd5b5030331415610b88565b34610175576000366003190112610175576020600080516020611d938339815191525460e01b6040519063ffffffff60e01b168152f35b3461017557600036600319011261017557610cbc610c8261022e565b610c8a610ad0565b90604051928392600f60f81b8452610cae60209360e08587015260e0860190610250565b908482036040860152610250565b90466060840152306080840152600060a084015282820360c08401528060605192838152019160809160005b828110610cf757505050500390f35b835185528695509381019392810192600101610ce8565b34610175576000366003190112610175576020600080516020611d938339815191525465ffffffffffff60405191831c168152f35b34610175576000366003190112610175576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f84011215610175578235916001600160401b038311610175576020808501948460051b01011161017557565b346101755760a036600319011261017557610dd46004356102fa565b610ddf6024356102fa565b6001600160401b0360443581811161017557610dff903690600401610d88565b505060643581811161017557610e19903690600401610d88565b505060843590811161017557610e33903690600401610316565b505060405163bc197c8160e01b8152602090f35b3461017557600036600319011261017557604051631aab3f0d60e11b8152306004820152600060248201526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa57506040519081529081906020820190565b610ecf36610b0d565b600080516020611d9383398151915254919290916001600160a01b03919060501c8216610f5357610eff81611cb6565b1691823b1561017557610f34926000928360405180968195829463064acaab60e11b8452602060048501526024840191611589565b03925af1801561060f57610f4457005b80610603610f5192610190565b005b60405162dc149f60e41b8152600490fd5b602036600319011261017557610f786103ee565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610fec575b61061457600080516020611d9383398151915290815469ffffffffffff000000004260201b169160e01c9069ffffffffffffffffffff191617179055600080f35b5030331415610fab565b346101755760a0366003190112610175576110126004356102fa565b61101d6024356102fa565b6084356001600160401b0381116101755761103c903690600401610316565b505060405163f23a6e6160e01b8152602090f35b63ffffffff60e01b166000527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dda602052604060002090565b600061109e81356001600160e01b031916611050565b5460601c337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161415806110f2575b61061457818091368280378136915af43d82803e15610a9a573d90f35b506110fb611b20565b156110d5565b6002111561110b57565b634e487b7160e01b600052602160045260246000fd5b906004116101755790600490565b909291928360041161017557831161017557600401916003190190565b906024116101755760100190601490565b906058116101755760380190602090565b906024116101755760040190602090565b906038116101755760240190601490565b90600a116101755760040190600690565b9060101161017557600a0190600690565b90939293848311610175578411610175578101920390565b6001600160e01b031990358181169392600481106111e757505050565b60040360031b82901b16169150565b90816020910312610175575190565b606080825282516001600160a01b031690820152919392916040916112cb90602081015160808401528381015161124a610160918260a08701526101c0860190610250565b906112b861126a606085015193605f1994858983030160c08a0152610250565b608085015160e088015260a085015192610100938489015260c08601519061012091828a015260e08701519461014095868b0152870151908901528501518488830301610180890152610250565b92015190848303016101a0850152610250565b9460208201520152565b6040513d6000823e3d90fd5b6001600160a01b03939260009290918391907f000000000000000000000000000000000000000000000000000000000000000087163303611529576004908135978861014481013501928060248501940135600080516020611d9383398151915254946113576113518383611121565b906111ca565b9b6001600160e01b0319808e16908161140c57505050899a9b50611386826020999a9b95949361139d9361112f565b9660501c965b858c806113fd575b505036916106d6565b6101408501526113c1604051998a9788968794633a871cdd60e01b86528501611205565b0393165af191821561060f5761073793926113dd575b50611d2c565b6113f691925060203d81116109215761091381836101de565b90386113d7565b81808092335af150858c611394565b9199509197969594939c8660e01b161615156000146114365760405163fc2f51c560e01b81528c90fd5b90899a9b91600160e09b95969798999a9b1b81146000146114d557506114776114726113518b606460209c9d0135016024868201359101611121565b611050565b60018101549099906001600160a01b031696848816156114ca575b508161139d926114a19261112f565b995460d081901b6001600160d01b03191660709190911b65ffffffffffff60a01b16179961138c565b60501c965081611492565b9198979095509250600160e11b0361151b5761151161139d948a9361150c6113518a606460209c01350160248d8201359101611121565b6115fe565b919992969161138c565b505050505050505050600190565b604051636b31ba1560e11b8152600490fd5b6bffffffffffffffffffffffff19903581811693926014811061155d57505050565b60140360031b82901b16169150565b35906020811061157a575090565b6000199060200360031b1b1690565b908060209392818452848401376000828201840152601f01601f1916010190565b604090610737949281528160208201520191611589565b6001600160d01b031990358181169392600681106115de57505050565b60060360031b82901b16169150565b916020610737938181520191611589565b9061162a61161e611618611612868561114c565b9061153b565b60601c90565b6001600160a01b031690565b9361163e611638858461115d565b9061156c565b60588301607882019461165961163887856058018a896111b2565b9661176261166a611638838961116e565b61167a611618611612858b61117f565b996117086116893689896106d6565b8051602091820120604080517f3ce406685c1b3551d706d85a68afdaa49ac4e07b451ad9b8ff8b58c3ee9641768185019081526001600160e01b03198b169282019290925260608101969096526001600160a01b039e909e16608086015260a08086019190915284529b8c9361170060c0826101de565b5190206118d9565b600080516020611d9383398151915254909190611744906117349060501c6001600160a01b031661161e565b9189019b60788d0190878d6111b2565b60405163199ed7c960e11b81529586948593849391600485016115aa565b03915afa92831561060f576114726117a861186895610517946000916118bc575b506117a1611791878d61116e565b6001600160a01b0319929161156c565b1690611d2c565b9a898b016078019a85036077190199611858906118486117e86117dd6117d76117d18b86611190565b906115c1565b60d01c90565b65ffffffffffff1690565b9761181f61161e6116186116126118086117dd6117d76117d1888b6111a1565b94611819611618611612838b61117f565b9761114c565b9461183961182b6101ff565b65ffffffffffff909b168b52565b89019065ffffffffffff169052565b6001600160a01b03166040870152565b6001600160a01b03166060850152565b6001600160a01b03871691823b156101755761189e926000928360405180968195829463064acaab60e11b8452600484016115ed565b03925af1801561060f576118af5750565b8061060361020c92610190565b6118d391508d803d106109215761091381836101de565b38611783565b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000030147f000000000000000000000000000000000000000000000000000000000000000046141615611966575b671901000000000000600052601a52603a526042601820906000603a52565b5060a06040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81527f000000000000000000000000000000000000000000000000000000000000000060208201527f0000000000000000000000000000000000000000000000000000000000000000604082015246606082015230608082015220611947565b600080516020611d9383398151915254611a3a93602093909291611a1c9060501c6001600160a01b031661161e565b916040519586948593849363199ed7c960e11b8552600485016115aa565b03915afa801561060f57611a5691600091611ab1575b50611d03565b9165ffffffffffff908142911611611aa15742911610611a94576001600160a01b0316611a8857630b135d3f60e11b90565b6001600160e01b031990565b506001600160e01b031990565b506001600160e01b031992915050565b611ac9915060203d81116109215761091381836101de565b38611a50565b90816020910312610175575180151581036101755790565b6001600160a01b0390911681526040602082018190528101829052606091806000848401376000828201840152601f01601f1916010190565b600080516020611d9383398151915254611b459060501c6001600160a01b031661161e565b6040519081639ea9bd5960e01b9182825260209384918180611b6b363360048401611ae7565b03915afa90811561060f57600091611c99575b50611c9257611b986000356001600160e01b031916611050565b6001810154909190611bb2906001600160a01b031661161e565b916001600160a01b03831615908115611c56575b8115611c32575b5015611bdb57505050600090565b829060405192839182528180611bf5363360048401611ae7565b03915afa91821561060f57600092611c0c57505090565b6107379250803d10611c2b575b611c2381836101de565b810190611acf565b503d611c19565b54611c45915065ffffffffffff166117dd565b65ffffffffffff4291161138611bcd565b905065ffffffffffff611c766117dd835465ffffffffffff9060301c1690565b168015159081611c88575b5090611bc6565b9050421138611c81565b5050600190565b611cb09150833d8511611c2b57611c2381836101de565b38611b7e565b600080516020611d9383398151915280547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1660509290921b600160501b600160f01b0316919091179055565b8065ffffffffffff91828160a01c16928315600114611d24575b5060d01c92565b925038611d1d565b8082186001600160a01b031615600114611d47575050600190565b65ffffffffffff60a01b828116828216818118918111919091028082189465ffffffffffff60a01b199485169416929114611d8a575b5081811190821802181790565b925038611d7d56fe439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd90000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789", + "nonce": "0x8", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x09a19bb4daf04b2982d77b18e0884b5667793dd2f3e094298facfc06e6b2b01a", + "transactionType": "CREATE2", + "contractName": "MultiECDSAValidatorNew", + "contractAddress": "0x3153652fAC4454b9Ae847d38F607aE78731902C9", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xa69a1", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000060808060405234610016576107f3908161001c8239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081630c959556146102e257508063333daf92146102a25780633a871cdd146102575780637ddc02d4146102035780638fc925aa146100d057639ea9bd591461006557600080fd5b346100cc57816003193601126100cc5761007d6104bb565b9060243567ffffffffffffffff81116100c8579360ff926100a48593602097369101610488565b50506001600160a01b03168152808552818120338252855220549151911615158152f35b8480fd5b8280fd5b50916020806003193601126101ff5767ffffffffffffffff9380358581116101fb576100fe91369101610488565b819591019482818703126101fb5780359182116101fb57019380601f860112156100cc57843561012d81610509565b9561013a865197886104d1565b818752838088019260051b8201019283116100c8578301905b8282106101d857505050815b84518110156101d4576101cf906001600160a01b038061017f8389610546565b511685528484528585203386528452858520805460ff191690556101a38288610546565b5116337fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f930036798680a3610521565b61015f565b8280f35b81356001600160a01b03811681036101f7578152908301908301610153565b8580fd5b8380fd5b5080fd5b5050346101ff57806003193601126101ff5761021d6104bb565b6001600160a01b0360243581811692908390036100c8579360ff928492602096168252818652828220908252855220541690519015158152f35b50916003199060603683011261029f5783359167ffffffffffffffff83116101ff5761016090833603011261029f57506020926102989160243591016105ea565b9051908152f35b80fd5b50913461029f578160031936011261029f576024359067ffffffffffffffff821161029f57506020926102db6102989236908301610488565b9135610725565b83858492602090816003193601126100cc5767ffffffffffffffff9480358681116100c857849183610318819336908401610488565b6bffffffffffffffffffffffff1991358281169160148110610473575b505063a0e67e2b60e01b835260601c90505afa9485156104695783956103d2575b5050815b84518110156101d4576103cd906001600160a01b038061037a8389610546565b511685528484528585203386528452858520805460ff191660011790556103a18288610546565b5116337fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a8680a3610521565b61035a565b909194503d8084843e6103e581846104d1565b82019185818403126101fb5780519182116101fb57019080601f830112156100cc57815161041281610509565b9261041f865194856104d1565b818452868085019260051b8201019283116100c8578601905b82821061044a57505050928480610356565b81516001600160a01b03811681036101f7578152908601908601610438565b84513d85823e3d90fd5b8391925060140360031b1b1616808b80610335565b9181601f840112156104b65782359167ffffffffffffffff83116104b657602083818601950101116104b657565b600080fd5b600435906001600160a01b03821682036104b657565b90601f8019910116810190811067ffffffffffffffff8211176104f357604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104f35760051b60200190565b60001981146105305760010190565b634e487b7160e01b600052601160045260246000fd5b805182101561055a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b903590601e19813603018212156104b6570180359067ffffffffffffffff82116104b6576020019181360383136104b657565b92919267ffffffffffffffff82116104f357604051916105cd601f8201601f1916602001846104d1565b8294818452818301116104b6578281602093846000960137010152565b6101408101916105fa8383610570565b6001600160a01b039391849161061b916106159136916105a3565b846106af565b16936000948552846020526040852033865260205260ff6040862054166106a85761067461067b91610681946020527b19457468657265756d205369676e6564204d6573736167653a0a33328752603c60042093610570565b36916105a3565b906106af565b168152806020526040812033825260205260ff604082205416156106a25790565b50600190565b5050505090565b60207f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a19392608060405193838301516040526040830151928360605260416000988995869485526060840151851a885210915114165afa508251923d1561071857606052604052565b638baa579f90526004601cfd5b6040908151906020918281019182523360601b84820152603481526060810181811067ffffffffffffffff8211176104f3578452519020926001600160a01b03908161077b6107753689856105a3565b876106af565b16956000968752868452848720338852845260ff85882054166107ea5761067b6107d09260ff9786527b19457468657265756d205369676e6564204d6573736167653a0a33328952603c6004209236916105a3565b168452838152818420903385525282205416156106a25790565b5050505050509056", + "nonce": "0x9", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd3d9d172fc283a1dc7bcc8df4ddcb0256f2762189591c092b7eb4caec0260f7c", + "transactionType": "CREATE2", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x158432", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000060a0346100f457601f61114738819003918201601f19168301916001600160401b038311848410176100f9578084926080946040528339810103126100f4576100478161010f565b602082015190916001600160a01b03808316929091908390036100f45760606100726040830161010f565b9101519382851685036100f457821680638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360018060a01b031992836000541617600055169060035416176003556080526040516110239081610124823960805181818161043d015281816105f00152610cce0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100f45756fe6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610cfd57816305e5f28c14610cb95781632569296214610c6e578163296601cd14610a8b5781634d6cb70014610a1e5781635414dff0146109ed57816354d1f13d146109a7578163584465f2146109635781636544c82814610925578163715018a6146108df5781638da5cb5b146108b2578163a0e67e2b146107ed578163b0d691fe146107c5578163bb30a9741461077357838263bb9fe6bf1461071a578263c23a5cea1461069257508163cab13915146105ab578163cc81203c14610568578163d4aae0c41461053f578163d7533f0214610521578163db4c545e146104f7578163db4cf8e6146103f4578163f04e283e14610374578163f2fde38b14610307578163fa4d369814610179575063fee81cf41461014357600080fd5b346101755760203660031901126101755760209161015f610d6e565b9063389a75e1600c525281600c20549051908152f35b5080fd5b9190503461030357602090816003193601126102ff5767ffffffffffffffff9280358481116102fb57366023820112156102fb5780820135908582116102e8578160051b9351916101cc86860184610df8565b825284820160248195830101913683116102e457602401905b8282106102c0575050506101f7610e1a565b519384116102ad576801000000000000000084116102ad57506002548360025580841061026d575b509060028452835b838110610232578480f35b82516001600160a01b03167f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace82015591810191600101610227565b837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace91820191015b8181106102a2575061021f565b858155600101610295565b634e487b7160e01b855260419052602484fd5b81356001600160a01b03811681036102df5781529086019086016101e5565b600080fd5b8880fd5b634e487b7160e01b875260418352602487fd5b8580fd5b8380fd5b8280fd5b839060203660031901126101755761031d610d6e565b90610326610e1a565b8160601b15610369575060018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b839060203660031901126101755761038a610d6e565b90610393610e1a565b63389a75e1600c528183526020600c2090815442116103e9575082905560018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188452601cfd5b8383346101755760209283600319360112610303578361049361046561047385513060601b858201526014815261042a81610ddc565b865163347d5e2560e21b868201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b03601f198101835282610df8565b8451624d6cb760e81b815284810186905293849283926044840190610f9f565b903560248301520381305afa9283156104ec57926104bd575b50516001600160a01b039091168152f35b6104de919250833d85116104e5575b6104d68183610df8565b810190611004565b90836104ac565b503d6104cc565b8251903d90823e3d90fd5b50503461017557816003193601126101755760209060896013610518610e64565b01209051908152f35b505034610175578160031936011261017557602090516202a3008152f35b50503461017557816003193601126101755760035490516001600160a01b039091168152602090f35b83346105a85760203660031901126105a857610582610d6e565b61058a610e1a565b60018060a01b03166001600160601b0360a01b600354161760035580f35b80fd5b83915060209283600319360112610303576106518461046561061884513060601b84820152601481526105dd81610ddc565b855163347d5e2560e21b858201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b600354845163296601cd60e01b81526001600160a01b039182168188015260606024820152909590938492839291906064840190610f9f565b90356044830152038187305af19384156104ec5793610673575b505191168152f35b61068b919350843d86116104e5576104d68183610df8565b918461066b565b809184346107165760203660031901126107165781356001600160a01b038181169391849003610712576106c4610e1a565b84541692833b156107125760248592838551968794859363611d2e7560e11b85528401525af190811561070957506106f95750f35b61070290610db2565b6105a85780f35b513d84823e3d90fd5b8480fd5b5050fd5b80918434610716578260031936011261071657610735610e1a565b82546001600160a01b031691823b1561076e57815163bb9fe6bf60e01b81529284918491829084905af190811561070957506106f95750f35b505050fd5b50503461017557806003193601126101755761078d610d6e565b90602435918215158093036102ff576107a4610e1a565b60018060a01b03168352600160205282209060ff8019835416911617905580f35b505034610175578160031936011261017557905490516001600160a01b039091168152602090f35b8284346105a857806003193601126105a8579080519182906002549182855260208095018093600284527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90845b8181106108955750505081610851910382610df8565b83519485948186019282875251809352850193925b82811061087557505050500390f35b83516001600160a01b031685528695509381019392810192600101610866565b82546001600160a01b03168452928801926001928301920161083b565b505034610175578160031936011261017557638b78c6d8195490516001600160a01b039091168152602090f35b83806003193601126105a8576108f3610e1a565b80638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b5050346101755760203660031901126101755760209160ff9082906001600160a01b03610950610d6e565b1681526001855220541690519015158152f35b83903461017557602036600319011261017557356001600160a01b0381169081900361017557610991610e1a565b6001600160601b0360a01b600054161760005580f35b83806003193601126105a85763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b8284346105a85760203660031901126105a85750610a0d60209235610e37565b90516001600160a01b039091168152f35b8284346105a857816003193601126105a85782359067ffffffffffffffff82116105a857506001600160601b03610a5d602094610a0d93369101610d84565b610a828580518381948a830196873781016024358a8201520388810184520182610df8565b51902016610e37565b828460603660031901126105a857610aa1610d6e565b9160243567ffffffffffffffff811161030357610ac19036908601610d84565b9360018060a01b039384821681526020966001885260ff858320541615610c19576001600160601b0385518981019089878337610b1288828d8d82019060443590820152038d810184520182610df8565b5190201696331560011715610c0d57610b29610e64565b90601382019860898a2060ff86536035523060601b600152806015526055852099856035528a3b15610b61575b8b8b8b8b5191168152f35b856089929394959697989b50f5978815610c0157918185939284938884527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8d85015289840137870190348a5af115610be757507f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20818692a38480808080808080610b56565b3d15610bf657503d81803e3d90fd5b63301164258252601cfd5b8363301164258652601cfd5b50632f6348368252601cfd5b845162461bcd60e51b8152908101889052602960248201527f4b65726e656c466163746f72793a20696d706c656d656e746174696f6e206e6f6044820152681d08185b1b1bddd95960ba1b6064820152608490fd5b83806003193601126105a85763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b505034610175578160031936011261017557517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b91905060203660031901126103035782823563ffffffff811680910361017557610d25610e1a565b81546001600160a01b031693843b156103035760249084519586938492621cb65b60e51b845283015234905af19081156107095750610d62575080f35b610d6b90610db2565b80f35b600435906001600160a01b03821682036102df57565b9181601f840112156102df5782359167ffffffffffffffff83116102df57602083818601950101116102df57565b67ffffffffffffffff8111610dc657604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610dc657604052565b90601f8019910116810190811067ffffffffffffffff821117610dc657604052565b638b78c6d819543303610e2957565b6382b429006000526004601cfd5b60896013610e43610e64565b012060ff6000536035523060601b6001526015526055600020906000603552565b604051903060701c15610f0857666052573d6000fd607b8301527f3d356020355560408036111560525736038060403d373d3d355af43d6000803e60748301527f3735a920a3ca505d382bbc545af43d6000803e6052573d6000fd5b3d6000f35b60548301527f14605757363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc60348301523060148301526c607f3d8160093d39f33d3d33738252565b66604c573d6000fd60758301527f3d3560203555604080361115604c5736038060403d373d3d355af43d6000803e606e8301527f3735a920a3ca505d382bbc545af43d6000803e604c573d6000fd5b3d6000f35b604e8301527f14605157363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc602e83015230600e8301526c60793d8160093d39f33d3d336d8252565b919082519283825260005b848110610fcb575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610faa565b6001600160a01b03909116815260406020820181905261100192910190610f9f565b90565b908160209103126102df57516001600160a01b03811681036102df579056000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d27890000000000000000000000001ca8c57bee444e01655d73c79dee71018734aefa0000000000000000000000003153652fac4454b9ae847d38f607ae78731902c9", + "nonce": "0xa", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcec992fc89245bcb18756d013d925cc3cbc7e71a52b5db0bfb38bc719f600af5", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "setImplementation(address,bool)", + "arguments": [ + "0x1Ca8c57bee444E01655D73C79DeE71018734Aefa", + "true" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0xfac4", + "value": "0x0", + "data": "0xbb30a9740000000000000000000000001ca8c57bee444e01655d73c79dee71018734aefa0000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xb", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe6605efb8832d97f6d4e4dc274b6cba57a8b1f55d5447e70acc7ad42ee377c28", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "setOwners(address[])", + "arguments": [ + "[0xaD6442a1b5A9D5a25eDE2f8dC3A99C7038b95CD5]" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0x17667", + "value": "0x0", + "data": "0xfa4d369800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ad6442a1b5a9d5a25ede2f8dc3a99c7038b95cd5", + "nonce": "0xc", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0ba43956875508a5661fdd3835762c89475d59e097ac7b182236dc2400aa4230", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "addStake(uint32)", + "arguments": [ + "1" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0x1da73", + "value": "0x1", + "data": "0x0396cb600000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xd", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0xf164ba0e6f8bf471ed144f69d0aabe7a92e852214afc8cb222dc1a2d9912257e", + "transactionIndex": "0x0", + "blockHash": "0x385a464c4e72b4392b0252abc5a0f74eba7abaa587f58683d60438b2054b474a", + "blockNumber": "0x1c5a7b4", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x1a515d", + "gasUsed": "0x1a515d", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0x09a19bb4daf04b2982d77b18e0884b5667793dd2f3e094298facfc06e6b2b01a", + "transactionIndex": "0x1", + "blockHash": "0x385a464c4e72b4392b0252abc5a0f74eba7abaa587f58683d60438b2054b474a", + "blockNumber": "0x1c5a7b4", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x21dbbe", + "gasUsed": "0x78a61", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0xd3d9d172fc283a1dc7bcc8df4ddcb0256f2762189591c092b7eb4caec0260f7c", + "transactionIndex": "0x2", + "blockHash": "0x385a464c4e72b4392b0252abc5a0f74eba7abaa587f58683d60438b2054b474a", + "blockNumber": "0x1c5a7b4", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x3170b2", + "gasUsed": "0xf94f4", + "contractAddress": null, + "logs": [ + { + "address": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c" + ], + "data": "0x", + "blockHash": "0x385a464c4e72b4392b0252abc5a0f74eba7abaa587f58683d60438b2054b474a", + "blockNumber": "0x1c5a7b4", + "transactionHash": "0xd3d9d172fc283a1dc7bcc8df4ddcb0256f2762189591c092b7eb4caec0260f7c", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000400000020000010000000000000800000000000000000000000000000000400000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000020000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000010000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0xcec992fc89245bcb18756d013d925cc3cbc7e71a52b5db0bfb38bc719f600af5", + "transactionIndex": "0x3", + "blockHash": "0x385a464c4e72b4392b0252abc5a0f74eba7abaa587f58683d60438b2054b474a", + "blockNumber": "0x1c5a7b4", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "cumulativeGasUsed": "0x322640", + "gasUsed": "0xb58e", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0xe6605efb8832d97f6d4e4dc274b6cba57a8b1f55d5447e70acc7ad42ee377c28", + "transactionIndex": "0x4", + "blockHash": "0x385a464c4e72b4392b0252abc5a0f74eba7abaa587f58683d60438b2054b474a", + "blockNumber": "0x1c5a7b4", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "cumulativeGasUsed": "0x333550", + "gasUsed": "0x10f10", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0x0ba43956875508a5661fdd3835762c89475d59e097ac7b182236dc2400aa4230", + "transactionIndex": "0x5", + "blockHash": "0x385a464c4e72b4392b0252abc5a0f74eba7abaa587f58683d60438b2054b474a", + "blockNumber": "0x1c5a7b4", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "cumulativeGasUsed": "0x3479b9", + "gasUsed": "0x14469", + "contractAddress": null, + "logs": [ + { + "address": "0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789", + "topics": [ + "0xa5ae833d0bb1dcd632d98a8b70973e8516812898e19bf27b70071ebc8dc52c01", + "0x000000000000000000000000a39a072e0330f940c10496546125b5e6a3b4b811" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x385a464c4e72b4392b0252abc5a0f74eba7abaa587f58683d60438b2054b474a", + "blockNumber": "0x1c5a7b4", + "transactionHash": "0x0ba43956875508a5661fdd3835762c89475d59e097ac7b182236dc2400aa4230", + "transactionIndex": "0x5", + "logIndex": "0x1", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000200000000000000000000000200000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000080000000000000000000000000000000000000040000000000000000000000000000100000000000000000000000000000000000200000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1693444046, + "chain": 100, + "multi": false, + "commit": "cde39b2" +} \ No newline at end of file diff --git a/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/100/run-latest.json b/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/100/run-latest.json new file mode 100644 index 00000000..c289ee99 --- /dev/null +++ b/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/100/run-latest.json @@ -0,0 +1,267 @@ +{ + "transactions": [ + { + "hash": "0xf164ba0e6f8bf471ed144f69d0aabe7a92e852214afc8cb222dc1a2d9912257e", + "transactionType": "CREATE2", + "contractName": "Kernel", + "contractAddress": "0x1Ca8c57bee444E01655D73C79DeE71018734Aefa", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x267a7d", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000061014034620001b057601f62001f9f38819003918201601f19168301916001600160401b03831184841017620001b557808492602094604052833981010312620001b057516001600160a01b0381168103620001b057306080524660a05260a062000069620001cb565b600681526005602082016512d95c9b995b60d21b815260206200008b620001cb565b838152019264302e322e3160d81b845251902091208160c0528060e052604051917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83526020830152604082015246606082015230608082015220906101009182526101209081527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd96a010000000000000000000080600160f01b031982541617905560405190611db39283620001ec8439608051836118fc015260a0518361191f015260c05183611991015260e051836119b7015251826118db01525181818161049d01528181610654015281816108ad01528181610a3801528181610b5f01528181610d5901528181610e7a01528181610f7b015281816110a501526112f50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b60408051919082016001600160401b03811183821017620001b55760405256fe60806040526004361015610015575b3661108857005b60003560e01c806306fdde03146101655780630b3dc35414610160578063150b7a021461015b5780631626ba7e1461015657806329f8b174146101515780633659cfe61461014c5780633a871cdd146101475780633e1b08121461014257806351166ba01461013d578063519454471461013857806354fd4d501461013357806355b14f501461012e57806357b750471461012957806384b0196e1461012457806388e7fd061461011f578063b0d691fe1461011a578063bc197c8114610115578063d087d28814610110578063d1f578941461010b578063d5416221146101065763f23a6e610361000e57610ff6565b610f64565b610ec6565b610e47565b610db8565b610d43565b610d0e565b610c66565b610c2f565b610b49565b610af1565b6109f1565b610928565b610864565b61073a565b610630565b61042f565b61039d565b610343565b6102c4565b610290565b600091031261017557565b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101a357604052565b61017a565b608081019081106001600160401b038211176101a357604052565b604081019081106001600160401b038211176101a357604052565b90601f801991011681019081106001600160401b038211176101a357604052565b6040519061020c826101a8565b565b6040519061016082018281106001600160401b038211176101a357604052565b6040519061023b826101c3565b600682526512d95c9b995b60d21b6020830152565b919082519283825260005b84811061027c575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161025b565b34610175576000366003190112610175576102c06102ac61022e565b604051918291602083526020830190610250565b0390f35b34610175576000366003190112610175576020600080516020611d938339815191525460501c6040519060018060a01b03168152f35b6001600160a01b0381160361017557565b359061020c826102fa565b9181601f84011215610175578235916001600160401b038311610175576020838186019501011161017557565b346101755760803660031901126101755761035f6004356102fa565b61036a6024356102fa565b6064356001600160401b03811161017557610389903690600401610316565b5050604051630a85bd0160e11b8152602090f35b34610175576040366003190112610175576024356001600160401b038111610175576103db6103d26020923690600401610316565b906004356119ed565b6040516001600160e01b03199091168152f35b600435906001600160e01b03198216820361017557565b6064359065ffffffffffff8216820361017557565b6084359065ffffffffffff8216820361017557565b60c0366003190112610175576104436103ee565b60243590610450826102fa565b6044359061045d826102fa565b610465610405565b9261046e61041a565b9060a4356001600160401b0381116101755761048e903690600401610316565b9590946001600160a01b0393337f00000000000000000000000000000000000000000000000000000000000000008616141580610626575b6106145784926104f0610587926104db6101ff565b65ffffffffffff918216815292166020830152565b6001600160a01b03851660408201526001600160a01b038316606082015261051787611050565b81516020830151604084015160309190911b6bffffffffffff0000000000001665ffffffffffff9290921691909117606091821b6bffffffffffffffffffffffff19161782559091015160019190910180546001600160a01b0319166001600160a01b0392909216919091179055565b1693843b15610175576040519063064acaab60e11b825281806105b16000998a94600484016115ed565b038183895af1801561060f576105f6575b5016906001600160e01b0319167fed03d2572564284398470d3f266a693e29ddfff3eba45fc06c5e91013d3213538480a480f35b8061060361060992610190565b8061016a565b386105c2565b6112d5565b604051637046c88d60e01b8152600490fd5b50303314156104c6565b602036600319011261017557600435610648816102fa565b6001600160a01b0390337f000000000000000000000000000000000000000000000000000000000000000083161415806106cc575b61061457807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2005b503033141561067d565b9291926001600160401b0382116101a357604051916106ff601f8201601f1916602001846101de565b829481845281830111610175578281602093846000960137010152565b9080601f8301121561017557816020610737933591016106d6565b90565b6003196060368201126101755760048035916001600160401b0390818411610175576101609084360301126101755761077161020e565b9061077d84840161030b565b8252602484013560208301526044840135818111610175576107a49084369187010161071c565b60408301526064840135818111610175576107c49084369187010161071c565b60608301526084840135608083015260a484013560a083015260c484013560c083015260e484013560e0830152610104840135610100830152610124840135818111610175576108199084369187010161071c565b610120830152610144840135908111610175576102c09361085493610841923692010161071c565b61014082015260443590602435906112e1565b6040519081529081906020820190565b34610175576020366003190112610175576004356001600160c01b0381169081900361017557604051631aab3f0d60e11b815230600482015260248101919091526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa575b506040519081529081906020820190565b61091b915060203d8111610921575b61091381836101de565b8101906111f6565b386108e9565b503d610909565b34610175576020366003190112610175576102c061096d6109476103ee565b60006060604051610957816101a8565b8281528260208201528260408201520152611050565b6040519061097a826101a8565b805465ffffffffffff80821684528160301c16602084015260601c60408301526001808060a01b03910154166060820152604051918291829190916060608082019365ffffffffffff80825116845260208201511660208401528160018060a01b0391826040820151166040860152015116910152565b608036600319011261017557600435610a09816102fa565b6044356001600160401b03811161017557610a2890369060040161071c565b90606435600281101561017557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610abb575b61061457610a7581611101565b610a9e576000828193926020839451920190602435905af13d82803e15610a9a573d90f35b3d90fd5b60008281939260208394519201905af43d82803e15610a9a573d90f35b50610acb610ac7611b20565b1590565b610a68565b60405190610add826101c3565b6005825264302e322e3160d81b6020830152565b34610175576000366003190112610175576102c06102ac610ad0565b90604060031983011261017557600435610b26816102fa565b91602435906001600160401b03821161017557610b4591600401610316565b9091565b610b5236610b0d565b90916001600160a01b03337f00000000000000000000000000000000000000000000000000000000000000008216141580610c25575b6106145780600080516020611d938339815191525460501c1691610bab81611cb6565b1692836040519360009586947fa35f5cdc5fbabb614b4cd5064ce5543f43dc8fab0e4da41255230eb8aba2531c8680a3813b15610c21578385610bff819593829463064acaab60e11b8452600484016115ed565b03925af1801561060f57610c11575080f35b80610603610c1e92610190565b80f35b8380fd5b5030331415610b88565b34610175576000366003190112610175576020600080516020611d938339815191525460e01b6040519063ffffffff60e01b168152f35b3461017557600036600319011261017557610cbc610c8261022e565b610c8a610ad0565b90604051928392600f60f81b8452610cae60209360e08587015260e0860190610250565b908482036040860152610250565b90466060840152306080840152600060a084015282820360c08401528060605192838152019160809160005b828110610cf757505050500390f35b835185528695509381019392810192600101610ce8565b34610175576000366003190112610175576020600080516020611d938339815191525465ffffffffffff60405191831c168152f35b34610175576000366003190112610175576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f84011215610175578235916001600160401b038311610175576020808501948460051b01011161017557565b346101755760a036600319011261017557610dd46004356102fa565b610ddf6024356102fa565b6001600160401b0360443581811161017557610dff903690600401610d88565b505060643581811161017557610e19903690600401610d88565b505060843590811161017557610e33903690600401610316565b505060405163bc197c8160e01b8152602090f35b3461017557600036600319011261017557604051631aab3f0d60e11b8152306004820152600060248201526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa57506040519081529081906020820190565b610ecf36610b0d565b600080516020611d9383398151915254919290916001600160a01b03919060501c8216610f5357610eff81611cb6565b1691823b1561017557610f34926000928360405180968195829463064acaab60e11b8452602060048501526024840191611589565b03925af1801561060f57610f4457005b80610603610f5192610190565b005b60405162dc149f60e41b8152600490fd5b602036600319011261017557610f786103ee565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610fec575b61061457600080516020611d9383398151915290815469ffffffffffff000000004260201b169160e01c9069ffffffffffffffffffff191617179055600080f35b5030331415610fab565b346101755760a0366003190112610175576110126004356102fa565b61101d6024356102fa565b6084356001600160401b0381116101755761103c903690600401610316565b505060405163f23a6e6160e01b8152602090f35b63ffffffff60e01b166000527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dda602052604060002090565b600061109e81356001600160e01b031916611050565b5460601c337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161415806110f2575b61061457818091368280378136915af43d82803e15610a9a573d90f35b506110fb611b20565b156110d5565b6002111561110b57565b634e487b7160e01b600052602160045260246000fd5b906004116101755790600490565b909291928360041161017557831161017557600401916003190190565b906024116101755760100190601490565b906058116101755760380190602090565b906024116101755760040190602090565b906038116101755760240190601490565b90600a116101755760040190600690565b9060101161017557600a0190600690565b90939293848311610175578411610175578101920390565b6001600160e01b031990358181169392600481106111e757505050565b60040360031b82901b16169150565b90816020910312610175575190565b606080825282516001600160a01b031690820152919392916040916112cb90602081015160808401528381015161124a610160918260a08701526101c0860190610250565b906112b861126a606085015193605f1994858983030160c08a0152610250565b608085015160e088015260a085015192610100938489015260c08601519061012091828a015260e08701519461014095868b0152870151908901528501518488830301610180890152610250565b92015190848303016101a0850152610250565b9460208201520152565b6040513d6000823e3d90fd5b6001600160a01b03939260009290918391907f000000000000000000000000000000000000000000000000000000000000000087163303611529576004908135978861014481013501928060248501940135600080516020611d9383398151915254946113576113518383611121565b906111ca565b9b6001600160e01b0319808e16908161140c57505050899a9b50611386826020999a9b95949361139d9361112f565b9660501c965b858c806113fd575b505036916106d6565b6101408501526113c1604051998a9788968794633a871cdd60e01b86528501611205565b0393165af191821561060f5761073793926113dd575b50611d2c565b6113f691925060203d81116109215761091381836101de565b90386113d7565b81808092335af150858c611394565b9199509197969594939c8660e01b161615156000146114365760405163fc2f51c560e01b81528c90fd5b90899a9b91600160e09b95969798999a9b1b81146000146114d557506114776114726113518b606460209c9d0135016024868201359101611121565b611050565b60018101549099906001600160a01b031696848816156114ca575b508161139d926114a19261112f565b995460d081901b6001600160d01b03191660709190911b65ffffffffffff60a01b16179961138c565b60501c965081611492565b9198979095509250600160e11b0361151b5761151161139d948a9361150c6113518a606460209c01350160248d8201359101611121565b6115fe565b919992969161138c565b505050505050505050600190565b604051636b31ba1560e11b8152600490fd5b6bffffffffffffffffffffffff19903581811693926014811061155d57505050565b60140360031b82901b16169150565b35906020811061157a575090565b6000199060200360031b1b1690565b908060209392818452848401376000828201840152601f01601f1916010190565b604090610737949281528160208201520191611589565b6001600160d01b031990358181169392600681106115de57505050565b60060360031b82901b16169150565b916020610737938181520191611589565b9061162a61161e611618611612868561114c565b9061153b565b60601c90565b6001600160a01b031690565b9361163e611638858461115d565b9061156c565b60588301607882019461165961163887856058018a896111b2565b9661176261166a611638838961116e565b61167a611618611612858b61117f565b996117086116893689896106d6565b8051602091820120604080517f3ce406685c1b3551d706d85a68afdaa49ac4e07b451ad9b8ff8b58c3ee9641768185019081526001600160e01b03198b169282019290925260608101969096526001600160a01b039e909e16608086015260a08086019190915284529b8c9361170060c0826101de565b5190206118d9565b600080516020611d9383398151915254909190611744906117349060501c6001600160a01b031661161e565b9189019b60788d0190878d6111b2565b60405163199ed7c960e11b81529586948593849391600485016115aa565b03915afa92831561060f576114726117a861186895610517946000916118bc575b506117a1611791878d61116e565b6001600160a01b0319929161156c565b1690611d2c565b9a898b016078019a85036077190199611858906118486117e86117dd6117d76117d18b86611190565b906115c1565b60d01c90565b65ffffffffffff1690565b9761181f61161e6116186116126118086117dd6117d76117d1888b6111a1565b94611819611618611612838b61117f565b9761114c565b9461183961182b6101ff565b65ffffffffffff909b168b52565b89019065ffffffffffff169052565b6001600160a01b03166040870152565b6001600160a01b03166060850152565b6001600160a01b03871691823b156101755761189e926000928360405180968195829463064acaab60e11b8452600484016115ed565b03925af1801561060f576118af5750565b8061060361020c92610190565b6118d391508d803d106109215761091381836101de565b38611783565b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000030147f000000000000000000000000000000000000000000000000000000000000000046141615611966575b671901000000000000600052601a52603a526042601820906000603a52565b5060a06040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81527f000000000000000000000000000000000000000000000000000000000000000060208201527f0000000000000000000000000000000000000000000000000000000000000000604082015246606082015230608082015220611947565b600080516020611d9383398151915254611a3a93602093909291611a1c9060501c6001600160a01b031661161e565b916040519586948593849363199ed7c960e11b8552600485016115aa565b03915afa801561060f57611a5691600091611ab1575b50611d03565b9165ffffffffffff908142911611611aa15742911610611a94576001600160a01b0316611a8857630b135d3f60e11b90565b6001600160e01b031990565b506001600160e01b031990565b506001600160e01b031992915050565b611ac9915060203d81116109215761091381836101de565b38611a50565b90816020910312610175575180151581036101755790565b6001600160a01b0390911681526040602082018190528101829052606091806000848401376000828201840152601f01601f1916010190565b600080516020611d9383398151915254611b459060501c6001600160a01b031661161e565b6040519081639ea9bd5960e01b9182825260209384918180611b6b363360048401611ae7565b03915afa90811561060f57600091611c99575b50611c9257611b986000356001600160e01b031916611050565b6001810154909190611bb2906001600160a01b031661161e565b916001600160a01b03831615908115611c56575b8115611c32575b5015611bdb57505050600090565b829060405192839182528180611bf5363360048401611ae7565b03915afa91821561060f57600092611c0c57505090565b6107379250803d10611c2b575b611c2381836101de565b810190611acf565b503d611c19565b54611c45915065ffffffffffff166117dd565b65ffffffffffff4291161138611bcd565b905065ffffffffffff611c766117dd835465ffffffffffff9060301c1690565b168015159081611c88575b5090611bc6565b9050421138611c81565b5050600190565b611cb09150833d8511611c2b57611c2381836101de565b38611b7e565b600080516020611d9383398151915280547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1660509290921b600160501b600160f01b0316919091179055565b8065ffffffffffff91828160a01c16928315600114611d24575b5060d01c92565b925038611d1d565b8082186001600160a01b031615600114611d47575050600190565b65ffffffffffff60a01b828116828216818118918111919091028082189465ffffffffffff60a01b199485169416929114611d8a575b5081811190821802181790565b925038611d7d56fe439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd90000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789", + "nonce": "0x8", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x09a19bb4daf04b2982d77b18e0884b5667793dd2f3e094298facfc06e6b2b01a", + "transactionType": "CREATE2", + "contractName": "MultiECDSAValidatorNew", + "contractAddress": "0x3153652fAC4454b9Ae847d38F607aE78731902C9", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xa69a1", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000060808060405234610016576107f3908161001c8239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081630c959556146102e257508063333daf92146102a25780633a871cdd146102575780637ddc02d4146102035780638fc925aa146100d057639ea9bd591461006557600080fd5b346100cc57816003193601126100cc5761007d6104bb565b9060243567ffffffffffffffff81116100c8579360ff926100a48593602097369101610488565b50506001600160a01b03168152808552818120338252855220549151911615158152f35b8480fd5b8280fd5b50916020806003193601126101ff5767ffffffffffffffff9380358581116101fb576100fe91369101610488565b819591019482818703126101fb5780359182116101fb57019380601f860112156100cc57843561012d81610509565b9561013a865197886104d1565b818752838088019260051b8201019283116100c8578301905b8282106101d857505050815b84518110156101d4576101cf906001600160a01b038061017f8389610546565b511685528484528585203386528452858520805460ff191690556101a38288610546565b5116337fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f930036798680a3610521565b61015f565b8280f35b81356001600160a01b03811681036101f7578152908301908301610153565b8580fd5b8380fd5b5080fd5b5050346101ff57806003193601126101ff5761021d6104bb565b6001600160a01b0360243581811692908390036100c8579360ff928492602096168252818652828220908252855220541690519015158152f35b50916003199060603683011261029f5783359167ffffffffffffffff83116101ff5761016090833603011261029f57506020926102989160243591016105ea565b9051908152f35b80fd5b50913461029f578160031936011261029f576024359067ffffffffffffffff821161029f57506020926102db6102989236908301610488565b9135610725565b83858492602090816003193601126100cc5767ffffffffffffffff9480358681116100c857849183610318819336908401610488565b6bffffffffffffffffffffffff1991358281169160148110610473575b505063a0e67e2b60e01b835260601c90505afa9485156104695783956103d2575b5050815b84518110156101d4576103cd906001600160a01b038061037a8389610546565b511685528484528585203386528452858520805460ff191660011790556103a18288610546565b5116337fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a8680a3610521565b61035a565b909194503d8084843e6103e581846104d1565b82019185818403126101fb5780519182116101fb57019080601f830112156100cc57815161041281610509565b9261041f865194856104d1565b818452868085019260051b8201019283116100c8578601905b82821061044a57505050928480610356565b81516001600160a01b03811681036101f7578152908601908601610438565b84513d85823e3d90fd5b8391925060140360031b1b1616808b80610335565b9181601f840112156104b65782359167ffffffffffffffff83116104b657602083818601950101116104b657565b600080fd5b600435906001600160a01b03821682036104b657565b90601f8019910116810190811067ffffffffffffffff8211176104f357604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104f35760051b60200190565b60001981146105305760010190565b634e487b7160e01b600052601160045260246000fd5b805182101561055a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b903590601e19813603018212156104b6570180359067ffffffffffffffff82116104b6576020019181360383136104b657565b92919267ffffffffffffffff82116104f357604051916105cd601f8201601f1916602001846104d1565b8294818452818301116104b6578281602093846000960137010152565b6101408101916105fa8383610570565b6001600160a01b039391849161061b916106159136916105a3565b846106af565b16936000948552846020526040852033865260205260ff6040862054166106a85761067461067b91610681946020527b19457468657265756d205369676e6564204d6573736167653a0a33328752603c60042093610570565b36916105a3565b906106af565b168152806020526040812033825260205260ff604082205416156106a25790565b50600190565b5050505090565b60207f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a19392608060405193838301516040526040830151928360605260416000988995869485526060840151851a885210915114165afa508251923d1561071857606052604052565b638baa579f90526004601cfd5b6040908151906020918281019182523360601b84820152603481526060810181811067ffffffffffffffff8211176104f3578452519020926001600160a01b03908161077b6107753689856105a3565b876106af565b16956000968752868452848720338852845260ff85882054166107ea5761067b6107d09260ff9786527b19457468657265756d205369676e6564204d6573736167653a0a33328952603c6004209236916105a3565b168452838152818420903385525282205416156106a25790565b5050505050509056", + "nonce": "0x9", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd3d9d172fc283a1dc7bcc8df4ddcb0256f2762189591c092b7eb4caec0260f7c", + "transactionType": "CREATE2", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x158432", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000060a0346100f457601f61114738819003918201601f19168301916001600160401b038311848410176100f9578084926080946040528339810103126100f4576100478161010f565b602082015190916001600160a01b03808316929091908390036100f45760606100726040830161010f565b9101519382851685036100f457821680638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360018060a01b031992836000541617600055169060035416176003556080526040516110239081610124823960805181818161043d015281816105f00152610cce0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100f45756fe6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610cfd57816305e5f28c14610cb95781632569296214610c6e578163296601cd14610a8b5781634d6cb70014610a1e5781635414dff0146109ed57816354d1f13d146109a7578163584465f2146109635781636544c82814610925578163715018a6146108df5781638da5cb5b146108b2578163a0e67e2b146107ed578163b0d691fe146107c5578163bb30a9741461077357838263bb9fe6bf1461071a578263c23a5cea1461069257508163cab13915146105ab578163cc81203c14610568578163d4aae0c41461053f578163d7533f0214610521578163db4c545e146104f7578163db4cf8e6146103f4578163f04e283e14610374578163f2fde38b14610307578163fa4d369814610179575063fee81cf41461014357600080fd5b346101755760203660031901126101755760209161015f610d6e565b9063389a75e1600c525281600c20549051908152f35b5080fd5b9190503461030357602090816003193601126102ff5767ffffffffffffffff9280358481116102fb57366023820112156102fb5780820135908582116102e8578160051b9351916101cc86860184610df8565b825284820160248195830101913683116102e457602401905b8282106102c0575050506101f7610e1a565b519384116102ad576801000000000000000084116102ad57506002548360025580841061026d575b509060028452835b838110610232578480f35b82516001600160a01b03167f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace82015591810191600101610227565b837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace91820191015b8181106102a2575061021f565b858155600101610295565b634e487b7160e01b855260419052602484fd5b81356001600160a01b03811681036102df5781529086019086016101e5565b600080fd5b8880fd5b634e487b7160e01b875260418352602487fd5b8580fd5b8380fd5b8280fd5b839060203660031901126101755761031d610d6e565b90610326610e1a565b8160601b15610369575060018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b839060203660031901126101755761038a610d6e565b90610393610e1a565b63389a75e1600c528183526020600c2090815442116103e9575082905560018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188452601cfd5b8383346101755760209283600319360112610303578361049361046561047385513060601b858201526014815261042a81610ddc565b865163347d5e2560e21b868201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b03601f198101835282610df8565b8451624d6cb760e81b815284810186905293849283926044840190610f9f565b903560248301520381305afa9283156104ec57926104bd575b50516001600160a01b039091168152f35b6104de919250833d85116104e5575b6104d68183610df8565b810190611004565b90836104ac565b503d6104cc565b8251903d90823e3d90fd5b50503461017557816003193601126101755760209060896013610518610e64565b01209051908152f35b505034610175578160031936011261017557602090516202a3008152f35b50503461017557816003193601126101755760035490516001600160a01b039091168152602090f35b83346105a85760203660031901126105a857610582610d6e565b61058a610e1a565b60018060a01b03166001600160601b0360a01b600354161760035580f35b80fd5b83915060209283600319360112610303576106518461046561061884513060601b84820152601481526105dd81610ddc565b855163347d5e2560e21b858201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b600354845163296601cd60e01b81526001600160a01b039182168188015260606024820152909590938492839291906064840190610f9f565b90356044830152038187305af19384156104ec5793610673575b505191168152f35b61068b919350843d86116104e5576104d68183610df8565b918461066b565b809184346107165760203660031901126107165781356001600160a01b038181169391849003610712576106c4610e1a565b84541692833b156107125760248592838551968794859363611d2e7560e11b85528401525af190811561070957506106f95750f35b61070290610db2565b6105a85780f35b513d84823e3d90fd5b8480fd5b5050fd5b80918434610716578260031936011261071657610735610e1a565b82546001600160a01b031691823b1561076e57815163bb9fe6bf60e01b81529284918491829084905af190811561070957506106f95750f35b505050fd5b50503461017557806003193601126101755761078d610d6e565b90602435918215158093036102ff576107a4610e1a565b60018060a01b03168352600160205282209060ff8019835416911617905580f35b505034610175578160031936011261017557905490516001600160a01b039091168152602090f35b8284346105a857806003193601126105a8579080519182906002549182855260208095018093600284527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90845b8181106108955750505081610851910382610df8565b83519485948186019282875251809352850193925b82811061087557505050500390f35b83516001600160a01b031685528695509381019392810192600101610866565b82546001600160a01b03168452928801926001928301920161083b565b505034610175578160031936011261017557638b78c6d8195490516001600160a01b039091168152602090f35b83806003193601126105a8576108f3610e1a565b80638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b5050346101755760203660031901126101755760209160ff9082906001600160a01b03610950610d6e565b1681526001855220541690519015158152f35b83903461017557602036600319011261017557356001600160a01b0381169081900361017557610991610e1a565b6001600160601b0360a01b600054161760005580f35b83806003193601126105a85763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b8284346105a85760203660031901126105a85750610a0d60209235610e37565b90516001600160a01b039091168152f35b8284346105a857816003193601126105a85782359067ffffffffffffffff82116105a857506001600160601b03610a5d602094610a0d93369101610d84565b610a828580518381948a830196873781016024358a8201520388810184520182610df8565b51902016610e37565b828460603660031901126105a857610aa1610d6e565b9160243567ffffffffffffffff811161030357610ac19036908601610d84565b9360018060a01b039384821681526020966001885260ff858320541615610c19576001600160601b0385518981019089878337610b1288828d8d82019060443590820152038d810184520182610df8565b5190201696331560011715610c0d57610b29610e64565b90601382019860898a2060ff86536035523060601b600152806015526055852099856035528a3b15610b61575b8b8b8b8b5191168152f35b856089929394959697989b50f5978815610c0157918185939284938884527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8d85015289840137870190348a5af115610be757507f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20818692a38480808080808080610b56565b3d15610bf657503d81803e3d90fd5b63301164258252601cfd5b8363301164258652601cfd5b50632f6348368252601cfd5b845162461bcd60e51b8152908101889052602960248201527f4b65726e656c466163746f72793a20696d706c656d656e746174696f6e206e6f6044820152681d08185b1b1bddd95960ba1b6064820152608490fd5b83806003193601126105a85763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b505034610175578160031936011261017557517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b91905060203660031901126103035782823563ffffffff811680910361017557610d25610e1a565b81546001600160a01b031693843b156103035760249084519586938492621cb65b60e51b845283015234905af19081156107095750610d62575080f35b610d6b90610db2565b80f35b600435906001600160a01b03821682036102df57565b9181601f840112156102df5782359167ffffffffffffffff83116102df57602083818601950101116102df57565b67ffffffffffffffff8111610dc657604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610dc657604052565b90601f8019910116810190811067ffffffffffffffff821117610dc657604052565b638b78c6d819543303610e2957565b6382b429006000526004601cfd5b60896013610e43610e64565b012060ff6000536035523060601b6001526015526055600020906000603552565b604051903060701c15610f0857666052573d6000fd607b8301527f3d356020355560408036111560525736038060403d373d3d355af43d6000803e60748301527f3735a920a3ca505d382bbc545af43d6000803e6052573d6000fd5b3d6000f35b60548301527f14605757363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc60348301523060148301526c607f3d8160093d39f33d3d33738252565b66604c573d6000fd60758301527f3d3560203555604080361115604c5736038060403d373d3d355af43d6000803e606e8301527f3735a920a3ca505d382bbc545af43d6000803e604c573d6000fd5b3d6000f35b604e8301527f14605157363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc602e83015230600e8301526c60793d8160093d39f33d3d336d8252565b919082519283825260005b848110610fcb575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610faa565b6001600160a01b03909116815260406020820181905261100192910190610f9f565b90565b908160209103126102df57516001600160a01b03811681036102df579056000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d27890000000000000000000000001ca8c57bee444e01655d73c79dee71018734aefa0000000000000000000000003153652fac4454b9ae847d38f607ae78731902c9", + "nonce": "0xa", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcec992fc89245bcb18756d013d925cc3cbc7e71a52b5db0bfb38bc719f600af5", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "setImplementation(address,bool)", + "arguments": [ + "0x1Ca8c57bee444E01655D73C79DeE71018734Aefa", + "true" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0xfac4", + "value": "0x0", + "data": "0xbb30a9740000000000000000000000001ca8c57bee444e01655d73c79dee71018734aefa0000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xb", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe6605efb8832d97f6d4e4dc274b6cba57a8b1f55d5447e70acc7ad42ee377c28", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "setOwners(address[])", + "arguments": [ + "[0xaD6442a1b5A9D5a25eDE2f8dC3A99C7038b95CD5]" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0x17667", + "value": "0x0", + "data": "0xfa4d369800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ad6442a1b5a9d5a25ede2f8dc3a99c7038b95cd5", + "nonce": "0xc", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0ba43956875508a5661fdd3835762c89475d59e097ac7b182236dc2400aa4230", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "addStake(uint32)", + "arguments": [ + "1" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0x1da73", + "value": "0x1", + "data": "0x0396cb600000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xd", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0xf164ba0e6f8bf471ed144f69d0aabe7a92e852214afc8cb222dc1a2d9912257e", + "transactionIndex": "0x0", + "blockHash": "0x385a464c4e72b4392b0252abc5a0f74eba7abaa587f58683d60438b2054b474a", + "blockNumber": "0x1c5a7b4", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x1a515d", + "gasUsed": "0x1a515d", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0x09a19bb4daf04b2982d77b18e0884b5667793dd2f3e094298facfc06e6b2b01a", + "transactionIndex": "0x1", + "blockHash": "0x385a464c4e72b4392b0252abc5a0f74eba7abaa587f58683d60438b2054b474a", + "blockNumber": "0x1c5a7b4", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x21dbbe", + "gasUsed": "0x78a61", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0xd3d9d172fc283a1dc7bcc8df4ddcb0256f2762189591c092b7eb4caec0260f7c", + "transactionIndex": "0x2", + "blockHash": "0x385a464c4e72b4392b0252abc5a0f74eba7abaa587f58683d60438b2054b474a", + "blockNumber": "0x1c5a7b4", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x3170b2", + "gasUsed": "0xf94f4", + "contractAddress": null, + "logs": [ + { + "address": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c" + ], + "data": "0x", + "blockHash": "0x385a464c4e72b4392b0252abc5a0f74eba7abaa587f58683d60438b2054b474a", + "blockNumber": "0x1c5a7b4", + "transactionHash": "0xd3d9d172fc283a1dc7bcc8df4ddcb0256f2762189591c092b7eb4caec0260f7c", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000400000020000010000000000000800000000000000000000000000000000400000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000020000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000010000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0xcec992fc89245bcb18756d013d925cc3cbc7e71a52b5db0bfb38bc719f600af5", + "transactionIndex": "0x3", + "blockHash": "0x385a464c4e72b4392b0252abc5a0f74eba7abaa587f58683d60438b2054b474a", + "blockNumber": "0x1c5a7b4", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "cumulativeGasUsed": "0x322640", + "gasUsed": "0xb58e", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0xe6605efb8832d97f6d4e4dc274b6cba57a8b1f55d5447e70acc7ad42ee377c28", + "transactionIndex": "0x4", + "blockHash": "0x385a464c4e72b4392b0252abc5a0f74eba7abaa587f58683d60438b2054b474a", + "blockNumber": "0x1c5a7b4", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "cumulativeGasUsed": "0x333550", + "gasUsed": "0x10f10", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0x0ba43956875508a5661fdd3835762c89475d59e097ac7b182236dc2400aa4230", + "transactionIndex": "0x5", + "blockHash": "0x385a464c4e72b4392b0252abc5a0f74eba7abaa587f58683d60438b2054b474a", + "blockNumber": "0x1c5a7b4", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "cumulativeGasUsed": "0x3479b9", + "gasUsed": "0x14469", + "contractAddress": null, + "logs": [ + { + "address": "0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789", + "topics": [ + "0xa5ae833d0bb1dcd632d98a8b70973e8516812898e19bf27b70071ebc8dc52c01", + "0x000000000000000000000000a39a072e0330f940c10496546125b5e6a3b4b811" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x385a464c4e72b4392b0252abc5a0f74eba7abaa587f58683d60438b2054b474a", + "blockNumber": "0x1c5a7b4", + "transactionHash": "0x0ba43956875508a5661fdd3835762c89475d59e097ac7b182236dc2400aa4230", + "transactionIndex": "0x5", + "logIndex": "0x1", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000200000000000000000000000200000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000080000000000000000000000000000000000000040000000000000000000000000000100000000000000000000000000000000000200000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1693444046, + "chain": 100, + "multi": false, + "commit": "cde39b2" +} \ No newline at end of file diff --git a/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/10200/run-1693443814.json b/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/10200/run-1693443814.json new file mode 100644 index 00000000..799d4722 --- /dev/null +++ b/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/10200/run-1693443814.json @@ -0,0 +1,146 @@ +{ + "transactions": [ + { + "hash": "0x5ed25b2846cbc06cd79c55d1d4f900479517c2080036eac3a220a1d4309c0772", + "transactionType": "CREATE2", + "contractName": "Kernel", + "contractAddress": "0x1Ca8c57bee444E01655D73C79DeE71018734Aefa", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x267a7d", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000061014034620001b057601f62001f9f38819003918201601f19168301916001600160401b03831184841017620001b557808492602094604052833981010312620001b057516001600160a01b0381168103620001b057306080524660a05260a062000069620001cb565b600681526005602082016512d95c9b995b60d21b815260206200008b620001cb565b838152019264302e322e3160d81b845251902091208160c0528060e052604051917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83526020830152604082015246606082015230608082015220906101009182526101209081527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd96a010000000000000000000080600160f01b031982541617905560405190611db39283620001ec8439608051836118fc015260a0518361191f015260c05183611991015260e051836119b7015251826118db01525181818161049d01528181610654015281816108ad01528181610a3801528181610b5f01528181610d5901528181610e7a01528181610f7b015281816110a501526112f50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b60408051919082016001600160401b03811183821017620001b55760405256fe60806040526004361015610015575b3661108857005b60003560e01c806306fdde03146101655780630b3dc35414610160578063150b7a021461015b5780631626ba7e1461015657806329f8b174146101515780633659cfe61461014c5780633a871cdd146101475780633e1b08121461014257806351166ba01461013d578063519454471461013857806354fd4d501461013357806355b14f501461012e57806357b750471461012957806384b0196e1461012457806388e7fd061461011f578063b0d691fe1461011a578063bc197c8114610115578063d087d28814610110578063d1f578941461010b578063d5416221146101065763f23a6e610361000e57610ff6565b610f64565b610ec6565b610e47565b610db8565b610d43565b610d0e565b610c66565b610c2f565b610b49565b610af1565b6109f1565b610928565b610864565b61073a565b610630565b61042f565b61039d565b610343565b6102c4565b610290565b600091031261017557565b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101a357604052565b61017a565b608081019081106001600160401b038211176101a357604052565b604081019081106001600160401b038211176101a357604052565b90601f801991011681019081106001600160401b038211176101a357604052565b6040519061020c826101a8565b565b6040519061016082018281106001600160401b038211176101a357604052565b6040519061023b826101c3565b600682526512d95c9b995b60d21b6020830152565b919082519283825260005b84811061027c575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161025b565b34610175576000366003190112610175576102c06102ac61022e565b604051918291602083526020830190610250565b0390f35b34610175576000366003190112610175576020600080516020611d938339815191525460501c6040519060018060a01b03168152f35b6001600160a01b0381160361017557565b359061020c826102fa565b9181601f84011215610175578235916001600160401b038311610175576020838186019501011161017557565b346101755760803660031901126101755761035f6004356102fa565b61036a6024356102fa565b6064356001600160401b03811161017557610389903690600401610316565b5050604051630a85bd0160e11b8152602090f35b34610175576040366003190112610175576024356001600160401b038111610175576103db6103d26020923690600401610316565b906004356119ed565b6040516001600160e01b03199091168152f35b600435906001600160e01b03198216820361017557565b6064359065ffffffffffff8216820361017557565b6084359065ffffffffffff8216820361017557565b60c0366003190112610175576104436103ee565b60243590610450826102fa565b6044359061045d826102fa565b610465610405565b9261046e61041a565b9060a4356001600160401b0381116101755761048e903690600401610316565b9590946001600160a01b0393337f00000000000000000000000000000000000000000000000000000000000000008616141580610626575b6106145784926104f0610587926104db6101ff565b65ffffffffffff918216815292166020830152565b6001600160a01b03851660408201526001600160a01b038316606082015261051787611050565b81516020830151604084015160309190911b6bffffffffffff0000000000001665ffffffffffff9290921691909117606091821b6bffffffffffffffffffffffff19161782559091015160019190910180546001600160a01b0319166001600160a01b0392909216919091179055565b1693843b15610175576040519063064acaab60e11b825281806105b16000998a94600484016115ed565b038183895af1801561060f576105f6575b5016906001600160e01b0319167fed03d2572564284398470d3f266a693e29ddfff3eba45fc06c5e91013d3213538480a480f35b8061060361060992610190565b8061016a565b386105c2565b6112d5565b604051637046c88d60e01b8152600490fd5b50303314156104c6565b602036600319011261017557600435610648816102fa565b6001600160a01b0390337f000000000000000000000000000000000000000000000000000000000000000083161415806106cc575b61061457807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2005b503033141561067d565b9291926001600160401b0382116101a357604051916106ff601f8201601f1916602001846101de565b829481845281830111610175578281602093846000960137010152565b9080601f8301121561017557816020610737933591016106d6565b90565b6003196060368201126101755760048035916001600160401b0390818411610175576101609084360301126101755761077161020e565b9061077d84840161030b565b8252602484013560208301526044840135818111610175576107a49084369187010161071c565b60408301526064840135818111610175576107c49084369187010161071c565b60608301526084840135608083015260a484013560a083015260c484013560c083015260e484013560e0830152610104840135610100830152610124840135818111610175576108199084369187010161071c565b610120830152610144840135908111610175576102c09361085493610841923692010161071c565b61014082015260443590602435906112e1565b6040519081529081906020820190565b34610175576020366003190112610175576004356001600160c01b0381169081900361017557604051631aab3f0d60e11b815230600482015260248101919091526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa575b506040519081529081906020820190565b61091b915060203d8111610921575b61091381836101de565b8101906111f6565b386108e9565b503d610909565b34610175576020366003190112610175576102c061096d6109476103ee565b60006060604051610957816101a8565b8281528260208201528260408201520152611050565b6040519061097a826101a8565b805465ffffffffffff80821684528160301c16602084015260601c60408301526001808060a01b03910154166060820152604051918291829190916060608082019365ffffffffffff80825116845260208201511660208401528160018060a01b0391826040820151166040860152015116910152565b608036600319011261017557600435610a09816102fa565b6044356001600160401b03811161017557610a2890369060040161071c565b90606435600281101561017557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610abb575b61061457610a7581611101565b610a9e576000828193926020839451920190602435905af13d82803e15610a9a573d90f35b3d90fd5b60008281939260208394519201905af43d82803e15610a9a573d90f35b50610acb610ac7611b20565b1590565b610a68565b60405190610add826101c3565b6005825264302e322e3160d81b6020830152565b34610175576000366003190112610175576102c06102ac610ad0565b90604060031983011261017557600435610b26816102fa565b91602435906001600160401b03821161017557610b4591600401610316565b9091565b610b5236610b0d565b90916001600160a01b03337f00000000000000000000000000000000000000000000000000000000000000008216141580610c25575b6106145780600080516020611d938339815191525460501c1691610bab81611cb6565b1692836040519360009586947fa35f5cdc5fbabb614b4cd5064ce5543f43dc8fab0e4da41255230eb8aba2531c8680a3813b15610c21578385610bff819593829463064acaab60e11b8452600484016115ed565b03925af1801561060f57610c11575080f35b80610603610c1e92610190565b80f35b8380fd5b5030331415610b88565b34610175576000366003190112610175576020600080516020611d938339815191525460e01b6040519063ffffffff60e01b168152f35b3461017557600036600319011261017557610cbc610c8261022e565b610c8a610ad0565b90604051928392600f60f81b8452610cae60209360e08587015260e0860190610250565b908482036040860152610250565b90466060840152306080840152600060a084015282820360c08401528060605192838152019160809160005b828110610cf757505050500390f35b835185528695509381019392810192600101610ce8565b34610175576000366003190112610175576020600080516020611d938339815191525465ffffffffffff60405191831c168152f35b34610175576000366003190112610175576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f84011215610175578235916001600160401b038311610175576020808501948460051b01011161017557565b346101755760a036600319011261017557610dd46004356102fa565b610ddf6024356102fa565b6001600160401b0360443581811161017557610dff903690600401610d88565b505060643581811161017557610e19903690600401610d88565b505060843590811161017557610e33903690600401610316565b505060405163bc197c8160e01b8152602090f35b3461017557600036600319011261017557604051631aab3f0d60e11b8152306004820152600060248201526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa57506040519081529081906020820190565b610ecf36610b0d565b600080516020611d9383398151915254919290916001600160a01b03919060501c8216610f5357610eff81611cb6565b1691823b1561017557610f34926000928360405180968195829463064acaab60e11b8452602060048501526024840191611589565b03925af1801561060f57610f4457005b80610603610f5192610190565b005b60405162dc149f60e41b8152600490fd5b602036600319011261017557610f786103ee565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610fec575b61061457600080516020611d9383398151915290815469ffffffffffff000000004260201b169160e01c9069ffffffffffffffffffff191617179055600080f35b5030331415610fab565b346101755760a0366003190112610175576110126004356102fa565b61101d6024356102fa565b6084356001600160401b0381116101755761103c903690600401610316565b505060405163f23a6e6160e01b8152602090f35b63ffffffff60e01b166000527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dda602052604060002090565b600061109e81356001600160e01b031916611050565b5460601c337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161415806110f2575b61061457818091368280378136915af43d82803e15610a9a573d90f35b506110fb611b20565b156110d5565b6002111561110b57565b634e487b7160e01b600052602160045260246000fd5b906004116101755790600490565b909291928360041161017557831161017557600401916003190190565b906024116101755760100190601490565b906058116101755760380190602090565b906024116101755760040190602090565b906038116101755760240190601490565b90600a116101755760040190600690565b9060101161017557600a0190600690565b90939293848311610175578411610175578101920390565b6001600160e01b031990358181169392600481106111e757505050565b60040360031b82901b16169150565b90816020910312610175575190565b606080825282516001600160a01b031690820152919392916040916112cb90602081015160808401528381015161124a610160918260a08701526101c0860190610250565b906112b861126a606085015193605f1994858983030160c08a0152610250565b608085015160e088015260a085015192610100938489015260c08601519061012091828a015260e08701519461014095868b0152870151908901528501518488830301610180890152610250565b92015190848303016101a0850152610250565b9460208201520152565b6040513d6000823e3d90fd5b6001600160a01b03939260009290918391907f000000000000000000000000000000000000000000000000000000000000000087163303611529576004908135978861014481013501928060248501940135600080516020611d9383398151915254946113576113518383611121565b906111ca565b9b6001600160e01b0319808e16908161140c57505050899a9b50611386826020999a9b95949361139d9361112f565b9660501c965b858c806113fd575b505036916106d6565b6101408501526113c1604051998a9788968794633a871cdd60e01b86528501611205565b0393165af191821561060f5761073793926113dd575b50611d2c565b6113f691925060203d81116109215761091381836101de565b90386113d7565b81808092335af150858c611394565b9199509197969594939c8660e01b161615156000146114365760405163fc2f51c560e01b81528c90fd5b90899a9b91600160e09b95969798999a9b1b81146000146114d557506114776114726113518b606460209c9d0135016024868201359101611121565b611050565b60018101549099906001600160a01b031696848816156114ca575b508161139d926114a19261112f565b995460d081901b6001600160d01b03191660709190911b65ffffffffffff60a01b16179961138c565b60501c965081611492565b9198979095509250600160e11b0361151b5761151161139d948a9361150c6113518a606460209c01350160248d8201359101611121565b6115fe565b919992969161138c565b505050505050505050600190565b604051636b31ba1560e11b8152600490fd5b6bffffffffffffffffffffffff19903581811693926014811061155d57505050565b60140360031b82901b16169150565b35906020811061157a575090565b6000199060200360031b1b1690565b908060209392818452848401376000828201840152601f01601f1916010190565b604090610737949281528160208201520191611589565b6001600160d01b031990358181169392600681106115de57505050565b60060360031b82901b16169150565b916020610737938181520191611589565b9061162a61161e611618611612868561114c565b9061153b565b60601c90565b6001600160a01b031690565b9361163e611638858461115d565b9061156c565b60588301607882019461165961163887856058018a896111b2565b9661176261166a611638838961116e565b61167a611618611612858b61117f565b996117086116893689896106d6565b8051602091820120604080517f3ce406685c1b3551d706d85a68afdaa49ac4e07b451ad9b8ff8b58c3ee9641768185019081526001600160e01b03198b169282019290925260608101969096526001600160a01b039e909e16608086015260a08086019190915284529b8c9361170060c0826101de565b5190206118d9565b600080516020611d9383398151915254909190611744906117349060501c6001600160a01b031661161e565b9189019b60788d0190878d6111b2565b60405163199ed7c960e11b81529586948593849391600485016115aa565b03915afa92831561060f576114726117a861186895610517946000916118bc575b506117a1611791878d61116e565b6001600160a01b0319929161156c565b1690611d2c565b9a898b016078019a85036077190199611858906118486117e86117dd6117d76117d18b86611190565b906115c1565b60d01c90565b65ffffffffffff1690565b9761181f61161e6116186116126118086117dd6117d76117d1888b6111a1565b94611819611618611612838b61117f565b9761114c565b9461183961182b6101ff565b65ffffffffffff909b168b52565b89019065ffffffffffff169052565b6001600160a01b03166040870152565b6001600160a01b03166060850152565b6001600160a01b03871691823b156101755761189e926000928360405180968195829463064acaab60e11b8452600484016115ed565b03925af1801561060f576118af5750565b8061060361020c92610190565b6118d391508d803d106109215761091381836101de565b38611783565b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000030147f000000000000000000000000000000000000000000000000000000000000000046141615611966575b671901000000000000600052601a52603a526042601820906000603a52565b5060a06040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81527f000000000000000000000000000000000000000000000000000000000000000060208201527f0000000000000000000000000000000000000000000000000000000000000000604082015246606082015230608082015220611947565b600080516020611d9383398151915254611a3a93602093909291611a1c9060501c6001600160a01b031661161e565b916040519586948593849363199ed7c960e11b8552600485016115aa565b03915afa801561060f57611a5691600091611ab1575b50611d03565b9165ffffffffffff908142911611611aa15742911610611a94576001600160a01b0316611a8857630b135d3f60e11b90565b6001600160e01b031990565b506001600160e01b031990565b506001600160e01b031992915050565b611ac9915060203d81116109215761091381836101de565b38611a50565b90816020910312610175575180151581036101755790565b6001600160a01b0390911681526040602082018190528101829052606091806000848401376000828201840152601f01601f1916010190565b600080516020611d9383398151915254611b459060501c6001600160a01b031661161e565b6040519081639ea9bd5960e01b9182825260209384918180611b6b363360048401611ae7565b03915afa90811561060f57600091611c99575b50611c9257611b986000356001600160e01b031916611050565b6001810154909190611bb2906001600160a01b031661161e565b916001600160a01b03831615908115611c56575b8115611c32575b5015611bdb57505050600090565b829060405192839182528180611bf5363360048401611ae7565b03915afa91821561060f57600092611c0c57505090565b6107379250803d10611c2b575b611c2381836101de565b810190611acf565b503d611c19565b54611c45915065ffffffffffff166117dd565b65ffffffffffff4291161138611bcd565b905065ffffffffffff611c766117dd835465ffffffffffff9060301c1690565b168015159081611c88575b5090611bc6565b9050421138611c81565b5050600190565b611cb09150833d8511611c2b57611c2381836101de565b38611b7e565b600080516020611d9383398151915280547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1660509290921b600160501b600160f01b0316919091179055565b8065ffffffffffff91828160a01c16928315600114611d24575b5060d01c92565b925038611d1d565b8082186001600160a01b031615600114611d47575050600190565b65ffffffffffff60a01b828116828216818118918111919091028082189465ffffffffffff60a01b199485169416929114611d8a575b5081811190821802181790565b925038611d7d56fe439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd90000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789", + "nonce": "0x5", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x99481765c7fe533ccffa625989627c6accc21fb092c9461fa0d42cfff9ba0eab", + "transactionType": "CREATE2", + "contractName": "MultiECDSAValidatorNew", + "contractAddress": "0x3153652fAC4454b9Ae847d38F607aE78731902C9", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xa69a1", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000060808060405234610016576107f3908161001c8239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081630c959556146102e257508063333daf92146102a25780633a871cdd146102575780637ddc02d4146102035780638fc925aa146100d057639ea9bd591461006557600080fd5b346100cc57816003193601126100cc5761007d6104bb565b9060243567ffffffffffffffff81116100c8579360ff926100a48593602097369101610488565b50506001600160a01b03168152808552818120338252855220549151911615158152f35b8480fd5b8280fd5b50916020806003193601126101ff5767ffffffffffffffff9380358581116101fb576100fe91369101610488565b819591019482818703126101fb5780359182116101fb57019380601f860112156100cc57843561012d81610509565b9561013a865197886104d1565b818752838088019260051b8201019283116100c8578301905b8282106101d857505050815b84518110156101d4576101cf906001600160a01b038061017f8389610546565b511685528484528585203386528452858520805460ff191690556101a38288610546565b5116337fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f930036798680a3610521565b61015f565b8280f35b81356001600160a01b03811681036101f7578152908301908301610153565b8580fd5b8380fd5b5080fd5b5050346101ff57806003193601126101ff5761021d6104bb565b6001600160a01b0360243581811692908390036100c8579360ff928492602096168252818652828220908252855220541690519015158152f35b50916003199060603683011261029f5783359167ffffffffffffffff83116101ff5761016090833603011261029f57506020926102989160243591016105ea565b9051908152f35b80fd5b50913461029f578160031936011261029f576024359067ffffffffffffffff821161029f57506020926102db6102989236908301610488565b9135610725565b83858492602090816003193601126100cc5767ffffffffffffffff9480358681116100c857849183610318819336908401610488565b6bffffffffffffffffffffffff1991358281169160148110610473575b505063a0e67e2b60e01b835260601c90505afa9485156104695783956103d2575b5050815b84518110156101d4576103cd906001600160a01b038061037a8389610546565b511685528484528585203386528452858520805460ff191660011790556103a18288610546565b5116337fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a8680a3610521565b61035a565b909194503d8084843e6103e581846104d1565b82019185818403126101fb5780519182116101fb57019080601f830112156100cc57815161041281610509565b9261041f865194856104d1565b818452868085019260051b8201019283116100c8578601905b82821061044a57505050928480610356565b81516001600160a01b03811681036101f7578152908601908601610438565b84513d85823e3d90fd5b8391925060140360031b1b1616808b80610335565b9181601f840112156104b65782359167ffffffffffffffff83116104b657602083818601950101116104b657565b600080fd5b600435906001600160a01b03821682036104b657565b90601f8019910116810190811067ffffffffffffffff8211176104f357604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104f35760051b60200190565b60001981146105305760010190565b634e487b7160e01b600052601160045260246000fd5b805182101561055a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b903590601e19813603018212156104b6570180359067ffffffffffffffff82116104b6576020019181360383136104b657565b92919267ffffffffffffffff82116104f357604051916105cd601f8201601f1916602001846104d1565b8294818452818301116104b6578281602093846000960137010152565b6101408101916105fa8383610570565b6001600160a01b039391849161061b916106159136916105a3565b846106af565b16936000948552846020526040852033865260205260ff6040862054166106a85761067461067b91610681946020527b19457468657265756d205369676e6564204d6573736167653a0a33328752603c60042093610570565b36916105a3565b906106af565b168152806020526040812033825260205260ff604082205416156106a25790565b50600190565b5050505090565b60207f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a19392608060405193838301516040526040830151928360605260416000988995869485526060840151851a885210915114165afa508251923d1561071857606052604052565b638baa579f90526004601cfd5b6040908151906020918281019182523360601b84820152603481526060810181811067ffffffffffffffff8211176104f3578452519020926001600160a01b03908161077b6107753689856105a3565b876106af565b16956000968752868452848720338852845260ff85882054166107ea5761067b6107d09260ff9786527b19457468657265756d205369676e6564204d6573736167653a0a33328952603c6004209236916105a3565b168452838152818420903385525282205416156106a25790565b5050505050509056", + "nonce": "0x6", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4fd14eb4e349afac7ac12480476bbbc128f26c3d0fe5b30e8bbaadd0840c4dd5", + "transactionType": "CREATE2", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x158432", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000060a0346100f457601f61114738819003918201601f19168301916001600160401b038311848410176100f9578084926080946040528339810103126100f4576100478161010f565b602082015190916001600160a01b03808316929091908390036100f45760606100726040830161010f565b9101519382851685036100f457821680638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360018060a01b031992836000541617600055169060035416176003556080526040516110239081610124823960805181818161043d015281816105f00152610cce0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100f45756fe6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610cfd57816305e5f28c14610cb95781632569296214610c6e578163296601cd14610a8b5781634d6cb70014610a1e5781635414dff0146109ed57816354d1f13d146109a7578163584465f2146109635781636544c82814610925578163715018a6146108df5781638da5cb5b146108b2578163a0e67e2b146107ed578163b0d691fe146107c5578163bb30a9741461077357838263bb9fe6bf1461071a578263c23a5cea1461069257508163cab13915146105ab578163cc81203c14610568578163d4aae0c41461053f578163d7533f0214610521578163db4c545e146104f7578163db4cf8e6146103f4578163f04e283e14610374578163f2fde38b14610307578163fa4d369814610179575063fee81cf41461014357600080fd5b346101755760203660031901126101755760209161015f610d6e565b9063389a75e1600c525281600c20549051908152f35b5080fd5b9190503461030357602090816003193601126102ff5767ffffffffffffffff9280358481116102fb57366023820112156102fb5780820135908582116102e8578160051b9351916101cc86860184610df8565b825284820160248195830101913683116102e457602401905b8282106102c0575050506101f7610e1a565b519384116102ad576801000000000000000084116102ad57506002548360025580841061026d575b509060028452835b838110610232578480f35b82516001600160a01b03167f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace82015591810191600101610227565b837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace91820191015b8181106102a2575061021f565b858155600101610295565b634e487b7160e01b855260419052602484fd5b81356001600160a01b03811681036102df5781529086019086016101e5565b600080fd5b8880fd5b634e487b7160e01b875260418352602487fd5b8580fd5b8380fd5b8280fd5b839060203660031901126101755761031d610d6e565b90610326610e1a565b8160601b15610369575060018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b839060203660031901126101755761038a610d6e565b90610393610e1a565b63389a75e1600c528183526020600c2090815442116103e9575082905560018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188452601cfd5b8383346101755760209283600319360112610303578361049361046561047385513060601b858201526014815261042a81610ddc565b865163347d5e2560e21b868201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b03601f198101835282610df8565b8451624d6cb760e81b815284810186905293849283926044840190610f9f565b903560248301520381305afa9283156104ec57926104bd575b50516001600160a01b039091168152f35b6104de919250833d85116104e5575b6104d68183610df8565b810190611004565b90836104ac565b503d6104cc565b8251903d90823e3d90fd5b50503461017557816003193601126101755760209060896013610518610e64565b01209051908152f35b505034610175578160031936011261017557602090516202a3008152f35b50503461017557816003193601126101755760035490516001600160a01b039091168152602090f35b83346105a85760203660031901126105a857610582610d6e565b61058a610e1a565b60018060a01b03166001600160601b0360a01b600354161760035580f35b80fd5b83915060209283600319360112610303576106518461046561061884513060601b84820152601481526105dd81610ddc565b855163347d5e2560e21b858201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b600354845163296601cd60e01b81526001600160a01b039182168188015260606024820152909590938492839291906064840190610f9f565b90356044830152038187305af19384156104ec5793610673575b505191168152f35b61068b919350843d86116104e5576104d68183610df8565b918461066b565b809184346107165760203660031901126107165781356001600160a01b038181169391849003610712576106c4610e1a565b84541692833b156107125760248592838551968794859363611d2e7560e11b85528401525af190811561070957506106f95750f35b61070290610db2565b6105a85780f35b513d84823e3d90fd5b8480fd5b5050fd5b80918434610716578260031936011261071657610735610e1a565b82546001600160a01b031691823b1561076e57815163bb9fe6bf60e01b81529284918491829084905af190811561070957506106f95750f35b505050fd5b50503461017557806003193601126101755761078d610d6e565b90602435918215158093036102ff576107a4610e1a565b60018060a01b03168352600160205282209060ff8019835416911617905580f35b505034610175578160031936011261017557905490516001600160a01b039091168152602090f35b8284346105a857806003193601126105a8579080519182906002549182855260208095018093600284527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90845b8181106108955750505081610851910382610df8565b83519485948186019282875251809352850193925b82811061087557505050500390f35b83516001600160a01b031685528695509381019392810192600101610866565b82546001600160a01b03168452928801926001928301920161083b565b505034610175578160031936011261017557638b78c6d8195490516001600160a01b039091168152602090f35b83806003193601126105a8576108f3610e1a565b80638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b5050346101755760203660031901126101755760209160ff9082906001600160a01b03610950610d6e565b1681526001855220541690519015158152f35b83903461017557602036600319011261017557356001600160a01b0381169081900361017557610991610e1a565b6001600160601b0360a01b600054161760005580f35b83806003193601126105a85763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b8284346105a85760203660031901126105a85750610a0d60209235610e37565b90516001600160a01b039091168152f35b8284346105a857816003193601126105a85782359067ffffffffffffffff82116105a857506001600160601b03610a5d602094610a0d93369101610d84565b610a828580518381948a830196873781016024358a8201520388810184520182610df8565b51902016610e37565b828460603660031901126105a857610aa1610d6e565b9160243567ffffffffffffffff811161030357610ac19036908601610d84565b9360018060a01b039384821681526020966001885260ff858320541615610c19576001600160601b0385518981019089878337610b1288828d8d82019060443590820152038d810184520182610df8565b5190201696331560011715610c0d57610b29610e64565b90601382019860898a2060ff86536035523060601b600152806015526055852099856035528a3b15610b61575b8b8b8b8b5191168152f35b856089929394959697989b50f5978815610c0157918185939284938884527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8d85015289840137870190348a5af115610be757507f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20818692a38480808080808080610b56565b3d15610bf657503d81803e3d90fd5b63301164258252601cfd5b8363301164258652601cfd5b50632f6348368252601cfd5b845162461bcd60e51b8152908101889052602960248201527f4b65726e656c466163746f72793a20696d706c656d656e746174696f6e206e6f6044820152681d08185b1b1bddd95960ba1b6064820152608490fd5b83806003193601126105a85763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b505034610175578160031936011261017557517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b91905060203660031901126103035782823563ffffffff811680910361017557610d25610e1a565b81546001600160a01b031693843b156103035760249084519586938492621cb65b60e51b845283015234905af19081156107095750610d62575080f35b610d6b90610db2565b80f35b600435906001600160a01b03821682036102df57565b9181601f840112156102df5782359167ffffffffffffffff83116102df57602083818601950101116102df57565b67ffffffffffffffff8111610dc657604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610dc657604052565b90601f8019910116810190811067ffffffffffffffff821117610dc657604052565b638b78c6d819543303610e2957565b6382b429006000526004601cfd5b60896013610e43610e64565b012060ff6000536035523060601b6001526015526055600020906000603552565b604051903060701c15610f0857666052573d6000fd607b8301527f3d356020355560408036111560525736038060403d373d3d355af43d6000803e60748301527f3735a920a3ca505d382bbc545af43d6000803e6052573d6000fd5b3d6000f35b60548301527f14605757363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc60348301523060148301526c607f3d8160093d39f33d3d33738252565b66604c573d6000fd60758301527f3d3560203555604080361115604c5736038060403d373d3d355af43d6000803e606e8301527f3735a920a3ca505d382bbc545af43d6000803e604c573d6000fd5b3d6000f35b604e8301527f14605157363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc602e83015230600e8301526c60793d8160093d39f33d3d336d8252565b919082519283825260005b848110610fcb575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610faa565b6001600160a01b03909116815260406020820181905261100192910190610f9f565b90565b908160209103126102df57516001600160a01b03811681036102df579056000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d27890000000000000000000000001ca8c57bee444e01655d73c79dee71018734aefa0000000000000000000000003153652fac4454b9ae847d38f607ae78731902c9", + "nonce": "0x7", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0996960935f4071e336ee023810c52b4dd8ec4e8589894217388fb709fba7c2d", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "setImplementation(address,bool)", + "arguments": [ + "0x1Ca8c57bee444E01655D73C79DeE71018734Aefa", + "true" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0xfac4", + "value": "0x0", + "data": "0xbb30a9740000000000000000000000001ca8c57bee444e01655d73c79dee71018734aefa0000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x8", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8c4bb546c4dbec24354cc73e53fcf094a561b90d759cef7e9e5e7a54023afef9", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "setOwners(address[])", + "arguments": [ + "[0xaD6442a1b5A9D5a25eDE2f8dC3A99C7038b95CD5]" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0x17667", + "value": "0x0", + "data": "0xfa4d369800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ad6442a1b5a9d5a25ede2f8dc3a99c7038b95cd5", + "nonce": "0x9", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa3b54258d33eb1df068b717eda5c86bc9196201b1f2df227cc39dd085376fdee", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "addStake(uint32)", + "arguments": [ + "1" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0x1da73", + "value": "0x1", + "data": "0x0396cb600000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xa", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [ + "0x5ed25b2846cbc06cd79c55d1d4f900479517c2080036eac3a220a1d4309c0772", + "0x99481765c7fe533ccffa625989627c6accc21fb092c9461fa0d42cfff9ba0eab", + "0x4fd14eb4e349afac7ac12480476bbbc128f26c3d0fe5b30e8bbaadd0840c4dd5", + "0x0996960935f4071e336ee023810c52b4dd8ec4e8589894217388fb709fba7c2d", + "0x8c4bb546c4dbec24354cc73e53fcf094a561b90d759cef7e9e5e7a54023afef9", + "0xa3b54258d33eb1df068b717eda5c86bc9196201b1f2df227cc39dd085376fdee" + ], + "returns": {}, + "timestamp": 1693443814, + "chain": 10200, + "multi": false, + "commit": "cde39b2" +} \ No newline at end of file diff --git a/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/10200/run-1693443821.json b/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/10200/run-1693443821.json new file mode 100644 index 00000000..e482e69d --- /dev/null +++ b/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/10200/run-1693443821.json @@ -0,0 +1,267 @@ +{ + "transactions": [ + { + "hash": "0x5ed25b2846cbc06cd79c55d1d4f900479517c2080036eac3a220a1d4309c0772", + "transactionType": "CREATE2", + "contractName": "Kernel", + "contractAddress": "0x1Ca8c57bee444E01655D73C79DeE71018734Aefa", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x267a7d", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000061014034620001b057601f62001f9f38819003918201601f19168301916001600160401b03831184841017620001b557808492602094604052833981010312620001b057516001600160a01b0381168103620001b057306080524660a05260a062000069620001cb565b600681526005602082016512d95c9b995b60d21b815260206200008b620001cb565b838152019264302e322e3160d81b845251902091208160c0528060e052604051917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83526020830152604082015246606082015230608082015220906101009182526101209081527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd96a010000000000000000000080600160f01b031982541617905560405190611db39283620001ec8439608051836118fc015260a0518361191f015260c05183611991015260e051836119b7015251826118db01525181818161049d01528181610654015281816108ad01528181610a3801528181610b5f01528181610d5901528181610e7a01528181610f7b015281816110a501526112f50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b60408051919082016001600160401b03811183821017620001b55760405256fe60806040526004361015610015575b3661108857005b60003560e01c806306fdde03146101655780630b3dc35414610160578063150b7a021461015b5780631626ba7e1461015657806329f8b174146101515780633659cfe61461014c5780633a871cdd146101475780633e1b08121461014257806351166ba01461013d578063519454471461013857806354fd4d501461013357806355b14f501461012e57806357b750471461012957806384b0196e1461012457806388e7fd061461011f578063b0d691fe1461011a578063bc197c8114610115578063d087d28814610110578063d1f578941461010b578063d5416221146101065763f23a6e610361000e57610ff6565b610f64565b610ec6565b610e47565b610db8565b610d43565b610d0e565b610c66565b610c2f565b610b49565b610af1565b6109f1565b610928565b610864565b61073a565b610630565b61042f565b61039d565b610343565b6102c4565b610290565b600091031261017557565b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101a357604052565b61017a565b608081019081106001600160401b038211176101a357604052565b604081019081106001600160401b038211176101a357604052565b90601f801991011681019081106001600160401b038211176101a357604052565b6040519061020c826101a8565b565b6040519061016082018281106001600160401b038211176101a357604052565b6040519061023b826101c3565b600682526512d95c9b995b60d21b6020830152565b919082519283825260005b84811061027c575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161025b565b34610175576000366003190112610175576102c06102ac61022e565b604051918291602083526020830190610250565b0390f35b34610175576000366003190112610175576020600080516020611d938339815191525460501c6040519060018060a01b03168152f35b6001600160a01b0381160361017557565b359061020c826102fa565b9181601f84011215610175578235916001600160401b038311610175576020838186019501011161017557565b346101755760803660031901126101755761035f6004356102fa565b61036a6024356102fa565b6064356001600160401b03811161017557610389903690600401610316565b5050604051630a85bd0160e11b8152602090f35b34610175576040366003190112610175576024356001600160401b038111610175576103db6103d26020923690600401610316565b906004356119ed565b6040516001600160e01b03199091168152f35b600435906001600160e01b03198216820361017557565b6064359065ffffffffffff8216820361017557565b6084359065ffffffffffff8216820361017557565b60c0366003190112610175576104436103ee565b60243590610450826102fa565b6044359061045d826102fa565b610465610405565b9261046e61041a565b9060a4356001600160401b0381116101755761048e903690600401610316565b9590946001600160a01b0393337f00000000000000000000000000000000000000000000000000000000000000008616141580610626575b6106145784926104f0610587926104db6101ff565b65ffffffffffff918216815292166020830152565b6001600160a01b03851660408201526001600160a01b038316606082015261051787611050565b81516020830151604084015160309190911b6bffffffffffff0000000000001665ffffffffffff9290921691909117606091821b6bffffffffffffffffffffffff19161782559091015160019190910180546001600160a01b0319166001600160a01b0392909216919091179055565b1693843b15610175576040519063064acaab60e11b825281806105b16000998a94600484016115ed565b038183895af1801561060f576105f6575b5016906001600160e01b0319167fed03d2572564284398470d3f266a693e29ddfff3eba45fc06c5e91013d3213538480a480f35b8061060361060992610190565b8061016a565b386105c2565b6112d5565b604051637046c88d60e01b8152600490fd5b50303314156104c6565b602036600319011261017557600435610648816102fa565b6001600160a01b0390337f000000000000000000000000000000000000000000000000000000000000000083161415806106cc575b61061457807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2005b503033141561067d565b9291926001600160401b0382116101a357604051916106ff601f8201601f1916602001846101de565b829481845281830111610175578281602093846000960137010152565b9080601f8301121561017557816020610737933591016106d6565b90565b6003196060368201126101755760048035916001600160401b0390818411610175576101609084360301126101755761077161020e565b9061077d84840161030b565b8252602484013560208301526044840135818111610175576107a49084369187010161071c565b60408301526064840135818111610175576107c49084369187010161071c565b60608301526084840135608083015260a484013560a083015260c484013560c083015260e484013560e0830152610104840135610100830152610124840135818111610175576108199084369187010161071c565b610120830152610144840135908111610175576102c09361085493610841923692010161071c565b61014082015260443590602435906112e1565b6040519081529081906020820190565b34610175576020366003190112610175576004356001600160c01b0381169081900361017557604051631aab3f0d60e11b815230600482015260248101919091526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa575b506040519081529081906020820190565b61091b915060203d8111610921575b61091381836101de565b8101906111f6565b386108e9565b503d610909565b34610175576020366003190112610175576102c061096d6109476103ee565b60006060604051610957816101a8565b8281528260208201528260408201520152611050565b6040519061097a826101a8565b805465ffffffffffff80821684528160301c16602084015260601c60408301526001808060a01b03910154166060820152604051918291829190916060608082019365ffffffffffff80825116845260208201511660208401528160018060a01b0391826040820151166040860152015116910152565b608036600319011261017557600435610a09816102fa565b6044356001600160401b03811161017557610a2890369060040161071c565b90606435600281101561017557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610abb575b61061457610a7581611101565b610a9e576000828193926020839451920190602435905af13d82803e15610a9a573d90f35b3d90fd5b60008281939260208394519201905af43d82803e15610a9a573d90f35b50610acb610ac7611b20565b1590565b610a68565b60405190610add826101c3565b6005825264302e322e3160d81b6020830152565b34610175576000366003190112610175576102c06102ac610ad0565b90604060031983011261017557600435610b26816102fa565b91602435906001600160401b03821161017557610b4591600401610316565b9091565b610b5236610b0d565b90916001600160a01b03337f00000000000000000000000000000000000000000000000000000000000000008216141580610c25575b6106145780600080516020611d938339815191525460501c1691610bab81611cb6565b1692836040519360009586947fa35f5cdc5fbabb614b4cd5064ce5543f43dc8fab0e4da41255230eb8aba2531c8680a3813b15610c21578385610bff819593829463064acaab60e11b8452600484016115ed565b03925af1801561060f57610c11575080f35b80610603610c1e92610190565b80f35b8380fd5b5030331415610b88565b34610175576000366003190112610175576020600080516020611d938339815191525460e01b6040519063ffffffff60e01b168152f35b3461017557600036600319011261017557610cbc610c8261022e565b610c8a610ad0565b90604051928392600f60f81b8452610cae60209360e08587015260e0860190610250565b908482036040860152610250565b90466060840152306080840152600060a084015282820360c08401528060605192838152019160809160005b828110610cf757505050500390f35b835185528695509381019392810192600101610ce8565b34610175576000366003190112610175576020600080516020611d938339815191525465ffffffffffff60405191831c168152f35b34610175576000366003190112610175576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f84011215610175578235916001600160401b038311610175576020808501948460051b01011161017557565b346101755760a036600319011261017557610dd46004356102fa565b610ddf6024356102fa565b6001600160401b0360443581811161017557610dff903690600401610d88565b505060643581811161017557610e19903690600401610d88565b505060843590811161017557610e33903690600401610316565b505060405163bc197c8160e01b8152602090f35b3461017557600036600319011261017557604051631aab3f0d60e11b8152306004820152600060248201526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa57506040519081529081906020820190565b610ecf36610b0d565b600080516020611d9383398151915254919290916001600160a01b03919060501c8216610f5357610eff81611cb6565b1691823b1561017557610f34926000928360405180968195829463064acaab60e11b8452602060048501526024840191611589565b03925af1801561060f57610f4457005b80610603610f5192610190565b005b60405162dc149f60e41b8152600490fd5b602036600319011261017557610f786103ee565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610fec575b61061457600080516020611d9383398151915290815469ffffffffffff000000004260201b169160e01c9069ffffffffffffffffffff191617179055600080f35b5030331415610fab565b346101755760a0366003190112610175576110126004356102fa565b61101d6024356102fa565b6084356001600160401b0381116101755761103c903690600401610316565b505060405163f23a6e6160e01b8152602090f35b63ffffffff60e01b166000527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dda602052604060002090565b600061109e81356001600160e01b031916611050565b5460601c337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161415806110f2575b61061457818091368280378136915af43d82803e15610a9a573d90f35b506110fb611b20565b156110d5565b6002111561110b57565b634e487b7160e01b600052602160045260246000fd5b906004116101755790600490565b909291928360041161017557831161017557600401916003190190565b906024116101755760100190601490565b906058116101755760380190602090565b906024116101755760040190602090565b906038116101755760240190601490565b90600a116101755760040190600690565b9060101161017557600a0190600690565b90939293848311610175578411610175578101920390565b6001600160e01b031990358181169392600481106111e757505050565b60040360031b82901b16169150565b90816020910312610175575190565b606080825282516001600160a01b031690820152919392916040916112cb90602081015160808401528381015161124a610160918260a08701526101c0860190610250565b906112b861126a606085015193605f1994858983030160c08a0152610250565b608085015160e088015260a085015192610100938489015260c08601519061012091828a015260e08701519461014095868b0152870151908901528501518488830301610180890152610250565b92015190848303016101a0850152610250565b9460208201520152565b6040513d6000823e3d90fd5b6001600160a01b03939260009290918391907f000000000000000000000000000000000000000000000000000000000000000087163303611529576004908135978861014481013501928060248501940135600080516020611d9383398151915254946113576113518383611121565b906111ca565b9b6001600160e01b0319808e16908161140c57505050899a9b50611386826020999a9b95949361139d9361112f565b9660501c965b858c806113fd575b505036916106d6565b6101408501526113c1604051998a9788968794633a871cdd60e01b86528501611205565b0393165af191821561060f5761073793926113dd575b50611d2c565b6113f691925060203d81116109215761091381836101de565b90386113d7565b81808092335af150858c611394565b9199509197969594939c8660e01b161615156000146114365760405163fc2f51c560e01b81528c90fd5b90899a9b91600160e09b95969798999a9b1b81146000146114d557506114776114726113518b606460209c9d0135016024868201359101611121565b611050565b60018101549099906001600160a01b031696848816156114ca575b508161139d926114a19261112f565b995460d081901b6001600160d01b03191660709190911b65ffffffffffff60a01b16179961138c565b60501c965081611492565b9198979095509250600160e11b0361151b5761151161139d948a9361150c6113518a606460209c01350160248d8201359101611121565b6115fe565b919992969161138c565b505050505050505050600190565b604051636b31ba1560e11b8152600490fd5b6bffffffffffffffffffffffff19903581811693926014811061155d57505050565b60140360031b82901b16169150565b35906020811061157a575090565b6000199060200360031b1b1690565b908060209392818452848401376000828201840152601f01601f1916010190565b604090610737949281528160208201520191611589565b6001600160d01b031990358181169392600681106115de57505050565b60060360031b82901b16169150565b916020610737938181520191611589565b9061162a61161e611618611612868561114c565b9061153b565b60601c90565b6001600160a01b031690565b9361163e611638858461115d565b9061156c565b60588301607882019461165961163887856058018a896111b2565b9661176261166a611638838961116e565b61167a611618611612858b61117f565b996117086116893689896106d6565b8051602091820120604080517f3ce406685c1b3551d706d85a68afdaa49ac4e07b451ad9b8ff8b58c3ee9641768185019081526001600160e01b03198b169282019290925260608101969096526001600160a01b039e909e16608086015260a08086019190915284529b8c9361170060c0826101de565b5190206118d9565b600080516020611d9383398151915254909190611744906117349060501c6001600160a01b031661161e565b9189019b60788d0190878d6111b2565b60405163199ed7c960e11b81529586948593849391600485016115aa565b03915afa92831561060f576114726117a861186895610517946000916118bc575b506117a1611791878d61116e565b6001600160a01b0319929161156c565b1690611d2c565b9a898b016078019a85036077190199611858906118486117e86117dd6117d76117d18b86611190565b906115c1565b60d01c90565b65ffffffffffff1690565b9761181f61161e6116186116126118086117dd6117d76117d1888b6111a1565b94611819611618611612838b61117f565b9761114c565b9461183961182b6101ff565b65ffffffffffff909b168b52565b89019065ffffffffffff169052565b6001600160a01b03166040870152565b6001600160a01b03166060850152565b6001600160a01b03871691823b156101755761189e926000928360405180968195829463064acaab60e11b8452600484016115ed565b03925af1801561060f576118af5750565b8061060361020c92610190565b6118d391508d803d106109215761091381836101de565b38611783565b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000030147f000000000000000000000000000000000000000000000000000000000000000046141615611966575b671901000000000000600052601a52603a526042601820906000603a52565b5060a06040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81527f000000000000000000000000000000000000000000000000000000000000000060208201527f0000000000000000000000000000000000000000000000000000000000000000604082015246606082015230608082015220611947565b600080516020611d9383398151915254611a3a93602093909291611a1c9060501c6001600160a01b031661161e565b916040519586948593849363199ed7c960e11b8552600485016115aa565b03915afa801561060f57611a5691600091611ab1575b50611d03565b9165ffffffffffff908142911611611aa15742911610611a94576001600160a01b0316611a8857630b135d3f60e11b90565b6001600160e01b031990565b506001600160e01b031990565b506001600160e01b031992915050565b611ac9915060203d81116109215761091381836101de565b38611a50565b90816020910312610175575180151581036101755790565b6001600160a01b0390911681526040602082018190528101829052606091806000848401376000828201840152601f01601f1916010190565b600080516020611d9383398151915254611b459060501c6001600160a01b031661161e565b6040519081639ea9bd5960e01b9182825260209384918180611b6b363360048401611ae7565b03915afa90811561060f57600091611c99575b50611c9257611b986000356001600160e01b031916611050565b6001810154909190611bb2906001600160a01b031661161e565b916001600160a01b03831615908115611c56575b8115611c32575b5015611bdb57505050600090565b829060405192839182528180611bf5363360048401611ae7565b03915afa91821561060f57600092611c0c57505090565b6107379250803d10611c2b575b611c2381836101de565b810190611acf565b503d611c19565b54611c45915065ffffffffffff166117dd565b65ffffffffffff4291161138611bcd565b905065ffffffffffff611c766117dd835465ffffffffffff9060301c1690565b168015159081611c88575b5090611bc6565b9050421138611c81565b5050600190565b611cb09150833d8511611c2b57611c2381836101de565b38611b7e565b600080516020611d9383398151915280547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1660509290921b600160501b600160f01b0316919091179055565b8065ffffffffffff91828160a01c16928315600114611d24575b5060d01c92565b925038611d1d565b8082186001600160a01b031615600114611d47575050600190565b65ffffffffffff60a01b828116828216818118918111919091028082189465ffffffffffff60a01b199485169416929114611d8a575b5081811190821802181790565b925038611d7d56fe439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd90000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789", + "nonce": "0x5", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x99481765c7fe533ccffa625989627c6accc21fb092c9461fa0d42cfff9ba0eab", + "transactionType": "CREATE2", + "contractName": "MultiECDSAValidatorNew", + "contractAddress": "0x3153652fAC4454b9Ae847d38F607aE78731902C9", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xa69a1", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000060808060405234610016576107f3908161001c8239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081630c959556146102e257508063333daf92146102a25780633a871cdd146102575780637ddc02d4146102035780638fc925aa146100d057639ea9bd591461006557600080fd5b346100cc57816003193601126100cc5761007d6104bb565b9060243567ffffffffffffffff81116100c8579360ff926100a48593602097369101610488565b50506001600160a01b03168152808552818120338252855220549151911615158152f35b8480fd5b8280fd5b50916020806003193601126101ff5767ffffffffffffffff9380358581116101fb576100fe91369101610488565b819591019482818703126101fb5780359182116101fb57019380601f860112156100cc57843561012d81610509565b9561013a865197886104d1565b818752838088019260051b8201019283116100c8578301905b8282106101d857505050815b84518110156101d4576101cf906001600160a01b038061017f8389610546565b511685528484528585203386528452858520805460ff191690556101a38288610546565b5116337fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f930036798680a3610521565b61015f565b8280f35b81356001600160a01b03811681036101f7578152908301908301610153565b8580fd5b8380fd5b5080fd5b5050346101ff57806003193601126101ff5761021d6104bb565b6001600160a01b0360243581811692908390036100c8579360ff928492602096168252818652828220908252855220541690519015158152f35b50916003199060603683011261029f5783359167ffffffffffffffff83116101ff5761016090833603011261029f57506020926102989160243591016105ea565b9051908152f35b80fd5b50913461029f578160031936011261029f576024359067ffffffffffffffff821161029f57506020926102db6102989236908301610488565b9135610725565b83858492602090816003193601126100cc5767ffffffffffffffff9480358681116100c857849183610318819336908401610488565b6bffffffffffffffffffffffff1991358281169160148110610473575b505063a0e67e2b60e01b835260601c90505afa9485156104695783956103d2575b5050815b84518110156101d4576103cd906001600160a01b038061037a8389610546565b511685528484528585203386528452858520805460ff191660011790556103a18288610546565b5116337fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a8680a3610521565b61035a565b909194503d8084843e6103e581846104d1565b82019185818403126101fb5780519182116101fb57019080601f830112156100cc57815161041281610509565b9261041f865194856104d1565b818452868085019260051b8201019283116100c8578601905b82821061044a57505050928480610356565b81516001600160a01b03811681036101f7578152908601908601610438565b84513d85823e3d90fd5b8391925060140360031b1b1616808b80610335565b9181601f840112156104b65782359167ffffffffffffffff83116104b657602083818601950101116104b657565b600080fd5b600435906001600160a01b03821682036104b657565b90601f8019910116810190811067ffffffffffffffff8211176104f357604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104f35760051b60200190565b60001981146105305760010190565b634e487b7160e01b600052601160045260246000fd5b805182101561055a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b903590601e19813603018212156104b6570180359067ffffffffffffffff82116104b6576020019181360383136104b657565b92919267ffffffffffffffff82116104f357604051916105cd601f8201601f1916602001846104d1565b8294818452818301116104b6578281602093846000960137010152565b6101408101916105fa8383610570565b6001600160a01b039391849161061b916106159136916105a3565b846106af565b16936000948552846020526040852033865260205260ff6040862054166106a85761067461067b91610681946020527b19457468657265756d205369676e6564204d6573736167653a0a33328752603c60042093610570565b36916105a3565b906106af565b168152806020526040812033825260205260ff604082205416156106a25790565b50600190565b5050505090565b60207f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a19392608060405193838301516040526040830151928360605260416000988995869485526060840151851a885210915114165afa508251923d1561071857606052604052565b638baa579f90526004601cfd5b6040908151906020918281019182523360601b84820152603481526060810181811067ffffffffffffffff8211176104f3578452519020926001600160a01b03908161077b6107753689856105a3565b876106af565b16956000968752868452848720338852845260ff85882054166107ea5761067b6107d09260ff9786527b19457468657265756d205369676e6564204d6573736167653a0a33328952603c6004209236916105a3565b168452838152818420903385525282205416156106a25790565b5050505050509056", + "nonce": "0x6", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4fd14eb4e349afac7ac12480476bbbc128f26c3d0fe5b30e8bbaadd0840c4dd5", + "transactionType": "CREATE2", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x158432", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000060a0346100f457601f61114738819003918201601f19168301916001600160401b038311848410176100f9578084926080946040528339810103126100f4576100478161010f565b602082015190916001600160a01b03808316929091908390036100f45760606100726040830161010f565b9101519382851685036100f457821680638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360018060a01b031992836000541617600055169060035416176003556080526040516110239081610124823960805181818161043d015281816105f00152610cce0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100f45756fe6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610cfd57816305e5f28c14610cb95781632569296214610c6e578163296601cd14610a8b5781634d6cb70014610a1e5781635414dff0146109ed57816354d1f13d146109a7578163584465f2146109635781636544c82814610925578163715018a6146108df5781638da5cb5b146108b2578163a0e67e2b146107ed578163b0d691fe146107c5578163bb30a9741461077357838263bb9fe6bf1461071a578263c23a5cea1461069257508163cab13915146105ab578163cc81203c14610568578163d4aae0c41461053f578163d7533f0214610521578163db4c545e146104f7578163db4cf8e6146103f4578163f04e283e14610374578163f2fde38b14610307578163fa4d369814610179575063fee81cf41461014357600080fd5b346101755760203660031901126101755760209161015f610d6e565b9063389a75e1600c525281600c20549051908152f35b5080fd5b9190503461030357602090816003193601126102ff5767ffffffffffffffff9280358481116102fb57366023820112156102fb5780820135908582116102e8578160051b9351916101cc86860184610df8565b825284820160248195830101913683116102e457602401905b8282106102c0575050506101f7610e1a565b519384116102ad576801000000000000000084116102ad57506002548360025580841061026d575b509060028452835b838110610232578480f35b82516001600160a01b03167f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace82015591810191600101610227565b837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace91820191015b8181106102a2575061021f565b858155600101610295565b634e487b7160e01b855260419052602484fd5b81356001600160a01b03811681036102df5781529086019086016101e5565b600080fd5b8880fd5b634e487b7160e01b875260418352602487fd5b8580fd5b8380fd5b8280fd5b839060203660031901126101755761031d610d6e565b90610326610e1a565b8160601b15610369575060018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b839060203660031901126101755761038a610d6e565b90610393610e1a565b63389a75e1600c528183526020600c2090815442116103e9575082905560018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188452601cfd5b8383346101755760209283600319360112610303578361049361046561047385513060601b858201526014815261042a81610ddc565b865163347d5e2560e21b868201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b03601f198101835282610df8565b8451624d6cb760e81b815284810186905293849283926044840190610f9f565b903560248301520381305afa9283156104ec57926104bd575b50516001600160a01b039091168152f35b6104de919250833d85116104e5575b6104d68183610df8565b810190611004565b90836104ac565b503d6104cc565b8251903d90823e3d90fd5b50503461017557816003193601126101755760209060896013610518610e64565b01209051908152f35b505034610175578160031936011261017557602090516202a3008152f35b50503461017557816003193601126101755760035490516001600160a01b039091168152602090f35b83346105a85760203660031901126105a857610582610d6e565b61058a610e1a565b60018060a01b03166001600160601b0360a01b600354161760035580f35b80fd5b83915060209283600319360112610303576106518461046561061884513060601b84820152601481526105dd81610ddc565b855163347d5e2560e21b858201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b600354845163296601cd60e01b81526001600160a01b039182168188015260606024820152909590938492839291906064840190610f9f565b90356044830152038187305af19384156104ec5793610673575b505191168152f35b61068b919350843d86116104e5576104d68183610df8565b918461066b565b809184346107165760203660031901126107165781356001600160a01b038181169391849003610712576106c4610e1a565b84541692833b156107125760248592838551968794859363611d2e7560e11b85528401525af190811561070957506106f95750f35b61070290610db2565b6105a85780f35b513d84823e3d90fd5b8480fd5b5050fd5b80918434610716578260031936011261071657610735610e1a565b82546001600160a01b031691823b1561076e57815163bb9fe6bf60e01b81529284918491829084905af190811561070957506106f95750f35b505050fd5b50503461017557806003193601126101755761078d610d6e565b90602435918215158093036102ff576107a4610e1a565b60018060a01b03168352600160205282209060ff8019835416911617905580f35b505034610175578160031936011261017557905490516001600160a01b039091168152602090f35b8284346105a857806003193601126105a8579080519182906002549182855260208095018093600284527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90845b8181106108955750505081610851910382610df8565b83519485948186019282875251809352850193925b82811061087557505050500390f35b83516001600160a01b031685528695509381019392810192600101610866565b82546001600160a01b03168452928801926001928301920161083b565b505034610175578160031936011261017557638b78c6d8195490516001600160a01b039091168152602090f35b83806003193601126105a8576108f3610e1a565b80638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b5050346101755760203660031901126101755760209160ff9082906001600160a01b03610950610d6e565b1681526001855220541690519015158152f35b83903461017557602036600319011261017557356001600160a01b0381169081900361017557610991610e1a565b6001600160601b0360a01b600054161760005580f35b83806003193601126105a85763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b8284346105a85760203660031901126105a85750610a0d60209235610e37565b90516001600160a01b039091168152f35b8284346105a857816003193601126105a85782359067ffffffffffffffff82116105a857506001600160601b03610a5d602094610a0d93369101610d84565b610a828580518381948a830196873781016024358a8201520388810184520182610df8565b51902016610e37565b828460603660031901126105a857610aa1610d6e565b9160243567ffffffffffffffff811161030357610ac19036908601610d84565b9360018060a01b039384821681526020966001885260ff858320541615610c19576001600160601b0385518981019089878337610b1288828d8d82019060443590820152038d810184520182610df8565b5190201696331560011715610c0d57610b29610e64565b90601382019860898a2060ff86536035523060601b600152806015526055852099856035528a3b15610b61575b8b8b8b8b5191168152f35b856089929394959697989b50f5978815610c0157918185939284938884527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8d85015289840137870190348a5af115610be757507f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20818692a38480808080808080610b56565b3d15610bf657503d81803e3d90fd5b63301164258252601cfd5b8363301164258652601cfd5b50632f6348368252601cfd5b845162461bcd60e51b8152908101889052602960248201527f4b65726e656c466163746f72793a20696d706c656d656e746174696f6e206e6f6044820152681d08185b1b1bddd95960ba1b6064820152608490fd5b83806003193601126105a85763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b505034610175578160031936011261017557517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b91905060203660031901126103035782823563ffffffff811680910361017557610d25610e1a565b81546001600160a01b031693843b156103035760249084519586938492621cb65b60e51b845283015234905af19081156107095750610d62575080f35b610d6b90610db2565b80f35b600435906001600160a01b03821682036102df57565b9181601f840112156102df5782359167ffffffffffffffff83116102df57602083818601950101116102df57565b67ffffffffffffffff8111610dc657604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610dc657604052565b90601f8019910116810190811067ffffffffffffffff821117610dc657604052565b638b78c6d819543303610e2957565b6382b429006000526004601cfd5b60896013610e43610e64565b012060ff6000536035523060601b6001526015526055600020906000603552565b604051903060701c15610f0857666052573d6000fd607b8301527f3d356020355560408036111560525736038060403d373d3d355af43d6000803e60748301527f3735a920a3ca505d382bbc545af43d6000803e6052573d6000fd5b3d6000f35b60548301527f14605757363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc60348301523060148301526c607f3d8160093d39f33d3d33738252565b66604c573d6000fd60758301527f3d3560203555604080361115604c5736038060403d373d3d355af43d6000803e606e8301527f3735a920a3ca505d382bbc545af43d6000803e604c573d6000fd5b3d6000f35b604e8301527f14605157363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc602e83015230600e8301526c60793d8160093d39f33d3d336d8252565b919082519283825260005b848110610fcb575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610faa565b6001600160a01b03909116815260406020820181905261100192910190610f9f565b90565b908160209103126102df57516001600160a01b03811681036102df579056000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d27890000000000000000000000001ca8c57bee444e01655d73c79dee71018734aefa0000000000000000000000003153652fac4454b9ae847d38f607ae78731902c9", + "nonce": "0x7", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0996960935f4071e336ee023810c52b4dd8ec4e8589894217388fb709fba7c2d", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "setImplementation(address,bool)", + "arguments": [ + "0x1Ca8c57bee444E01655D73C79DeE71018734Aefa", + "true" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0xfac4", + "value": "0x0", + "data": "0xbb30a9740000000000000000000000001ca8c57bee444e01655d73c79dee71018734aefa0000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x8", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8c4bb546c4dbec24354cc73e53fcf094a561b90d759cef7e9e5e7a54023afef9", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "setOwners(address[])", + "arguments": [ + "[0xaD6442a1b5A9D5a25eDE2f8dC3A99C7038b95CD5]" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0x17667", + "value": "0x0", + "data": "0xfa4d369800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ad6442a1b5a9d5a25ede2f8dc3a99c7038b95cd5", + "nonce": "0x9", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa3b54258d33eb1df068b717eda5c86bc9196201b1f2df227cc39dd085376fdee", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "addStake(uint32)", + "arguments": [ + "1" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0x1da73", + "value": "0x1", + "data": "0x0396cb600000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xa", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x5ed25b2846cbc06cd79c55d1d4f900479517c2080036eac3a220a1d4309c0772", + "transactionIndex": "0x1", + "blockHash": "0xb920c04017dfd45dc44fb48ca9bdb11cf50c010f99e0a24c9e2c77da35fa517a", + "blockNumber": "0x584cc2", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x1ab46d", + "gasUsed": "0x1a515d", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0x99481765c7fe533ccffa625989627c6accc21fb092c9461fa0d42cfff9ba0eab", + "transactionIndex": "0x2", + "blockHash": "0xb920c04017dfd45dc44fb48ca9bdb11cf50c010f99e0a24c9e2c77da35fa517a", + "blockNumber": "0x584cc2", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x223ece", + "gasUsed": "0x78a61", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0x4fd14eb4e349afac7ac12480476bbbc128f26c3d0fe5b30e8bbaadd0840c4dd5", + "transactionIndex": "0x3", + "blockHash": "0xb920c04017dfd45dc44fb48ca9bdb11cf50c010f99e0a24c9e2c77da35fa517a", + "blockNumber": "0x584cc2", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x31d3c2", + "gasUsed": "0xf94f4", + "contractAddress": null, + "logs": [ + { + "address": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c" + ], + "data": "0x", + "blockHash": "0xb920c04017dfd45dc44fb48ca9bdb11cf50c010f99e0a24c9e2c77da35fa517a", + "blockNumber": "0x584cc2", + "transactionHash": "0x4fd14eb4e349afac7ac12480476bbbc128f26c3d0fe5b30e8bbaadd0840c4dd5", + "transactionIndex": "0x3", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000400000020000010000000000000800000000000000000000000000000000400000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000020000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000010000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0x0996960935f4071e336ee023810c52b4dd8ec4e8589894217388fb709fba7c2d", + "transactionIndex": "0x4", + "blockHash": "0xb920c04017dfd45dc44fb48ca9bdb11cf50c010f99e0a24c9e2c77da35fa517a", + "blockNumber": "0x584cc2", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "cumulativeGasUsed": "0x328950", + "gasUsed": "0xb58e", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0x8c4bb546c4dbec24354cc73e53fcf094a561b90d759cef7e9e5e7a54023afef9", + "transactionIndex": "0x5", + "blockHash": "0xb920c04017dfd45dc44fb48ca9bdb11cf50c010f99e0a24c9e2c77da35fa517a", + "blockNumber": "0x584cc2", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "cumulativeGasUsed": "0x339860", + "gasUsed": "0x10f10", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0xa3b54258d33eb1df068b717eda5c86bc9196201b1f2df227cc39dd085376fdee", + "transactionIndex": "0x6", + "blockHash": "0xb920c04017dfd45dc44fb48ca9bdb11cf50c010f99e0a24c9e2c77da35fa517a", + "blockNumber": "0x584cc2", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "cumulativeGasUsed": "0x34dcc9", + "gasUsed": "0x14469", + "contractAddress": null, + "logs": [ + { + "address": "0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789", + "topics": [ + "0xa5ae833d0bb1dcd632d98a8b70973e8516812898e19bf27b70071ebc8dc52c01", + "0x000000000000000000000000a39a072e0330f940c10496546125b5e6a3b4b811" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xb920c04017dfd45dc44fb48ca9bdb11cf50c010f99e0a24c9e2c77da35fa517a", + "blockNumber": "0x584cc2", + "transactionHash": "0xa3b54258d33eb1df068b717eda5c86bc9196201b1f2df227cc39dd085376fdee", + "transactionIndex": "0x6", + "logIndex": "0x1", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000200000000000000000000000200000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000080000000000000000000000000000000000000040000000000000000000000000000100000000000000000000000000000000000200000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1693443821, + "chain": 10200, + "multi": false, + "commit": "cde39b2" +} \ No newline at end of file diff --git a/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/10200/run-latest.json b/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/10200/run-latest.json new file mode 100644 index 00000000..e482e69d --- /dev/null +++ b/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/10200/run-latest.json @@ -0,0 +1,267 @@ +{ + "transactions": [ + { + "hash": "0x5ed25b2846cbc06cd79c55d1d4f900479517c2080036eac3a220a1d4309c0772", + "transactionType": "CREATE2", + "contractName": "Kernel", + "contractAddress": "0x1Ca8c57bee444E01655D73C79DeE71018734Aefa", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x267a7d", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000061014034620001b057601f62001f9f38819003918201601f19168301916001600160401b03831184841017620001b557808492602094604052833981010312620001b057516001600160a01b0381168103620001b057306080524660a05260a062000069620001cb565b600681526005602082016512d95c9b995b60d21b815260206200008b620001cb565b838152019264302e322e3160d81b845251902091208160c0528060e052604051917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83526020830152604082015246606082015230608082015220906101009182526101209081527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd96a010000000000000000000080600160f01b031982541617905560405190611db39283620001ec8439608051836118fc015260a0518361191f015260c05183611991015260e051836119b7015251826118db01525181818161049d01528181610654015281816108ad01528181610a3801528181610b5f01528181610d5901528181610e7a01528181610f7b015281816110a501526112f50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b60408051919082016001600160401b03811183821017620001b55760405256fe60806040526004361015610015575b3661108857005b60003560e01c806306fdde03146101655780630b3dc35414610160578063150b7a021461015b5780631626ba7e1461015657806329f8b174146101515780633659cfe61461014c5780633a871cdd146101475780633e1b08121461014257806351166ba01461013d578063519454471461013857806354fd4d501461013357806355b14f501461012e57806357b750471461012957806384b0196e1461012457806388e7fd061461011f578063b0d691fe1461011a578063bc197c8114610115578063d087d28814610110578063d1f578941461010b578063d5416221146101065763f23a6e610361000e57610ff6565b610f64565b610ec6565b610e47565b610db8565b610d43565b610d0e565b610c66565b610c2f565b610b49565b610af1565b6109f1565b610928565b610864565b61073a565b610630565b61042f565b61039d565b610343565b6102c4565b610290565b600091031261017557565b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101a357604052565b61017a565b608081019081106001600160401b038211176101a357604052565b604081019081106001600160401b038211176101a357604052565b90601f801991011681019081106001600160401b038211176101a357604052565b6040519061020c826101a8565b565b6040519061016082018281106001600160401b038211176101a357604052565b6040519061023b826101c3565b600682526512d95c9b995b60d21b6020830152565b919082519283825260005b84811061027c575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161025b565b34610175576000366003190112610175576102c06102ac61022e565b604051918291602083526020830190610250565b0390f35b34610175576000366003190112610175576020600080516020611d938339815191525460501c6040519060018060a01b03168152f35b6001600160a01b0381160361017557565b359061020c826102fa565b9181601f84011215610175578235916001600160401b038311610175576020838186019501011161017557565b346101755760803660031901126101755761035f6004356102fa565b61036a6024356102fa565b6064356001600160401b03811161017557610389903690600401610316565b5050604051630a85bd0160e11b8152602090f35b34610175576040366003190112610175576024356001600160401b038111610175576103db6103d26020923690600401610316565b906004356119ed565b6040516001600160e01b03199091168152f35b600435906001600160e01b03198216820361017557565b6064359065ffffffffffff8216820361017557565b6084359065ffffffffffff8216820361017557565b60c0366003190112610175576104436103ee565b60243590610450826102fa565b6044359061045d826102fa565b610465610405565b9261046e61041a565b9060a4356001600160401b0381116101755761048e903690600401610316565b9590946001600160a01b0393337f00000000000000000000000000000000000000000000000000000000000000008616141580610626575b6106145784926104f0610587926104db6101ff565b65ffffffffffff918216815292166020830152565b6001600160a01b03851660408201526001600160a01b038316606082015261051787611050565b81516020830151604084015160309190911b6bffffffffffff0000000000001665ffffffffffff9290921691909117606091821b6bffffffffffffffffffffffff19161782559091015160019190910180546001600160a01b0319166001600160a01b0392909216919091179055565b1693843b15610175576040519063064acaab60e11b825281806105b16000998a94600484016115ed565b038183895af1801561060f576105f6575b5016906001600160e01b0319167fed03d2572564284398470d3f266a693e29ddfff3eba45fc06c5e91013d3213538480a480f35b8061060361060992610190565b8061016a565b386105c2565b6112d5565b604051637046c88d60e01b8152600490fd5b50303314156104c6565b602036600319011261017557600435610648816102fa565b6001600160a01b0390337f000000000000000000000000000000000000000000000000000000000000000083161415806106cc575b61061457807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2005b503033141561067d565b9291926001600160401b0382116101a357604051916106ff601f8201601f1916602001846101de565b829481845281830111610175578281602093846000960137010152565b9080601f8301121561017557816020610737933591016106d6565b90565b6003196060368201126101755760048035916001600160401b0390818411610175576101609084360301126101755761077161020e565b9061077d84840161030b565b8252602484013560208301526044840135818111610175576107a49084369187010161071c565b60408301526064840135818111610175576107c49084369187010161071c565b60608301526084840135608083015260a484013560a083015260c484013560c083015260e484013560e0830152610104840135610100830152610124840135818111610175576108199084369187010161071c565b610120830152610144840135908111610175576102c09361085493610841923692010161071c565b61014082015260443590602435906112e1565b6040519081529081906020820190565b34610175576020366003190112610175576004356001600160c01b0381169081900361017557604051631aab3f0d60e11b815230600482015260248101919091526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa575b506040519081529081906020820190565b61091b915060203d8111610921575b61091381836101de565b8101906111f6565b386108e9565b503d610909565b34610175576020366003190112610175576102c061096d6109476103ee565b60006060604051610957816101a8565b8281528260208201528260408201520152611050565b6040519061097a826101a8565b805465ffffffffffff80821684528160301c16602084015260601c60408301526001808060a01b03910154166060820152604051918291829190916060608082019365ffffffffffff80825116845260208201511660208401528160018060a01b0391826040820151166040860152015116910152565b608036600319011261017557600435610a09816102fa565b6044356001600160401b03811161017557610a2890369060040161071c565b90606435600281101561017557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610abb575b61061457610a7581611101565b610a9e576000828193926020839451920190602435905af13d82803e15610a9a573d90f35b3d90fd5b60008281939260208394519201905af43d82803e15610a9a573d90f35b50610acb610ac7611b20565b1590565b610a68565b60405190610add826101c3565b6005825264302e322e3160d81b6020830152565b34610175576000366003190112610175576102c06102ac610ad0565b90604060031983011261017557600435610b26816102fa565b91602435906001600160401b03821161017557610b4591600401610316565b9091565b610b5236610b0d565b90916001600160a01b03337f00000000000000000000000000000000000000000000000000000000000000008216141580610c25575b6106145780600080516020611d938339815191525460501c1691610bab81611cb6565b1692836040519360009586947fa35f5cdc5fbabb614b4cd5064ce5543f43dc8fab0e4da41255230eb8aba2531c8680a3813b15610c21578385610bff819593829463064acaab60e11b8452600484016115ed565b03925af1801561060f57610c11575080f35b80610603610c1e92610190565b80f35b8380fd5b5030331415610b88565b34610175576000366003190112610175576020600080516020611d938339815191525460e01b6040519063ffffffff60e01b168152f35b3461017557600036600319011261017557610cbc610c8261022e565b610c8a610ad0565b90604051928392600f60f81b8452610cae60209360e08587015260e0860190610250565b908482036040860152610250565b90466060840152306080840152600060a084015282820360c08401528060605192838152019160809160005b828110610cf757505050500390f35b835185528695509381019392810192600101610ce8565b34610175576000366003190112610175576020600080516020611d938339815191525465ffffffffffff60405191831c168152f35b34610175576000366003190112610175576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f84011215610175578235916001600160401b038311610175576020808501948460051b01011161017557565b346101755760a036600319011261017557610dd46004356102fa565b610ddf6024356102fa565b6001600160401b0360443581811161017557610dff903690600401610d88565b505060643581811161017557610e19903690600401610d88565b505060843590811161017557610e33903690600401610316565b505060405163bc197c8160e01b8152602090f35b3461017557600036600319011261017557604051631aab3f0d60e11b8152306004820152600060248201526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa57506040519081529081906020820190565b610ecf36610b0d565b600080516020611d9383398151915254919290916001600160a01b03919060501c8216610f5357610eff81611cb6565b1691823b1561017557610f34926000928360405180968195829463064acaab60e11b8452602060048501526024840191611589565b03925af1801561060f57610f4457005b80610603610f5192610190565b005b60405162dc149f60e41b8152600490fd5b602036600319011261017557610f786103ee565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610fec575b61061457600080516020611d9383398151915290815469ffffffffffff000000004260201b169160e01c9069ffffffffffffffffffff191617179055600080f35b5030331415610fab565b346101755760a0366003190112610175576110126004356102fa565b61101d6024356102fa565b6084356001600160401b0381116101755761103c903690600401610316565b505060405163f23a6e6160e01b8152602090f35b63ffffffff60e01b166000527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dda602052604060002090565b600061109e81356001600160e01b031916611050565b5460601c337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161415806110f2575b61061457818091368280378136915af43d82803e15610a9a573d90f35b506110fb611b20565b156110d5565b6002111561110b57565b634e487b7160e01b600052602160045260246000fd5b906004116101755790600490565b909291928360041161017557831161017557600401916003190190565b906024116101755760100190601490565b906058116101755760380190602090565b906024116101755760040190602090565b906038116101755760240190601490565b90600a116101755760040190600690565b9060101161017557600a0190600690565b90939293848311610175578411610175578101920390565b6001600160e01b031990358181169392600481106111e757505050565b60040360031b82901b16169150565b90816020910312610175575190565b606080825282516001600160a01b031690820152919392916040916112cb90602081015160808401528381015161124a610160918260a08701526101c0860190610250565b906112b861126a606085015193605f1994858983030160c08a0152610250565b608085015160e088015260a085015192610100938489015260c08601519061012091828a015260e08701519461014095868b0152870151908901528501518488830301610180890152610250565b92015190848303016101a0850152610250565b9460208201520152565b6040513d6000823e3d90fd5b6001600160a01b03939260009290918391907f000000000000000000000000000000000000000000000000000000000000000087163303611529576004908135978861014481013501928060248501940135600080516020611d9383398151915254946113576113518383611121565b906111ca565b9b6001600160e01b0319808e16908161140c57505050899a9b50611386826020999a9b95949361139d9361112f565b9660501c965b858c806113fd575b505036916106d6565b6101408501526113c1604051998a9788968794633a871cdd60e01b86528501611205565b0393165af191821561060f5761073793926113dd575b50611d2c565b6113f691925060203d81116109215761091381836101de565b90386113d7565b81808092335af150858c611394565b9199509197969594939c8660e01b161615156000146114365760405163fc2f51c560e01b81528c90fd5b90899a9b91600160e09b95969798999a9b1b81146000146114d557506114776114726113518b606460209c9d0135016024868201359101611121565b611050565b60018101549099906001600160a01b031696848816156114ca575b508161139d926114a19261112f565b995460d081901b6001600160d01b03191660709190911b65ffffffffffff60a01b16179961138c565b60501c965081611492565b9198979095509250600160e11b0361151b5761151161139d948a9361150c6113518a606460209c01350160248d8201359101611121565b6115fe565b919992969161138c565b505050505050505050600190565b604051636b31ba1560e11b8152600490fd5b6bffffffffffffffffffffffff19903581811693926014811061155d57505050565b60140360031b82901b16169150565b35906020811061157a575090565b6000199060200360031b1b1690565b908060209392818452848401376000828201840152601f01601f1916010190565b604090610737949281528160208201520191611589565b6001600160d01b031990358181169392600681106115de57505050565b60060360031b82901b16169150565b916020610737938181520191611589565b9061162a61161e611618611612868561114c565b9061153b565b60601c90565b6001600160a01b031690565b9361163e611638858461115d565b9061156c565b60588301607882019461165961163887856058018a896111b2565b9661176261166a611638838961116e565b61167a611618611612858b61117f565b996117086116893689896106d6565b8051602091820120604080517f3ce406685c1b3551d706d85a68afdaa49ac4e07b451ad9b8ff8b58c3ee9641768185019081526001600160e01b03198b169282019290925260608101969096526001600160a01b039e909e16608086015260a08086019190915284529b8c9361170060c0826101de565b5190206118d9565b600080516020611d9383398151915254909190611744906117349060501c6001600160a01b031661161e565b9189019b60788d0190878d6111b2565b60405163199ed7c960e11b81529586948593849391600485016115aa565b03915afa92831561060f576114726117a861186895610517946000916118bc575b506117a1611791878d61116e565b6001600160a01b0319929161156c565b1690611d2c565b9a898b016078019a85036077190199611858906118486117e86117dd6117d76117d18b86611190565b906115c1565b60d01c90565b65ffffffffffff1690565b9761181f61161e6116186116126118086117dd6117d76117d1888b6111a1565b94611819611618611612838b61117f565b9761114c565b9461183961182b6101ff565b65ffffffffffff909b168b52565b89019065ffffffffffff169052565b6001600160a01b03166040870152565b6001600160a01b03166060850152565b6001600160a01b03871691823b156101755761189e926000928360405180968195829463064acaab60e11b8452600484016115ed565b03925af1801561060f576118af5750565b8061060361020c92610190565b6118d391508d803d106109215761091381836101de565b38611783565b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000030147f000000000000000000000000000000000000000000000000000000000000000046141615611966575b671901000000000000600052601a52603a526042601820906000603a52565b5060a06040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81527f000000000000000000000000000000000000000000000000000000000000000060208201527f0000000000000000000000000000000000000000000000000000000000000000604082015246606082015230608082015220611947565b600080516020611d9383398151915254611a3a93602093909291611a1c9060501c6001600160a01b031661161e565b916040519586948593849363199ed7c960e11b8552600485016115aa565b03915afa801561060f57611a5691600091611ab1575b50611d03565b9165ffffffffffff908142911611611aa15742911610611a94576001600160a01b0316611a8857630b135d3f60e11b90565b6001600160e01b031990565b506001600160e01b031990565b506001600160e01b031992915050565b611ac9915060203d81116109215761091381836101de565b38611a50565b90816020910312610175575180151581036101755790565b6001600160a01b0390911681526040602082018190528101829052606091806000848401376000828201840152601f01601f1916010190565b600080516020611d9383398151915254611b459060501c6001600160a01b031661161e565b6040519081639ea9bd5960e01b9182825260209384918180611b6b363360048401611ae7565b03915afa90811561060f57600091611c99575b50611c9257611b986000356001600160e01b031916611050565b6001810154909190611bb2906001600160a01b031661161e565b916001600160a01b03831615908115611c56575b8115611c32575b5015611bdb57505050600090565b829060405192839182528180611bf5363360048401611ae7565b03915afa91821561060f57600092611c0c57505090565b6107379250803d10611c2b575b611c2381836101de565b810190611acf565b503d611c19565b54611c45915065ffffffffffff166117dd565b65ffffffffffff4291161138611bcd565b905065ffffffffffff611c766117dd835465ffffffffffff9060301c1690565b168015159081611c88575b5090611bc6565b9050421138611c81565b5050600190565b611cb09150833d8511611c2b57611c2381836101de565b38611b7e565b600080516020611d9383398151915280547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1660509290921b600160501b600160f01b0316919091179055565b8065ffffffffffff91828160a01c16928315600114611d24575b5060d01c92565b925038611d1d565b8082186001600160a01b031615600114611d47575050600190565b65ffffffffffff60a01b828116828216818118918111919091028082189465ffffffffffff60a01b199485169416929114611d8a575b5081811190821802181790565b925038611d7d56fe439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd90000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789", + "nonce": "0x5", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x99481765c7fe533ccffa625989627c6accc21fb092c9461fa0d42cfff9ba0eab", + "transactionType": "CREATE2", + "contractName": "MultiECDSAValidatorNew", + "contractAddress": "0x3153652fAC4454b9Ae847d38F607aE78731902C9", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xa69a1", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000060808060405234610016576107f3908161001c8239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081630c959556146102e257508063333daf92146102a25780633a871cdd146102575780637ddc02d4146102035780638fc925aa146100d057639ea9bd591461006557600080fd5b346100cc57816003193601126100cc5761007d6104bb565b9060243567ffffffffffffffff81116100c8579360ff926100a48593602097369101610488565b50506001600160a01b03168152808552818120338252855220549151911615158152f35b8480fd5b8280fd5b50916020806003193601126101ff5767ffffffffffffffff9380358581116101fb576100fe91369101610488565b819591019482818703126101fb5780359182116101fb57019380601f860112156100cc57843561012d81610509565b9561013a865197886104d1565b818752838088019260051b8201019283116100c8578301905b8282106101d857505050815b84518110156101d4576101cf906001600160a01b038061017f8389610546565b511685528484528585203386528452858520805460ff191690556101a38288610546565b5116337fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f930036798680a3610521565b61015f565b8280f35b81356001600160a01b03811681036101f7578152908301908301610153565b8580fd5b8380fd5b5080fd5b5050346101ff57806003193601126101ff5761021d6104bb565b6001600160a01b0360243581811692908390036100c8579360ff928492602096168252818652828220908252855220541690519015158152f35b50916003199060603683011261029f5783359167ffffffffffffffff83116101ff5761016090833603011261029f57506020926102989160243591016105ea565b9051908152f35b80fd5b50913461029f578160031936011261029f576024359067ffffffffffffffff821161029f57506020926102db6102989236908301610488565b9135610725565b83858492602090816003193601126100cc5767ffffffffffffffff9480358681116100c857849183610318819336908401610488565b6bffffffffffffffffffffffff1991358281169160148110610473575b505063a0e67e2b60e01b835260601c90505afa9485156104695783956103d2575b5050815b84518110156101d4576103cd906001600160a01b038061037a8389610546565b511685528484528585203386528452858520805460ff191660011790556103a18288610546565b5116337fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a8680a3610521565b61035a565b909194503d8084843e6103e581846104d1565b82019185818403126101fb5780519182116101fb57019080601f830112156100cc57815161041281610509565b9261041f865194856104d1565b818452868085019260051b8201019283116100c8578601905b82821061044a57505050928480610356565b81516001600160a01b03811681036101f7578152908601908601610438565b84513d85823e3d90fd5b8391925060140360031b1b1616808b80610335565b9181601f840112156104b65782359167ffffffffffffffff83116104b657602083818601950101116104b657565b600080fd5b600435906001600160a01b03821682036104b657565b90601f8019910116810190811067ffffffffffffffff8211176104f357604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104f35760051b60200190565b60001981146105305760010190565b634e487b7160e01b600052601160045260246000fd5b805182101561055a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b903590601e19813603018212156104b6570180359067ffffffffffffffff82116104b6576020019181360383136104b657565b92919267ffffffffffffffff82116104f357604051916105cd601f8201601f1916602001846104d1565b8294818452818301116104b6578281602093846000960137010152565b6101408101916105fa8383610570565b6001600160a01b039391849161061b916106159136916105a3565b846106af565b16936000948552846020526040852033865260205260ff6040862054166106a85761067461067b91610681946020527b19457468657265756d205369676e6564204d6573736167653a0a33328752603c60042093610570565b36916105a3565b906106af565b168152806020526040812033825260205260ff604082205416156106a25790565b50600190565b5050505090565b60207f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a19392608060405193838301516040526040830151928360605260416000988995869485526060840151851a885210915114165afa508251923d1561071857606052604052565b638baa579f90526004601cfd5b6040908151906020918281019182523360601b84820152603481526060810181811067ffffffffffffffff8211176104f3578452519020926001600160a01b03908161077b6107753689856105a3565b876106af565b16956000968752868452848720338852845260ff85882054166107ea5761067b6107d09260ff9786527b19457468657265756d205369676e6564204d6573736167653a0a33328952603c6004209236916105a3565b168452838152818420903385525282205416156106a25790565b5050505050509056", + "nonce": "0x6", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4fd14eb4e349afac7ac12480476bbbc128f26c3d0fe5b30e8bbaadd0840c4dd5", + "transactionType": "CREATE2", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x158432", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000060a0346100f457601f61114738819003918201601f19168301916001600160401b038311848410176100f9578084926080946040528339810103126100f4576100478161010f565b602082015190916001600160a01b03808316929091908390036100f45760606100726040830161010f565b9101519382851685036100f457821680638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360018060a01b031992836000541617600055169060035416176003556080526040516110239081610124823960805181818161043d015281816105f00152610cce0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100f45756fe6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610cfd57816305e5f28c14610cb95781632569296214610c6e578163296601cd14610a8b5781634d6cb70014610a1e5781635414dff0146109ed57816354d1f13d146109a7578163584465f2146109635781636544c82814610925578163715018a6146108df5781638da5cb5b146108b2578163a0e67e2b146107ed578163b0d691fe146107c5578163bb30a9741461077357838263bb9fe6bf1461071a578263c23a5cea1461069257508163cab13915146105ab578163cc81203c14610568578163d4aae0c41461053f578163d7533f0214610521578163db4c545e146104f7578163db4cf8e6146103f4578163f04e283e14610374578163f2fde38b14610307578163fa4d369814610179575063fee81cf41461014357600080fd5b346101755760203660031901126101755760209161015f610d6e565b9063389a75e1600c525281600c20549051908152f35b5080fd5b9190503461030357602090816003193601126102ff5767ffffffffffffffff9280358481116102fb57366023820112156102fb5780820135908582116102e8578160051b9351916101cc86860184610df8565b825284820160248195830101913683116102e457602401905b8282106102c0575050506101f7610e1a565b519384116102ad576801000000000000000084116102ad57506002548360025580841061026d575b509060028452835b838110610232578480f35b82516001600160a01b03167f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace82015591810191600101610227565b837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace91820191015b8181106102a2575061021f565b858155600101610295565b634e487b7160e01b855260419052602484fd5b81356001600160a01b03811681036102df5781529086019086016101e5565b600080fd5b8880fd5b634e487b7160e01b875260418352602487fd5b8580fd5b8380fd5b8280fd5b839060203660031901126101755761031d610d6e565b90610326610e1a565b8160601b15610369575060018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b839060203660031901126101755761038a610d6e565b90610393610e1a565b63389a75e1600c528183526020600c2090815442116103e9575082905560018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188452601cfd5b8383346101755760209283600319360112610303578361049361046561047385513060601b858201526014815261042a81610ddc565b865163347d5e2560e21b868201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b03601f198101835282610df8565b8451624d6cb760e81b815284810186905293849283926044840190610f9f565b903560248301520381305afa9283156104ec57926104bd575b50516001600160a01b039091168152f35b6104de919250833d85116104e5575b6104d68183610df8565b810190611004565b90836104ac565b503d6104cc565b8251903d90823e3d90fd5b50503461017557816003193601126101755760209060896013610518610e64565b01209051908152f35b505034610175578160031936011261017557602090516202a3008152f35b50503461017557816003193601126101755760035490516001600160a01b039091168152602090f35b83346105a85760203660031901126105a857610582610d6e565b61058a610e1a565b60018060a01b03166001600160601b0360a01b600354161760035580f35b80fd5b83915060209283600319360112610303576106518461046561061884513060601b84820152601481526105dd81610ddc565b855163347d5e2560e21b858201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b600354845163296601cd60e01b81526001600160a01b039182168188015260606024820152909590938492839291906064840190610f9f565b90356044830152038187305af19384156104ec5793610673575b505191168152f35b61068b919350843d86116104e5576104d68183610df8565b918461066b565b809184346107165760203660031901126107165781356001600160a01b038181169391849003610712576106c4610e1a565b84541692833b156107125760248592838551968794859363611d2e7560e11b85528401525af190811561070957506106f95750f35b61070290610db2565b6105a85780f35b513d84823e3d90fd5b8480fd5b5050fd5b80918434610716578260031936011261071657610735610e1a565b82546001600160a01b031691823b1561076e57815163bb9fe6bf60e01b81529284918491829084905af190811561070957506106f95750f35b505050fd5b50503461017557806003193601126101755761078d610d6e565b90602435918215158093036102ff576107a4610e1a565b60018060a01b03168352600160205282209060ff8019835416911617905580f35b505034610175578160031936011261017557905490516001600160a01b039091168152602090f35b8284346105a857806003193601126105a8579080519182906002549182855260208095018093600284527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90845b8181106108955750505081610851910382610df8565b83519485948186019282875251809352850193925b82811061087557505050500390f35b83516001600160a01b031685528695509381019392810192600101610866565b82546001600160a01b03168452928801926001928301920161083b565b505034610175578160031936011261017557638b78c6d8195490516001600160a01b039091168152602090f35b83806003193601126105a8576108f3610e1a565b80638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b5050346101755760203660031901126101755760209160ff9082906001600160a01b03610950610d6e565b1681526001855220541690519015158152f35b83903461017557602036600319011261017557356001600160a01b0381169081900361017557610991610e1a565b6001600160601b0360a01b600054161760005580f35b83806003193601126105a85763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b8284346105a85760203660031901126105a85750610a0d60209235610e37565b90516001600160a01b039091168152f35b8284346105a857816003193601126105a85782359067ffffffffffffffff82116105a857506001600160601b03610a5d602094610a0d93369101610d84565b610a828580518381948a830196873781016024358a8201520388810184520182610df8565b51902016610e37565b828460603660031901126105a857610aa1610d6e565b9160243567ffffffffffffffff811161030357610ac19036908601610d84565b9360018060a01b039384821681526020966001885260ff858320541615610c19576001600160601b0385518981019089878337610b1288828d8d82019060443590820152038d810184520182610df8565b5190201696331560011715610c0d57610b29610e64565b90601382019860898a2060ff86536035523060601b600152806015526055852099856035528a3b15610b61575b8b8b8b8b5191168152f35b856089929394959697989b50f5978815610c0157918185939284938884527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8d85015289840137870190348a5af115610be757507f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20818692a38480808080808080610b56565b3d15610bf657503d81803e3d90fd5b63301164258252601cfd5b8363301164258652601cfd5b50632f6348368252601cfd5b845162461bcd60e51b8152908101889052602960248201527f4b65726e656c466163746f72793a20696d706c656d656e746174696f6e206e6f6044820152681d08185b1b1bddd95960ba1b6064820152608490fd5b83806003193601126105a85763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b505034610175578160031936011261017557517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b91905060203660031901126103035782823563ffffffff811680910361017557610d25610e1a565b81546001600160a01b031693843b156103035760249084519586938492621cb65b60e51b845283015234905af19081156107095750610d62575080f35b610d6b90610db2565b80f35b600435906001600160a01b03821682036102df57565b9181601f840112156102df5782359167ffffffffffffffff83116102df57602083818601950101116102df57565b67ffffffffffffffff8111610dc657604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610dc657604052565b90601f8019910116810190811067ffffffffffffffff821117610dc657604052565b638b78c6d819543303610e2957565b6382b429006000526004601cfd5b60896013610e43610e64565b012060ff6000536035523060601b6001526015526055600020906000603552565b604051903060701c15610f0857666052573d6000fd607b8301527f3d356020355560408036111560525736038060403d373d3d355af43d6000803e60748301527f3735a920a3ca505d382bbc545af43d6000803e6052573d6000fd5b3d6000f35b60548301527f14605757363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc60348301523060148301526c607f3d8160093d39f33d3d33738252565b66604c573d6000fd60758301527f3d3560203555604080361115604c5736038060403d373d3d355af43d6000803e606e8301527f3735a920a3ca505d382bbc545af43d6000803e604c573d6000fd5b3d6000f35b604e8301527f14605157363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc602e83015230600e8301526c60793d8160093d39f33d3d336d8252565b919082519283825260005b848110610fcb575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610faa565b6001600160a01b03909116815260406020820181905261100192910190610f9f565b90565b908160209103126102df57516001600160a01b03811681036102df579056000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d27890000000000000000000000001ca8c57bee444e01655d73c79dee71018734aefa0000000000000000000000003153652fac4454b9ae847d38f607ae78731902c9", + "nonce": "0x7", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0996960935f4071e336ee023810c52b4dd8ec4e8589894217388fb709fba7c2d", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "setImplementation(address,bool)", + "arguments": [ + "0x1Ca8c57bee444E01655D73C79DeE71018734Aefa", + "true" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0xfac4", + "value": "0x0", + "data": "0xbb30a9740000000000000000000000001ca8c57bee444e01655d73c79dee71018734aefa0000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x8", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8c4bb546c4dbec24354cc73e53fcf094a561b90d759cef7e9e5e7a54023afef9", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "setOwners(address[])", + "arguments": [ + "[0xaD6442a1b5A9D5a25eDE2f8dC3A99C7038b95CD5]" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0x17667", + "value": "0x0", + "data": "0xfa4d369800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ad6442a1b5a9d5a25ede2f8dc3a99c7038b95cd5", + "nonce": "0x9", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa3b54258d33eb1df068b717eda5c86bc9196201b1f2df227cc39dd085376fdee", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "addStake(uint32)", + "arguments": [ + "1" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0x1da73", + "value": "0x1", + "data": "0x0396cb600000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xa", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x5ed25b2846cbc06cd79c55d1d4f900479517c2080036eac3a220a1d4309c0772", + "transactionIndex": "0x1", + "blockHash": "0xb920c04017dfd45dc44fb48ca9bdb11cf50c010f99e0a24c9e2c77da35fa517a", + "blockNumber": "0x584cc2", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x1ab46d", + "gasUsed": "0x1a515d", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0x99481765c7fe533ccffa625989627c6accc21fb092c9461fa0d42cfff9ba0eab", + "transactionIndex": "0x2", + "blockHash": "0xb920c04017dfd45dc44fb48ca9bdb11cf50c010f99e0a24c9e2c77da35fa517a", + "blockNumber": "0x584cc2", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x223ece", + "gasUsed": "0x78a61", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0x4fd14eb4e349afac7ac12480476bbbc128f26c3d0fe5b30e8bbaadd0840c4dd5", + "transactionIndex": "0x3", + "blockHash": "0xb920c04017dfd45dc44fb48ca9bdb11cf50c010f99e0a24c9e2c77da35fa517a", + "blockNumber": "0x584cc2", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x31d3c2", + "gasUsed": "0xf94f4", + "contractAddress": null, + "logs": [ + { + "address": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c" + ], + "data": "0x", + "blockHash": "0xb920c04017dfd45dc44fb48ca9bdb11cf50c010f99e0a24c9e2c77da35fa517a", + "blockNumber": "0x584cc2", + "transactionHash": "0x4fd14eb4e349afac7ac12480476bbbc128f26c3d0fe5b30e8bbaadd0840c4dd5", + "transactionIndex": "0x3", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000400000020000010000000000000800000000000000000000000000000000400000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000020000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000010000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0x0996960935f4071e336ee023810c52b4dd8ec4e8589894217388fb709fba7c2d", + "transactionIndex": "0x4", + "blockHash": "0xb920c04017dfd45dc44fb48ca9bdb11cf50c010f99e0a24c9e2c77da35fa517a", + "blockNumber": "0x584cc2", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "cumulativeGasUsed": "0x328950", + "gasUsed": "0xb58e", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0x8c4bb546c4dbec24354cc73e53fcf094a561b90d759cef7e9e5e7a54023afef9", + "transactionIndex": "0x5", + "blockHash": "0xb920c04017dfd45dc44fb48ca9bdb11cf50c010f99e0a24c9e2c77da35fa517a", + "blockNumber": "0x584cc2", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "cumulativeGasUsed": "0x339860", + "gasUsed": "0x10f10", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0xa3b54258d33eb1df068b717eda5c86bc9196201b1f2df227cc39dd085376fdee", + "transactionIndex": "0x6", + "blockHash": "0xb920c04017dfd45dc44fb48ca9bdb11cf50c010f99e0a24c9e2c77da35fa517a", + "blockNumber": "0x584cc2", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "cumulativeGasUsed": "0x34dcc9", + "gasUsed": "0x14469", + "contractAddress": null, + "logs": [ + { + "address": "0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789", + "topics": [ + "0xa5ae833d0bb1dcd632d98a8b70973e8516812898e19bf27b70071ebc8dc52c01", + "0x000000000000000000000000a39a072e0330f940c10496546125b5e6a3b4b811" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xb920c04017dfd45dc44fb48ca9bdb11cf50c010f99e0a24c9e2c77da35fa517a", + "blockNumber": "0x584cc2", + "transactionHash": "0xa3b54258d33eb1df068b717eda5c86bc9196201b1f2df227cc39dd085376fdee", + "transactionIndex": "0x6", + "logIndex": "0x1", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000200000000000000000000000200000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000080000000000000000000000000000000000000040000000000000000000000000000100000000000000000000000000000000000200000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1693443821, + "chain": 10200, + "multi": false, + "commit": "cde39b2" +} \ No newline at end of file diff --git a/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/421613/run-1693444324.json b/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/421613/run-1693444324.json new file mode 100644 index 00000000..56fc6b29 --- /dev/null +++ b/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/421613/run-1693444324.json @@ -0,0 +1,267 @@ +{ + "transactions": [ + { + "hash": "0xc62dfcc75ecfd078de9dc0c0865090577d2e0d2d4e343f0894b2dc9d86648696", + "transactionType": "CREATE2", + "contractName": "Kernel", + "contractAddress": "0x1Ca8c57bee444E01655D73C79DeE71018734Aefa", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x22b054", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000061014034620001b057601f62001f9f38819003918201601f19168301916001600160401b03831184841017620001b557808492602094604052833981010312620001b057516001600160a01b0381168103620001b057306080524660a05260a062000069620001cb565b600681526005602082016512d95c9b995b60d21b815260206200008b620001cb565b838152019264302e322e3160d81b845251902091208160c0528060e052604051917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83526020830152604082015246606082015230608082015220906101009182526101209081527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd96a010000000000000000000080600160f01b031982541617905560405190611db39283620001ec8439608051836118fc015260a0518361191f015260c05183611991015260e051836119b7015251826118db01525181818161049d01528181610654015281816108ad01528181610a3801528181610b5f01528181610d5901528181610e7a01528181610f7b015281816110a501526112f50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b60408051919082016001600160401b03811183821017620001b55760405256fe60806040526004361015610015575b3661108857005b60003560e01c806306fdde03146101655780630b3dc35414610160578063150b7a021461015b5780631626ba7e1461015657806329f8b174146101515780633659cfe61461014c5780633a871cdd146101475780633e1b08121461014257806351166ba01461013d578063519454471461013857806354fd4d501461013357806355b14f501461012e57806357b750471461012957806384b0196e1461012457806388e7fd061461011f578063b0d691fe1461011a578063bc197c8114610115578063d087d28814610110578063d1f578941461010b578063d5416221146101065763f23a6e610361000e57610ff6565b610f64565b610ec6565b610e47565b610db8565b610d43565b610d0e565b610c66565b610c2f565b610b49565b610af1565b6109f1565b610928565b610864565b61073a565b610630565b61042f565b61039d565b610343565b6102c4565b610290565b600091031261017557565b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101a357604052565b61017a565b608081019081106001600160401b038211176101a357604052565b604081019081106001600160401b038211176101a357604052565b90601f801991011681019081106001600160401b038211176101a357604052565b6040519061020c826101a8565b565b6040519061016082018281106001600160401b038211176101a357604052565b6040519061023b826101c3565b600682526512d95c9b995b60d21b6020830152565b919082519283825260005b84811061027c575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161025b565b34610175576000366003190112610175576102c06102ac61022e565b604051918291602083526020830190610250565b0390f35b34610175576000366003190112610175576020600080516020611d938339815191525460501c6040519060018060a01b03168152f35b6001600160a01b0381160361017557565b359061020c826102fa565b9181601f84011215610175578235916001600160401b038311610175576020838186019501011161017557565b346101755760803660031901126101755761035f6004356102fa565b61036a6024356102fa565b6064356001600160401b03811161017557610389903690600401610316565b5050604051630a85bd0160e11b8152602090f35b34610175576040366003190112610175576024356001600160401b038111610175576103db6103d26020923690600401610316565b906004356119ed565b6040516001600160e01b03199091168152f35b600435906001600160e01b03198216820361017557565b6064359065ffffffffffff8216820361017557565b6084359065ffffffffffff8216820361017557565b60c0366003190112610175576104436103ee565b60243590610450826102fa565b6044359061045d826102fa565b610465610405565b9261046e61041a565b9060a4356001600160401b0381116101755761048e903690600401610316565b9590946001600160a01b0393337f00000000000000000000000000000000000000000000000000000000000000008616141580610626575b6106145784926104f0610587926104db6101ff565b65ffffffffffff918216815292166020830152565b6001600160a01b03851660408201526001600160a01b038316606082015261051787611050565b81516020830151604084015160309190911b6bffffffffffff0000000000001665ffffffffffff9290921691909117606091821b6bffffffffffffffffffffffff19161782559091015160019190910180546001600160a01b0319166001600160a01b0392909216919091179055565b1693843b15610175576040519063064acaab60e11b825281806105b16000998a94600484016115ed565b038183895af1801561060f576105f6575b5016906001600160e01b0319167fed03d2572564284398470d3f266a693e29ddfff3eba45fc06c5e91013d3213538480a480f35b8061060361060992610190565b8061016a565b386105c2565b6112d5565b604051637046c88d60e01b8152600490fd5b50303314156104c6565b602036600319011261017557600435610648816102fa565b6001600160a01b0390337f000000000000000000000000000000000000000000000000000000000000000083161415806106cc575b61061457807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2005b503033141561067d565b9291926001600160401b0382116101a357604051916106ff601f8201601f1916602001846101de565b829481845281830111610175578281602093846000960137010152565b9080601f8301121561017557816020610737933591016106d6565b90565b6003196060368201126101755760048035916001600160401b0390818411610175576101609084360301126101755761077161020e565b9061077d84840161030b565b8252602484013560208301526044840135818111610175576107a49084369187010161071c565b60408301526064840135818111610175576107c49084369187010161071c565b60608301526084840135608083015260a484013560a083015260c484013560c083015260e484013560e0830152610104840135610100830152610124840135818111610175576108199084369187010161071c565b610120830152610144840135908111610175576102c09361085493610841923692010161071c565b61014082015260443590602435906112e1565b6040519081529081906020820190565b34610175576020366003190112610175576004356001600160c01b0381169081900361017557604051631aab3f0d60e11b815230600482015260248101919091526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa575b506040519081529081906020820190565b61091b915060203d8111610921575b61091381836101de565b8101906111f6565b386108e9565b503d610909565b34610175576020366003190112610175576102c061096d6109476103ee565b60006060604051610957816101a8565b8281528260208201528260408201520152611050565b6040519061097a826101a8565b805465ffffffffffff80821684528160301c16602084015260601c60408301526001808060a01b03910154166060820152604051918291829190916060608082019365ffffffffffff80825116845260208201511660208401528160018060a01b0391826040820151166040860152015116910152565b608036600319011261017557600435610a09816102fa565b6044356001600160401b03811161017557610a2890369060040161071c565b90606435600281101561017557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610abb575b61061457610a7581611101565b610a9e576000828193926020839451920190602435905af13d82803e15610a9a573d90f35b3d90fd5b60008281939260208394519201905af43d82803e15610a9a573d90f35b50610acb610ac7611b20565b1590565b610a68565b60405190610add826101c3565b6005825264302e322e3160d81b6020830152565b34610175576000366003190112610175576102c06102ac610ad0565b90604060031983011261017557600435610b26816102fa565b91602435906001600160401b03821161017557610b4591600401610316565b9091565b610b5236610b0d565b90916001600160a01b03337f00000000000000000000000000000000000000000000000000000000000000008216141580610c25575b6106145780600080516020611d938339815191525460501c1691610bab81611cb6565b1692836040519360009586947fa35f5cdc5fbabb614b4cd5064ce5543f43dc8fab0e4da41255230eb8aba2531c8680a3813b15610c21578385610bff819593829463064acaab60e11b8452600484016115ed565b03925af1801561060f57610c11575080f35b80610603610c1e92610190565b80f35b8380fd5b5030331415610b88565b34610175576000366003190112610175576020600080516020611d938339815191525460e01b6040519063ffffffff60e01b168152f35b3461017557600036600319011261017557610cbc610c8261022e565b610c8a610ad0565b90604051928392600f60f81b8452610cae60209360e08587015260e0860190610250565b908482036040860152610250565b90466060840152306080840152600060a084015282820360c08401528060605192838152019160809160005b828110610cf757505050500390f35b835185528695509381019392810192600101610ce8565b34610175576000366003190112610175576020600080516020611d938339815191525465ffffffffffff60405191831c168152f35b34610175576000366003190112610175576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f84011215610175578235916001600160401b038311610175576020808501948460051b01011161017557565b346101755760a036600319011261017557610dd46004356102fa565b610ddf6024356102fa565b6001600160401b0360443581811161017557610dff903690600401610d88565b505060643581811161017557610e19903690600401610d88565b505060843590811161017557610e33903690600401610316565b505060405163bc197c8160e01b8152602090f35b3461017557600036600319011261017557604051631aab3f0d60e11b8152306004820152600060248201526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa57506040519081529081906020820190565b610ecf36610b0d565b600080516020611d9383398151915254919290916001600160a01b03919060501c8216610f5357610eff81611cb6565b1691823b1561017557610f34926000928360405180968195829463064acaab60e11b8452602060048501526024840191611589565b03925af1801561060f57610f4457005b80610603610f5192610190565b005b60405162dc149f60e41b8152600490fd5b602036600319011261017557610f786103ee565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610fec575b61061457600080516020611d9383398151915290815469ffffffffffff000000004260201b169160e01c9069ffffffffffffffffffff191617179055600080f35b5030331415610fab565b346101755760a0366003190112610175576110126004356102fa565b61101d6024356102fa565b6084356001600160401b0381116101755761103c903690600401610316565b505060405163f23a6e6160e01b8152602090f35b63ffffffff60e01b166000527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dda602052604060002090565b600061109e81356001600160e01b031916611050565b5460601c337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161415806110f2575b61061457818091368280378136915af43d82803e15610a9a573d90f35b506110fb611b20565b156110d5565b6002111561110b57565b634e487b7160e01b600052602160045260246000fd5b906004116101755790600490565b909291928360041161017557831161017557600401916003190190565b906024116101755760100190601490565b906058116101755760380190602090565b906024116101755760040190602090565b906038116101755760240190601490565b90600a116101755760040190600690565b9060101161017557600a0190600690565b90939293848311610175578411610175578101920390565b6001600160e01b031990358181169392600481106111e757505050565b60040360031b82901b16169150565b90816020910312610175575190565b606080825282516001600160a01b031690820152919392916040916112cb90602081015160808401528381015161124a610160918260a08701526101c0860190610250565b906112b861126a606085015193605f1994858983030160c08a0152610250565b608085015160e088015260a085015192610100938489015260c08601519061012091828a015260e08701519461014095868b0152870151908901528501518488830301610180890152610250565b92015190848303016101a0850152610250565b9460208201520152565b6040513d6000823e3d90fd5b6001600160a01b03939260009290918391907f000000000000000000000000000000000000000000000000000000000000000087163303611529576004908135978861014481013501928060248501940135600080516020611d9383398151915254946113576113518383611121565b906111ca565b9b6001600160e01b0319808e16908161140c57505050899a9b50611386826020999a9b95949361139d9361112f565b9660501c965b858c806113fd575b505036916106d6565b6101408501526113c1604051998a9788968794633a871cdd60e01b86528501611205565b0393165af191821561060f5761073793926113dd575b50611d2c565b6113f691925060203d81116109215761091381836101de565b90386113d7565b81808092335af150858c611394565b9199509197969594939c8660e01b161615156000146114365760405163fc2f51c560e01b81528c90fd5b90899a9b91600160e09b95969798999a9b1b81146000146114d557506114776114726113518b606460209c9d0135016024868201359101611121565b611050565b60018101549099906001600160a01b031696848816156114ca575b508161139d926114a19261112f565b995460d081901b6001600160d01b03191660709190911b65ffffffffffff60a01b16179961138c565b60501c965081611492565b9198979095509250600160e11b0361151b5761151161139d948a9361150c6113518a606460209c01350160248d8201359101611121565b6115fe565b919992969161138c565b505050505050505050600190565b604051636b31ba1560e11b8152600490fd5b6bffffffffffffffffffffffff19903581811693926014811061155d57505050565b60140360031b82901b16169150565b35906020811061157a575090565b6000199060200360031b1b1690565b908060209392818452848401376000828201840152601f01601f1916010190565b604090610737949281528160208201520191611589565b6001600160d01b031990358181169392600681106115de57505050565b60060360031b82901b16169150565b916020610737938181520191611589565b9061162a61161e611618611612868561114c565b9061153b565b60601c90565b6001600160a01b031690565b9361163e611638858461115d565b9061156c565b60588301607882019461165961163887856058018a896111b2565b9661176261166a611638838961116e565b61167a611618611612858b61117f565b996117086116893689896106d6565b8051602091820120604080517f3ce406685c1b3551d706d85a68afdaa49ac4e07b451ad9b8ff8b58c3ee9641768185019081526001600160e01b03198b169282019290925260608101969096526001600160a01b039e909e16608086015260a08086019190915284529b8c9361170060c0826101de565b5190206118d9565b600080516020611d9383398151915254909190611744906117349060501c6001600160a01b031661161e565b9189019b60788d0190878d6111b2565b60405163199ed7c960e11b81529586948593849391600485016115aa565b03915afa92831561060f576114726117a861186895610517946000916118bc575b506117a1611791878d61116e565b6001600160a01b0319929161156c565b1690611d2c565b9a898b016078019a85036077190199611858906118486117e86117dd6117d76117d18b86611190565b906115c1565b60d01c90565b65ffffffffffff1690565b9761181f61161e6116186116126118086117dd6117d76117d1888b6111a1565b94611819611618611612838b61117f565b9761114c565b9461183961182b6101ff565b65ffffffffffff909b168b52565b89019065ffffffffffff169052565b6001600160a01b03166040870152565b6001600160a01b03166060850152565b6001600160a01b03871691823b156101755761189e926000928360405180968195829463064acaab60e11b8452600484016115ed565b03925af1801561060f576118af5750565b8061060361020c92610190565b6118d391508d803d106109215761091381836101de565b38611783565b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000030147f000000000000000000000000000000000000000000000000000000000000000046141615611966575b671901000000000000600052601a52603a526042601820906000603a52565b5060a06040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81527f000000000000000000000000000000000000000000000000000000000000000060208201527f0000000000000000000000000000000000000000000000000000000000000000604082015246606082015230608082015220611947565b600080516020611d9383398151915254611a3a93602093909291611a1c9060501c6001600160a01b031661161e565b916040519586948593849363199ed7c960e11b8552600485016115aa565b03915afa801561060f57611a5691600091611ab1575b50611d03565b9165ffffffffffff908142911611611aa15742911610611a94576001600160a01b0316611a8857630b135d3f60e11b90565b6001600160e01b031990565b506001600160e01b031990565b506001600160e01b031992915050565b611ac9915060203d81116109215761091381836101de565b38611a50565b90816020910312610175575180151581036101755790565b6001600160a01b0390911681526040602082018190528101829052606091806000848401376000828201840152601f01601f1916010190565b600080516020611d9383398151915254611b459060501c6001600160a01b031661161e565b6040519081639ea9bd5960e01b9182825260209384918180611b6b363360048401611ae7565b03915afa90811561060f57600091611c99575b50611c9257611b986000356001600160e01b031916611050565b6001810154909190611bb2906001600160a01b031661161e565b916001600160a01b03831615908115611c56575b8115611c32575b5015611bdb57505050600090565b829060405192839182528180611bf5363360048401611ae7565b03915afa91821561060f57600092611c0c57505090565b6107379250803d10611c2b575b611c2381836101de565b810190611acf565b503d611c19565b54611c45915065ffffffffffff166117dd565b65ffffffffffff4291161138611bcd565b905065ffffffffffff611c766117dd835465ffffffffffff9060301c1690565b168015159081611c88575b5090611bc6565b9050421138611c81565b5050600190565b611cb09150833d8511611c2b57611c2381836101de565b38611b7e565b600080516020611d9383398151915280547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1660509290921b600160501b600160f01b0316919091179055565b8065ffffffffffff91828160a01c16928315600114611d24575b5060d01c92565b925038611d1d565b8082186001600160a01b031615600114611d47575050600190565b65ffffffffffff60a01b828116828216818118918111919091028082189465ffffffffffff60a01b199485169416929114611d8a575b5081811190821802181790565b925038611d7d56fe439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd90000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789", + "nonce": "0xc", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x185a6aeebbac1c9e993515d682aef3372e6a598ac459242d9d8bf3db28b8ca95", + "transactionType": "CREATE2", + "contractName": "MultiECDSAValidatorNew", + "contractAddress": "0x3153652fAC4454b9Ae847d38F607aE78731902C9", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x9ed73", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000060808060405234610016576107f3908161001c8239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081630c959556146102e257508063333daf92146102a25780633a871cdd146102575780637ddc02d4146102035780638fc925aa146100d057639ea9bd591461006557600080fd5b346100cc57816003193601126100cc5761007d6104bb565b9060243567ffffffffffffffff81116100c8579360ff926100a48593602097369101610488565b50506001600160a01b03168152808552818120338252855220549151911615158152f35b8480fd5b8280fd5b50916020806003193601126101ff5767ffffffffffffffff9380358581116101fb576100fe91369101610488565b819591019482818703126101fb5780359182116101fb57019380601f860112156100cc57843561012d81610509565b9561013a865197886104d1565b818752838088019260051b8201019283116100c8578301905b8282106101d857505050815b84518110156101d4576101cf906001600160a01b038061017f8389610546565b511685528484528585203386528452858520805460ff191690556101a38288610546565b5116337fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f930036798680a3610521565b61015f565b8280f35b81356001600160a01b03811681036101f7578152908301908301610153565b8580fd5b8380fd5b5080fd5b5050346101ff57806003193601126101ff5761021d6104bb565b6001600160a01b0360243581811692908390036100c8579360ff928492602096168252818652828220908252855220541690519015158152f35b50916003199060603683011261029f5783359167ffffffffffffffff83116101ff5761016090833603011261029f57506020926102989160243591016105ea565b9051908152f35b80fd5b50913461029f578160031936011261029f576024359067ffffffffffffffff821161029f57506020926102db6102989236908301610488565b9135610725565b83858492602090816003193601126100cc5767ffffffffffffffff9480358681116100c857849183610318819336908401610488565b6bffffffffffffffffffffffff1991358281169160148110610473575b505063a0e67e2b60e01b835260601c90505afa9485156104695783956103d2575b5050815b84518110156101d4576103cd906001600160a01b038061037a8389610546565b511685528484528585203386528452858520805460ff191660011790556103a18288610546565b5116337fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a8680a3610521565b61035a565b909194503d8084843e6103e581846104d1565b82019185818403126101fb5780519182116101fb57019080601f830112156100cc57815161041281610509565b9261041f865194856104d1565b818452868085019260051b8201019283116100c8578601905b82821061044a57505050928480610356565b81516001600160a01b03811681036101f7578152908601908601610438565b84513d85823e3d90fd5b8391925060140360031b1b1616808b80610335565b9181601f840112156104b65782359167ffffffffffffffff83116104b657602083818601950101116104b657565b600080fd5b600435906001600160a01b03821682036104b657565b90601f8019910116810190811067ffffffffffffffff8211176104f357604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104f35760051b60200190565b60001981146105305760010190565b634e487b7160e01b600052601160045260246000fd5b805182101561055a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b903590601e19813603018212156104b6570180359067ffffffffffffffff82116104b6576020019181360383136104b657565b92919267ffffffffffffffff82116104f357604051916105cd601f8201601f1916602001846104d1565b8294818452818301116104b6578281602093846000960137010152565b6101408101916105fa8383610570565b6001600160a01b039391849161061b916106159136916105a3565b846106af565b16936000948552846020526040852033865260205260ff6040862054166106a85761067461067b91610681946020527b19457468657265756d205369676e6564204d6573736167653a0a33328752603c60042093610570565b36916105a3565b906106af565b168152806020526040812033825260205260ff604082205416156106a25790565b50600190565b5050505090565b60207f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a19392608060405193838301516040526040830151928360605260416000988995869485526060840151851a885210915114165afa508251923d1561071857606052604052565b638baa579f90526004601cfd5b6040908151906020918281019182523360601b84820152603481526060810181811067ffffffffffffffff8211176104f3578452519020926001600160a01b03908161077b6107753689856105a3565b876106af565b16956000968752868452848720338852845260ff85882054166107ea5761067b6107d09260ff9786527b19457468657265756d205369676e6564204d6573736167653a0a33328952603c6004209236916105a3565b168452838152818420903385525282205416156106a25790565b5050505050509056", + "nonce": "0xd", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x81efafb7a13239aef78a28f256910503550fc644fc33b130d4d27643b67b19ff", + "transactionType": "CREATE2", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x148823", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000060a0346100f457601f61114738819003918201601f19168301916001600160401b038311848410176100f9578084926080946040528339810103126100f4576100478161010f565b602082015190916001600160a01b03808316929091908390036100f45760606100726040830161010f565b9101519382851685036100f457821680638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360018060a01b031992836000541617600055169060035416176003556080526040516110239081610124823960805181818161043d015281816105f00152610cce0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100f45756fe6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610cfd57816305e5f28c14610cb95781632569296214610c6e578163296601cd14610a8b5781634d6cb70014610a1e5781635414dff0146109ed57816354d1f13d146109a7578163584465f2146109635781636544c82814610925578163715018a6146108df5781638da5cb5b146108b2578163a0e67e2b146107ed578163b0d691fe146107c5578163bb30a9741461077357838263bb9fe6bf1461071a578263c23a5cea1461069257508163cab13915146105ab578163cc81203c14610568578163d4aae0c41461053f578163d7533f0214610521578163db4c545e146104f7578163db4cf8e6146103f4578163f04e283e14610374578163f2fde38b14610307578163fa4d369814610179575063fee81cf41461014357600080fd5b346101755760203660031901126101755760209161015f610d6e565b9063389a75e1600c525281600c20549051908152f35b5080fd5b9190503461030357602090816003193601126102ff5767ffffffffffffffff9280358481116102fb57366023820112156102fb5780820135908582116102e8578160051b9351916101cc86860184610df8565b825284820160248195830101913683116102e457602401905b8282106102c0575050506101f7610e1a565b519384116102ad576801000000000000000084116102ad57506002548360025580841061026d575b509060028452835b838110610232578480f35b82516001600160a01b03167f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace82015591810191600101610227565b837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace91820191015b8181106102a2575061021f565b858155600101610295565b634e487b7160e01b855260419052602484fd5b81356001600160a01b03811681036102df5781529086019086016101e5565b600080fd5b8880fd5b634e487b7160e01b875260418352602487fd5b8580fd5b8380fd5b8280fd5b839060203660031901126101755761031d610d6e565b90610326610e1a565b8160601b15610369575060018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b839060203660031901126101755761038a610d6e565b90610393610e1a565b63389a75e1600c528183526020600c2090815442116103e9575082905560018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188452601cfd5b8383346101755760209283600319360112610303578361049361046561047385513060601b858201526014815261042a81610ddc565b865163347d5e2560e21b868201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b03601f198101835282610df8565b8451624d6cb760e81b815284810186905293849283926044840190610f9f565b903560248301520381305afa9283156104ec57926104bd575b50516001600160a01b039091168152f35b6104de919250833d85116104e5575b6104d68183610df8565b810190611004565b90836104ac565b503d6104cc565b8251903d90823e3d90fd5b50503461017557816003193601126101755760209060896013610518610e64565b01209051908152f35b505034610175578160031936011261017557602090516202a3008152f35b50503461017557816003193601126101755760035490516001600160a01b039091168152602090f35b83346105a85760203660031901126105a857610582610d6e565b61058a610e1a565b60018060a01b03166001600160601b0360a01b600354161760035580f35b80fd5b83915060209283600319360112610303576106518461046561061884513060601b84820152601481526105dd81610ddc565b855163347d5e2560e21b858201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b600354845163296601cd60e01b81526001600160a01b039182168188015260606024820152909590938492839291906064840190610f9f565b90356044830152038187305af19384156104ec5793610673575b505191168152f35b61068b919350843d86116104e5576104d68183610df8565b918461066b565b809184346107165760203660031901126107165781356001600160a01b038181169391849003610712576106c4610e1a565b84541692833b156107125760248592838551968794859363611d2e7560e11b85528401525af190811561070957506106f95750f35b61070290610db2565b6105a85780f35b513d84823e3d90fd5b8480fd5b5050fd5b80918434610716578260031936011261071657610735610e1a565b82546001600160a01b031691823b1561076e57815163bb9fe6bf60e01b81529284918491829084905af190811561070957506106f95750f35b505050fd5b50503461017557806003193601126101755761078d610d6e565b90602435918215158093036102ff576107a4610e1a565b60018060a01b03168352600160205282209060ff8019835416911617905580f35b505034610175578160031936011261017557905490516001600160a01b039091168152602090f35b8284346105a857806003193601126105a8579080519182906002549182855260208095018093600284527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90845b8181106108955750505081610851910382610df8565b83519485948186019282875251809352850193925b82811061087557505050500390f35b83516001600160a01b031685528695509381019392810192600101610866565b82546001600160a01b03168452928801926001928301920161083b565b505034610175578160031936011261017557638b78c6d8195490516001600160a01b039091168152602090f35b83806003193601126105a8576108f3610e1a565b80638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b5050346101755760203660031901126101755760209160ff9082906001600160a01b03610950610d6e565b1681526001855220541690519015158152f35b83903461017557602036600319011261017557356001600160a01b0381169081900361017557610991610e1a565b6001600160601b0360a01b600054161760005580f35b83806003193601126105a85763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b8284346105a85760203660031901126105a85750610a0d60209235610e37565b90516001600160a01b039091168152f35b8284346105a857816003193601126105a85782359067ffffffffffffffff82116105a857506001600160601b03610a5d602094610a0d93369101610d84565b610a828580518381948a830196873781016024358a8201520388810184520182610df8565b51902016610e37565b828460603660031901126105a857610aa1610d6e565b9160243567ffffffffffffffff811161030357610ac19036908601610d84565b9360018060a01b039384821681526020966001885260ff858320541615610c19576001600160601b0385518981019089878337610b1288828d8d82019060443590820152038d810184520182610df8565b5190201696331560011715610c0d57610b29610e64565b90601382019860898a2060ff86536035523060601b600152806015526055852099856035528a3b15610b61575b8b8b8b8b5191168152f35b856089929394959697989b50f5978815610c0157918185939284938884527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8d85015289840137870190348a5af115610be757507f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20818692a38480808080808080610b56565b3d15610bf657503d81803e3d90fd5b63301164258252601cfd5b8363301164258652601cfd5b50632f6348368252601cfd5b845162461bcd60e51b8152908101889052602960248201527f4b65726e656c466163746f72793a20696d706c656d656e746174696f6e206e6f6044820152681d08185b1b1bddd95960ba1b6064820152608490fd5b83806003193601126105a85763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b505034610175578160031936011261017557517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b91905060203660031901126103035782823563ffffffff811680910361017557610d25610e1a565b81546001600160a01b031693843b156103035760249084519586938492621cb65b60e51b845283015234905af19081156107095750610d62575080f35b610d6b90610db2565b80f35b600435906001600160a01b03821682036102df57565b9181601f840112156102df5782359167ffffffffffffffff83116102df57602083818601950101116102df57565b67ffffffffffffffff8111610dc657604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610dc657604052565b90601f8019910116810190811067ffffffffffffffff821117610dc657604052565b638b78c6d819543303610e2957565b6382b429006000526004601cfd5b60896013610e43610e64565b012060ff6000536035523060601b6001526015526055600020906000603552565b604051903060701c15610f0857666052573d6000fd607b8301527f3d356020355560408036111560525736038060403d373d3d355af43d6000803e60748301527f3735a920a3ca505d382bbc545af43d6000803e6052573d6000fd5b3d6000f35b60548301527f14605757363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc60348301523060148301526c607f3d8160093d39f33d3d33738252565b66604c573d6000fd60758301527f3d3560203555604080361115604c5736038060403d373d3d355af43d6000803e606e8301527f3735a920a3ca505d382bbc545af43d6000803e604c573d6000fd5b3d6000f35b604e8301527f14605157363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc602e83015230600e8301526c60793d8160093d39f33d3d336d8252565b919082519283825260005b848110610fcb575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610faa565b6001600160a01b03909116815260406020820181905261100192910190610f9f565b90565b908160209103126102df57516001600160a01b03811681036102df579056000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d27890000000000000000000000001ca8c57bee444e01655d73c79dee71018734aefa0000000000000000000000003153652fac4454b9ae847d38f607ae78731902c9", + "nonce": "0xe", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x050af98c42ba4f60838c5f306ad2b0d71fd3fe283614995d1b5d6f57f852545c", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "setImplementation(address,bool)", + "arguments": [ + "0x1Ca8c57bee444E01655D73C79DeE71018734Aefa", + "true" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0x6d8b", + "value": "0x0", + "data": "0xbb30a9740000000000000000000000001ca8c57bee444e01655d73c79dee71018734aefa0000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xf", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x696f529d2f3b605c91b769c80d8d686f2bf29edbbed80a3febdb84fa8ba6eab3", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "setOwners(address[])", + "arguments": [ + "[0xaD6442a1b5A9D5a25eDE2f8dC3A99C7038b95CD5]" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0x6e41", + "value": "0x0", + "data": "0xfa4d369800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ad6442a1b5a9d5a25ede2f8dc3a99c7038b95cd5", + "nonce": "0x10", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xab58f6259847a6424b08f997a769822be8184a72cd687091ca1cd23be785b8aa", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "addStake(uint32)", + "arguments": [ + "1" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0x6bad", + "value": "0x1", + "data": "0x0396cb600000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x11", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0xc62dfcc75ecfd078de9dc0c0865090577d2e0d2d4e343f0894b2dc9d86648696", + "transactionIndex": "0x1", + "blockHash": "0x04147c7afe049a12b4844da7561e25c0ecd0a9c03aaf6ad96354a6f76617c446", + "blockNumber": "0x2410405", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x1a4f61", + "gasUsed": "0x1a4f61", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + }, + { + "transactionHash": "0x185a6aeebbac1c9e993515d682aef3372e6a598ac459242d9d8bf3db28b8ca95", + "transactionIndex": "0x1", + "blockHash": "0x57424e3ae439d5883cdae979a2dc70b63edd65a78a51617a076f0b78e4884f27", + "blockNumber": "0x2410409", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x789df", + "gasUsed": "0x789df", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + }, + { + "transactionHash": "0x81efafb7a13239aef78a28f256910503550fc644fc33b130d4d27643b67b19ff", + "transactionIndex": "0x2", + "blockHash": "0xcc50148f3daabf294fb4918d9563a1e04e8cd72b7f82dfbf7e3f1543627e0ba1", + "blockNumber": "0x241040d", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x1effb4", + "gasUsed": "0xf93d6", + "contractAddress": null, + "logs": [ + { + "address": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c" + ], + "data": "0x", + "blockHash": "0xcc50148f3daabf294fb4918d9563a1e04e8cd72b7f82dfbf7e3f1543627e0ba1", + "blockNumber": "0x241040d", + "transactionHash": "0x81efafb7a13239aef78a28f256910503550fc644fc33b130d4d27643b67b19ff", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000400000020000010000000000000800000000000000000000000000000000400000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000020000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000010000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + }, + { + "transactionHash": "0x050af98c42ba4f60838c5f306ad2b0d71fd3fe283614995d1b5d6f57f852545c", + "transactionIndex": "0x1", + "blockHash": "0x92193ed5900751fc59b6f86de59bb902252f6a61d15d962f8a08ec804c0721e1", + "blockNumber": "0x2410410", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "cumulativeGasUsed": "0xb58e", + "gasUsed": "0xb58e", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + }, + { + "transactionHash": "0x696f529d2f3b605c91b769c80d8d686f2bf29edbbed80a3febdb84fa8ba6eab3", + "transactionIndex": "0x1", + "blockHash": "0x9c18eb4bd0bbe053a0c0d0ef7d2a3828442faaec42fe43f17c01dacf3ed8d55c", + "blockNumber": "0x2410412", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "cumulativeGasUsed": "0x10f10", + "gasUsed": "0x10f10", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + }, + { + "transactionHash": "0xab58f6259847a6424b08f997a769822be8184a72cd687091ca1cd23be785b8aa", + "transactionIndex": "0x1", + "blockHash": "0x0ba07e137cdb9afbea0dc42e52e57239192d9c2cc1fc12bd461171dd3539b580", + "blockNumber": "0x2410414", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "cumulativeGasUsed": "0x14469", + "gasUsed": "0x14469", + "contractAddress": null, + "logs": [ + { + "address": "0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789", + "topics": [ + "0xa5ae833d0bb1dcd632d98a8b70973e8516812898e19bf27b70071ebc8dc52c01", + "0x000000000000000000000000a39a072e0330f940c10496546125b5e6a3b4b811" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x0ba07e137cdb9afbea0dc42e52e57239192d9c2cc1fc12bd461171dd3539b580", + "blockNumber": "0x2410414", + "transactionHash": "0xab58f6259847a6424b08f997a769822be8184a72cd687091ca1cd23be785b8aa", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000200000000000000000000000200000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000080000000000000000000000000000000000000040000000000000000000000000000100000000000000000000000000000000000200000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1693444324, + "chain": 421613, + "multi": false, + "commit": "cde39b2" +} \ No newline at end of file diff --git a/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/421613/run-latest.json b/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/421613/run-latest.json new file mode 100644 index 00000000..56fc6b29 --- /dev/null +++ b/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/421613/run-latest.json @@ -0,0 +1,267 @@ +{ + "transactions": [ + { + "hash": "0xc62dfcc75ecfd078de9dc0c0865090577d2e0d2d4e343f0894b2dc9d86648696", + "transactionType": "CREATE2", + "contractName": "Kernel", + "contractAddress": "0x1Ca8c57bee444E01655D73C79DeE71018734Aefa", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x22b054", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000061014034620001b057601f62001f9f38819003918201601f19168301916001600160401b03831184841017620001b557808492602094604052833981010312620001b057516001600160a01b0381168103620001b057306080524660a05260a062000069620001cb565b600681526005602082016512d95c9b995b60d21b815260206200008b620001cb565b838152019264302e322e3160d81b845251902091208160c0528060e052604051917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83526020830152604082015246606082015230608082015220906101009182526101209081527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd96a010000000000000000000080600160f01b031982541617905560405190611db39283620001ec8439608051836118fc015260a0518361191f015260c05183611991015260e051836119b7015251826118db01525181818161049d01528181610654015281816108ad01528181610a3801528181610b5f01528181610d5901528181610e7a01528181610f7b015281816110a501526112f50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b60408051919082016001600160401b03811183821017620001b55760405256fe60806040526004361015610015575b3661108857005b60003560e01c806306fdde03146101655780630b3dc35414610160578063150b7a021461015b5780631626ba7e1461015657806329f8b174146101515780633659cfe61461014c5780633a871cdd146101475780633e1b08121461014257806351166ba01461013d578063519454471461013857806354fd4d501461013357806355b14f501461012e57806357b750471461012957806384b0196e1461012457806388e7fd061461011f578063b0d691fe1461011a578063bc197c8114610115578063d087d28814610110578063d1f578941461010b578063d5416221146101065763f23a6e610361000e57610ff6565b610f64565b610ec6565b610e47565b610db8565b610d43565b610d0e565b610c66565b610c2f565b610b49565b610af1565b6109f1565b610928565b610864565b61073a565b610630565b61042f565b61039d565b610343565b6102c4565b610290565b600091031261017557565b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101a357604052565b61017a565b608081019081106001600160401b038211176101a357604052565b604081019081106001600160401b038211176101a357604052565b90601f801991011681019081106001600160401b038211176101a357604052565b6040519061020c826101a8565b565b6040519061016082018281106001600160401b038211176101a357604052565b6040519061023b826101c3565b600682526512d95c9b995b60d21b6020830152565b919082519283825260005b84811061027c575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161025b565b34610175576000366003190112610175576102c06102ac61022e565b604051918291602083526020830190610250565b0390f35b34610175576000366003190112610175576020600080516020611d938339815191525460501c6040519060018060a01b03168152f35b6001600160a01b0381160361017557565b359061020c826102fa565b9181601f84011215610175578235916001600160401b038311610175576020838186019501011161017557565b346101755760803660031901126101755761035f6004356102fa565b61036a6024356102fa565b6064356001600160401b03811161017557610389903690600401610316565b5050604051630a85bd0160e11b8152602090f35b34610175576040366003190112610175576024356001600160401b038111610175576103db6103d26020923690600401610316565b906004356119ed565b6040516001600160e01b03199091168152f35b600435906001600160e01b03198216820361017557565b6064359065ffffffffffff8216820361017557565b6084359065ffffffffffff8216820361017557565b60c0366003190112610175576104436103ee565b60243590610450826102fa565b6044359061045d826102fa565b610465610405565b9261046e61041a565b9060a4356001600160401b0381116101755761048e903690600401610316565b9590946001600160a01b0393337f00000000000000000000000000000000000000000000000000000000000000008616141580610626575b6106145784926104f0610587926104db6101ff565b65ffffffffffff918216815292166020830152565b6001600160a01b03851660408201526001600160a01b038316606082015261051787611050565b81516020830151604084015160309190911b6bffffffffffff0000000000001665ffffffffffff9290921691909117606091821b6bffffffffffffffffffffffff19161782559091015160019190910180546001600160a01b0319166001600160a01b0392909216919091179055565b1693843b15610175576040519063064acaab60e11b825281806105b16000998a94600484016115ed565b038183895af1801561060f576105f6575b5016906001600160e01b0319167fed03d2572564284398470d3f266a693e29ddfff3eba45fc06c5e91013d3213538480a480f35b8061060361060992610190565b8061016a565b386105c2565b6112d5565b604051637046c88d60e01b8152600490fd5b50303314156104c6565b602036600319011261017557600435610648816102fa565b6001600160a01b0390337f000000000000000000000000000000000000000000000000000000000000000083161415806106cc575b61061457807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2005b503033141561067d565b9291926001600160401b0382116101a357604051916106ff601f8201601f1916602001846101de565b829481845281830111610175578281602093846000960137010152565b9080601f8301121561017557816020610737933591016106d6565b90565b6003196060368201126101755760048035916001600160401b0390818411610175576101609084360301126101755761077161020e565b9061077d84840161030b565b8252602484013560208301526044840135818111610175576107a49084369187010161071c565b60408301526064840135818111610175576107c49084369187010161071c565b60608301526084840135608083015260a484013560a083015260c484013560c083015260e484013560e0830152610104840135610100830152610124840135818111610175576108199084369187010161071c565b610120830152610144840135908111610175576102c09361085493610841923692010161071c565b61014082015260443590602435906112e1565b6040519081529081906020820190565b34610175576020366003190112610175576004356001600160c01b0381169081900361017557604051631aab3f0d60e11b815230600482015260248101919091526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa575b506040519081529081906020820190565b61091b915060203d8111610921575b61091381836101de565b8101906111f6565b386108e9565b503d610909565b34610175576020366003190112610175576102c061096d6109476103ee565b60006060604051610957816101a8565b8281528260208201528260408201520152611050565b6040519061097a826101a8565b805465ffffffffffff80821684528160301c16602084015260601c60408301526001808060a01b03910154166060820152604051918291829190916060608082019365ffffffffffff80825116845260208201511660208401528160018060a01b0391826040820151166040860152015116910152565b608036600319011261017557600435610a09816102fa565b6044356001600160401b03811161017557610a2890369060040161071c565b90606435600281101561017557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610abb575b61061457610a7581611101565b610a9e576000828193926020839451920190602435905af13d82803e15610a9a573d90f35b3d90fd5b60008281939260208394519201905af43d82803e15610a9a573d90f35b50610acb610ac7611b20565b1590565b610a68565b60405190610add826101c3565b6005825264302e322e3160d81b6020830152565b34610175576000366003190112610175576102c06102ac610ad0565b90604060031983011261017557600435610b26816102fa565b91602435906001600160401b03821161017557610b4591600401610316565b9091565b610b5236610b0d565b90916001600160a01b03337f00000000000000000000000000000000000000000000000000000000000000008216141580610c25575b6106145780600080516020611d938339815191525460501c1691610bab81611cb6565b1692836040519360009586947fa35f5cdc5fbabb614b4cd5064ce5543f43dc8fab0e4da41255230eb8aba2531c8680a3813b15610c21578385610bff819593829463064acaab60e11b8452600484016115ed565b03925af1801561060f57610c11575080f35b80610603610c1e92610190565b80f35b8380fd5b5030331415610b88565b34610175576000366003190112610175576020600080516020611d938339815191525460e01b6040519063ffffffff60e01b168152f35b3461017557600036600319011261017557610cbc610c8261022e565b610c8a610ad0565b90604051928392600f60f81b8452610cae60209360e08587015260e0860190610250565b908482036040860152610250565b90466060840152306080840152600060a084015282820360c08401528060605192838152019160809160005b828110610cf757505050500390f35b835185528695509381019392810192600101610ce8565b34610175576000366003190112610175576020600080516020611d938339815191525465ffffffffffff60405191831c168152f35b34610175576000366003190112610175576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f84011215610175578235916001600160401b038311610175576020808501948460051b01011161017557565b346101755760a036600319011261017557610dd46004356102fa565b610ddf6024356102fa565b6001600160401b0360443581811161017557610dff903690600401610d88565b505060643581811161017557610e19903690600401610d88565b505060843590811161017557610e33903690600401610316565b505060405163bc197c8160e01b8152602090f35b3461017557600036600319011261017557604051631aab3f0d60e11b8152306004820152600060248201526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa57506040519081529081906020820190565b610ecf36610b0d565b600080516020611d9383398151915254919290916001600160a01b03919060501c8216610f5357610eff81611cb6565b1691823b1561017557610f34926000928360405180968195829463064acaab60e11b8452602060048501526024840191611589565b03925af1801561060f57610f4457005b80610603610f5192610190565b005b60405162dc149f60e41b8152600490fd5b602036600319011261017557610f786103ee565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610fec575b61061457600080516020611d9383398151915290815469ffffffffffff000000004260201b169160e01c9069ffffffffffffffffffff191617179055600080f35b5030331415610fab565b346101755760a0366003190112610175576110126004356102fa565b61101d6024356102fa565b6084356001600160401b0381116101755761103c903690600401610316565b505060405163f23a6e6160e01b8152602090f35b63ffffffff60e01b166000527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dda602052604060002090565b600061109e81356001600160e01b031916611050565b5460601c337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161415806110f2575b61061457818091368280378136915af43d82803e15610a9a573d90f35b506110fb611b20565b156110d5565b6002111561110b57565b634e487b7160e01b600052602160045260246000fd5b906004116101755790600490565b909291928360041161017557831161017557600401916003190190565b906024116101755760100190601490565b906058116101755760380190602090565b906024116101755760040190602090565b906038116101755760240190601490565b90600a116101755760040190600690565b9060101161017557600a0190600690565b90939293848311610175578411610175578101920390565b6001600160e01b031990358181169392600481106111e757505050565b60040360031b82901b16169150565b90816020910312610175575190565b606080825282516001600160a01b031690820152919392916040916112cb90602081015160808401528381015161124a610160918260a08701526101c0860190610250565b906112b861126a606085015193605f1994858983030160c08a0152610250565b608085015160e088015260a085015192610100938489015260c08601519061012091828a015260e08701519461014095868b0152870151908901528501518488830301610180890152610250565b92015190848303016101a0850152610250565b9460208201520152565b6040513d6000823e3d90fd5b6001600160a01b03939260009290918391907f000000000000000000000000000000000000000000000000000000000000000087163303611529576004908135978861014481013501928060248501940135600080516020611d9383398151915254946113576113518383611121565b906111ca565b9b6001600160e01b0319808e16908161140c57505050899a9b50611386826020999a9b95949361139d9361112f565b9660501c965b858c806113fd575b505036916106d6565b6101408501526113c1604051998a9788968794633a871cdd60e01b86528501611205565b0393165af191821561060f5761073793926113dd575b50611d2c565b6113f691925060203d81116109215761091381836101de565b90386113d7565b81808092335af150858c611394565b9199509197969594939c8660e01b161615156000146114365760405163fc2f51c560e01b81528c90fd5b90899a9b91600160e09b95969798999a9b1b81146000146114d557506114776114726113518b606460209c9d0135016024868201359101611121565b611050565b60018101549099906001600160a01b031696848816156114ca575b508161139d926114a19261112f565b995460d081901b6001600160d01b03191660709190911b65ffffffffffff60a01b16179961138c565b60501c965081611492565b9198979095509250600160e11b0361151b5761151161139d948a9361150c6113518a606460209c01350160248d8201359101611121565b6115fe565b919992969161138c565b505050505050505050600190565b604051636b31ba1560e11b8152600490fd5b6bffffffffffffffffffffffff19903581811693926014811061155d57505050565b60140360031b82901b16169150565b35906020811061157a575090565b6000199060200360031b1b1690565b908060209392818452848401376000828201840152601f01601f1916010190565b604090610737949281528160208201520191611589565b6001600160d01b031990358181169392600681106115de57505050565b60060360031b82901b16169150565b916020610737938181520191611589565b9061162a61161e611618611612868561114c565b9061153b565b60601c90565b6001600160a01b031690565b9361163e611638858461115d565b9061156c565b60588301607882019461165961163887856058018a896111b2565b9661176261166a611638838961116e565b61167a611618611612858b61117f565b996117086116893689896106d6565b8051602091820120604080517f3ce406685c1b3551d706d85a68afdaa49ac4e07b451ad9b8ff8b58c3ee9641768185019081526001600160e01b03198b169282019290925260608101969096526001600160a01b039e909e16608086015260a08086019190915284529b8c9361170060c0826101de565b5190206118d9565b600080516020611d9383398151915254909190611744906117349060501c6001600160a01b031661161e565b9189019b60788d0190878d6111b2565b60405163199ed7c960e11b81529586948593849391600485016115aa565b03915afa92831561060f576114726117a861186895610517946000916118bc575b506117a1611791878d61116e565b6001600160a01b0319929161156c565b1690611d2c565b9a898b016078019a85036077190199611858906118486117e86117dd6117d76117d18b86611190565b906115c1565b60d01c90565b65ffffffffffff1690565b9761181f61161e6116186116126118086117dd6117d76117d1888b6111a1565b94611819611618611612838b61117f565b9761114c565b9461183961182b6101ff565b65ffffffffffff909b168b52565b89019065ffffffffffff169052565b6001600160a01b03166040870152565b6001600160a01b03166060850152565b6001600160a01b03871691823b156101755761189e926000928360405180968195829463064acaab60e11b8452600484016115ed565b03925af1801561060f576118af5750565b8061060361020c92610190565b6118d391508d803d106109215761091381836101de565b38611783565b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000030147f000000000000000000000000000000000000000000000000000000000000000046141615611966575b671901000000000000600052601a52603a526042601820906000603a52565b5060a06040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81527f000000000000000000000000000000000000000000000000000000000000000060208201527f0000000000000000000000000000000000000000000000000000000000000000604082015246606082015230608082015220611947565b600080516020611d9383398151915254611a3a93602093909291611a1c9060501c6001600160a01b031661161e565b916040519586948593849363199ed7c960e11b8552600485016115aa565b03915afa801561060f57611a5691600091611ab1575b50611d03565b9165ffffffffffff908142911611611aa15742911610611a94576001600160a01b0316611a8857630b135d3f60e11b90565b6001600160e01b031990565b506001600160e01b031990565b506001600160e01b031992915050565b611ac9915060203d81116109215761091381836101de565b38611a50565b90816020910312610175575180151581036101755790565b6001600160a01b0390911681526040602082018190528101829052606091806000848401376000828201840152601f01601f1916010190565b600080516020611d9383398151915254611b459060501c6001600160a01b031661161e565b6040519081639ea9bd5960e01b9182825260209384918180611b6b363360048401611ae7565b03915afa90811561060f57600091611c99575b50611c9257611b986000356001600160e01b031916611050565b6001810154909190611bb2906001600160a01b031661161e565b916001600160a01b03831615908115611c56575b8115611c32575b5015611bdb57505050600090565b829060405192839182528180611bf5363360048401611ae7565b03915afa91821561060f57600092611c0c57505090565b6107379250803d10611c2b575b611c2381836101de565b810190611acf565b503d611c19565b54611c45915065ffffffffffff166117dd565b65ffffffffffff4291161138611bcd565b905065ffffffffffff611c766117dd835465ffffffffffff9060301c1690565b168015159081611c88575b5090611bc6565b9050421138611c81565b5050600190565b611cb09150833d8511611c2b57611c2381836101de565b38611b7e565b600080516020611d9383398151915280547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1660509290921b600160501b600160f01b0316919091179055565b8065ffffffffffff91828160a01c16928315600114611d24575b5060d01c92565b925038611d1d565b8082186001600160a01b031615600114611d47575050600190565b65ffffffffffff60a01b828116828216818118918111919091028082189465ffffffffffff60a01b199485169416929114611d8a575b5081811190821802181790565b925038611d7d56fe439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd90000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789", + "nonce": "0xc", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x185a6aeebbac1c9e993515d682aef3372e6a598ac459242d9d8bf3db28b8ca95", + "transactionType": "CREATE2", + "contractName": "MultiECDSAValidatorNew", + "contractAddress": "0x3153652fAC4454b9Ae847d38F607aE78731902C9", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x9ed73", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000060808060405234610016576107f3908161001c8239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081630c959556146102e257508063333daf92146102a25780633a871cdd146102575780637ddc02d4146102035780638fc925aa146100d057639ea9bd591461006557600080fd5b346100cc57816003193601126100cc5761007d6104bb565b9060243567ffffffffffffffff81116100c8579360ff926100a48593602097369101610488565b50506001600160a01b03168152808552818120338252855220549151911615158152f35b8480fd5b8280fd5b50916020806003193601126101ff5767ffffffffffffffff9380358581116101fb576100fe91369101610488565b819591019482818703126101fb5780359182116101fb57019380601f860112156100cc57843561012d81610509565b9561013a865197886104d1565b818752838088019260051b8201019283116100c8578301905b8282106101d857505050815b84518110156101d4576101cf906001600160a01b038061017f8389610546565b511685528484528585203386528452858520805460ff191690556101a38288610546565b5116337fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f930036798680a3610521565b61015f565b8280f35b81356001600160a01b03811681036101f7578152908301908301610153565b8580fd5b8380fd5b5080fd5b5050346101ff57806003193601126101ff5761021d6104bb565b6001600160a01b0360243581811692908390036100c8579360ff928492602096168252818652828220908252855220541690519015158152f35b50916003199060603683011261029f5783359167ffffffffffffffff83116101ff5761016090833603011261029f57506020926102989160243591016105ea565b9051908152f35b80fd5b50913461029f578160031936011261029f576024359067ffffffffffffffff821161029f57506020926102db6102989236908301610488565b9135610725565b83858492602090816003193601126100cc5767ffffffffffffffff9480358681116100c857849183610318819336908401610488565b6bffffffffffffffffffffffff1991358281169160148110610473575b505063a0e67e2b60e01b835260601c90505afa9485156104695783956103d2575b5050815b84518110156101d4576103cd906001600160a01b038061037a8389610546565b511685528484528585203386528452858520805460ff191660011790556103a18288610546565b5116337fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a8680a3610521565b61035a565b909194503d8084843e6103e581846104d1565b82019185818403126101fb5780519182116101fb57019080601f830112156100cc57815161041281610509565b9261041f865194856104d1565b818452868085019260051b8201019283116100c8578601905b82821061044a57505050928480610356565b81516001600160a01b03811681036101f7578152908601908601610438565b84513d85823e3d90fd5b8391925060140360031b1b1616808b80610335565b9181601f840112156104b65782359167ffffffffffffffff83116104b657602083818601950101116104b657565b600080fd5b600435906001600160a01b03821682036104b657565b90601f8019910116810190811067ffffffffffffffff8211176104f357604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104f35760051b60200190565b60001981146105305760010190565b634e487b7160e01b600052601160045260246000fd5b805182101561055a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b903590601e19813603018212156104b6570180359067ffffffffffffffff82116104b6576020019181360383136104b657565b92919267ffffffffffffffff82116104f357604051916105cd601f8201601f1916602001846104d1565b8294818452818301116104b6578281602093846000960137010152565b6101408101916105fa8383610570565b6001600160a01b039391849161061b916106159136916105a3565b846106af565b16936000948552846020526040852033865260205260ff6040862054166106a85761067461067b91610681946020527b19457468657265756d205369676e6564204d6573736167653a0a33328752603c60042093610570565b36916105a3565b906106af565b168152806020526040812033825260205260ff604082205416156106a25790565b50600190565b5050505090565b60207f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a19392608060405193838301516040526040830151928360605260416000988995869485526060840151851a885210915114165afa508251923d1561071857606052604052565b638baa579f90526004601cfd5b6040908151906020918281019182523360601b84820152603481526060810181811067ffffffffffffffff8211176104f3578452519020926001600160a01b03908161077b6107753689856105a3565b876106af565b16956000968752868452848720338852845260ff85882054166107ea5761067b6107d09260ff9786527b19457468657265756d205369676e6564204d6573736167653a0a33328952603c6004209236916105a3565b168452838152818420903385525282205416156106a25790565b5050505050509056", + "nonce": "0xd", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x81efafb7a13239aef78a28f256910503550fc644fc33b130d4d27643b67b19ff", + "transactionType": "CREATE2", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x148823", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000060a0346100f457601f61114738819003918201601f19168301916001600160401b038311848410176100f9578084926080946040528339810103126100f4576100478161010f565b602082015190916001600160a01b03808316929091908390036100f45760606100726040830161010f565b9101519382851685036100f457821680638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360018060a01b031992836000541617600055169060035416176003556080526040516110239081610124823960805181818161043d015281816105f00152610cce0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100f45756fe6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610cfd57816305e5f28c14610cb95781632569296214610c6e578163296601cd14610a8b5781634d6cb70014610a1e5781635414dff0146109ed57816354d1f13d146109a7578163584465f2146109635781636544c82814610925578163715018a6146108df5781638da5cb5b146108b2578163a0e67e2b146107ed578163b0d691fe146107c5578163bb30a9741461077357838263bb9fe6bf1461071a578263c23a5cea1461069257508163cab13915146105ab578163cc81203c14610568578163d4aae0c41461053f578163d7533f0214610521578163db4c545e146104f7578163db4cf8e6146103f4578163f04e283e14610374578163f2fde38b14610307578163fa4d369814610179575063fee81cf41461014357600080fd5b346101755760203660031901126101755760209161015f610d6e565b9063389a75e1600c525281600c20549051908152f35b5080fd5b9190503461030357602090816003193601126102ff5767ffffffffffffffff9280358481116102fb57366023820112156102fb5780820135908582116102e8578160051b9351916101cc86860184610df8565b825284820160248195830101913683116102e457602401905b8282106102c0575050506101f7610e1a565b519384116102ad576801000000000000000084116102ad57506002548360025580841061026d575b509060028452835b838110610232578480f35b82516001600160a01b03167f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace82015591810191600101610227565b837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace91820191015b8181106102a2575061021f565b858155600101610295565b634e487b7160e01b855260419052602484fd5b81356001600160a01b03811681036102df5781529086019086016101e5565b600080fd5b8880fd5b634e487b7160e01b875260418352602487fd5b8580fd5b8380fd5b8280fd5b839060203660031901126101755761031d610d6e565b90610326610e1a565b8160601b15610369575060018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b839060203660031901126101755761038a610d6e565b90610393610e1a565b63389a75e1600c528183526020600c2090815442116103e9575082905560018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188452601cfd5b8383346101755760209283600319360112610303578361049361046561047385513060601b858201526014815261042a81610ddc565b865163347d5e2560e21b868201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b03601f198101835282610df8565b8451624d6cb760e81b815284810186905293849283926044840190610f9f565b903560248301520381305afa9283156104ec57926104bd575b50516001600160a01b039091168152f35b6104de919250833d85116104e5575b6104d68183610df8565b810190611004565b90836104ac565b503d6104cc565b8251903d90823e3d90fd5b50503461017557816003193601126101755760209060896013610518610e64565b01209051908152f35b505034610175578160031936011261017557602090516202a3008152f35b50503461017557816003193601126101755760035490516001600160a01b039091168152602090f35b83346105a85760203660031901126105a857610582610d6e565b61058a610e1a565b60018060a01b03166001600160601b0360a01b600354161760035580f35b80fd5b83915060209283600319360112610303576106518461046561061884513060601b84820152601481526105dd81610ddc565b855163347d5e2560e21b858201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b600354845163296601cd60e01b81526001600160a01b039182168188015260606024820152909590938492839291906064840190610f9f565b90356044830152038187305af19384156104ec5793610673575b505191168152f35b61068b919350843d86116104e5576104d68183610df8565b918461066b565b809184346107165760203660031901126107165781356001600160a01b038181169391849003610712576106c4610e1a565b84541692833b156107125760248592838551968794859363611d2e7560e11b85528401525af190811561070957506106f95750f35b61070290610db2565b6105a85780f35b513d84823e3d90fd5b8480fd5b5050fd5b80918434610716578260031936011261071657610735610e1a565b82546001600160a01b031691823b1561076e57815163bb9fe6bf60e01b81529284918491829084905af190811561070957506106f95750f35b505050fd5b50503461017557806003193601126101755761078d610d6e565b90602435918215158093036102ff576107a4610e1a565b60018060a01b03168352600160205282209060ff8019835416911617905580f35b505034610175578160031936011261017557905490516001600160a01b039091168152602090f35b8284346105a857806003193601126105a8579080519182906002549182855260208095018093600284527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90845b8181106108955750505081610851910382610df8565b83519485948186019282875251809352850193925b82811061087557505050500390f35b83516001600160a01b031685528695509381019392810192600101610866565b82546001600160a01b03168452928801926001928301920161083b565b505034610175578160031936011261017557638b78c6d8195490516001600160a01b039091168152602090f35b83806003193601126105a8576108f3610e1a565b80638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b5050346101755760203660031901126101755760209160ff9082906001600160a01b03610950610d6e565b1681526001855220541690519015158152f35b83903461017557602036600319011261017557356001600160a01b0381169081900361017557610991610e1a565b6001600160601b0360a01b600054161760005580f35b83806003193601126105a85763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b8284346105a85760203660031901126105a85750610a0d60209235610e37565b90516001600160a01b039091168152f35b8284346105a857816003193601126105a85782359067ffffffffffffffff82116105a857506001600160601b03610a5d602094610a0d93369101610d84565b610a828580518381948a830196873781016024358a8201520388810184520182610df8565b51902016610e37565b828460603660031901126105a857610aa1610d6e565b9160243567ffffffffffffffff811161030357610ac19036908601610d84565b9360018060a01b039384821681526020966001885260ff858320541615610c19576001600160601b0385518981019089878337610b1288828d8d82019060443590820152038d810184520182610df8565b5190201696331560011715610c0d57610b29610e64565b90601382019860898a2060ff86536035523060601b600152806015526055852099856035528a3b15610b61575b8b8b8b8b5191168152f35b856089929394959697989b50f5978815610c0157918185939284938884527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8d85015289840137870190348a5af115610be757507f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20818692a38480808080808080610b56565b3d15610bf657503d81803e3d90fd5b63301164258252601cfd5b8363301164258652601cfd5b50632f6348368252601cfd5b845162461bcd60e51b8152908101889052602960248201527f4b65726e656c466163746f72793a20696d706c656d656e746174696f6e206e6f6044820152681d08185b1b1bddd95960ba1b6064820152608490fd5b83806003193601126105a85763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b505034610175578160031936011261017557517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b91905060203660031901126103035782823563ffffffff811680910361017557610d25610e1a565b81546001600160a01b031693843b156103035760249084519586938492621cb65b60e51b845283015234905af19081156107095750610d62575080f35b610d6b90610db2565b80f35b600435906001600160a01b03821682036102df57565b9181601f840112156102df5782359167ffffffffffffffff83116102df57602083818601950101116102df57565b67ffffffffffffffff8111610dc657604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610dc657604052565b90601f8019910116810190811067ffffffffffffffff821117610dc657604052565b638b78c6d819543303610e2957565b6382b429006000526004601cfd5b60896013610e43610e64565b012060ff6000536035523060601b6001526015526055600020906000603552565b604051903060701c15610f0857666052573d6000fd607b8301527f3d356020355560408036111560525736038060403d373d3d355af43d6000803e60748301527f3735a920a3ca505d382bbc545af43d6000803e6052573d6000fd5b3d6000f35b60548301527f14605757363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc60348301523060148301526c607f3d8160093d39f33d3d33738252565b66604c573d6000fd60758301527f3d3560203555604080361115604c5736038060403d373d3d355af43d6000803e606e8301527f3735a920a3ca505d382bbc545af43d6000803e604c573d6000fd5b3d6000f35b604e8301527f14605157363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc602e83015230600e8301526c60793d8160093d39f33d3d336d8252565b919082519283825260005b848110610fcb575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610faa565b6001600160a01b03909116815260406020820181905261100192910190610f9f565b90565b908160209103126102df57516001600160a01b03811681036102df579056000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d27890000000000000000000000001ca8c57bee444e01655d73c79dee71018734aefa0000000000000000000000003153652fac4454b9ae847d38f607ae78731902c9", + "nonce": "0xe", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x050af98c42ba4f60838c5f306ad2b0d71fd3fe283614995d1b5d6f57f852545c", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "setImplementation(address,bool)", + "arguments": [ + "0x1Ca8c57bee444E01655D73C79DeE71018734Aefa", + "true" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0x6d8b", + "value": "0x0", + "data": "0xbb30a9740000000000000000000000001ca8c57bee444e01655d73c79dee71018734aefa0000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xf", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x696f529d2f3b605c91b769c80d8d686f2bf29edbbed80a3febdb84fa8ba6eab3", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "setOwners(address[])", + "arguments": [ + "[0xaD6442a1b5A9D5a25eDE2f8dC3A99C7038b95CD5]" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0x6e41", + "value": "0x0", + "data": "0xfa4d369800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ad6442a1b5a9d5a25ede2f8dc3a99c7038b95cd5", + "nonce": "0x10", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xab58f6259847a6424b08f997a769822be8184a72cd687091ca1cd23be785b8aa", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "addStake(uint32)", + "arguments": [ + "1" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0x6bad", + "value": "0x1", + "data": "0x0396cb600000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x11", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0xc62dfcc75ecfd078de9dc0c0865090577d2e0d2d4e343f0894b2dc9d86648696", + "transactionIndex": "0x1", + "blockHash": "0x04147c7afe049a12b4844da7561e25c0ecd0a9c03aaf6ad96354a6f76617c446", + "blockNumber": "0x2410405", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x1a4f61", + "gasUsed": "0x1a4f61", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + }, + { + "transactionHash": "0x185a6aeebbac1c9e993515d682aef3372e6a598ac459242d9d8bf3db28b8ca95", + "transactionIndex": "0x1", + "blockHash": "0x57424e3ae439d5883cdae979a2dc70b63edd65a78a51617a076f0b78e4884f27", + "blockNumber": "0x2410409", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x789df", + "gasUsed": "0x789df", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + }, + { + "transactionHash": "0x81efafb7a13239aef78a28f256910503550fc644fc33b130d4d27643b67b19ff", + "transactionIndex": "0x2", + "blockHash": "0xcc50148f3daabf294fb4918d9563a1e04e8cd72b7f82dfbf7e3f1543627e0ba1", + "blockNumber": "0x241040d", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x1effb4", + "gasUsed": "0xf93d6", + "contractAddress": null, + "logs": [ + { + "address": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c" + ], + "data": "0x", + "blockHash": "0xcc50148f3daabf294fb4918d9563a1e04e8cd72b7f82dfbf7e3f1543627e0ba1", + "blockNumber": "0x241040d", + "transactionHash": "0x81efafb7a13239aef78a28f256910503550fc644fc33b130d4d27643b67b19ff", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000400000020000010000000000000800000000000000000000000000000000400000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000020000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000010000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + }, + { + "transactionHash": "0x050af98c42ba4f60838c5f306ad2b0d71fd3fe283614995d1b5d6f57f852545c", + "transactionIndex": "0x1", + "blockHash": "0x92193ed5900751fc59b6f86de59bb902252f6a61d15d962f8a08ec804c0721e1", + "blockNumber": "0x2410410", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "cumulativeGasUsed": "0xb58e", + "gasUsed": "0xb58e", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + }, + { + "transactionHash": "0x696f529d2f3b605c91b769c80d8d686f2bf29edbbed80a3febdb84fa8ba6eab3", + "transactionIndex": "0x1", + "blockHash": "0x9c18eb4bd0bbe053a0c0d0ef7d2a3828442faaec42fe43f17c01dacf3ed8d55c", + "blockNumber": "0x2410412", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "cumulativeGasUsed": "0x10f10", + "gasUsed": "0x10f10", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + }, + { + "transactionHash": "0xab58f6259847a6424b08f997a769822be8184a72cd687091ca1cd23be785b8aa", + "transactionIndex": "0x1", + "blockHash": "0x0ba07e137cdb9afbea0dc42e52e57239192d9c2cc1fc12bd461171dd3539b580", + "blockNumber": "0x2410414", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "cumulativeGasUsed": "0x14469", + "gasUsed": "0x14469", + "contractAddress": null, + "logs": [ + { + "address": "0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789", + "topics": [ + "0xa5ae833d0bb1dcd632d98a8b70973e8516812898e19bf27b70071ebc8dc52c01", + "0x000000000000000000000000a39a072e0330f940c10496546125b5e6a3b4b811" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x0ba07e137cdb9afbea0dc42e52e57239192d9c2cc1fc12bd461171dd3539b580", + "blockNumber": "0x2410414", + "transactionHash": "0xab58f6259847a6424b08f997a769822be8184a72cd687091ca1cd23be785b8aa", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000200000000000000000000000200000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000080000000000000000000000000000000000000040000000000000000000000000000100000000000000000000000000000000000200000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1693444324, + "chain": 421613, + "multi": false, + "commit": "cde39b2" +} \ No newline at end of file diff --git a/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/59140/run-1693444616.json b/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/59140/run-1693444616.json new file mode 100644 index 00000000..a68ec98a --- /dev/null +++ b/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/59140/run-1693444616.json @@ -0,0 +1,146 @@ +{ + "transactions": [ + { + "hash": "0x5814f3e2429223eb926c3526c49be269e1b754622d5178c86260bd0de7674df0", + "transactionType": "CREATE2", + "contractName": "Kernel", + "contractAddress": "0x1Ca8c57bee444E01655D73C79DeE71018734Aefa", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x267a7d", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000061014034620001b057601f62001f9f38819003918201601f19168301916001600160401b03831184841017620001b557808492602094604052833981010312620001b057516001600160a01b0381168103620001b057306080524660a05260a062000069620001cb565b600681526005602082016512d95c9b995b60d21b815260206200008b620001cb565b838152019264302e322e3160d81b845251902091208160c0528060e052604051917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83526020830152604082015246606082015230608082015220906101009182526101209081527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd96a010000000000000000000080600160f01b031982541617905560405190611db39283620001ec8439608051836118fc015260a0518361191f015260c05183611991015260e051836119b7015251826118db01525181818161049d01528181610654015281816108ad01528181610a3801528181610b5f01528181610d5901528181610e7a01528181610f7b015281816110a501526112f50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b60408051919082016001600160401b03811183821017620001b55760405256fe60806040526004361015610015575b3661108857005b60003560e01c806306fdde03146101655780630b3dc35414610160578063150b7a021461015b5780631626ba7e1461015657806329f8b174146101515780633659cfe61461014c5780633a871cdd146101475780633e1b08121461014257806351166ba01461013d578063519454471461013857806354fd4d501461013357806355b14f501461012e57806357b750471461012957806384b0196e1461012457806388e7fd061461011f578063b0d691fe1461011a578063bc197c8114610115578063d087d28814610110578063d1f578941461010b578063d5416221146101065763f23a6e610361000e57610ff6565b610f64565b610ec6565b610e47565b610db8565b610d43565b610d0e565b610c66565b610c2f565b610b49565b610af1565b6109f1565b610928565b610864565b61073a565b610630565b61042f565b61039d565b610343565b6102c4565b610290565b600091031261017557565b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101a357604052565b61017a565b608081019081106001600160401b038211176101a357604052565b604081019081106001600160401b038211176101a357604052565b90601f801991011681019081106001600160401b038211176101a357604052565b6040519061020c826101a8565b565b6040519061016082018281106001600160401b038211176101a357604052565b6040519061023b826101c3565b600682526512d95c9b995b60d21b6020830152565b919082519283825260005b84811061027c575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161025b565b34610175576000366003190112610175576102c06102ac61022e565b604051918291602083526020830190610250565b0390f35b34610175576000366003190112610175576020600080516020611d938339815191525460501c6040519060018060a01b03168152f35b6001600160a01b0381160361017557565b359061020c826102fa565b9181601f84011215610175578235916001600160401b038311610175576020838186019501011161017557565b346101755760803660031901126101755761035f6004356102fa565b61036a6024356102fa565b6064356001600160401b03811161017557610389903690600401610316565b5050604051630a85bd0160e11b8152602090f35b34610175576040366003190112610175576024356001600160401b038111610175576103db6103d26020923690600401610316565b906004356119ed565b6040516001600160e01b03199091168152f35b600435906001600160e01b03198216820361017557565b6064359065ffffffffffff8216820361017557565b6084359065ffffffffffff8216820361017557565b60c0366003190112610175576104436103ee565b60243590610450826102fa565b6044359061045d826102fa565b610465610405565b9261046e61041a565b9060a4356001600160401b0381116101755761048e903690600401610316565b9590946001600160a01b0393337f00000000000000000000000000000000000000000000000000000000000000008616141580610626575b6106145784926104f0610587926104db6101ff565b65ffffffffffff918216815292166020830152565b6001600160a01b03851660408201526001600160a01b038316606082015261051787611050565b81516020830151604084015160309190911b6bffffffffffff0000000000001665ffffffffffff9290921691909117606091821b6bffffffffffffffffffffffff19161782559091015160019190910180546001600160a01b0319166001600160a01b0392909216919091179055565b1693843b15610175576040519063064acaab60e11b825281806105b16000998a94600484016115ed565b038183895af1801561060f576105f6575b5016906001600160e01b0319167fed03d2572564284398470d3f266a693e29ddfff3eba45fc06c5e91013d3213538480a480f35b8061060361060992610190565b8061016a565b386105c2565b6112d5565b604051637046c88d60e01b8152600490fd5b50303314156104c6565b602036600319011261017557600435610648816102fa565b6001600160a01b0390337f000000000000000000000000000000000000000000000000000000000000000083161415806106cc575b61061457807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2005b503033141561067d565b9291926001600160401b0382116101a357604051916106ff601f8201601f1916602001846101de565b829481845281830111610175578281602093846000960137010152565b9080601f8301121561017557816020610737933591016106d6565b90565b6003196060368201126101755760048035916001600160401b0390818411610175576101609084360301126101755761077161020e565b9061077d84840161030b565b8252602484013560208301526044840135818111610175576107a49084369187010161071c565b60408301526064840135818111610175576107c49084369187010161071c565b60608301526084840135608083015260a484013560a083015260c484013560c083015260e484013560e0830152610104840135610100830152610124840135818111610175576108199084369187010161071c565b610120830152610144840135908111610175576102c09361085493610841923692010161071c565b61014082015260443590602435906112e1565b6040519081529081906020820190565b34610175576020366003190112610175576004356001600160c01b0381169081900361017557604051631aab3f0d60e11b815230600482015260248101919091526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa575b506040519081529081906020820190565b61091b915060203d8111610921575b61091381836101de565b8101906111f6565b386108e9565b503d610909565b34610175576020366003190112610175576102c061096d6109476103ee565b60006060604051610957816101a8565b8281528260208201528260408201520152611050565b6040519061097a826101a8565b805465ffffffffffff80821684528160301c16602084015260601c60408301526001808060a01b03910154166060820152604051918291829190916060608082019365ffffffffffff80825116845260208201511660208401528160018060a01b0391826040820151166040860152015116910152565b608036600319011261017557600435610a09816102fa565b6044356001600160401b03811161017557610a2890369060040161071c565b90606435600281101561017557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610abb575b61061457610a7581611101565b610a9e576000828193926020839451920190602435905af13d82803e15610a9a573d90f35b3d90fd5b60008281939260208394519201905af43d82803e15610a9a573d90f35b50610acb610ac7611b20565b1590565b610a68565b60405190610add826101c3565b6005825264302e322e3160d81b6020830152565b34610175576000366003190112610175576102c06102ac610ad0565b90604060031983011261017557600435610b26816102fa565b91602435906001600160401b03821161017557610b4591600401610316565b9091565b610b5236610b0d565b90916001600160a01b03337f00000000000000000000000000000000000000000000000000000000000000008216141580610c25575b6106145780600080516020611d938339815191525460501c1691610bab81611cb6565b1692836040519360009586947fa35f5cdc5fbabb614b4cd5064ce5543f43dc8fab0e4da41255230eb8aba2531c8680a3813b15610c21578385610bff819593829463064acaab60e11b8452600484016115ed565b03925af1801561060f57610c11575080f35b80610603610c1e92610190565b80f35b8380fd5b5030331415610b88565b34610175576000366003190112610175576020600080516020611d938339815191525460e01b6040519063ffffffff60e01b168152f35b3461017557600036600319011261017557610cbc610c8261022e565b610c8a610ad0565b90604051928392600f60f81b8452610cae60209360e08587015260e0860190610250565b908482036040860152610250565b90466060840152306080840152600060a084015282820360c08401528060605192838152019160809160005b828110610cf757505050500390f35b835185528695509381019392810192600101610ce8565b34610175576000366003190112610175576020600080516020611d938339815191525465ffffffffffff60405191831c168152f35b34610175576000366003190112610175576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f84011215610175578235916001600160401b038311610175576020808501948460051b01011161017557565b346101755760a036600319011261017557610dd46004356102fa565b610ddf6024356102fa565b6001600160401b0360443581811161017557610dff903690600401610d88565b505060643581811161017557610e19903690600401610d88565b505060843590811161017557610e33903690600401610316565b505060405163bc197c8160e01b8152602090f35b3461017557600036600319011261017557604051631aab3f0d60e11b8152306004820152600060248201526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa57506040519081529081906020820190565b610ecf36610b0d565b600080516020611d9383398151915254919290916001600160a01b03919060501c8216610f5357610eff81611cb6565b1691823b1561017557610f34926000928360405180968195829463064acaab60e11b8452602060048501526024840191611589565b03925af1801561060f57610f4457005b80610603610f5192610190565b005b60405162dc149f60e41b8152600490fd5b602036600319011261017557610f786103ee565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610fec575b61061457600080516020611d9383398151915290815469ffffffffffff000000004260201b169160e01c9069ffffffffffffffffffff191617179055600080f35b5030331415610fab565b346101755760a0366003190112610175576110126004356102fa565b61101d6024356102fa565b6084356001600160401b0381116101755761103c903690600401610316565b505060405163f23a6e6160e01b8152602090f35b63ffffffff60e01b166000527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dda602052604060002090565b600061109e81356001600160e01b031916611050565b5460601c337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161415806110f2575b61061457818091368280378136915af43d82803e15610a9a573d90f35b506110fb611b20565b156110d5565b6002111561110b57565b634e487b7160e01b600052602160045260246000fd5b906004116101755790600490565b909291928360041161017557831161017557600401916003190190565b906024116101755760100190601490565b906058116101755760380190602090565b906024116101755760040190602090565b906038116101755760240190601490565b90600a116101755760040190600690565b9060101161017557600a0190600690565b90939293848311610175578411610175578101920390565b6001600160e01b031990358181169392600481106111e757505050565b60040360031b82901b16169150565b90816020910312610175575190565b606080825282516001600160a01b031690820152919392916040916112cb90602081015160808401528381015161124a610160918260a08701526101c0860190610250565b906112b861126a606085015193605f1994858983030160c08a0152610250565b608085015160e088015260a085015192610100938489015260c08601519061012091828a015260e08701519461014095868b0152870151908901528501518488830301610180890152610250565b92015190848303016101a0850152610250565b9460208201520152565b6040513d6000823e3d90fd5b6001600160a01b03939260009290918391907f000000000000000000000000000000000000000000000000000000000000000087163303611529576004908135978861014481013501928060248501940135600080516020611d9383398151915254946113576113518383611121565b906111ca565b9b6001600160e01b0319808e16908161140c57505050899a9b50611386826020999a9b95949361139d9361112f565b9660501c965b858c806113fd575b505036916106d6565b6101408501526113c1604051998a9788968794633a871cdd60e01b86528501611205565b0393165af191821561060f5761073793926113dd575b50611d2c565b6113f691925060203d81116109215761091381836101de565b90386113d7565b81808092335af150858c611394565b9199509197969594939c8660e01b161615156000146114365760405163fc2f51c560e01b81528c90fd5b90899a9b91600160e09b95969798999a9b1b81146000146114d557506114776114726113518b606460209c9d0135016024868201359101611121565b611050565b60018101549099906001600160a01b031696848816156114ca575b508161139d926114a19261112f565b995460d081901b6001600160d01b03191660709190911b65ffffffffffff60a01b16179961138c565b60501c965081611492565b9198979095509250600160e11b0361151b5761151161139d948a9361150c6113518a606460209c01350160248d8201359101611121565b6115fe565b919992969161138c565b505050505050505050600190565b604051636b31ba1560e11b8152600490fd5b6bffffffffffffffffffffffff19903581811693926014811061155d57505050565b60140360031b82901b16169150565b35906020811061157a575090565b6000199060200360031b1b1690565b908060209392818452848401376000828201840152601f01601f1916010190565b604090610737949281528160208201520191611589565b6001600160d01b031990358181169392600681106115de57505050565b60060360031b82901b16169150565b916020610737938181520191611589565b9061162a61161e611618611612868561114c565b9061153b565b60601c90565b6001600160a01b031690565b9361163e611638858461115d565b9061156c565b60588301607882019461165961163887856058018a896111b2565b9661176261166a611638838961116e565b61167a611618611612858b61117f565b996117086116893689896106d6565b8051602091820120604080517f3ce406685c1b3551d706d85a68afdaa49ac4e07b451ad9b8ff8b58c3ee9641768185019081526001600160e01b03198b169282019290925260608101969096526001600160a01b039e909e16608086015260a08086019190915284529b8c9361170060c0826101de565b5190206118d9565b600080516020611d9383398151915254909190611744906117349060501c6001600160a01b031661161e565b9189019b60788d0190878d6111b2565b60405163199ed7c960e11b81529586948593849391600485016115aa565b03915afa92831561060f576114726117a861186895610517946000916118bc575b506117a1611791878d61116e565b6001600160a01b0319929161156c565b1690611d2c565b9a898b016078019a85036077190199611858906118486117e86117dd6117d76117d18b86611190565b906115c1565b60d01c90565b65ffffffffffff1690565b9761181f61161e6116186116126118086117dd6117d76117d1888b6111a1565b94611819611618611612838b61117f565b9761114c565b9461183961182b6101ff565b65ffffffffffff909b168b52565b89019065ffffffffffff169052565b6001600160a01b03166040870152565b6001600160a01b03166060850152565b6001600160a01b03871691823b156101755761189e926000928360405180968195829463064acaab60e11b8452600484016115ed565b03925af1801561060f576118af5750565b8061060361020c92610190565b6118d391508d803d106109215761091381836101de565b38611783565b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000030147f000000000000000000000000000000000000000000000000000000000000000046141615611966575b671901000000000000600052601a52603a526042601820906000603a52565b5060a06040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81527f000000000000000000000000000000000000000000000000000000000000000060208201527f0000000000000000000000000000000000000000000000000000000000000000604082015246606082015230608082015220611947565b600080516020611d9383398151915254611a3a93602093909291611a1c9060501c6001600160a01b031661161e565b916040519586948593849363199ed7c960e11b8552600485016115aa565b03915afa801561060f57611a5691600091611ab1575b50611d03565b9165ffffffffffff908142911611611aa15742911610611a94576001600160a01b0316611a8857630b135d3f60e11b90565b6001600160e01b031990565b506001600160e01b031990565b506001600160e01b031992915050565b611ac9915060203d81116109215761091381836101de565b38611a50565b90816020910312610175575180151581036101755790565b6001600160a01b0390911681526040602082018190528101829052606091806000848401376000828201840152601f01601f1916010190565b600080516020611d9383398151915254611b459060501c6001600160a01b031661161e565b6040519081639ea9bd5960e01b9182825260209384918180611b6b363360048401611ae7565b03915afa90811561060f57600091611c99575b50611c9257611b986000356001600160e01b031916611050565b6001810154909190611bb2906001600160a01b031661161e565b916001600160a01b03831615908115611c56575b8115611c32575b5015611bdb57505050600090565b829060405192839182528180611bf5363360048401611ae7565b03915afa91821561060f57600092611c0c57505090565b6107379250803d10611c2b575b611c2381836101de565b810190611acf565b503d611c19565b54611c45915065ffffffffffff166117dd565b65ffffffffffff4291161138611bcd565b905065ffffffffffff611c766117dd835465ffffffffffff9060301c1690565b168015159081611c88575b5090611bc6565b9050421138611c81565b5050600190565b611cb09150833d8511611c2b57611c2381836101de565b38611b7e565b600080516020611d9383398151915280547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1660509290921b600160501b600160f01b0316919091179055565b8065ffffffffffff91828160a01c16928315600114611d24575b5060d01c92565b925038611d1d565b8082186001600160a01b031615600114611d47575050600190565b65ffffffffffff60a01b828116828216818118918111919091028082189465ffffffffffff60a01b199485169416929114611d8a575b5081811190821802181790565b925038611d7d56fe439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd90000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789", + "nonce": "0x1a", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xeb2f345cc884ed59df7d9c41d0744986c300a313d344c5ea7807b1a8632522f6", + "transactionType": "CREATE2", + "contractName": "MultiECDSAValidatorNew", + "contractAddress": "0x3153652fAC4454b9Ae847d38F607aE78731902C9", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xa69a1", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000060808060405234610016576107f3908161001c8239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081630c959556146102e257508063333daf92146102a25780633a871cdd146102575780637ddc02d4146102035780638fc925aa146100d057639ea9bd591461006557600080fd5b346100cc57816003193601126100cc5761007d6104bb565b9060243567ffffffffffffffff81116100c8579360ff926100a48593602097369101610488565b50506001600160a01b03168152808552818120338252855220549151911615158152f35b8480fd5b8280fd5b50916020806003193601126101ff5767ffffffffffffffff9380358581116101fb576100fe91369101610488565b819591019482818703126101fb5780359182116101fb57019380601f860112156100cc57843561012d81610509565b9561013a865197886104d1565b818752838088019260051b8201019283116100c8578301905b8282106101d857505050815b84518110156101d4576101cf906001600160a01b038061017f8389610546565b511685528484528585203386528452858520805460ff191690556101a38288610546565b5116337fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f930036798680a3610521565b61015f565b8280f35b81356001600160a01b03811681036101f7578152908301908301610153565b8580fd5b8380fd5b5080fd5b5050346101ff57806003193601126101ff5761021d6104bb565b6001600160a01b0360243581811692908390036100c8579360ff928492602096168252818652828220908252855220541690519015158152f35b50916003199060603683011261029f5783359167ffffffffffffffff83116101ff5761016090833603011261029f57506020926102989160243591016105ea565b9051908152f35b80fd5b50913461029f578160031936011261029f576024359067ffffffffffffffff821161029f57506020926102db6102989236908301610488565b9135610725565b83858492602090816003193601126100cc5767ffffffffffffffff9480358681116100c857849183610318819336908401610488565b6bffffffffffffffffffffffff1991358281169160148110610473575b505063a0e67e2b60e01b835260601c90505afa9485156104695783956103d2575b5050815b84518110156101d4576103cd906001600160a01b038061037a8389610546565b511685528484528585203386528452858520805460ff191660011790556103a18288610546565b5116337fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a8680a3610521565b61035a565b909194503d8084843e6103e581846104d1565b82019185818403126101fb5780519182116101fb57019080601f830112156100cc57815161041281610509565b9261041f865194856104d1565b818452868085019260051b8201019283116100c8578601905b82821061044a57505050928480610356565b81516001600160a01b03811681036101f7578152908601908601610438565b84513d85823e3d90fd5b8391925060140360031b1b1616808b80610335565b9181601f840112156104b65782359167ffffffffffffffff83116104b657602083818601950101116104b657565b600080fd5b600435906001600160a01b03821682036104b657565b90601f8019910116810190811067ffffffffffffffff8211176104f357604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104f35760051b60200190565b60001981146105305760010190565b634e487b7160e01b600052601160045260246000fd5b805182101561055a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b903590601e19813603018212156104b6570180359067ffffffffffffffff82116104b6576020019181360383136104b657565b92919267ffffffffffffffff82116104f357604051916105cd601f8201601f1916602001846104d1565b8294818452818301116104b6578281602093846000960137010152565b6101408101916105fa8383610570565b6001600160a01b039391849161061b916106159136916105a3565b846106af565b16936000948552846020526040852033865260205260ff6040862054166106a85761067461067b91610681946020527b19457468657265756d205369676e6564204d6573736167653a0a33328752603c60042093610570565b36916105a3565b906106af565b168152806020526040812033825260205260ff604082205416156106a25790565b50600190565b5050505090565b60207f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a19392608060405193838301516040526040830151928360605260416000988995869485526060840151851a885210915114165afa508251923d1561071857606052604052565b638baa579f90526004601cfd5b6040908151906020918281019182523360601b84820152603481526060810181811067ffffffffffffffff8211176104f3578452519020926001600160a01b03908161077b6107753689856105a3565b876106af565b16956000968752868452848720338852845260ff85882054166107ea5761067b6107d09260ff9786527b19457468657265756d205369676e6564204d6573736167653a0a33328952603c6004209236916105a3565b168452838152818420903385525282205416156106a25790565b5050505050509056", + "nonce": "0x1b", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf61eb38347fa4c0e23da7294adb7e781294f7a0d19de4d7733ae36f8ced4587a", + "transactionType": "CREATE2", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x158432", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000060a0346100f457601f61114738819003918201601f19168301916001600160401b038311848410176100f9578084926080946040528339810103126100f4576100478161010f565b602082015190916001600160a01b03808316929091908390036100f45760606100726040830161010f565b9101519382851685036100f457821680638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360018060a01b031992836000541617600055169060035416176003556080526040516110239081610124823960805181818161043d015281816105f00152610cce0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100f45756fe6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610cfd57816305e5f28c14610cb95781632569296214610c6e578163296601cd14610a8b5781634d6cb70014610a1e5781635414dff0146109ed57816354d1f13d146109a7578163584465f2146109635781636544c82814610925578163715018a6146108df5781638da5cb5b146108b2578163a0e67e2b146107ed578163b0d691fe146107c5578163bb30a9741461077357838263bb9fe6bf1461071a578263c23a5cea1461069257508163cab13915146105ab578163cc81203c14610568578163d4aae0c41461053f578163d7533f0214610521578163db4c545e146104f7578163db4cf8e6146103f4578163f04e283e14610374578163f2fde38b14610307578163fa4d369814610179575063fee81cf41461014357600080fd5b346101755760203660031901126101755760209161015f610d6e565b9063389a75e1600c525281600c20549051908152f35b5080fd5b9190503461030357602090816003193601126102ff5767ffffffffffffffff9280358481116102fb57366023820112156102fb5780820135908582116102e8578160051b9351916101cc86860184610df8565b825284820160248195830101913683116102e457602401905b8282106102c0575050506101f7610e1a565b519384116102ad576801000000000000000084116102ad57506002548360025580841061026d575b509060028452835b838110610232578480f35b82516001600160a01b03167f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace82015591810191600101610227565b837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace91820191015b8181106102a2575061021f565b858155600101610295565b634e487b7160e01b855260419052602484fd5b81356001600160a01b03811681036102df5781529086019086016101e5565b600080fd5b8880fd5b634e487b7160e01b875260418352602487fd5b8580fd5b8380fd5b8280fd5b839060203660031901126101755761031d610d6e565b90610326610e1a565b8160601b15610369575060018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b839060203660031901126101755761038a610d6e565b90610393610e1a565b63389a75e1600c528183526020600c2090815442116103e9575082905560018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188452601cfd5b8383346101755760209283600319360112610303578361049361046561047385513060601b858201526014815261042a81610ddc565b865163347d5e2560e21b868201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b03601f198101835282610df8565b8451624d6cb760e81b815284810186905293849283926044840190610f9f565b903560248301520381305afa9283156104ec57926104bd575b50516001600160a01b039091168152f35b6104de919250833d85116104e5575b6104d68183610df8565b810190611004565b90836104ac565b503d6104cc565b8251903d90823e3d90fd5b50503461017557816003193601126101755760209060896013610518610e64565b01209051908152f35b505034610175578160031936011261017557602090516202a3008152f35b50503461017557816003193601126101755760035490516001600160a01b039091168152602090f35b83346105a85760203660031901126105a857610582610d6e565b61058a610e1a565b60018060a01b03166001600160601b0360a01b600354161760035580f35b80fd5b83915060209283600319360112610303576106518461046561061884513060601b84820152601481526105dd81610ddc565b855163347d5e2560e21b858201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b600354845163296601cd60e01b81526001600160a01b039182168188015260606024820152909590938492839291906064840190610f9f565b90356044830152038187305af19384156104ec5793610673575b505191168152f35b61068b919350843d86116104e5576104d68183610df8565b918461066b565b809184346107165760203660031901126107165781356001600160a01b038181169391849003610712576106c4610e1a565b84541692833b156107125760248592838551968794859363611d2e7560e11b85528401525af190811561070957506106f95750f35b61070290610db2565b6105a85780f35b513d84823e3d90fd5b8480fd5b5050fd5b80918434610716578260031936011261071657610735610e1a565b82546001600160a01b031691823b1561076e57815163bb9fe6bf60e01b81529284918491829084905af190811561070957506106f95750f35b505050fd5b50503461017557806003193601126101755761078d610d6e565b90602435918215158093036102ff576107a4610e1a565b60018060a01b03168352600160205282209060ff8019835416911617905580f35b505034610175578160031936011261017557905490516001600160a01b039091168152602090f35b8284346105a857806003193601126105a8579080519182906002549182855260208095018093600284527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90845b8181106108955750505081610851910382610df8565b83519485948186019282875251809352850193925b82811061087557505050500390f35b83516001600160a01b031685528695509381019392810192600101610866565b82546001600160a01b03168452928801926001928301920161083b565b505034610175578160031936011261017557638b78c6d8195490516001600160a01b039091168152602090f35b83806003193601126105a8576108f3610e1a565b80638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b5050346101755760203660031901126101755760209160ff9082906001600160a01b03610950610d6e565b1681526001855220541690519015158152f35b83903461017557602036600319011261017557356001600160a01b0381169081900361017557610991610e1a565b6001600160601b0360a01b600054161760005580f35b83806003193601126105a85763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b8284346105a85760203660031901126105a85750610a0d60209235610e37565b90516001600160a01b039091168152f35b8284346105a857816003193601126105a85782359067ffffffffffffffff82116105a857506001600160601b03610a5d602094610a0d93369101610d84565b610a828580518381948a830196873781016024358a8201520388810184520182610df8565b51902016610e37565b828460603660031901126105a857610aa1610d6e565b9160243567ffffffffffffffff811161030357610ac19036908601610d84565b9360018060a01b039384821681526020966001885260ff858320541615610c19576001600160601b0385518981019089878337610b1288828d8d82019060443590820152038d810184520182610df8565b5190201696331560011715610c0d57610b29610e64565b90601382019860898a2060ff86536035523060601b600152806015526055852099856035528a3b15610b61575b8b8b8b8b5191168152f35b856089929394959697989b50f5978815610c0157918185939284938884527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8d85015289840137870190348a5af115610be757507f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20818692a38480808080808080610b56565b3d15610bf657503d81803e3d90fd5b63301164258252601cfd5b8363301164258652601cfd5b50632f6348368252601cfd5b845162461bcd60e51b8152908101889052602960248201527f4b65726e656c466163746f72793a20696d706c656d656e746174696f6e206e6f6044820152681d08185b1b1bddd95960ba1b6064820152608490fd5b83806003193601126105a85763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b505034610175578160031936011261017557517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b91905060203660031901126103035782823563ffffffff811680910361017557610d25610e1a565b81546001600160a01b031693843b156103035760249084519586938492621cb65b60e51b845283015234905af19081156107095750610d62575080f35b610d6b90610db2565b80f35b600435906001600160a01b03821682036102df57565b9181601f840112156102df5782359167ffffffffffffffff83116102df57602083818601950101116102df57565b67ffffffffffffffff8111610dc657604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610dc657604052565b90601f8019910116810190811067ffffffffffffffff821117610dc657604052565b638b78c6d819543303610e2957565b6382b429006000526004601cfd5b60896013610e43610e64565b012060ff6000536035523060601b6001526015526055600020906000603552565b604051903060701c15610f0857666052573d6000fd607b8301527f3d356020355560408036111560525736038060403d373d3d355af43d6000803e60748301527f3735a920a3ca505d382bbc545af43d6000803e6052573d6000fd5b3d6000f35b60548301527f14605757363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc60348301523060148301526c607f3d8160093d39f33d3d33738252565b66604c573d6000fd60758301527f3d3560203555604080361115604c5736038060403d373d3d355af43d6000803e606e8301527f3735a920a3ca505d382bbc545af43d6000803e604c573d6000fd5b3d6000f35b604e8301527f14605157363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc602e83015230600e8301526c60793d8160093d39f33d3d336d8252565b919082519283825260005b848110610fcb575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610faa565b6001600160a01b03909116815260406020820181905261100192910190610f9f565b90565b908160209103126102df57516001600160a01b03811681036102df579056000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d27890000000000000000000000001ca8c57bee444e01655d73c79dee71018734aefa0000000000000000000000003153652fac4454b9ae847d38f607ae78731902c9", + "nonce": "0x1c", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x53e566c8cbfd93ff04d9b31e0eea6436687600975051dd4656da315de30433c3", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "setImplementation(address,bool)", + "arguments": [ + "0x1Ca8c57bee444E01655D73C79DeE71018734Aefa", + "true" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0xfac4", + "value": "0x0", + "data": "0xbb30a9740000000000000000000000001ca8c57bee444e01655d73c79dee71018734aefa0000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x1d", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x82ff43273b61c616b2ca667023ad686614cc3708f93471a421421e48b8d6f66b", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "setOwners(address[])", + "arguments": [ + "[0xaD6442a1b5A9D5a25eDE2f8dC3A99C7038b95CD5]" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0x17667", + "value": "0x0", + "data": "0xfa4d369800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ad6442a1b5a9d5a25ede2f8dc3a99c7038b95cd5", + "nonce": "0x1e", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x73f2bd7445493e2e0520024882dd1894afa11582c35a3adc7aa42d5bb7d2050c", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "addStake(uint32)", + "arguments": [ + "1" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0x1da73", + "value": "0x1", + "data": "0x0396cb600000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x1f", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [ + "0x5814f3e2429223eb926c3526c49be269e1b754622d5178c86260bd0de7674df0", + "0xeb2f345cc884ed59df7d9c41d0744986c300a313d344c5ea7807b1a8632522f6", + "0xf61eb38347fa4c0e23da7294adb7e781294f7a0d19de4d7733ae36f8ced4587a", + "0x53e566c8cbfd93ff04d9b31e0eea6436687600975051dd4656da315de30433c3", + "0x82ff43273b61c616b2ca667023ad686614cc3708f93471a421421e48b8d6f66b", + "0x73f2bd7445493e2e0520024882dd1894afa11582c35a3adc7aa42d5bb7d2050c" + ], + "returns": {}, + "timestamp": 1693444616, + "chain": 59140, + "multi": false, + "commit": "cde39b2" +} \ No newline at end of file diff --git a/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/59140/run-1693444628.json b/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/59140/run-1693444628.json new file mode 100644 index 00000000..637189c0 --- /dev/null +++ b/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/59140/run-1693444628.json @@ -0,0 +1,267 @@ +{ + "transactions": [ + { + "hash": "0x5814f3e2429223eb926c3526c49be269e1b754622d5178c86260bd0de7674df0", + "transactionType": "CREATE2", + "contractName": "Kernel", + "contractAddress": "0x1Ca8c57bee444E01655D73C79DeE71018734Aefa", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x267a7d", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000061014034620001b057601f62001f9f38819003918201601f19168301916001600160401b03831184841017620001b557808492602094604052833981010312620001b057516001600160a01b0381168103620001b057306080524660a05260a062000069620001cb565b600681526005602082016512d95c9b995b60d21b815260206200008b620001cb565b838152019264302e322e3160d81b845251902091208160c0528060e052604051917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83526020830152604082015246606082015230608082015220906101009182526101209081527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd96a010000000000000000000080600160f01b031982541617905560405190611db39283620001ec8439608051836118fc015260a0518361191f015260c05183611991015260e051836119b7015251826118db01525181818161049d01528181610654015281816108ad01528181610a3801528181610b5f01528181610d5901528181610e7a01528181610f7b015281816110a501526112f50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b60408051919082016001600160401b03811183821017620001b55760405256fe60806040526004361015610015575b3661108857005b60003560e01c806306fdde03146101655780630b3dc35414610160578063150b7a021461015b5780631626ba7e1461015657806329f8b174146101515780633659cfe61461014c5780633a871cdd146101475780633e1b08121461014257806351166ba01461013d578063519454471461013857806354fd4d501461013357806355b14f501461012e57806357b750471461012957806384b0196e1461012457806388e7fd061461011f578063b0d691fe1461011a578063bc197c8114610115578063d087d28814610110578063d1f578941461010b578063d5416221146101065763f23a6e610361000e57610ff6565b610f64565b610ec6565b610e47565b610db8565b610d43565b610d0e565b610c66565b610c2f565b610b49565b610af1565b6109f1565b610928565b610864565b61073a565b610630565b61042f565b61039d565b610343565b6102c4565b610290565b600091031261017557565b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101a357604052565b61017a565b608081019081106001600160401b038211176101a357604052565b604081019081106001600160401b038211176101a357604052565b90601f801991011681019081106001600160401b038211176101a357604052565b6040519061020c826101a8565b565b6040519061016082018281106001600160401b038211176101a357604052565b6040519061023b826101c3565b600682526512d95c9b995b60d21b6020830152565b919082519283825260005b84811061027c575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161025b565b34610175576000366003190112610175576102c06102ac61022e565b604051918291602083526020830190610250565b0390f35b34610175576000366003190112610175576020600080516020611d938339815191525460501c6040519060018060a01b03168152f35b6001600160a01b0381160361017557565b359061020c826102fa565b9181601f84011215610175578235916001600160401b038311610175576020838186019501011161017557565b346101755760803660031901126101755761035f6004356102fa565b61036a6024356102fa565b6064356001600160401b03811161017557610389903690600401610316565b5050604051630a85bd0160e11b8152602090f35b34610175576040366003190112610175576024356001600160401b038111610175576103db6103d26020923690600401610316565b906004356119ed565b6040516001600160e01b03199091168152f35b600435906001600160e01b03198216820361017557565b6064359065ffffffffffff8216820361017557565b6084359065ffffffffffff8216820361017557565b60c0366003190112610175576104436103ee565b60243590610450826102fa565b6044359061045d826102fa565b610465610405565b9261046e61041a565b9060a4356001600160401b0381116101755761048e903690600401610316565b9590946001600160a01b0393337f00000000000000000000000000000000000000000000000000000000000000008616141580610626575b6106145784926104f0610587926104db6101ff565b65ffffffffffff918216815292166020830152565b6001600160a01b03851660408201526001600160a01b038316606082015261051787611050565b81516020830151604084015160309190911b6bffffffffffff0000000000001665ffffffffffff9290921691909117606091821b6bffffffffffffffffffffffff19161782559091015160019190910180546001600160a01b0319166001600160a01b0392909216919091179055565b1693843b15610175576040519063064acaab60e11b825281806105b16000998a94600484016115ed565b038183895af1801561060f576105f6575b5016906001600160e01b0319167fed03d2572564284398470d3f266a693e29ddfff3eba45fc06c5e91013d3213538480a480f35b8061060361060992610190565b8061016a565b386105c2565b6112d5565b604051637046c88d60e01b8152600490fd5b50303314156104c6565b602036600319011261017557600435610648816102fa565b6001600160a01b0390337f000000000000000000000000000000000000000000000000000000000000000083161415806106cc575b61061457807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2005b503033141561067d565b9291926001600160401b0382116101a357604051916106ff601f8201601f1916602001846101de565b829481845281830111610175578281602093846000960137010152565b9080601f8301121561017557816020610737933591016106d6565b90565b6003196060368201126101755760048035916001600160401b0390818411610175576101609084360301126101755761077161020e565b9061077d84840161030b565b8252602484013560208301526044840135818111610175576107a49084369187010161071c565b60408301526064840135818111610175576107c49084369187010161071c565b60608301526084840135608083015260a484013560a083015260c484013560c083015260e484013560e0830152610104840135610100830152610124840135818111610175576108199084369187010161071c565b610120830152610144840135908111610175576102c09361085493610841923692010161071c565b61014082015260443590602435906112e1565b6040519081529081906020820190565b34610175576020366003190112610175576004356001600160c01b0381169081900361017557604051631aab3f0d60e11b815230600482015260248101919091526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa575b506040519081529081906020820190565b61091b915060203d8111610921575b61091381836101de565b8101906111f6565b386108e9565b503d610909565b34610175576020366003190112610175576102c061096d6109476103ee565b60006060604051610957816101a8565b8281528260208201528260408201520152611050565b6040519061097a826101a8565b805465ffffffffffff80821684528160301c16602084015260601c60408301526001808060a01b03910154166060820152604051918291829190916060608082019365ffffffffffff80825116845260208201511660208401528160018060a01b0391826040820151166040860152015116910152565b608036600319011261017557600435610a09816102fa565b6044356001600160401b03811161017557610a2890369060040161071c565b90606435600281101561017557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610abb575b61061457610a7581611101565b610a9e576000828193926020839451920190602435905af13d82803e15610a9a573d90f35b3d90fd5b60008281939260208394519201905af43d82803e15610a9a573d90f35b50610acb610ac7611b20565b1590565b610a68565b60405190610add826101c3565b6005825264302e322e3160d81b6020830152565b34610175576000366003190112610175576102c06102ac610ad0565b90604060031983011261017557600435610b26816102fa565b91602435906001600160401b03821161017557610b4591600401610316565b9091565b610b5236610b0d565b90916001600160a01b03337f00000000000000000000000000000000000000000000000000000000000000008216141580610c25575b6106145780600080516020611d938339815191525460501c1691610bab81611cb6565b1692836040519360009586947fa35f5cdc5fbabb614b4cd5064ce5543f43dc8fab0e4da41255230eb8aba2531c8680a3813b15610c21578385610bff819593829463064acaab60e11b8452600484016115ed565b03925af1801561060f57610c11575080f35b80610603610c1e92610190565b80f35b8380fd5b5030331415610b88565b34610175576000366003190112610175576020600080516020611d938339815191525460e01b6040519063ffffffff60e01b168152f35b3461017557600036600319011261017557610cbc610c8261022e565b610c8a610ad0565b90604051928392600f60f81b8452610cae60209360e08587015260e0860190610250565b908482036040860152610250565b90466060840152306080840152600060a084015282820360c08401528060605192838152019160809160005b828110610cf757505050500390f35b835185528695509381019392810192600101610ce8565b34610175576000366003190112610175576020600080516020611d938339815191525465ffffffffffff60405191831c168152f35b34610175576000366003190112610175576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f84011215610175578235916001600160401b038311610175576020808501948460051b01011161017557565b346101755760a036600319011261017557610dd46004356102fa565b610ddf6024356102fa565b6001600160401b0360443581811161017557610dff903690600401610d88565b505060643581811161017557610e19903690600401610d88565b505060843590811161017557610e33903690600401610316565b505060405163bc197c8160e01b8152602090f35b3461017557600036600319011261017557604051631aab3f0d60e11b8152306004820152600060248201526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa57506040519081529081906020820190565b610ecf36610b0d565b600080516020611d9383398151915254919290916001600160a01b03919060501c8216610f5357610eff81611cb6565b1691823b1561017557610f34926000928360405180968195829463064acaab60e11b8452602060048501526024840191611589565b03925af1801561060f57610f4457005b80610603610f5192610190565b005b60405162dc149f60e41b8152600490fd5b602036600319011261017557610f786103ee565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610fec575b61061457600080516020611d9383398151915290815469ffffffffffff000000004260201b169160e01c9069ffffffffffffffffffff191617179055600080f35b5030331415610fab565b346101755760a0366003190112610175576110126004356102fa565b61101d6024356102fa565b6084356001600160401b0381116101755761103c903690600401610316565b505060405163f23a6e6160e01b8152602090f35b63ffffffff60e01b166000527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dda602052604060002090565b600061109e81356001600160e01b031916611050565b5460601c337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161415806110f2575b61061457818091368280378136915af43d82803e15610a9a573d90f35b506110fb611b20565b156110d5565b6002111561110b57565b634e487b7160e01b600052602160045260246000fd5b906004116101755790600490565b909291928360041161017557831161017557600401916003190190565b906024116101755760100190601490565b906058116101755760380190602090565b906024116101755760040190602090565b906038116101755760240190601490565b90600a116101755760040190600690565b9060101161017557600a0190600690565b90939293848311610175578411610175578101920390565b6001600160e01b031990358181169392600481106111e757505050565b60040360031b82901b16169150565b90816020910312610175575190565b606080825282516001600160a01b031690820152919392916040916112cb90602081015160808401528381015161124a610160918260a08701526101c0860190610250565b906112b861126a606085015193605f1994858983030160c08a0152610250565b608085015160e088015260a085015192610100938489015260c08601519061012091828a015260e08701519461014095868b0152870151908901528501518488830301610180890152610250565b92015190848303016101a0850152610250565b9460208201520152565b6040513d6000823e3d90fd5b6001600160a01b03939260009290918391907f000000000000000000000000000000000000000000000000000000000000000087163303611529576004908135978861014481013501928060248501940135600080516020611d9383398151915254946113576113518383611121565b906111ca565b9b6001600160e01b0319808e16908161140c57505050899a9b50611386826020999a9b95949361139d9361112f565b9660501c965b858c806113fd575b505036916106d6565b6101408501526113c1604051998a9788968794633a871cdd60e01b86528501611205565b0393165af191821561060f5761073793926113dd575b50611d2c565b6113f691925060203d81116109215761091381836101de565b90386113d7565b81808092335af150858c611394565b9199509197969594939c8660e01b161615156000146114365760405163fc2f51c560e01b81528c90fd5b90899a9b91600160e09b95969798999a9b1b81146000146114d557506114776114726113518b606460209c9d0135016024868201359101611121565b611050565b60018101549099906001600160a01b031696848816156114ca575b508161139d926114a19261112f565b995460d081901b6001600160d01b03191660709190911b65ffffffffffff60a01b16179961138c565b60501c965081611492565b9198979095509250600160e11b0361151b5761151161139d948a9361150c6113518a606460209c01350160248d8201359101611121565b6115fe565b919992969161138c565b505050505050505050600190565b604051636b31ba1560e11b8152600490fd5b6bffffffffffffffffffffffff19903581811693926014811061155d57505050565b60140360031b82901b16169150565b35906020811061157a575090565b6000199060200360031b1b1690565b908060209392818452848401376000828201840152601f01601f1916010190565b604090610737949281528160208201520191611589565b6001600160d01b031990358181169392600681106115de57505050565b60060360031b82901b16169150565b916020610737938181520191611589565b9061162a61161e611618611612868561114c565b9061153b565b60601c90565b6001600160a01b031690565b9361163e611638858461115d565b9061156c565b60588301607882019461165961163887856058018a896111b2565b9661176261166a611638838961116e565b61167a611618611612858b61117f565b996117086116893689896106d6565b8051602091820120604080517f3ce406685c1b3551d706d85a68afdaa49ac4e07b451ad9b8ff8b58c3ee9641768185019081526001600160e01b03198b169282019290925260608101969096526001600160a01b039e909e16608086015260a08086019190915284529b8c9361170060c0826101de565b5190206118d9565b600080516020611d9383398151915254909190611744906117349060501c6001600160a01b031661161e565b9189019b60788d0190878d6111b2565b60405163199ed7c960e11b81529586948593849391600485016115aa565b03915afa92831561060f576114726117a861186895610517946000916118bc575b506117a1611791878d61116e565b6001600160a01b0319929161156c565b1690611d2c565b9a898b016078019a85036077190199611858906118486117e86117dd6117d76117d18b86611190565b906115c1565b60d01c90565b65ffffffffffff1690565b9761181f61161e6116186116126118086117dd6117d76117d1888b6111a1565b94611819611618611612838b61117f565b9761114c565b9461183961182b6101ff565b65ffffffffffff909b168b52565b89019065ffffffffffff169052565b6001600160a01b03166040870152565b6001600160a01b03166060850152565b6001600160a01b03871691823b156101755761189e926000928360405180968195829463064acaab60e11b8452600484016115ed565b03925af1801561060f576118af5750565b8061060361020c92610190565b6118d391508d803d106109215761091381836101de565b38611783565b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000030147f000000000000000000000000000000000000000000000000000000000000000046141615611966575b671901000000000000600052601a52603a526042601820906000603a52565b5060a06040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81527f000000000000000000000000000000000000000000000000000000000000000060208201527f0000000000000000000000000000000000000000000000000000000000000000604082015246606082015230608082015220611947565b600080516020611d9383398151915254611a3a93602093909291611a1c9060501c6001600160a01b031661161e565b916040519586948593849363199ed7c960e11b8552600485016115aa565b03915afa801561060f57611a5691600091611ab1575b50611d03565b9165ffffffffffff908142911611611aa15742911610611a94576001600160a01b0316611a8857630b135d3f60e11b90565b6001600160e01b031990565b506001600160e01b031990565b506001600160e01b031992915050565b611ac9915060203d81116109215761091381836101de565b38611a50565b90816020910312610175575180151581036101755790565b6001600160a01b0390911681526040602082018190528101829052606091806000848401376000828201840152601f01601f1916010190565b600080516020611d9383398151915254611b459060501c6001600160a01b031661161e565b6040519081639ea9bd5960e01b9182825260209384918180611b6b363360048401611ae7565b03915afa90811561060f57600091611c99575b50611c9257611b986000356001600160e01b031916611050565b6001810154909190611bb2906001600160a01b031661161e565b916001600160a01b03831615908115611c56575b8115611c32575b5015611bdb57505050600090565b829060405192839182528180611bf5363360048401611ae7565b03915afa91821561060f57600092611c0c57505090565b6107379250803d10611c2b575b611c2381836101de565b810190611acf565b503d611c19565b54611c45915065ffffffffffff166117dd565b65ffffffffffff4291161138611bcd565b905065ffffffffffff611c766117dd835465ffffffffffff9060301c1690565b168015159081611c88575b5090611bc6565b9050421138611c81565b5050600190565b611cb09150833d8511611c2b57611c2381836101de565b38611b7e565b600080516020611d9383398151915280547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1660509290921b600160501b600160f01b0316919091179055565b8065ffffffffffff91828160a01c16928315600114611d24575b5060d01c92565b925038611d1d565b8082186001600160a01b031615600114611d47575050600190565b65ffffffffffff60a01b828116828216818118918111919091028082189465ffffffffffff60a01b199485169416929114611d8a575b5081811190821802181790565b925038611d7d56fe439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd90000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789", + "nonce": "0x1a", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xeb2f345cc884ed59df7d9c41d0744986c300a313d344c5ea7807b1a8632522f6", + "transactionType": "CREATE2", + "contractName": "MultiECDSAValidatorNew", + "contractAddress": "0x3153652fAC4454b9Ae847d38F607aE78731902C9", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xa69a1", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000060808060405234610016576107f3908161001c8239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081630c959556146102e257508063333daf92146102a25780633a871cdd146102575780637ddc02d4146102035780638fc925aa146100d057639ea9bd591461006557600080fd5b346100cc57816003193601126100cc5761007d6104bb565b9060243567ffffffffffffffff81116100c8579360ff926100a48593602097369101610488565b50506001600160a01b03168152808552818120338252855220549151911615158152f35b8480fd5b8280fd5b50916020806003193601126101ff5767ffffffffffffffff9380358581116101fb576100fe91369101610488565b819591019482818703126101fb5780359182116101fb57019380601f860112156100cc57843561012d81610509565b9561013a865197886104d1565b818752838088019260051b8201019283116100c8578301905b8282106101d857505050815b84518110156101d4576101cf906001600160a01b038061017f8389610546565b511685528484528585203386528452858520805460ff191690556101a38288610546565b5116337fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f930036798680a3610521565b61015f565b8280f35b81356001600160a01b03811681036101f7578152908301908301610153565b8580fd5b8380fd5b5080fd5b5050346101ff57806003193601126101ff5761021d6104bb565b6001600160a01b0360243581811692908390036100c8579360ff928492602096168252818652828220908252855220541690519015158152f35b50916003199060603683011261029f5783359167ffffffffffffffff83116101ff5761016090833603011261029f57506020926102989160243591016105ea565b9051908152f35b80fd5b50913461029f578160031936011261029f576024359067ffffffffffffffff821161029f57506020926102db6102989236908301610488565b9135610725565b83858492602090816003193601126100cc5767ffffffffffffffff9480358681116100c857849183610318819336908401610488565b6bffffffffffffffffffffffff1991358281169160148110610473575b505063a0e67e2b60e01b835260601c90505afa9485156104695783956103d2575b5050815b84518110156101d4576103cd906001600160a01b038061037a8389610546565b511685528484528585203386528452858520805460ff191660011790556103a18288610546565b5116337fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a8680a3610521565b61035a565b909194503d8084843e6103e581846104d1565b82019185818403126101fb5780519182116101fb57019080601f830112156100cc57815161041281610509565b9261041f865194856104d1565b818452868085019260051b8201019283116100c8578601905b82821061044a57505050928480610356565b81516001600160a01b03811681036101f7578152908601908601610438565b84513d85823e3d90fd5b8391925060140360031b1b1616808b80610335565b9181601f840112156104b65782359167ffffffffffffffff83116104b657602083818601950101116104b657565b600080fd5b600435906001600160a01b03821682036104b657565b90601f8019910116810190811067ffffffffffffffff8211176104f357604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104f35760051b60200190565b60001981146105305760010190565b634e487b7160e01b600052601160045260246000fd5b805182101561055a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b903590601e19813603018212156104b6570180359067ffffffffffffffff82116104b6576020019181360383136104b657565b92919267ffffffffffffffff82116104f357604051916105cd601f8201601f1916602001846104d1565b8294818452818301116104b6578281602093846000960137010152565b6101408101916105fa8383610570565b6001600160a01b039391849161061b916106159136916105a3565b846106af565b16936000948552846020526040852033865260205260ff6040862054166106a85761067461067b91610681946020527b19457468657265756d205369676e6564204d6573736167653a0a33328752603c60042093610570565b36916105a3565b906106af565b168152806020526040812033825260205260ff604082205416156106a25790565b50600190565b5050505090565b60207f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a19392608060405193838301516040526040830151928360605260416000988995869485526060840151851a885210915114165afa508251923d1561071857606052604052565b638baa579f90526004601cfd5b6040908151906020918281019182523360601b84820152603481526060810181811067ffffffffffffffff8211176104f3578452519020926001600160a01b03908161077b6107753689856105a3565b876106af565b16956000968752868452848720338852845260ff85882054166107ea5761067b6107d09260ff9786527b19457468657265756d205369676e6564204d6573736167653a0a33328952603c6004209236916105a3565b168452838152818420903385525282205416156106a25790565b5050505050509056", + "nonce": "0x1b", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf61eb38347fa4c0e23da7294adb7e781294f7a0d19de4d7733ae36f8ced4587a", + "transactionType": "CREATE2", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x158432", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000060a0346100f457601f61114738819003918201601f19168301916001600160401b038311848410176100f9578084926080946040528339810103126100f4576100478161010f565b602082015190916001600160a01b03808316929091908390036100f45760606100726040830161010f565b9101519382851685036100f457821680638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360018060a01b031992836000541617600055169060035416176003556080526040516110239081610124823960805181818161043d015281816105f00152610cce0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100f45756fe6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610cfd57816305e5f28c14610cb95781632569296214610c6e578163296601cd14610a8b5781634d6cb70014610a1e5781635414dff0146109ed57816354d1f13d146109a7578163584465f2146109635781636544c82814610925578163715018a6146108df5781638da5cb5b146108b2578163a0e67e2b146107ed578163b0d691fe146107c5578163bb30a9741461077357838263bb9fe6bf1461071a578263c23a5cea1461069257508163cab13915146105ab578163cc81203c14610568578163d4aae0c41461053f578163d7533f0214610521578163db4c545e146104f7578163db4cf8e6146103f4578163f04e283e14610374578163f2fde38b14610307578163fa4d369814610179575063fee81cf41461014357600080fd5b346101755760203660031901126101755760209161015f610d6e565b9063389a75e1600c525281600c20549051908152f35b5080fd5b9190503461030357602090816003193601126102ff5767ffffffffffffffff9280358481116102fb57366023820112156102fb5780820135908582116102e8578160051b9351916101cc86860184610df8565b825284820160248195830101913683116102e457602401905b8282106102c0575050506101f7610e1a565b519384116102ad576801000000000000000084116102ad57506002548360025580841061026d575b509060028452835b838110610232578480f35b82516001600160a01b03167f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace82015591810191600101610227565b837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace91820191015b8181106102a2575061021f565b858155600101610295565b634e487b7160e01b855260419052602484fd5b81356001600160a01b03811681036102df5781529086019086016101e5565b600080fd5b8880fd5b634e487b7160e01b875260418352602487fd5b8580fd5b8380fd5b8280fd5b839060203660031901126101755761031d610d6e565b90610326610e1a565b8160601b15610369575060018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b839060203660031901126101755761038a610d6e565b90610393610e1a565b63389a75e1600c528183526020600c2090815442116103e9575082905560018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188452601cfd5b8383346101755760209283600319360112610303578361049361046561047385513060601b858201526014815261042a81610ddc565b865163347d5e2560e21b868201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b03601f198101835282610df8565b8451624d6cb760e81b815284810186905293849283926044840190610f9f565b903560248301520381305afa9283156104ec57926104bd575b50516001600160a01b039091168152f35b6104de919250833d85116104e5575b6104d68183610df8565b810190611004565b90836104ac565b503d6104cc565b8251903d90823e3d90fd5b50503461017557816003193601126101755760209060896013610518610e64565b01209051908152f35b505034610175578160031936011261017557602090516202a3008152f35b50503461017557816003193601126101755760035490516001600160a01b039091168152602090f35b83346105a85760203660031901126105a857610582610d6e565b61058a610e1a565b60018060a01b03166001600160601b0360a01b600354161760035580f35b80fd5b83915060209283600319360112610303576106518461046561061884513060601b84820152601481526105dd81610ddc565b855163347d5e2560e21b858201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b600354845163296601cd60e01b81526001600160a01b039182168188015260606024820152909590938492839291906064840190610f9f565b90356044830152038187305af19384156104ec5793610673575b505191168152f35b61068b919350843d86116104e5576104d68183610df8565b918461066b565b809184346107165760203660031901126107165781356001600160a01b038181169391849003610712576106c4610e1a565b84541692833b156107125760248592838551968794859363611d2e7560e11b85528401525af190811561070957506106f95750f35b61070290610db2565b6105a85780f35b513d84823e3d90fd5b8480fd5b5050fd5b80918434610716578260031936011261071657610735610e1a565b82546001600160a01b031691823b1561076e57815163bb9fe6bf60e01b81529284918491829084905af190811561070957506106f95750f35b505050fd5b50503461017557806003193601126101755761078d610d6e565b90602435918215158093036102ff576107a4610e1a565b60018060a01b03168352600160205282209060ff8019835416911617905580f35b505034610175578160031936011261017557905490516001600160a01b039091168152602090f35b8284346105a857806003193601126105a8579080519182906002549182855260208095018093600284527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90845b8181106108955750505081610851910382610df8565b83519485948186019282875251809352850193925b82811061087557505050500390f35b83516001600160a01b031685528695509381019392810192600101610866565b82546001600160a01b03168452928801926001928301920161083b565b505034610175578160031936011261017557638b78c6d8195490516001600160a01b039091168152602090f35b83806003193601126105a8576108f3610e1a565b80638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b5050346101755760203660031901126101755760209160ff9082906001600160a01b03610950610d6e565b1681526001855220541690519015158152f35b83903461017557602036600319011261017557356001600160a01b0381169081900361017557610991610e1a565b6001600160601b0360a01b600054161760005580f35b83806003193601126105a85763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b8284346105a85760203660031901126105a85750610a0d60209235610e37565b90516001600160a01b039091168152f35b8284346105a857816003193601126105a85782359067ffffffffffffffff82116105a857506001600160601b03610a5d602094610a0d93369101610d84565b610a828580518381948a830196873781016024358a8201520388810184520182610df8565b51902016610e37565b828460603660031901126105a857610aa1610d6e565b9160243567ffffffffffffffff811161030357610ac19036908601610d84565b9360018060a01b039384821681526020966001885260ff858320541615610c19576001600160601b0385518981019089878337610b1288828d8d82019060443590820152038d810184520182610df8565b5190201696331560011715610c0d57610b29610e64565b90601382019860898a2060ff86536035523060601b600152806015526055852099856035528a3b15610b61575b8b8b8b8b5191168152f35b856089929394959697989b50f5978815610c0157918185939284938884527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8d85015289840137870190348a5af115610be757507f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20818692a38480808080808080610b56565b3d15610bf657503d81803e3d90fd5b63301164258252601cfd5b8363301164258652601cfd5b50632f6348368252601cfd5b845162461bcd60e51b8152908101889052602960248201527f4b65726e656c466163746f72793a20696d706c656d656e746174696f6e206e6f6044820152681d08185b1b1bddd95960ba1b6064820152608490fd5b83806003193601126105a85763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b505034610175578160031936011261017557517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b91905060203660031901126103035782823563ffffffff811680910361017557610d25610e1a565b81546001600160a01b031693843b156103035760249084519586938492621cb65b60e51b845283015234905af19081156107095750610d62575080f35b610d6b90610db2565b80f35b600435906001600160a01b03821682036102df57565b9181601f840112156102df5782359167ffffffffffffffff83116102df57602083818601950101116102df57565b67ffffffffffffffff8111610dc657604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610dc657604052565b90601f8019910116810190811067ffffffffffffffff821117610dc657604052565b638b78c6d819543303610e2957565b6382b429006000526004601cfd5b60896013610e43610e64565b012060ff6000536035523060601b6001526015526055600020906000603552565b604051903060701c15610f0857666052573d6000fd607b8301527f3d356020355560408036111560525736038060403d373d3d355af43d6000803e60748301527f3735a920a3ca505d382bbc545af43d6000803e6052573d6000fd5b3d6000f35b60548301527f14605757363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc60348301523060148301526c607f3d8160093d39f33d3d33738252565b66604c573d6000fd60758301527f3d3560203555604080361115604c5736038060403d373d3d355af43d6000803e606e8301527f3735a920a3ca505d382bbc545af43d6000803e604c573d6000fd5b3d6000f35b604e8301527f14605157363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc602e83015230600e8301526c60793d8160093d39f33d3d336d8252565b919082519283825260005b848110610fcb575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610faa565b6001600160a01b03909116815260406020820181905261100192910190610f9f565b90565b908160209103126102df57516001600160a01b03811681036102df579056000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d27890000000000000000000000001ca8c57bee444e01655d73c79dee71018734aefa0000000000000000000000003153652fac4454b9ae847d38f607ae78731902c9", + "nonce": "0x1c", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x53e566c8cbfd93ff04d9b31e0eea6436687600975051dd4656da315de30433c3", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "setImplementation(address,bool)", + "arguments": [ + "0x1Ca8c57bee444E01655D73C79DeE71018734Aefa", + "true" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0xfac4", + "value": "0x0", + "data": "0xbb30a9740000000000000000000000001ca8c57bee444e01655d73c79dee71018734aefa0000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x1d", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x82ff43273b61c616b2ca667023ad686614cc3708f93471a421421e48b8d6f66b", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "setOwners(address[])", + "arguments": [ + "[0xaD6442a1b5A9D5a25eDE2f8dC3A99C7038b95CD5]" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0x17667", + "value": "0x0", + "data": "0xfa4d369800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ad6442a1b5a9d5a25ede2f8dc3a99c7038b95cd5", + "nonce": "0x1e", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x73f2bd7445493e2e0520024882dd1894afa11582c35a3adc7aa42d5bb7d2050c", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "addStake(uint32)", + "arguments": [ + "1" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0x1da73", + "value": "0x1", + "data": "0x0396cb600000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x1f", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x5814f3e2429223eb926c3526c49be269e1b754622d5178c86260bd0de7674df0", + "transactionIndex": "0x0", + "blockHash": "0x755a0611cde6e34530ab78af30af15fe5bcf8fe78ba38c0d26b1c4140ded8705", + "blockNumber": "0x160590", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x1a4f61", + "gasUsed": "0x1a4f61", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0xeb2f345cc884ed59df7d9c41d0744986c300a313d344c5ea7807b1a8632522f6", + "transactionIndex": "0x1", + "blockHash": "0x755a0611cde6e34530ab78af30af15fe5bcf8fe78ba38c0d26b1c4140ded8705", + "blockNumber": "0x160590", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x21d940", + "gasUsed": "0x789df", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0xf61eb38347fa4c0e23da7294adb7e781294f7a0d19de4d7733ae36f8ced4587a", + "transactionIndex": "0x2", + "blockHash": "0x755a0611cde6e34530ab78af30af15fe5bcf8fe78ba38c0d26b1c4140ded8705", + "blockNumber": "0x160590", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x316d16", + "gasUsed": "0xf93d6", + "contractAddress": null, + "logs": [ + { + "address": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c" + ], + "data": "0x", + "blockHash": "0x755a0611cde6e34530ab78af30af15fe5bcf8fe78ba38c0d26b1c4140ded8705", + "blockNumber": "0x160590", + "transactionHash": "0xf61eb38347fa4c0e23da7294adb7e781294f7a0d19de4d7733ae36f8ced4587a", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000400000020000010000000000000800000000000000000000000000000000400000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000020000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000010000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0x53e566c8cbfd93ff04d9b31e0eea6436687600975051dd4656da315de30433c3", + "transactionIndex": "0x3", + "blockHash": "0x755a0611cde6e34530ab78af30af15fe5bcf8fe78ba38c0d26b1c4140ded8705", + "blockNumber": "0x160590", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "cumulativeGasUsed": "0x3222a4", + "gasUsed": "0xb58e", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0x82ff43273b61c616b2ca667023ad686614cc3708f93471a421421e48b8d6f66b", + "transactionIndex": "0x4", + "blockHash": "0x755a0611cde6e34530ab78af30af15fe5bcf8fe78ba38c0d26b1c4140ded8705", + "blockNumber": "0x160590", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "cumulativeGasUsed": "0x3331b4", + "gasUsed": "0x10f10", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0x73f2bd7445493e2e0520024882dd1894afa11582c35a3adc7aa42d5bb7d2050c", + "transactionIndex": "0x5", + "blockHash": "0x755a0611cde6e34530ab78af30af15fe5bcf8fe78ba38c0d26b1c4140ded8705", + "blockNumber": "0x160590", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "cumulativeGasUsed": "0x34761d", + "gasUsed": "0x14469", + "contractAddress": null, + "logs": [ + { + "address": "0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789", + "topics": [ + "0xa5ae833d0bb1dcd632d98a8b70973e8516812898e19bf27b70071ebc8dc52c01", + "0x000000000000000000000000a39a072e0330f940c10496546125b5e6a3b4b811" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x755a0611cde6e34530ab78af30af15fe5bcf8fe78ba38c0d26b1c4140ded8705", + "blockNumber": "0x160590", + "transactionHash": "0x73f2bd7445493e2e0520024882dd1894afa11582c35a3adc7aa42d5bb7d2050c", + "transactionIndex": "0x5", + "logIndex": "0x1", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000200000000000000000000000200000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000080000000000000000000000000000000000000040000000000000000000000000000100000000000000000000000000000000000200000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1693444628, + "chain": 59140, + "multi": false, + "commit": "cde39b2" +} \ No newline at end of file diff --git a/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/59140/run-latest.json b/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/59140/run-latest.json new file mode 100644 index 00000000..637189c0 --- /dev/null +++ b/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/59140/run-latest.json @@ -0,0 +1,267 @@ +{ + "transactions": [ + { + "hash": "0x5814f3e2429223eb926c3526c49be269e1b754622d5178c86260bd0de7674df0", + "transactionType": "CREATE2", + "contractName": "Kernel", + "contractAddress": "0x1Ca8c57bee444E01655D73C79DeE71018734Aefa", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x267a7d", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000061014034620001b057601f62001f9f38819003918201601f19168301916001600160401b03831184841017620001b557808492602094604052833981010312620001b057516001600160a01b0381168103620001b057306080524660a05260a062000069620001cb565b600681526005602082016512d95c9b995b60d21b815260206200008b620001cb565b838152019264302e322e3160d81b845251902091208160c0528060e052604051917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83526020830152604082015246606082015230608082015220906101009182526101209081527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd96a010000000000000000000080600160f01b031982541617905560405190611db39283620001ec8439608051836118fc015260a0518361191f015260c05183611991015260e051836119b7015251826118db01525181818161049d01528181610654015281816108ad01528181610a3801528181610b5f01528181610d5901528181610e7a01528181610f7b015281816110a501526112f50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b60408051919082016001600160401b03811183821017620001b55760405256fe60806040526004361015610015575b3661108857005b60003560e01c806306fdde03146101655780630b3dc35414610160578063150b7a021461015b5780631626ba7e1461015657806329f8b174146101515780633659cfe61461014c5780633a871cdd146101475780633e1b08121461014257806351166ba01461013d578063519454471461013857806354fd4d501461013357806355b14f501461012e57806357b750471461012957806384b0196e1461012457806388e7fd061461011f578063b0d691fe1461011a578063bc197c8114610115578063d087d28814610110578063d1f578941461010b578063d5416221146101065763f23a6e610361000e57610ff6565b610f64565b610ec6565b610e47565b610db8565b610d43565b610d0e565b610c66565b610c2f565b610b49565b610af1565b6109f1565b610928565b610864565b61073a565b610630565b61042f565b61039d565b610343565b6102c4565b610290565b600091031261017557565b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101a357604052565b61017a565b608081019081106001600160401b038211176101a357604052565b604081019081106001600160401b038211176101a357604052565b90601f801991011681019081106001600160401b038211176101a357604052565b6040519061020c826101a8565b565b6040519061016082018281106001600160401b038211176101a357604052565b6040519061023b826101c3565b600682526512d95c9b995b60d21b6020830152565b919082519283825260005b84811061027c575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161025b565b34610175576000366003190112610175576102c06102ac61022e565b604051918291602083526020830190610250565b0390f35b34610175576000366003190112610175576020600080516020611d938339815191525460501c6040519060018060a01b03168152f35b6001600160a01b0381160361017557565b359061020c826102fa565b9181601f84011215610175578235916001600160401b038311610175576020838186019501011161017557565b346101755760803660031901126101755761035f6004356102fa565b61036a6024356102fa565b6064356001600160401b03811161017557610389903690600401610316565b5050604051630a85bd0160e11b8152602090f35b34610175576040366003190112610175576024356001600160401b038111610175576103db6103d26020923690600401610316565b906004356119ed565b6040516001600160e01b03199091168152f35b600435906001600160e01b03198216820361017557565b6064359065ffffffffffff8216820361017557565b6084359065ffffffffffff8216820361017557565b60c0366003190112610175576104436103ee565b60243590610450826102fa565b6044359061045d826102fa565b610465610405565b9261046e61041a565b9060a4356001600160401b0381116101755761048e903690600401610316565b9590946001600160a01b0393337f00000000000000000000000000000000000000000000000000000000000000008616141580610626575b6106145784926104f0610587926104db6101ff565b65ffffffffffff918216815292166020830152565b6001600160a01b03851660408201526001600160a01b038316606082015261051787611050565b81516020830151604084015160309190911b6bffffffffffff0000000000001665ffffffffffff9290921691909117606091821b6bffffffffffffffffffffffff19161782559091015160019190910180546001600160a01b0319166001600160a01b0392909216919091179055565b1693843b15610175576040519063064acaab60e11b825281806105b16000998a94600484016115ed565b038183895af1801561060f576105f6575b5016906001600160e01b0319167fed03d2572564284398470d3f266a693e29ddfff3eba45fc06c5e91013d3213538480a480f35b8061060361060992610190565b8061016a565b386105c2565b6112d5565b604051637046c88d60e01b8152600490fd5b50303314156104c6565b602036600319011261017557600435610648816102fa565b6001600160a01b0390337f000000000000000000000000000000000000000000000000000000000000000083161415806106cc575b61061457807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2005b503033141561067d565b9291926001600160401b0382116101a357604051916106ff601f8201601f1916602001846101de565b829481845281830111610175578281602093846000960137010152565b9080601f8301121561017557816020610737933591016106d6565b90565b6003196060368201126101755760048035916001600160401b0390818411610175576101609084360301126101755761077161020e565b9061077d84840161030b565b8252602484013560208301526044840135818111610175576107a49084369187010161071c565b60408301526064840135818111610175576107c49084369187010161071c565b60608301526084840135608083015260a484013560a083015260c484013560c083015260e484013560e0830152610104840135610100830152610124840135818111610175576108199084369187010161071c565b610120830152610144840135908111610175576102c09361085493610841923692010161071c565b61014082015260443590602435906112e1565b6040519081529081906020820190565b34610175576020366003190112610175576004356001600160c01b0381169081900361017557604051631aab3f0d60e11b815230600482015260248101919091526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa575b506040519081529081906020820190565b61091b915060203d8111610921575b61091381836101de565b8101906111f6565b386108e9565b503d610909565b34610175576020366003190112610175576102c061096d6109476103ee565b60006060604051610957816101a8565b8281528260208201528260408201520152611050565b6040519061097a826101a8565b805465ffffffffffff80821684528160301c16602084015260601c60408301526001808060a01b03910154166060820152604051918291829190916060608082019365ffffffffffff80825116845260208201511660208401528160018060a01b0391826040820151166040860152015116910152565b608036600319011261017557600435610a09816102fa565b6044356001600160401b03811161017557610a2890369060040161071c565b90606435600281101561017557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610abb575b61061457610a7581611101565b610a9e576000828193926020839451920190602435905af13d82803e15610a9a573d90f35b3d90fd5b60008281939260208394519201905af43d82803e15610a9a573d90f35b50610acb610ac7611b20565b1590565b610a68565b60405190610add826101c3565b6005825264302e322e3160d81b6020830152565b34610175576000366003190112610175576102c06102ac610ad0565b90604060031983011261017557600435610b26816102fa565b91602435906001600160401b03821161017557610b4591600401610316565b9091565b610b5236610b0d565b90916001600160a01b03337f00000000000000000000000000000000000000000000000000000000000000008216141580610c25575b6106145780600080516020611d938339815191525460501c1691610bab81611cb6565b1692836040519360009586947fa35f5cdc5fbabb614b4cd5064ce5543f43dc8fab0e4da41255230eb8aba2531c8680a3813b15610c21578385610bff819593829463064acaab60e11b8452600484016115ed565b03925af1801561060f57610c11575080f35b80610603610c1e92610190565b80f35b8380fd5b5030331415610b88565b34610175576000366003190112610175576020600080516020611d938339815191525460e01b6040519063ffffffff60e01b168152f35b3461017557600036600319011261017557610cbc610c8261022e565b610c8a610ad0565b90604051928392600f60f81b8452610cae60209360e08587015260e0860190610250565b908482036040860152610250565b90466060840152306080840152600060a084015282820360c08401528060605192838152019160809160005b828110610cf757505050500390f35b835185528695509381019392810192600101610ce8565b34610175576000366003190112610175576020600080516020611d938339815191525465ffffffffffff60405191831c168152f35b34610175576000366003190112610175576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f84011215610175578235916001600160401b038311610175576020808501948460051b01011161017557565b346101755760a036600319011261017557610dd46004356102fa565b610ddf6024356102fa565b6001600160401b0360443581811161017557610dff903690600401610d88565b505060643581811161017557610e19903690600401610d88565b505060843590811161017557610e33903690600401610316565b505060405163bc197c8160e01b8152602090f35b3461017557600036600319011261017557604051631aab3f0d60e11b8152306004820152600060248201526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa57506040519081529081906020820190565b610ecf36610b0d565b600080516020611d9383398151915254919290916001600160a01b03919060501c8216610f5357610eff81611cb6565b1691823b1561017557610f34926000928360405180968195829463064acaab60e11b8452602060048501526024840191611589565b03925af1801561060f57610f4457005b80610603610f5192610190565b005b60405162dc149f60e41b8152600490fd5b602036600319011261017557610f786103ee565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610fec575b61061457600080516020611d9383398151915290815469ffffffffffff000000004260201b169160e01c9069ffffffffffffffffffff191617179055600080f35b5030331415610fab565b346101755760a0366003190112610175576110126004356102fa565b61101d6024356102fa565b6084356001600160401b0381116101755761103c903690600401610316565b505060405163f23a6e6160e01b8152602090f35b63ffffffff60e01b166000527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dda602052604060002090565b600061109e81356001600160e01b031916611050565b5460601c337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161415806110f2575b61061457818091368280378136915af43d82803e15610a9a573d90f35b506110fb611b20565b156110d5565b6002111561110b57565b634e487b7160e01b600052602160045260246000fd5b906004116101755790600490565b909291928360041161017557831161017557600401916003190190565b906024116101755760100190601490565b906058116101755760380190602090565b906024116101755760040190602090565b906038116101755760240190601490565b90600a116101755760040190600690565b9060101161017557600a0190600690565b90939293848311610175578411610175578101920390565b6001600160e01b031990358181169392600481106111e757505050565b60040360031b82901b16169150565b90816020910312610175575190565b606080825282516001600160a01b031690820152919392916040916112cb90602081015160808401528381015161124a610160918260a08701526101c0860190610250565b906112b861126a606085015193605f1994858983030160c08a0152610250565b608085015160e088015260a085015192610100938489015260c08601519061012091828a015260e08701519461014095868b0152870151908901528501518488830301610180890152610250565b92015190848303016101a0850152610250565b9460208201520152565b6040513d6000823e3d90fd5b6001600160a01b03939260009290918391907f000000000000000000000000000000000000000000000000000000000000000087163303611529576004908135978861014481013501928060248501940135600080516020611d9383398151915254946113576113518383611121565b906111ca565b9b6001600160e01b0319808e16908161140c57505050899a9b50611386826020999a9b95949361139d9361112f565b9660501c965b858c806113fd575b505036916106d6565b6101408501526113c1604051998a9788968794633a871cdd60e01b86528501611205565b0393165af191821561060f5761073793926113dd575b50611d2c565b6113f691925060203d81116109215761091381836101de565b90386113d7565b81808092335af150858c611394565b9199509197969594939c8660e01b161615156000146114365760405163fc2f51c560e01b81528c90fd5b90899a9b91600160e09b95969798999a9b1b81146000146114d557506114776114726113518b606460209c9d0135016024868201359101611121565b611050565b60018101549099906001600160a01b031696848816156114ca575b508161139d926114a19261112f565b995460d081901b6001600160d01b03191660709190911b65ffffffffffff60a01b16179961138c565b60501c965081611492565b9198979095509250600160e11b0361151b5761151161139d948a9361150c6113518a606460209c01350160248d8201359101611121565b6115fe565b919992969161138c565b505050505050505050600190565b604051636b31ba1560e11b8152600490fd5b6bffffffffffffffffffffffff19903581811693926014811061155d57505050565b60140360031b82901b16169150565b35906020811061157a575090565b6000199060200360031b1b1690565b908060209392818452848401376000828201840152601f01601f1916010190565b604090610737949281528160208201520191611589565b6001600160d01b031990358181169392600681106115de57505050565b60060360031b82901b16169150565b916020610737938181520191611589565b9061162a61161e611618611612868561114c565b9061153b565b60601c90565b6001600160a01b031690565b9361163e611638858461115d565b9061156c565b60588301607882019461165961163887856058018a896111b2565b9661176261166a611638838961116e565b61167a611618611612858b61117f565b996117086116893689896106d6565b8051602091820120604080517f3ce406685c1b3551d706d85a68afdaa49ac4e07b451ad9b8ff8b58c3ee9641768185019081526001600160e01b03198b169282019290925260608101969096526001600160a01b039e909e16608086015260a08086019190915284529b8c9361170060c0826101de565b5190206118d9565b600080516020611d9383398151915254909190611744906117349060501c6001600160a01b031661161e565b9189019b60788d0190878d6111b2565b60405163199ed7c960e11b81529586948593849391600485016115aa565b03915afa92831561060f576114726117a861186895610517946000916118bc575b506117a1611791878d61116e565b6001600160a01b0319929161156c565b1690611d2c565b9a898b016078019a85036077190199611858906118486117e86117dd6117d76117d18b86611190565b906115c1565b60d01c90565b65ffffffffffff1690565b9761181f61161e6116186116126118086117dd6117d76117d1888b6111a1565b94611819611618611612838b61117f565b9761114c565b9461183961182b6101ff565b65ffffffffffff909b168b52565b89019065ffffffffffff169052565b6001600160a01b03166040870152565b6001600160a01b03166060850152565b6001600160a01b03871691823b156101755761189e926000928360405180968195829463064acaab60e11b8452600484016115ed565b03925af1801561060f576118af5750565b8061060361020c92610190565b6118d391508d803d106109215761091381836101de565b38611783565b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000030147f000000000000000000000000000000000000000000000000000000000000000046141615611966575b671901000000000000600052601a52603a526042601820906000603a52565b5060a06040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81527f000000000000000000000000000000000000000000000000000000000000000060208201527f0000000000000000000000000000000000000000000000000000000000000000604082015246606082015230608082015220611947565b600080516020611d9383398151915254611a3a93602093909291611a1c9060501c6001600160a01b031661161e565b916040519586948593849363199ed7c960e11b8552600485016115aa565b03915afa801561060f57611a5691600091611ab1575b50611d03565b9165ffffffffffff908142911611611aa15742911610611a94576001600160a01b0316611a8857630b135d3f60e11b90565b6001600160e01b031990565b506001600160e01b031990565b506001600160e01b031992915050565b611ac9915060203d81116109215761091381836101de565b38611a50565b90816020910312610175575180151581036101755790565b6001600160a01b0390911681526040602082018190528101829052606091806000848401376000828201840152601f01601f1916010190565b600080516020611d9383398151915254611b459060501c6001600160a01b031661161e565b6040519081639ea9bd5960e01b9182825260209384918180611b6b363360048401611ae7565b03915afa90811561060f57600091611c99575b50611c9257611b986000356001600160e01b031916611050565b6001810154909190611bb2906001600160a01b031661161e565b916001600160a01b03831615908115611c56575b8115611c32575b5015611bdb57505050600090565b829060405192839182528180611bf5363360048401611ae7565b03915afa91821561060f57600092611c0c57505090565b6107379250803d10611c2b575b611c2381836101de565b810190611acf565b503d611c19565b54611c45915065ffffffffffff166117dd565b65ffffffffffff4291161138611bcd565b905065ffffffffffff611c766117dd835465ffffffffffff9060301c1690565b168015159081611c88575b5090611bc6565b9050421138611c81565b5050600190565b611cb09150833d8511611c2b57611c2381836101de565b38611b7e565b600080516020611d9383398151915280547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1660509290921b600160501b600160f01b0316919091179055565b8065ffffffffffff91828160a01c16928315600114611d24575b5060d01c92565b925038611d1d565b8082186001600160a01b031615600114611d47575050600190565b65ffffffffffff60a01b828116828216818118918111919091028082189465ffffffffffff60a01b199485169416929114611d8a575b5081811190821802181790565b925038611d7d56fe439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd90000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789", + "nonce": "0x1a", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xeb2f345cc884ed59df7d9c41d0744986c300a313d344c5ea7807b1a8632522f6", + "transactionType": "CREATE2", + "contractName": "MultiECDSAValidatorNew", + "contractAddress": "0x3153652fAC4454b9Ae847d38F607aE78731902C9", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xa69a1", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000060808060405234610016576107f3908161001c8239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081630c959556146102e257508063333daf92146102a25780633a871cdd146102575780637ddc02d4146102035780638fc925aa146100d057639ea9bd591461006557600080fd5b346100cc57816003193601126100cc5761007d6104bb565b9060243567ffffffffffffffff81116100c8579360ff926100a48593602097369101610488565b50506001600160a01b03168152808552818120338252855220549151911615158152f35b8480fd5b8280fd5b50916020806003193601126101ff5767ffffffffffffffff9380358581116101fb576100fe91369101610488565b819591019482818703126101fb5780359182116101fb57019380601f860112156100cc57843561012d81610509565b9561013a865197886104d1565b818752838088019260051b8201019283116100c8578301905b8282106101d857505050815b84518110156101d4576101cf906001600160a01b038061017f8389610546565b511685528484528585203386528452858520805460ff191690556101a38288610546565b5116337fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f930036798680a3610521565b61015f565b8280f35b81356001600160a01b03811681036101f7578152908301908301610153565b8580fd5b8380fd5b5080fd5b5050346101ff57806003193601126101ff5761021d6104bb565b6001600160a01b0360243581811692908390036100c8579360ff928492602096168252818652828220908252855220541690519015158152f35b50916003199060603683011261029f5783359167ffffffffffffffff83116101ff5761016090833603011261029f57506020926102989160243591016105ea565b9051908152f35b80fd5b50913461029f578160031936011261029f576024359067ffffffffffffffff821161029f57506020926102db6102989236908301610488565b9135610725565b83858492602090816003193601126100cc5767ffffffffffffffff9480358681116100c857849183610318819336908401610488565b6bffffffffffffffffffffffff1991358281169160148110610473575b505063a0e67e2b60e01b835260601c90505afa9485156104695783956103d2575b5050815b84518110156101d4576103cd906001600160a01b038061037a8389610546565b511685528484528585203386528452858520805460ff191660011790556103a18288610546565b5116337fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a8680a3610521565b61035a565b909194503d8084843e6103e581846104d1565b82019185818403126101fb5780519182116101fb57019080601f830112156100cc57815161041281610509565b9261041f865194856104d1565b818452868085019260051b8201019283116100c8578601905b82821061044a57505050928480610356565b81516001600160a01b03811681036101f7578152908601908601610438565b84513d85823e3d90fd5b8391925060140360031b1b1616808b80610335565b9181601f840112156104b65782359167ffffffffffffffff83116104b657602083818601950101116104b657565b600080fd5b600435906001600160a01b03821682036104b657565b90601f8019910116810190811067ffffffffffffffff8211176104f357604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104f35760051b60200190565b60001981146105305760010190565b634e487b7160e01b600052601160045260246000fd5b805182101561055a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b903590601e19813603018212156104b6570180359067ffffffffffffffff82116104b6576020019181360383136104b657565b92919267ffffffffffffffff82116104f357604051916105cd601f8201601f1916602001846104d1565b8294818452818301116104b6578281602093846000960137010152565b6101408101916105fa8383610570565b6001600160a01b039391849161061b916106159136916105a3565b846106af565b16936000948552846020526040852033865260205260ff6040862054166106a85761067461067b91610681946020527b19457468657265756d205369676e6564204d6573736167653a0a33328752603c60042093610570565b36916105a3565b906106af565b168152806020526040812033825260205260ff604082205416156106a25790565b50600190565b5050505090565b60207f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a19392608060405193838301516040526040830151928360605260416000988995869485526060840151851a885210915114165afa508251923d1561071857606052604052565b638baa579f90526004601cfd5b6040908151906020918281019182523360601b84820152603481526060810181811067ffffffffffffffff8211176104f3578452519020926001600160a01b03908161077b6107753689856105a3565b876106af565b16956000968752868452848720338852845260ff85882054166107ea5761067b6107d09260ff9786527b19457468657265756d205369676e6564204d6573736167653a0a33328952603c6004209236916105a3565b168452838152818420903385525282205416156106a25790565b5050505050509056", + "nonce": "0x1b", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf61eb38347fa4c0e23da7294adb7e781294f7a0d19de4d7733ae36f8ced4587a", + "transactionType": "CREATE2", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x158432", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000060a0346100f457601f61114738819003918201601f19168301916001600160401b038311848410176100f9578084926080946040528339810103126100f4576100478161010f565b602082015190916001600160a01b03808316929091908390036100f45760606100726040830161010f565b9101519382851685036100f457821680638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360018060a01b031992836000541617600055169060035416176003556080526040516110239081610124823960805181818161043d015281816105f00152610cce0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100f45756fe6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610cfd57816305e5f28c14610cb95781632569296214610c6e578163296601cd14610a8b5781634d6cb70014610a1e5781635414dff0146109ed57816354d1f13d146109a7578163584465f2146109635781636544c82814610925578163715018a6146108df5781638da5cb5b146108b2578163a0e67e2b146107ed578163b0d691fe146107c5578163bb30a9741461077357838263bb9fe6bf1461071a578263c23a5cea1461069257508163cab13915146105ab578163cc81203c14610568578163d4aae0c41461053f578163d7533f0214610521578163db4c545e146104f7578163db4cf8e6146103f4578163f04e283e14610374578163f2fde38b14610307578163fa4d369814610179575063fee81cf41461014357600080fd5b346101755760203660031901126101755760209161015f610d6e565b9063389a75e1600c525281600c20549051908152f35b5080fd5b9190503461030357602090816003193601126102ff5767ffffffffffffffff9280358481116102fb57366023820112156102fb5780820135908582116102e8578160051b9351916101cc86860184610df8565b825284820160248195830101913683116102e457602401905b8282106102c0575050506101f7610e1a565b519384116102ad576801000000000000000084116102ad57506002548360025580841061026d575b509060028452835b838110610232578480f35b82516001600160a01b03167f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace82015591810191600101610227565b837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace91820191015b8181106102a2575061021f565b858155600101610295565b634e487b7160e01b855260419052602484fd5b81356001600160a01b03811681036102df5781529086019086016101e5565b600080fd5b8880fd5b634e487b7160e01b875260418352602487fd5b8580fd5b8380fd5b8280fd5b839060203660031901126101755761031d610d6e565b90610326610e1a565b8160601b15610369575060018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b839060203660031901126101755761038a610d6e565b90610393610e1a565b63389a75e1600c528183526020600c2090815442116103e9575082905560018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188452601cfd5b8383346101755760209283600319360112610303578361049361046561047385513060601b858201526014815261042a81610ddc565b865163347d5e2560e21b868201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b03601f198101835282610df8565b8451624d6cb760e81b815284810186905293849283926044840190610f9f565b903560248301520381305afa9283156104ec57926104bd575b50516001600160a01b039091168152f35b6104de919250833d85116104e5575b6104d68183610df8565b810190611004565b90836104ac565b503d6104cc565b8251903d90823e3d90fd5b50503461017557816003193601126101755760209060896013610518610e64565b01209051908152f35b505034610175578160031936011261017557602090516202a3008152f35b50503461017557816003193601126101755760035490516001600160a01b039091168152602090f35b83346105a85760203660031901126105a857610582610d6e565b61058a610e1a565b60018060a01b03166001600160601b0360a01b600354161760035580f35b80fd5b83915060209283600319360112610303576106518461046561061884513060601b84820152601481526105dd81610ddc565b855163347d5e2560e21b858201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b600354845163296601cd60e01b81526001600160a01b039182168188015260606024820152909590938492839291906064840190610f9f565b90356044830152038187305af19384156104ec5793610673575b505191168152f35b61068b919350843d86116104e5576104d68183610df8565b918461066b565b809184346107165760203660031901126107165781356001600160a01b038181169391849003610712576106c4610e1a565b84541692833b156107125760248592838551968794859363611d2e7560e11b85528401525af190811561070957506106f95750f35b61070290610db2565b6105a85780f35b513d84823e3d90fd5b8480fd5b5050fd5b80918434610716578260031936011261071657610735610e1a565b82546001600160a01b031691823b1561076e57815163bb9fe6bf60e01b81529284918491829084905af190811561070957506106f95750f35b505050fd5b50503461017557806003193601126101755761078d610d6e565b90602435918215158093036102ff576107a4610e1a565b60018060a01b03168352600160205282209060ff8019835416911617905580f35b505034610175578160031936011261017557905490516001600160a01b039091168152602090f35b8284346105a857806003193601126105a8579080519182906002549182855260208095018093600284527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90845b8181106108955750505081610851910382610df8565b83519485948186019282875251809352850193925b82811061087557505050500390f35b83516001600160a01b031685528695509381019392810192600101610866565b82546001600160a01b03168452928801926001928301920161083b565b505034610175578160031936011261017557638b78c6d8195490516001600160a01b039091168152602090f35b83806003193601126105a8576108f3610e1a565b80638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b5050346101755760203660031901126101755760209160ff9082906001600160a01b03610950610d6e565b1681526001855220541690519015158152f35b83903461017557602036600319011261017557356001600160a01b0381169081900361017557610991610e1a565b6001600160601b0360a01b600054161760005580f35b83806003193601126105a85763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b8284346105a85760203660031901126105a85750610a0d60209235610e37565b90516001600160a01b039091168152f35b8284346105a857816003193601126105a85782359067ffffffffffffffff82116105a857506001600160601b03610a5d602094610a0d93369101610d84565b610a828580518381948a830196873781016024358a8201520388810184520182610df8565b51902016610e37565b828460603660031901126105a857610aa1610d6e565b9160243567ffffffffffffffff811161030357610ac19036908601610d84565b9360018060a01b039384821681526020966001885260ff858320541615610c19576001600160601b0385518981019089878337610b1288828d8d82019060443590820152038d810184520182610df8565b5190201696331560011715610c0d57610b29610e64565b90601382019860898a2060ff86536035523060601b600152806015526055852099856035528a3b15610b61575b8b8b8b8b5191168152f35b856089929394959697989b50f5978815610c0157918185939284938884527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8d85015289840137870190348a5af115610be757507f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20818692a38480808080808080610b56565b3d15610bf657503d81803e3d90fd5b63301164258252601cfd5b8363301164258652601cfd5b50632f6348368252601cfd5b845162461bcd60e51b8152908101889052602960248201527f4b65726e656c466163746f72793a20696d706c656d656e746174696f6e206e6f6044820152681d08185b1b1bddd95960ba1b6064820152608490fd5b83806003193601126105a85763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b505034610175578160031936011261017557517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b91905060203660031901126103035782823563ffffffff811680910361017557610d25610e1a565b81546001600160a01b031693843b156103035760249084519586938492621cb65b60e51b845283015234905af19081156107095750610d62575080f35b610d6b90610db2565b80f35b600435906001600160a01b03821682036102df57565b9181601f840112156102df5782359167ffffffffffffffff83116102df57602083818601950101116102df57565b67ffffffffffffffff8111610dc657604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610dc657604052565b90601f8019910116810190811067ffffffffffffffff821117610dc657604052565b638b78c6d819543303610e2957565b6382b429006000526004601cfd5b60896013610e43610e64565b012060ff6000536035523060601b6001526015526055600020906000603552565b604051903060701c15610f0857666052573d6000fd607b8301527f3d356020355560408036111560525736038060403d373d3d355af43d6000803e60748301527f3735a920a3ca505d382bbc545af43d6000803e6052573d6000fd5b3d6000f35b60548301527f14605757363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc60348301523060148301526c607f3d8160093d39f33d3d33738252565b66604c573d6000fd60758301527f3d3560203555604080361115604c5736038060403d373d3d355af43d6000803e606e8301527f3735a920a3ca505d382bbc545af43d6000803e604c573d6000fd5b3d6000f35b604e8301527f14605157363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc602e83015230600e8301526c60793d8160093d39f33d3d336d8252565b919082519283825260005b848110610fcb575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610faa565b6001600160a01b03909116815260406020820181905261100192910190610f9f565b90565b908160209103126102df57516001600160a01b03811681036102df579056000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d27890000000000000000000000001ca8c57bee444e01655d73c79dee71018734aefa0000000000000000000000003153652fac4454b9ae847d38f607ae78731902c9", + "nonce": "0x1c", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x53e566c8cbfd93ff04d9b31e0eea6436687600975051dd4656da315de30433c3", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "setImplementation(address,bool)", + "arguments": [ + "0x1Ca8c57bee444E01655D73C79DeE71018734Aefa", + "true" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0xfac4", + "value": "0x0", + "data": "0xbb30a9740000000000000000000000001ca8c57bee444e01655d73c79dee71018734aefa0000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x1d", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x82ff43273b61c616b2ca667023ad686614cc3708f93471a421421e48b8d6f66b", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "setOwners(address[])", + "arguments": [ + "[0xaD6442a1b5A9D5a25eDE2f8dC3A99C7038b95CD5]" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0x17667", + "value": "0x0", + "data": "0xfa4d369800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ad6442a1b5a9d5a25ede2f8dc3a99c7038b95cd5", + "nonce": "0x1e", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x73f2bd7445493e2e0520024882dd1894afa11582c35a3adc7aa42d5bb7d2050c", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "addStake(uint32)", + "arguments": [ + "1" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0x1da73", + "value": "0x1", + "data": "0x0396cb600000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x1f", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x5814f3e2429223eb926c3526c49be269e1b754622d5178c86260bd0de7674df0", + "transactionIndex": "0x0", + "blockHash": "0x755a0611cde6e34530ab78af30af15fe5bcf8fe78ba38c0d26b1c4140ded8705", + "blockNumber": "0x160590", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x1a4f61", + "gasUsed": "0x1a4f61", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0xeb2f345cc884ed59df7d9c41d0744986c300a313d344c5ea7807b1a8632522f6", + "transactionIndex": "0x1", + "blockHash": "0x755a0611cde6e34530ab78af30af15fe5bcf8fe78ba38c0d26b1c4140ded8705", + "blockNumber": "0x160590", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x21d940", + "gasUsed": "0x789df", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0xf61eb38347fa4c0e23da7294adb7e781294f7a0d19de4d7733ae36f8ced4587a", + "transactionIndex": "0x2", + "blockHash": "0x755a0611cde6e34530ab78af30af15fe5bcf8fe78ba38c0d26b1c4140ded8705", + "blockNumber": "0x160590", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x316d16", + "gasUsed": "0xf93d6", + "contractAddress": null, + "logs": [ + { + "address": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c" + ], + "data": "0x", + "blockHash": "0x755a0611cde6e34530ab78af30af15fe5bcf8fe78ba38c0d26b1c4140ded8705", + "blockNumber": "0x160590", + "transactionHash": "0xf61eb38347fa4c0e23da7294adb7e781294f7a0d19de4d7733ae36f8ced4587a", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000400000020000010000000000000800000000000000000000000000000000400000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000020000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000010000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0x53e566c8cbfd93ff04d9b31e0eea6436687600975051dd4656da315de30433c3", + "transactionIndex": "0x3", + "blockHash": "0x755a0611cde6e34530ab78af30af15fe5bcf8fe78ba38c0d26b1c4140ded8705", + "blockNumber": "0x160590", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "cumulativeGasUsed": "0x3222a4", + "gasUsed": "0xb58e", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0x82ff43273b61c616b2ca667023ad686614cc3708f93471a421421e48b8d6f66b", + "transactionIndex": "0x4", + "blockHash": "0x755a0611cde6e34530ab78af30af15fe5bcf8fe78ba38c0d26b1c4140ded8705", + "blockNumber": "0x160590", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "cumulativeGasUsed": "0x3331b4", + "gasUsed": "0x10f10", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0x73f2bd7445493e2e0520024882dd1894afa11582c35a3adc7aa42d5bb7d2050c", + "transactionIndex": "0x5", + "blockHash": "0x755a0611cde6e34530ab78af30af15fe5bcf8fe78ba38c0d26b1c4140ded8705", + "blockNumber": "0x160590", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "cumulativeGasUsed": "0x34761d", + "gasUsed": "0x14469", + "contractAddress": null, + "logs": [ + { + "address": "0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789", + "topics": [ + "0xa5ae833d0bb1dcd632d98a8b70973e8516812898e19bf27b70071ebc8dc52c01", + "0x000000000000000000000000a39a072e0330f940c10496546125b5e6a3b4b811" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x755a0611cde6e34530ab78af30af15fe5bcf8fe78ba38c0d26b1c4140ded8705", + "blockNumber": "0x160590", + "transactionHash": "0x73f2bd7445493e2e0520024882dd1894afa11582c35a3adc7aa42d5bb7d2050c", + "transactionIndex": "0x5", + "logIndex": "0x1", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000200000000000000000000000200000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000080000000000000000000000000000000000000040000000000000000000000000000100000000000000000000000000000000000200000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1693444628, + "chain": 59140, + "multi": false, + "commit": "cde39b2" +} \ No newline at end of file diff --git a/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/59144/run-1693444528.json b/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/59144/run-1693444528.json new file mode 100644 index 00000000..2461d9ca --- /dev/null +++ b/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/59144/run-1693444528.json @@ -0,0 +1,146 @@ +{ + "transactions": [ + { + "hash": "0xc7e243aecc87a8ad179449ce59cefd39af84da2827ecca7c13b401d69c3b18fa", + "transactionType": "CREATE2", + "contractName": "Kernel", + "contractAddress": "0x1Ca8c57bee444E01655D73C79DeE71018734Aefa", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x267a7d", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000061014034620001b057601f62001f9f38819003918201601f19168301916001600160401b03831184841017620001b557808492602094604052833981010312620001b057516001600160a01b0381168103620001b057306080524660a05260a062000069620001cb565b600681526005602082016512d95c9b995b60d21b815260206200008b620001cb565b838152019264302e322e3160d81b845251902091208160c0528060e052604051917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83526020830152604082015246606082015230608082015220906101009182526101209081527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd96a010000000000000000000080600160f01b031982541617905560405190611db39283620001ec8439608051836118fc015260a0518361191f015260c05183611991015260e051836119b7015251826118db01525181818161049d01528181610654015281816108ad01528181610a3801528181610b5f01528181610d5901528181610e7a01528181610f7b015281816110a501526112f50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b60408051919082016001600160401b03811183821017620001b55760405256fe60806040526004361015610015575b3661108857005b60003560e01c806306fdde03146101655780630b3dc35414610160578063150b7a021461015b5780631626ba7e1461015657806329f8b174146101515780633659cfe61461014c5780633a871cdd146101475780633e1b08121461014257806351166ba01461013d578063519454471461013857806354fd4d501461013357806355b14f501461012e57806357b750471461012957806384b0196e1461012457806388e7fd061461011f578063b0d691fe1461011a578063bc197c8114610115578063d087d28814610110578063d1f578941461010b578063d5416221146101065763f23a6e610361000e57610ff6565b610f64565b610ec6565b610e47565b610db8565b610d43565b610d0e565b610c66565b610c2f565b610b49565b610af1565b6109f1565b610928565b610864565b61073a565b610630565b61042f565b61039d565b610343565b6102c4565b610290565b600091031261017557565b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101a357604052565b61017a565b608081019081106001600160401b038211176101a357604052565b604081019081106001600160401b038211176101a357604052565b90601f801991011681019081106001600160401b038211176101a357604052565b6040519061020c826101a8565b565b6040519061016082018281106001600160401b038211176101a357604052565b6040519061023b826101c3565b600682526512d95c9b995b60d21b6020830152565b919082519283825260005b84811061027c575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161025b565b34610175576000366003190112610175576102c06102ac61022e565b604051918291602083526020830190610250565b0390f35b34610175576000366003190112610175576020600080516020611d938339815191525460501c6040519060018060a01b03168152f35b6001600160a01b0381160361017557565b359061020c826102fa565b9181601f84011215610175578235916001600160401b038311610175576020838186019501011161017557565b346101755760803660031901126101755761035f6004356102fa565b61036a6024356102fa565b6064356001600160401b03811161017557610389903690600401610316565b5050604051630a85bd0160e11b8152602090f35b34610175576040366003190112610175576024356001600160401b038111610175576103db6103d26020923690600401610316565b906004356119ed565b6040516001600160e01b03199091168152f35b600435906001600160e01b03198216820361017557565b6064359065ffffffffffff8216820361017557565b6084359065ffffffffffff8216820361017557565b60c0366003190112610175576104436103ee565b60243590610450826102fa565b6044359061045d826102fa565b610465610405565b9261046e61041a565b9060a4356001600160401b0381116101755761048e903690600401610316565b9590946001600160a01b0393337f00000000000000000000000000000000000000000000000000000000000000008616141580610626575b6106145784926104f0610587926104db6101ff565b65ffffffffffff918216815292166020830152565b6001600160a01b03851660408201526001600160a01b038316606082015261051787611050565b81516020830151604084015160309190911b6bffffffffffff0000000000001665ffffffffffff9290921691909117606091821b6bffffffffffffffffffffffff19161782559091015160019190910180546001600160a01b0319166001600160a01b0392909216919091179055565b1693843b15610175576040519063064acaab60e11b825281806105b16000998a94600484016115ed565b038183895af1801561060f576105f6575b5016906001600160e01b0319167fed03d2572564284398470d3f266a693e29ddfff3eba45fc06c5e91013d3213538480a480f35b8061060361060992610190565b8061016a565b386105c2565b6112d5565b604051637046c88d60e01b8152600490fd5b50303314156104c6565b602036600319011261017557600435610648816102fa565b6001600160a01b0390337f000000000000000000000000000000000000000000000000000000000000000083161415806106cc575b61061457807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2005b503033141561067d565b9291926001600160401b0382116101a357604051916106ff601f8201601f1916602001846101de565b829481845281830111610175578281602093846000960137010152565b9080601f8301121561017557816020610737933591016106d6565b90565b6003196060368201126101755760048035916001600160401b0390818411610175576101609084360301126101755761077161020e565b9061077d84840161030b565b8252602484013560208301526044840135818111610175576107a49084369187010161071c565b60408301526064840135818111610175576107c49084369187010161071c565b60608301526084840135608083015260a484013560a083015260c484013560c083015260e484013560e0830152610104840135610100830152610124840135818111610175576108199084369187010161071c565b610120830152610144840135908111610175576102c09361085493610841923692010161071c565b61014082015260443590602435906112e1565b6040519081529081906020820190565b34610175576020366003190112610175576004356001600160c01b0381169081900361017557604051631aab3f0d60e11b815230600482015260248101919091526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa575b506040519081529081906020820190565b61091b915060203d8111610921575b61091381836101de565b8101906111f6565b386108e9565b503d610909565b34610175576020366003190112610175576102c061096d6109476103ee565b60006060604051610957816101a8565b8281528260208201528260408201520152611050565b6040519061097a826101a8565b805465ffffffffffff80821684528160301c16602084015260601c60408301526001808060a01b03910154166060820152604051918291829190916060608082019365ffffffffffff80825116845260208201511660208401528160018060a01b0391826040820151166040860152015116910152565b608036600319011261017557600435610a09816102fa565b6044356001600160401b03811161017557610a2890369060040161071c565b90606435600281101561017557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610abb575b61061457610a7581611101565b610a9e576000828193926020839451920190602435905af13d82803e15610a9a573d90f35b3d90fd5b60008281939260208394519201905af43d82803e15610a9a573d90f35b50610acb610ac7611b20565b1590565b610a68565b60405190610add826101c3565b6005825264302e322e3160d81b6020830152565b34610175576000366003190112610175576102c06102ac610ad0565b90604060031983011261017557600435610b26816102fa565b91602435906001600160401b03821161017557610b4591600401610316565b9091565b610b5236610b0d565b90916001600160a01b03337f00000000000000000000000000000000000000000000000000000000000000008216141580610c25575b6106145780600080516020611d938339815191525460501c1691610bab81611cb6565b1692836040519360009586947fa35f5cdc5fbabb614b4cd5064ce5543f43dc8fab0e4da41255230eb8aba2531c8680a3813b15610c21578385610bff819593829463064acaab60e11b8452600484016115ed565b03925af1801561060f57610c11575080f35b80610603610c1e92610190565b80f35b8380fd5b5030331415610b88565b34610175576000366003190112610175576020600080516020611d938339815191525460e01b6040519063ffffffff60e01b168152f35b3461017557600036600319011261017557610cbc610c8261022e565b610c8a610ad0565b90604051928392600f60f81b8452610cae60209360e08587015260e0860190610250565b908482036040860152610250565b90466060840152306080840152600060a084015282820360c08401528060605192838152019160809160005b828110610cf757505050500390f35b835185528695509381019392810192600101610ce8565b34610175576000366003190112610175576020600080516020611d938339815191525465ffffffffffff60405191831c168152f35b34610175576000366003190112610175576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f84011215610175578235916001600160401b038311610175576020808501948460051b01011161017557565b346101755760a036600319011261017557610dd46004356102fa565b610ddf6024356102fa565b6001600160401b0360443581811161017557610dff903690600401610d88565b505060643581811161017557610e19903690600401610d88565b505060843590811161017557610e33903690600401610316565b505060405163bc197c8160e01b8152602090f35b3461017557600036600319011261017557604051631aab3f0d60e11b8152306004820152600060248201526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa57506040519081529081906020820190565b610ecf36610b0d565b600080516020611d9383398151915254919290916001600160a01b03919060501c8216610f5357610eff81611cb6565b1691823b1561017557610f34926000928360405180968195829463064acaab60e11b8452602060048501526024840191611589565b03925af1801561060f57610f4457005b80610603610f5192610190565b005b60405162dc149f60e41b8152600490fd5b602036600319011261017557610f786103ee565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610fec575b61061457600080516020611d9383398151915290815469ffffffffffff000000004260201b169160e01c9069ffffffffffffffffffff191617179055600080f35b5030331415610fab565b346101755760a0366003190112610175576110126004356102fa565b61101d6024356102fa565b6084356001600160401b0381116101755761103c903690600401610316565b505060405163f23a6e6160e01b8152602090f35b63ffffffff60e01b166000527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dda602052604060002090565b600061109e81356001600160e01b031916611050565b5460601c337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161415806110f2575b61061457818091368280378136915af43d82803e15610a9a573d90f35b506110fb611b20565b156110d5565b6002111561110b57565b634e487b7160e01b600052602160045260246000fd5b906004116101755790600490565b909291928360041161017557831161017557600401916003190190565b906024116101755760100190601490565b906058116101755760380190602090565b906024116101755760040190602090565b906038116101755760240190601490565b90600a116101755760040190600690565b9060101161017557600a0190600690565b90939293848311610175578411610175578101920390565b6001600160e01b031990358181169392600481106111e757505050565b60040360031b82901b16169150565b90816020910312610175575190565b606080825282516001600160a01b031690820152919392916040916112cb90602081015160808401528381015161124a610160918260a08701526101c0860190610250565b906112b861126a606085015193605f1994858983030160c08a0152610250565b608085015160e088015260a085015192610100938489015260c08601519061012091828a015260e08701519461014095868b0152870151908901528501518488830301610180890152610250565b92015190848303016101a0850152610250565b9460208201520152565b6040513d6000823e3d90fd5b6001600160a01b03939260009290918391907f000000000000000000000000000000000000000000000000000000000000000087163303611529576004908135978861014481013501928060248501940135600080516020611d9383398151915254946113576113518383611121565b906111ca565b9b6001600160e01b0319808e16908161140c57505050899a9b50611386826020999a9b95949361139d9361112f565b9660501c965b858c806113fd575b505036916106d6565b6101408501526113c1604051998a9788968794633a871cdd60e01b86528501611205565b0393165af191821561060f5761073793926113dd575b50611d2c565b6113f691925060203d81116109215761091381836101de565b90386113d7565b81808092335af150858c611394565b9199509197969594939c8660e01b161615156000146114365760405163fc2f51c560e01b81528c90fd5b90899a9b91600160e09b95969798999a9b1b81146000146114d557506114776114726113518b606460209c9d0135016024868201359101611121565b611050565b60018101549099906001600160a01b031696848816156114ca575b508161139d926114a19261112f565b995460d081901b6001600160d01b03191660709190911b65ffffffffffff60a01b16179961138c565b60501c965081611492565b9198979095509250600160e11b0361151b5761151161139d948a9361150c6113518a606460209c01350160248d8201359101611121565b6115fe565b919992969161138c565b505050505050505050600190565b604051636b31ba1560e11b8152600490fd5b6bffffffffffffffffffffffff19903581811693926014811061155d57505050565b60140360031b82901b16169150565b35906020811061157a575090565b6000199060200360031b1b1690565b908060209392818452848401376000828201840152601f01601f1916010190565b604090610737949281528160208201520191611589565b6001600160d01b031990358181169392600681106115de57505050565b60060360031b82901b16169150565b916020610737938181520191611589565b9061162a61161e611618611612868561114c565b9061153b565b60601c90565b6001600160a01b031690565b9361163e611638858461115d565b9061156c565b60588301607882019461165961163887856058018a896111b2565b9661176261166a611638838961116e565b61167a611618611612858b61117f565b996117086116893689896106d6565b8051602091820120604080517f3ce406685c1b3551d706d85a68afdaa49ac4e07b451ad9b8ff8b58c3ee9641768185019081526001600160e01b03198b169282019290925260608101969096526001600160a01b039e909e16608086015260a08086019190915284529b8c9361170060c0826101de565b5190206118d9565b600080516020611d9383398151915254909190611744906117349060501c6001600160a01b031661161e565b9189019b60788d0190878d6111b2565b60405163199ed7c960e11b81529586948593849391600485016115aa565b03915afa92831561060f576114726117a861186895610517946000916118bc575b506117a1611791878d61116e565b6001600160a01b0319929161156c565b1690611d2c565b9a898b016078019a85036077190199611858906118486117e86117dd6117d76117d18b86611190565b906115c1565b60d01c90565b65ffffffffffff1690565b9761181f61161e6116186116126118086117dd6117d76117d1888b6111a1565b94611819611618611612838b61117f565b9761114c565b9461183961182b6101ff565b65ffffffffffff909b168b52565b89019065ffffffffffff169052565b6001600160a01b03166040870152565b6001600160a01b03166060850152565b6001600160a01b03871691823b156101755761189e926000928360405180968195829463064acaab60e11b8452600484016115ed565b03925af1801561060f576118af5750565b8061060361020c92610190565b6118d391508d803d106109215761091381836101de565b38611783565b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000030147f000000000000000000000000000000000000000000000000000000000000000046141615611966575b671901000000000000600052601a52603a526042601820906000603a52565b5060a06040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81527f000000000000000000000000000000000000000000000000000000000000000060208201527f0000000000000000000000000000000000000000000000000000000000000000604082015246606082015230608082015220611947565b600080516020611d9383398151915254611a3a93602093909291611a1c9060501c6001600160a01b031661161e565b916040519586948593849363199ed7c960e11b8552600485016115aa565b03915afa801561060f57611a5691600091611ab1575b50611d03565b9165ffffffffffff908142911611611aa15742911610611a94576001600160a01b0316611a8857630b135d3f60e11b90565b6001600160e01b031990565b506001600160e01b031990565b506001600160e01b031992915050565b611ac9915060203d81116109215761091381836101de565b38611a50565b90816020910312610175575180151581036101755790565b6001600160a01b0390911681526040602082018190528101829052606091806000848401376000828201840152601f01601f1916010190565b600080516020611d9383398151915254611b459060501c6001600160a01b031661161e565b6040519081639ea9bd5960e01b9182825260209384918180611b6b363360048401611ae7565b03915afa90811561060f57600091611c99575b50611c9257611b986000356001600160e01b031916611050565b6001810154909190611bb2906001600160a01b031661161e565b916001600160a01b03831615908115611c56575b8115611c32575b5015611bdb57505050600090565b829060405192839182528180611bf5363360048401611ae7565b03915afa91821561060f57600092611c0c57505090565b6107379250803d10611c2b575b611c2381836101de565b810190611acf565b503d611c19565b54611c45915065ffffffffffff166117dd565b65ffffffffffff4291161138611bcd565b905065ffffffffffff611c766117dd835465ffffffffffff9060301c1690565b168015159081611c88575b5090611bc6565b9050421138611c81565b5050600190565b611cb09150833d8511611c2b57611c2381836101de565b38611b7e565b600080516020611d9383398151915280547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1660509290921b600160501b600160f01b0316919091179055565b8065ffffffffffff91828160a01c16928315600114611d24575b5060d01c92565b925038611d1d565b8082186001600160a01b031615600114611d47575050600190565b65ffffffffffff60a01b828116828216818118918111919091028082189465ffffffffffff60a01b199485169416929114611d8a575b5081811190821802181790565b925038611d7d56fe439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd90000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789", + "nonce": "0x20", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x31ce65f0cf297d00ff5f5c116b0983de264a9bae75ace9ef37a79893db57dcb6", + "transactionType": "CREATE2", + "contractName": "MultiECDSAValidatorNew", + "contractAddress": "0x3153652fAC4454b9Ae847d38F607aE78731902C9", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xa69a1", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000060808060405234610016576107f3908161001c8239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081630c959556146102e257508063333daf92146102a25780633a871cdd146102575780637ddc02d4146102035780638fc925aa146100d057639ea9bd591461006557600080fd5b346100cc57816003193601126100cc5761007d6104bb565b9060243567ffffffffffffffff81116100c8579360ff926100a48593602097369101610488565b50506001600160a01b03168152808552818120338252855220549151911615158152f35b8480fd5b8280fd5b50916020806003193601126101ff5767ffffffffffffffff9380358581116101fb576100fe91369101610488565b819591019482818703126101fb5780359182116101fb57019380601f860112156100cc57843561012d81610509565b9561013a865197886104d1565b818752838088019260051b8201019283116100c8578301905b8282106101d857505050815b84518110156101d4576101cf906001600160a01b038061017f8389610546565b511685528484528585203386528452858520805460ff191690556101a38288610546565b5116337fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f930036798680a3610521565b61015f565b8280f35b81356001600160a01b03811681036101f7578152908301908301610153565b8580fd5b8380fd5b5080fd5b5050346101ff57806003193601126101ff5761021d6104bb565b6001600160a01b0360243581811692908390036100c8579360ff928492602096168252818652828220908252855220541690519015158152f35b50916003199060603683011261029f5783359167ffffffffffffffff83116101ff5761016090833603011261029f57506020926102989160243591016105ea565b9051908152f35b80fd5b50913461029f578160031936011261029f576024359067ffffffffffffffff821161029f57506020926102db6102989236908301610488565b9135610725565b83858492602090816003193601126100cc5767ffffffffffffffff9480358681116100c857849183610318819336908401610488565b6bffffffffffffffffffffffff1991358281169160148110610473575b505063a0e67e2b60e01b835260601c90505afa9485156104695783956103d2575b5050815b84518110156101d4576103cd906001600160a01b038061037a8389610546565b511685528484528585203386528452858520805460ff191660011790556103a18288610546565b5116337fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a8680a3610521565b61035a565b909194503d8084843e6103e581846104d1565b82019185818403126101fb5780519182116101fb57019080601f830112156100cc57815161041281610509565b9261041f865194856104d1565b818452868085019260051b8201019283116100c8578601905b82821061044a57505050928480610356565b81516001600160a01b03811681036101f7578152908601908601610438565b84513d85823e3d90fd5b8391925060140360031b1b1616808b80610335565b9181601f840112156104b65782359167ffffffffffffffff83116104b657602083818601950101116104b657565b600080fd5b600435906001600160a01b03821682036104b657565b90601f8019910116810190811067ffffffffffffffff8211176104f357604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104f35760051b60200190565b60001981146105305760010190565b634e487b7160e01b600052601160045260246000fd5b805182101561055a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b903590601e19813603018212156104b6570180359067ffffffffffffffff82116104b6576020019181360383136104b657565b92919267ffffffffffffffff82116104f357604051916105cd601f8201601f1916602001846104d1565b8294818452818301116104b6578281602093846000960137010152565b6101408101916105fa8383610570565b6001600160a01b039391849161061b916106159136916105a3565b846106af565b16936000948552846020526040852033865260205260ff6040862054166106a85761067461067b91610681946020527b19457468657265756d205369676e6564204d6573736167653a0a33328752603c60042093610570565b36916105a3565b906106af565b168152806020526040812033825260205260ff604082205416156106a25790565b50600190565b5050505090565b60207f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a19392608060405193838301516040526040830151928360605260416000988995869485526060840151851a885210915114165afa508251923d1561071857606052604052565b638baa579f90526004601cfd5b6040908151906020918281019182523360601b84820152603481526060810181811067ffffffffffffffff8211176104f3578452519020926001600160a01b03908161077b6107753689856105a3565b876106af565b16956000968752868452848720338852845260ff85882054166107ea5761067b6107d09260ff9786527b19457468657265756d205369676e6564204d6573736167653a0a33328952603c6004209236916105a3565b168452838152818420903385525282205416156106a25790565b5050505050509056", + "nonce": "0x21", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0ee224bc1e6e394db48f4297a43ce1e185bae03e2e4a0fa1b7d364a6c8a1f59c", + "transactionType": "CREATE2", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x158432", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000060a0346100f457601f61114738819003918201601f19168301916001600160401b038311848410176100f9578084926080946040528339810103126100f4576100478161010f565b602082015190916001600160a01b03808316929091908390036100f45760606100726040830161010f565b9101519382851685036100f457821680638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360018060a01b031992836000541617600055169060035416176003556080526040516110239081610124823960805181818161043d015281816105f00152610cce0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100f45756fe6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610cfd57816305e5f28c14610cb95781632569296214610c6e578163296601cd14610a8b5781634d6cb70014610a1e5781635414dff0146109ed57816354d1f13d146109a7578163584465f2146109635781636544c82814610925578163715018a6146108df5781638da5cb5b146108b2578163a0e67e2b146107ed578163b0d691fe146107c5578163bb30a9741461077357838263bb9fe6bf1461071a578263c23a5cea1461069257508163cab13915146105ab578163cc81203c14610568578163d4aae0c41461053f578163d7533f0214610521578163db4c545e146104f7578163db4cf8e6146103f4578163f04e283e14610374578163f2fde38b14610307578163fa4d369814610179575063fee81cf41461014357600080fd5b346101755760203660031901126101755760209161015f610d6e565b9063389a75e1600c525281600c20549051908152f35b5080fd5b9190503461030357602090816003193601126102ff5767ffffffffffffffff9280358481116102fb57366023820112156102fb5780820135908582116102e8578160051b9351916101cc86860184610df8565b825284820160248195830101913683116102e457602401905b8282106102c0575050506101f7610e1a565b519384116102ad576801000000000000000084116102ad57506002548360025580841061026d575b509060028452835b838110610232578480f35b82516001600160a01b03167f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace82015591810191600101610227565b837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace91820191015b8181106102a2575061021f565b858155600101610295565b634e487b7160e01b855260419052602484fd5b81356001600160a01b03811681036102df5781529086019086016101e5565b600080fd5b8880fd5b634e487b7160e01b875260418352602487fd5b8580fd5b8380fd5b8280fd5b839060203660031901126101755761031d610d6e565b90610326610e1a565b8160601b15610369575060018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b839060203660031901126101755761038a610d6e565b90610393610e1a565b63389a75e1600c528183526020600c2090815442116103e9575082905560018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188452601cfd5b8383346101755760209283600319360112610303578361049361046561047385513060601b858201526014815261042a81610ddc565b865163347d5e2560e21b868201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b03601f198101835282610df8565b8451624d6cb760e81b815284810186905293849283926044840190610f9f565b903560248301520381305afa9283156104ec57926104bd575b50516001600160a01b039091168152f35b6104de919250833d85116104e5575b6104d68183610df8565b810190611004565b90836104ac565b503d6104cc565b8251903d90823e3d90fd5b50503461017557816003193601126101755760209060896013610518610e64565b01209051908152f35b505034610175578160031936011261017557602090516202a3008152f35b50503461017557816003193601126101755760035490516001600160a01b039091168152602090f35b83346105a85760203660031901126105a857610582610d6e565b61058a610e1a565b60018060a01b03166001600160601b0360a01b600354161760035580f35b80fd5b83915060209283600319360112610303576106518461046561061884513060601b84820152601481526105dd81610ddc565b855163347d5e2560e21b858201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b600354845163296601cd60e01b81526001600160a01b039182168188015260606024820152909590938492839291906064840190610f9f565b90356044830152038187305af19384156104ec5793610673575b505191168152f35b61068b919350843d86116104e5576104d68183610df8565b918461066b565b809184346107165760203660031901126107165781356001600160a01b038181169391849003610712576106c4610e1a565b84541692833b156107125760248592838551968794859363611d2e7560e11b85528401525af190811561070957506106f95750f35b61070290610db2565b6105a85780f35b513d84823e3d90fd5b8480fd5b5050fd5b80918434610716578260031936011261071657610735610e1a565b82546001600160a01b031691823b1561076e57815163bb9fe6bf60e01b81529284918491829084905af190811561070957506106f95750f35b505050fd5b50503461017557806003193601126101755761078d610d6e565b90602435918215158093036102ff576107a4610e1a565b60018060a01b03168352600160205282209060ff8019835416911617905580f35b505034610175578160031936011261017557905490516001600160a01b039091168152602090f35b8284346105a857806003193601126105a8579080519182906002549182855260208095018093600284527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90845b8181106108955750505081610851910382610df8565b83519485948186019282875251809352850193925b82811061087557505050500390f35b83516001600160a01b031685528695509381019392810192600101610866565b82546001600160a01b03168452928801926001928301920161083b565b505034610175578160031936011261017557638b78c6d8195490516001600160a01b039091168152602090f35b83806003193601126105a8576108f3610e1a565b80638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b5050346101755760203660031901126101755760209160ff9082906001600160a01b03610950610d6e565b1681526001855220541690519015158152f35b83903461017557602036600319011261017557356001600160a01b0381169081900361017557610991610e1a565b6001600160601b0360a01b600054161760005580f35b83806003193601126105a85763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b8284346105a85760203660031901126105a85750610a0d60209235610e37565b90516001600160a01b039091168152f35b8284346105a857816003193601126105a85782359067ffffffffffffffff82116105a857506001600160601b03610a5d602094610a0d93369101610d84565b610a828580518381948a830196873781016024358a8201520388810184520182610df8565b51902016610e37565b828460603660031901126105a857610aa1610d6e565b9160243567ffffffffffffffff811161030357610ac19036908601610d84565b9360018060a01b039384821681526020966001885260ff858320541615610c19576001600160601b0385518981019089878337610b1288828d8d82019060443590820152038d810184520182610df8565b5190201696331560011715610c0d57610b29610e64565b90601382019860898a2060ff86536035523060601b600152806015526055852099856035528a3b15610b61575b8b8b8b8b5191168152f35b856089929394959697989b50f5978815610c0157918185939284938884527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8d85015289840137870190348a5af115610be757507f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20818692a38480808080808080610b56565b3d15610bf657503d81803e3d90fd5b63301164258252601cfd5b8363301164258652601cfd5b50632f6348368252601cfd5b845162461bcd60e51b8152908101889052602960248201527f4b65726e656c466163746f72793a20696d706c656d656e746174696f6e206e6f6044820152681d08185b1b1bddd95960ba1b6064820152608490fd5b83806003193601126105a85763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b505034610175578160031936011261017557517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b91905060203660031901126103035782823563ffffffff811680910361017557610d25610e1a565b81546001600160a01b031693843b156103035760249084519586938492621cb65b60e51b845283015234905af19081156107095750610d62575080f35b610d6b90610db2565b80f35b600435906001600160a01b03821682036102df57565b9181601f840112156102df5782359167ffffffffffffffff83116102df57602083818601950101116102df57565b67ffffffffffffffff8111610dc657604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610dc657604052565b90601f8019910116810190811067ffffffffffffffff821117610dc657604052565b638b78c6d819543303610e2957565b6382b429006000526004601cfd5b60896013610e43610e64565b012060ff6000536035523060601b6001526015526055600020906000603552565b604051903060701c15610f0857666052573d6000fd607b8301527f3d356020355560408036111560525736038060403d373d3d355af43d6000803e60748301527f3735a920a3ca505d382bbc545af43d6000803e6052573d6000fd5b3d6000f35b60548301527f14605757363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc60348301523060148301526c607f3d8160093d39f33d3d33738252565b66604c573d6000fd60758301527f3d3560203555604080361115604c5736038060403d373d3d355af43d6000803e606e8301527f3735a920a3ca505d382bbc545af43d6000803e604c573d6000fd5b3d6000f35b604e8301527f14605157363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc602e83015230600e8301526c60793d8160093d39f33d3d336d8252565b919082519283825260005b848110610fcb575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610faa565b6001600160a01b03909116815260406020820181905261100192910190610f9f565b90565b908160209103126102df57516001600160a01b03811681036102df579056000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d27890000000000000000000000001ca8c57bee444e01655d73c79dee71018734aefa0000000000000000000000003153652fac4454b9ae847d38f607ae78731902c9", + "nonce": "0x22", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe50d62b61791611d0162abc0eb3ff8f094fedd5b4132e703ca4a3c60f4fac635", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "setImplementation(address,bool)", + "arguments": [ + "0x1Ca8c57bee444E01655D73C79DeE71018734Aefa", + "true" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0xfac4", + "value": "0x0", + "data": "0xbb30a9740000000000000000000000001ca8c57bee444e01655d73c79dee71018734aefa0000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x23", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb9634244164a7427c790e7d0a088d5b2165d0082dc9f065149107aab77d87417", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "setOwners(address[])", + "arguments": [ + "[0xaD6442a1b5A9D5a25eDE2f8dC3A99C7038b95CD5]" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0x17667", + "value": "0x0", + "data": "0xfa4d369800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ad6442a1b5a9d5a25ede2f8dc3a99c7038b95cd5", + "nonce": "0x24", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5283b3f26f79f761402205a7520a3bbf86197a49ec1a8945bdbc2ef121bcb67a", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "addStake(uint32)", + "arguments": [ + "1" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0x1da73", + "value": "0x1", + "data": "0x0396cb600000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x25", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [ + "0xc7e243aecc87a8ad179449ce59cefd39af84da2827ecca7c13b401d69c3b18fa", + "0x31ce65f0cf297d00ff5f5c116b0983de264a9bae75ace9ef37a79893db57dcb6", + "0x0ee224bc1e6e394db48f4297a43ce1e185bae03e2e4a0fa1b7d364a6c8a1f59c", + "0xe50d62b61791611d0162abc0eb3ff8f094fedd5b4132e703ca4a3c60f4fac635", + "0xb9634244164a7427c790e7d0a088d5b2165d0082dc9f065149107aab77d87417", + "0x5283b3f26f79f761402205a7520a3bbf86197a49ec1a8945bdbc2ef121bcb67a" + ], + "returns": {}, + "timestamp": 1693444528, + "chain": 59144, + "multi": false, + "commit": "cde39b2" +} \ No newline at end of file diff --git a/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/59144/run-1693444547.json b/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/59144/run-1693444547.json new file mode 100644 index 00000000..21cef7a1 --- /dev/null +++ b/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/59144/run-1693444547.json @@ -0,0 +1,267 @@ +{ + "transactions": [ + { + "hash": "0xc7e243aecc87a8ad179449ce59cefd39af84da2827ecca7c13b401d69c3b18fa", + "transactionType": "CREATE2", + "contractName": "Kernel", + "contractAddress": "0x1Ca8c57bee444E01655D73C79DeE71018734Aefa", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x267a7d", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000061014034620001b057601f62001f9f38819003918201601f19168301916001600160401b03831184841017620001b557808492602094604052833981010312620001b057516001600160a01b0381168103620001b057306080524660a05260a062000069620001cb565b600681526005602082016512d95c9b995b60d21b815260206200008b620001cb565b838152019264302e322e3160d81b845251902091208160c0528060e052604051917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83526020830152604082015246606082015230608082015220906101009182526101209081527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd96a010000000000000000000080600160f01b031982541617905560405190611db39283620001ec8439608051836118fc015260a0518361191f015260c05183611991015260e051836119b7015251826118db01525181818161049d01528181610654015281816108ad01528181610a3801528181610b5f01528181610d5901528181610e7a01528181610f7b015281816110a501526112f50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b60408051919082016001600160401b03811183821017620001b55760405256fe60806040526004361015610015575b3661108857005b60003560e01c806306fdde03146101655780630b3dc35414610160578063150b7a021461015b5780631626ba7e1461015657806329f8b174146101515780633659cfe61461014c5780633a871cdd146101475780633e1b08121461014257806351166ba01461013d578063519454471461013857806354fd4d501461013357806355b14f501461012e57806357b750471461012957806384b0196e1461012457806388e7fd061461011f578063b0d691fe1461011a578063bc197c8114610115578063d087d28814610110578063d1f578941461010b578063d5416221146101065763f23a6e610361000e57610ff6565b610f64565b610ec6565b610e47565b610db8565b610d43565b610d0e565b610c66565b610c2f565b610b49565b610af1565b6109f1565b610928565b610864565b61073a565b610630565b61042f565b61039d565b610343565b6102c4565b610290565b600091031261017557565b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101a357604052565b61017a565b608081019081106001600160401b038211176101a357604052565b604081019081106001600160401b038211176101a357604052565b90601f801991011681019081106001600160401b038211176101a357604052565b6040519061020c826101a8565b565b6040519061016082018281106001600160401b038211176101a357604052565b6040519061023b826101c3565b600682526512d95c9b995b60d21b6020830152565b919082519283825260005b84811061027c575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161025b565b34610175576000366003190112610175576102c06102ac61022e565b604051918291602083526020830190610250565b0390f35b34610175576000366003190112610175576020600080516020611d938339815191525460501c6040519060018060a01b03168152f35b6001600160a01b0381160361017557565b359061020c826102fa565b9181601f84011215610175578235916001600160401b038311610175576020838186019501011161017557565b346101755760803660031901126101755761035f6004356102fa565b61036a6024356102fa565b6064356001600160401b03811161017557610389903690600401610316565b5050604051630a85bd0160e11b8152602090f35b34610175576040366003190112610175576024356001600160401b038111610175576103db6103d26020923690600401610316565b906004356119ed565b6040516001600160e01b03199091168152f35b600435906001600160e01b03198216820361017557565b6064359065ffffffffffff8216820361017557565b6084359065ffffffffffff8216820361017557565b60c0366003190112610175576104436103ee565b60243590610450826102fa565b6044359061045d826102fa565b610465610405565b9261046e61041a565b9060a4356001600160401b0381116101755761048e903690600401610316565b9590946001600160a01b0393337f00000000000000000000000000000000000000000000000000000000000000008616141580610626575b6106145784926104f0610587926104db6101ff565b65ffffffffffff918216815292166020830152565b6001600160a01b03851660408201526001600160a01b038316606082015261051787611050565b81516020830151604084015160309190911b6bffffffffffff0000000000001665ffffffffffff9290921691909117606091821b6bffffffffffffffffffffffff19161782559091015160019190910180546001600160a01b0319166001600160a01b0392909216919091179055565b1693843b15610175576040519063064acaab60e11b825281806105b16000998a94600484016115ed565b038183895af1801561060f576105f6575b5016906001600160e01b0319167fed03d2572564284398470d3f266a693e29ddfff3eba45fc06c5e91013d3213538480a480f35b8061060361060992610190565b8061016a565b386105c2565b6112d5565b604051637046c88d60e01b8152600490fd5b50303314156104c6565b602036600319011261017557600435610648816102fa565b6001600160a01b0390337f000000000000000000000000000000000000000000000000000000000000000083161415806106cc575b61061457807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2005b503033141561067d565b9291926001600160401b0382116101a357604051916106ff601f8201601f1916602001846101de565b829481845281830111610175578281602093846000960137010152565b9080601f8301121561017557816020610737933591016106d6565b90565b6003196060368201126101755760048035916001600160401b0390818411610175576101609084360301126101755761077161020e565b9061077d84840161030b565b8252602484013560208301526044840135818111610175576107a49084369187010161071c565b60408301526064840135818111610175576107c49084369187010161071c565b60608301526084840135608083015260a484013560a083015260c484013560c083015260e484013560e0830152610104840135610100830152610124840135818111610175576108199084369187010161071c565b610120830152610144840135908111610175576102c09361085493610841923692010161071c565b61014082015260443590602435906112e1565b6040519081529081906020820190565b34610175576020366003190112610175576004356001600160c01b0381169081900361017557604051631aab3f0d60e11b815230600482015260248101919091526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa575b506040519081529081906020820190565b61091b915060203d8111610921575b61091381836101de565b8101906111f6565b386108e9565b503d610909565b34610175576020366003190112610175576102c061096d6109476103ee565b60006060604051610957816101a8565b8281528260208201528260408201520152611050565b6040519061097a826101a8565b805465ffffffffffff80821684528160301c16602084015260601c60408301526001808060a01b03910154166060820152604051918291829190916060608082019365ffffffffffff80825116845260208201511660208401528160018060a01b0391826040820151166040860152015116910152565b608036600319011261017557600435610a09816102fa565b6044356001600160401b03811161017557610a2890369060040161071c565b90606435600281101561017557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610abb575b61061457610a7581611101565b610a9e576000828193926020839451920190602435905af13d82803e15610a9a573d90f35b3d90fd5b60008281939260208394519201905af43d82803e15610a9a573d90f35b50610acb610ac7611b20565b1590565b610a68565b60405190610add826101c3565b6005825264302e322e3160d81b6020830152565b34610175576000366003190112610175576102c06102ac610ad0565b90604060031983011261017557600435610b26816102fa565b91602435906001600160401b03821161017557610b4591600401610316565b9091565b610b5236610b0d565b90916001600160a01b03337f00000000000000000000000000000000000000000000000000000000000000008216141580610c25575b6106145780600080516020611d938339815191525460501c1691610bab81611cb6565b1692836040519360009586947fa35f5cdc5fbabb614b4cd5064ce5543f43dc8fab0e4da41255230eb8aba2531c8680a3813b15610c21578385610bff819593829463064acaab60e11b8452600484016115ed565b03925af1801561060f57610c11575080f35b80610603610c1e92610190565b80f35b8380fd5b5030331415610b88565b34610175576000366003190112610175576020600080516020611d938339815191525460e01b6040519063ffffffff60e01b168152f35b3461017557600036600319011261017557610cbc610c8261022e565b610c8a610ad0565b90604051928392600f60f81b8452610cae60209360e08587015260e0860190610250565b908482036040860152610250565b90466060840152306080840152600060a084015282820360c08401528060605192838152019160809160005b828110610cf757505050500390f35b835185528695509381019392810192600101610ce8565b34610175576000366003190112610175576020600080516020611d938339815191525465ffffffffffff60405191831c168152f35b34610175576000366003190112610175576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f84011215610175578235916001600160401b038311610175576020808501948460051b01011161017557565b346101755760a036600319011261017557610dd46004356102fa565b610ddf6024356102fa565b6001600160401b0360443581811161017557610dff903690600401610d88565b505060643581811161017557610e19903690600401610d88565b505060843590811161017557610e33903690600401610316565b505060405163bc197c8160e01b8152602090f35b3461017557600036600319011261017557604051631aab3f0d60e11b8152306004820152600060248201526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa57506040519081529081906020820190565b610ecf36610b0d565b600080516020611d9383398151915254919290916001600160a01b03919060501c8216610f5357610eff81611cb6565b1691823b1561017557610f34926000928360405180968195829463064acaab60e11b8452602060048501526024840191611589565b03925af1801561060f57610f4457005b80610603610f5192610190565b005b60405162dc149f60e41b8152600490fd5b602036600319011261017557610f786103ee565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610fec575b61061457600080516020611d9383398151915290815469ffffffffffff000000004260201b169160e01c9069ffffffffffffffffffff191617179055600080f35b5030331415610fab565b346101755760a0366003190112610175576110126004356102fa565b61101d6024356102fa565b6084356001600160401b0381116101755761103c903690600401610316565b505060405163f23a6e6160e01b8152602090f35b63ffffffff60e01b166000527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dda602052604060002090565b600061109e81356001600160e01b031916611050565b5460601c337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161415806110f2575b61061457818091368280378136915af43d82803e15610a9a573d90f35b506110fb611b20565b156110d5565b6002111561110b57565b634e487b7160e01b600052602160045260246000fd5b906004116101755790600490565b909291928360041161017557831161017557600401916003190190565b906024116101755760100190601490565b906058116101755760380190602090565b906024116101755760040190602090565b906038116101755760240190601490565b90600a116101755760040190600690565b9060101161017557600a0190600690565b90939293848311610175578411610175578101920390565b6001600160e01b031990358181169392600481106111e757505050565b60040360031b82901b16169150565b90816020910312610175575190565b606080825282516001600160a01b031690820152919392916040916112cb90602081015160808401528381015161124a610160918260a08701526101c0860190610250565b906112b861126a606085015193605f1994858983030160c08a0152610250565b608085015160e088015260a085015192610100938489015260c08601519061012091828a015260e08701519461014095868b0152870151908901528501518488830301610180890152610250565b92015190848303016101a0850152610250565b9460208201520152565b6040513d6000823e3d90fd5b6001600160a01b03939260009290918391907f000000000000000000000000000000000000000000000000000000000000000087163303611529576004908135978861014481013501928060248501940135600080516020611d9383398151915254946113576113518383611121565b906111ca565b9b6001600160e01b0319808e16908161140c57505050899a9b50611386826020999a9b95949361139d9361112f565b9660501c965b858c806113fd575b505036916106d6565b6101408501526113c1604051998a9788968794633a871cdd60e01b86528501611205565b0393165af191821561060f5761073793926113dd575b50611d2c565b6113f691925060203d81116109215761091381836101de565b90386113d7565b81808092335af150858c611394565b9199509197969594939c8660e01b161615156000146114365760405163fc2f51c560e01b81528c90fd5b90899a9b91600160e09b95969798999a9b1b81146000146114d557506114776114726113518b606460209c9d0135016024868201359101611121565b611050565b60018101549099906001600160a01b031696848816156114ca575b508161139d926114a19261112f565b995460d081901b6001600160d01b03191660709190911b65ffffffffffff60a01b16179961138c565b60501c965081611492565b9198979095509250600160e11b0361151b5761151161139d948a9361150c6113518a606460209c01350160248d8201359101611121565b6115fe565b919992969161138c565b505050505050505050600190565b604051636b31ba1560e11b8152600490fd5b6bffffffffffffffffffffffff19903581811693926014811061155d57505050565b60140360031b82901b16169150565b35906020811061157a575090565b6000199060200360031b1b1690565b908060209392818452848401376000828201840152601f01601f1916010190565b604090610737949281528160208201520191611589565b6001600160d01b031990358181169392600681106115de57505050565b60060360031b82901b16169150565b916020610737938181520191611589565b9061162a61161e611618611612868561114c565b9061153b565b60601c90565b6001600160a01b031690565b9361163e611638858461115d565b9061156c565b60588301607882019461165961163887856058018a896111b2565b9661176261166a611638838961116e565b61167a611618611612858b61117f565b996117086116893689896106d6565b8051602091820120604080517f3ce406685c1b3551d706d85a68afdaa49ac4e07b451ad9b8ff8b58c3ee9641768185019081526001600160e01b03198b169282019290925260608101969096526001600160a01b039e909e16608086015260a08086019190915284529b8c9361170060c0826101de565b5190206118d9565b600080516020611d9383398151915254909190611744906117349060501c6001600160a01b031661161e565b9189019b60788d0190878d6111b2565b60405163199ed7c960e11b81529586948593849391600485016115aa565b03915afa92831561060f576114726117a861186895610517946000916118bc575b506117a1611791878d61116e565b6001600160a01b0319929161156c565b1690611d2c565b9a898b016078019a85036077190199611858906118486117e86117dd6117d76117d18b86611190565b906115c1565b60d01c90565b65ffffffffffff1690565b9761181f61161e6116186116126118086117dd6117d76117d1888b6111a1565b94611819611618611612838b61117f565b9761114c565b9461183961182b6101ff565b65ffffffffffff909b168b52565b89019065ffffffffffff169052565b6001600160a01b03166040870152565b6001600160a01b03166060850152565b6001600160a01b03871691823b156101755761189e926000928360405180968195829463064acaab60e11b8452600484016115ed565b03925af1801561060f576118af5750565b8061060361020c92610190565b6118d391508d803d106109215761091381836101de565b38611783565b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000030147f000000000000000000000000000000000000000000000000000000000000000046141615611966575b671901000000000000600052601a52603a526042601820906000603a52565b5060a06040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81527f000000000000000000000000000000000000000000000000000000000000000060208201527f0000000000000000000000000000000000000000000000000000000000000000604082015246606082015230608082015220611947565b600080516020611d9383398151915254611a3a93602093909291611a1c9060501c6001600160a01b031661161e565b916040519586948593849363199ed7c960e11b8552600485016115aa565b03915afa801561060f57611a5691600091611ab1575b50611d03565b9165ffffffffffff908142911611611aa15742911610611a94576001600160a01b0316611a8857630b135d3f60e11b90565b6001600160e01b031990565b506001600160e01b031990565b506001600160e01b031992915050565b611ac9915060203d81116109215761091381836101de565b38611a50565b90816020910312610175575180151581036101755790565b6001600160a01b0390911681526040602082018190528101829052606091806000848401376000828201840152601f01601f1916010190565b600080516020611d9383398151915254611b459060501c6001600160a01b031661161e565b6040519081639ea9bd5960e01b9182825260209384918180611b6b363360048401611ae7565b03915afa90811561060f57600091611c99575b50611c9257611b986000356001600160e01b031916611050565b6001810154909190611bb2906001600160a01b031661161e565b916001600160a01b03831615908115611c56575b8115611c32575b5015611bdb57505050600090565b829060405192839182528180611bf5363360048401611ae7565b03915afa91821561060f57600092611c0c57505090565b6107379250803d10611c2b575b611c2381836101de565b810190611acf565b503d611c19565b54611c45915065ffffffffffff166117dd565b65ffffffffffff4291161138611bcd565b905065ffffffffffff611c766117dd835465ffffffffffff9060301c1690565b168015159081611c88575b5090611bc6565b9050421138611c81565b5050600190565b611cb09150833d8511611c2b57611c2381836101de565b38611b7e565b600080516020611d9383398151915280547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1660509290921b600160501b600160f01b0316919091179055565b8065ffffffffffff91828160a01c16928315600114611d24575b5060d01c92565b925038611d1d565b8082186001600160a01b031615600114611d47575050600190565b65ffffffffffff60a01b828116828216818118918111919091028082189465ffffffffffff60a01b199485169416929114611d8a575b5081811190821802181790565b925038611d7d56fe439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd90000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789", + "nonce": "0x20", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x31ce65f0cf297d00ff5f5c116b0983de264a9bae75ace9ef37a79893db57dcb6", + "transactionType": "CREATE2", + "contractName": "MultiECDSAValidatorNew", + "contractAddress": "0x3153652fAC4454b9Ae847d38F607aE78731902C9", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xa69a1", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000060808060405234610016576107f3908161001c8239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081630c959556146102e257508063333daf92146102a25780633a871cdd146102575780637ddc02d4146102035780638fc925aa146100d057639ea9bd591461006557600080fd5b346100cc57816003193601126100cc5761007d6104bb565b9060243567ffffffffffffffff81116100c8579360ff926100a48593602097369101610488565b50506001600160a01b03168152808552818120338252855220549151911615158152f35b8480fd5b8280fd5b50916020806003193601126101ff5767ffffffffffffffff9380358581116101fb576100fe91369101610488565b819591019482818703126101fb5780359182116101fb57019380601f860112156100cc57843561012d81610509565b9561013a865197886104d1565b818752838088019260051b8201019283116100c8578301905b8282106101d857505050815b84518110156101d4576101cf906001600160a01b038061017f8389610546565b511685528484528585203386528452858520805460ff191690556101a38288610546565b5116337fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f930036798680a3610521565b61015f565b8280f35b81356001600160a01b03811681036101f7578152908301908301610153565b8580fd5b8380fd5b5080fd5b5050346101ff57806003193601126101ff5761021d6104bb565b6001600160a01b0360243581811692908390036100c8579360ff928492602096168252818652828220908252855220541690519015158152f35b50916003199060603683011261029f5783359167ffffffffffffffff83116101ff5761016090833603011261029f57506020926102989160243591016105ea565b9051908152f35b80fd5b50913461029f578160031936011261029f576024359067ffffffffffffffff821161029f57506020926102db6102989236908301610488565b9135610725565b83858492602090816003193601126100cc5767ffffffffffffffff9480358681116100c857849183610318819336908401610488565b6bffffffffffffffffffffffff1991358281169160148110610473575b505063a0e67e2b60e01b835260601c90505afa9485156104695783956103d2575b5050815b84518110156101d4576103cd906001600160a01b038061037a8389610546565b511685528484528585203386528452858520805460ff191660011790556103a18288610546565b5116337fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a8680a3610521565b61035a565b909194503d8084843e6103e581846104d1565b82019185818403126101fb5780519182116101fb57019080601f830112156100cc57815161041281610509565b9261041f865194856104d1565b818452868085019260051b8201019283116100c8578601905b82821061044a57505050928480610356565b81516001600160a01b03811681036101f7578152908601908601610438565b84513d85823e3d90fd5b8391925060140360031b1b1616808b80610335565b9181601f840112156104b65782359167ffffffffffffffff83116104b657602083818601950101116104b657565b600080fd5b600435906001600160a01b03821682036104b657565b90601f8019910116810190811067ffffffffffffffff8211176104f357604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104f35760051b60200190565b60001981146105305760010190565b634e487b7160e01b600052601160045260246000fd5b805182101561055a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b903590601e19813603018212156104b6570180359067ffffffffffffffff82116104b6576020019181360383136104b657565b92919267ffffffffffffffff82116104f357604051916105cd601f8201601f1916602001846104d1565b8294818452818301116104b6578281602093846000960137010152565b6101408101916105fa8383610570565b6001600160a01b039391849161061b916106159136916105a3565b846106af565b16936000948552846020526040852033865260205260ff6040862054166106a85761067461067b91610681946020527b19457468657265756d205369676e6564204d6573736167653a0a33328752603c60042093610570565b36916105a3565b906106af565b168152806020526040812033825260205260ff604082205416156106a25790565b50600190565b5050505090565b60207f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a19392608060405193838301516040526040830151928360605260416000988995869485526060840151851a885210915114165afa508251923d1561071857606052604052565b638baa579f90526004601cfd5b6040908151906020918281019182523360601b84820152603481526060810181811067ffffffffffffffff8211176104f3578452519020926001600160a01b03908161077b6107753689856105a3565b876106af565b16956000968752868452848720338852845260ff85882054166107ea5761067b6107d09260ff9786527b19457468657265756d205369676e6564204d6573736167653a0a33328952603c6004209236916105a3565b168452838152818420903385525282205416156106a25790565b5050505050509056", + "nonce": "0x21", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0ee224bc1e6e394db48f4297a43ce1e185bae03e2e4a0fa1b7d364a6c8a1f59c", + "transactionType": "CREATE2", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x158432", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000060a0346100f457601f61114738819003918201601f19168301916001600160401b038311848410176100f9578084926080946040528339810103126100f4576100478161010f565b602082015190916001600160a01b03808316929091908390036100f45760606100726040830161010f565b9101519382851685036100f457821680638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360018060a01b031992836000541617600055169060035416176003556080526040516110239081610124823960805181818161043d015281816105f00152610cce0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100f45756fe6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610cfd57816305e5f28c14610cb95781632569296214610c6e578163296601cd14610a8b5781634d6cb70014610a1e5781635414dff0146109ed57816354d1f13d146109a7578163584465f2146109635781636544c82814610925578163715018a6146108df5781638da5cb5b146108b2578163a0e67e2b146107ed578163b0d691fe146107c5578163bb30a9741461077357838263bb9fe6bf1461071a578263c23a5cea1461069257508163cab13915146105ab578163cc81203c14610568578163d4aae0c41461053f578163d7533f0214610521578163db4c545e146104f7578163db4cf8e6146103f4578163f04e283e14610374578163f2fde38b14610307578163fa4d369814610179575063fee81cf41461014357600080fd5b346101755760203660031901126101755760209161015f610d6e565b9063389a75e1600c525281600c20549051908152f35b5080fd5b9190503461030357602090816003193601126102ff5767ffffffffffffffff9280358481116102fb57366023820112156102fb5780820135908582116102e8578160051b9351916101cc86860184610df8565b825284820160248195830101913683116102e457602401905b8282106102c0575050506101f7610e1a565b519384116102ad576801000000000000000084116102ad57506002548360025580841061026d575b509060028452835b838110610232578480f35b82516001600160a01b03167f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace82015591810191600101610227565b837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace91820191015b8181106102a2575061021f565b858155600101610295565b634e487b7160e01b855260419052602484fd5b81356001600160a01b03811681036102df5781529086019086016101e5565b600080fd5b8880fd5b634e487b7160e01b875260418352602487fd5b8580fd5b8380fd5b8280fd5b839060203660031901126101755761031d610d6e565b90610326610e1a565b8160601b15610369575060018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b839060203660031901126101755761038a610d6e565b90610393610e1a565b63389a75e1600c528183526020600c2090815442116103e9575082905560018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188452601cfd5b8383346101755760209283600319360112610303578361049361046561047385513060601b858201526014815261042a81610ddc565b865163347d5e2560e21b868201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b03601f198101835282610df8565b8451624d6cb760e81b815284810186905293849283926044840190610f9f565b903560248301520381305afa9283156104ec57926104bd575b50516001600160a01b039091168152f35b6104de919250833d85116104e5575b6104d68183610df8565b810190611004565b90836104ac565b503d6104cc565b8251903d90823e3d90fd5b50503461017557816003193601126101755760209060896013610518610e64565b01209051908152f35b505034610175578160031936011261017557602090516202a3008152f35b50503461017557816003193601126101755760035490516001600160a01b039091168152602090f35b83346105a85760203660031901126105a857610582610d6e565b61058a610e1a565b60018060a01b03166001600160601b0360a01b600354161760035580f35b80fd5b83915060209283600319360112610303576106518461046561061884513060601b84820152601481526105dd81610ddc565b855163347d5e2560e21b858201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b600354845163296601cd60e01b81526001600160a01b039182168188015260606024820152909590938492839291906064840190610f9f565b90356044830152038187305af19384156104ec5793610673575b505191168152f35b61068b919350843d86116104e5576104d68183610df8565b918461066b565b809184346107165760203660031901126107165781356001600160a01b038181169391849003610712576106c4610e1a565b84541692833b156107125760248592838551968794859363611d2e7560e11b85528401525af190811561070957506106f95750f35b61070290610db2565b6105a85780f35b513d84823e3d90fd5b8480fd5b5050fd5b80918434610716578260031936011261071657610735610e1a565b82546001600160a01b031691823b1561076e57815163bb9fe6bf60e01b81529284918491829084905af190811561070957506106f95750f35b505050fd5b50503461017557806003193601126101755761078d610d6e565b90602435918215158093036102ff576107a4610e1a565b60018060a01b03168352600160205282209060ff8019835416911617905580f35b505034610175578160031936011261017557905490516001600160a01b039091168152602090f35b8284346105a857806003193601126105a8579080519182906002549182855260208095018093600284527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90845b8181106108955750505081610851910382610df8565b83519485948186019282875251809352850193925b82811061087557505050500390f35b83516001600160a01b031685528695509381019392810192600101610866565b82546001600160a01b03168452928801926001928301920161083b565b505034610175578160031936011261017557638b78c6d8195490516001600160a01b039091168152602090f35b83806003193601126105a8576108f3610e1a565b80638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b5050346101755760203660031901126101755760209160ff9082906001600160a01b03610950610d6e565b1681526001855220541690519015158152f35b83903461017557602036600319011261017557356001600160a01b0381169081900361017557610991610e1a565b6001600160601b0360a01b600054161760005580f35b83806003193601126105a85763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b8284346105a85760203660031901126105a85750610a0d60209235610e37565b90516001600160a01b039091168152f35b8284346105a857816003193601126105a85782359067ffffffffffffffff82116105a857506001600160601b03610a5d602094610a0d93369101610d84565b610a828580518381948a830196873781016024358a8201520388810184520182610df8565b51902016610e37565b828460603660031901126105a857610aa1610d6e565b9160243567ffffffffffffffff811161030357610ac19036908601610d84565b9360018060a01b039384821681526020966001885260ff858320541615610c19576001600160601b0385518981019089878337610b1288828d8d82019060443590820152038d810184520182610df8565b5190201696331560011715610c0d57610b29610e64565b90601382019860898a2060ff86536035523060601b600152806015526055852099856035528a3b15610b61575b8b8b8b8b5191168152f35b856089929394959697989b50f5978815610c0157918185939284938884527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8d85015289840137870190348a5af115610be757507f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20818692a38480808080808080610b56565b3d15610bf657503d81803e3d90fd5b63301164258252601cfd5b8363301164258652601cfd5b50632f6348368252601cfd5b845162461bcd60e51b8152908101889052602960248201527f4b65726e656c466163746f72793a20696d706c656d656e746174696f6e206e6f6044820152681d08185b1b1bddd95960ba1b6064820152608490fd5b83806003193601126105a85763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b505034610175578160031936011261017557517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b91905060203660031901126103035782823563ffffffff811680910361017557610d25610e1a565b81546001600160a01b031693843b156103035760249084519586938492621cb65b60e51b845283015234905af19081156107095750610d62575080f35b610d6b90610db2565b80f35b600435906001600160a01b03821682036102df57565b9181601f840112156102df5782359167ffffffffffffffff83116102df57602083818601950101116102df57565b67ffffffffffffffff8111610dc657604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610dc657604052565b90601f8019910116810190811067ffffffffffffffff821117610dc657604052565b638b78c6d819543303610e2957565b6382b429006000526004601cfd5b60896013610e43610e64565b012060ff6000536035523060601b6001526015526055600020906000603552565b604051903060701c15610f0857666052573d6000fd607b8301527f3d356020355560408036111560525736038060403d373d3d355af43d6000803e60748301527f3735a920a3ca505d382bbc545af43d6000803e6052573d6000fd5b3d6000f35b60548301527f14605757363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc60348301523060148301526c607f3d8160093d39f33d3d33738252565b66604c573d6000fd60758301527f3d3560203555604080361115604c5736038060403d373d3d355af43d6000803e606e8301527f3735a920a3ca505d382bbc545af43d6000803e604c573d6000fd5b3d6000f35b604e8301527f14605157363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc602e83015230600e8301526c60793d8160093d39f33d3d336d8252565b919082519283825260005b848110610fcb575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610faa565b6001600160a01b03909116815260406020820181905261100192910190610f9f565b90565b908160209103126102df57516001600160a01b03811681036102df579056000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d27890000000000000000000000001ca8c57bee444e01655d73c79dee71018734aefa0000000000000000000000003153652fac4454b9ae847d38f607ae78731902c9", + "nonce": "0x22", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe50d62b61791611d0162abc0eb3ff8f094fedd5b4132e703ca4a3c60f4fac635", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "setImplementation(address,bool)", + "arguments": [ + "0x1Ca8c57bee444E01655D73C79DeE71018734Aefa", + "true" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0xfac4", + "value": "0x0", + "data": "0xbb30a9740000000000000000000000001ca8c57bee444e01655d73c79dee71018734aefa0000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x23", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb9634244164a7427c790e7d0a088d5b2165d0082dc9f065149107aab77d87417", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "setOwners(address[])", + "arguments": [ + "[0xaD6442a1b5A9D5a25eDE2f8dC3A99C7038b95CD5]" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0x17667", + "value": "0x0", + "data": "0xfa4d369800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ad6442a1b5a9d5a25ede2f8dc3a99c7038b95cd5", + "nonce": "0x24", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5283b3f26f79f761402205a7520a3bbf86197a49ec1a8945bdbc2ef121bcb67a", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "addStake(uint32)", + "arguments": [ + "1" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0x1da73", + "value": "0x1", + "data": "0x0396cb600000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x25", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0xc7e243aecc87a8ad179449ce59cefd39af84da2827ecca7c13b401d69c3b18fa", + "transactionIndex": "0x8", + "blockHash": "0xd7c8f1c70fb8fa8c27ab6d4f43d394a11cdd6474a91e69d809002056bb7932ce", + "blockNumber": "0x4cb7a", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x23b9d9", + "gasUsed": "0x1a4f61", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0x31ce65f0cf297d00ff5f5c116b0983de264a9bae75ace9ef37a79893db57dcb6", + "transactionIndex": "0x9", + "blockHash": "0xd7c8f1c70fb8fa8c27ab6d4f43d394a11cdd6474a91e69d809002056bb7932ce", + "blockNumber": "0x4cb7a", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x2b43b8", + "gasUsed": "0x789df", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0x0ee224bc1e6e394db48f4297a43ce1e185bae03e2e4a0fa1b7d364a6c8a1f59c", + "transactionIndex": "0xa", + "blockHash": "0xd7c8f1c70fb8fa8c27ab6d4f43d394a11cdd6474a91e69d809002056bb7932ce", + "blockNumber": "0x4cb7a", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x3ad78e", + "gasUsed": "0xf93d6", + "contractAddress": null, + "logs": [ + { + "address": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c" + ], + "data": "0x", + "blockHash": "0xd7c8f1c70fb8fa8c27ab6d4f43d394a11cdd6474a91e69d809002056bb7932ce", + "blockNumber": "0x4cb7a", + "transactionHash": "0x0ee224bc1e6e394db48f4297a43ce1e185bae03e2e4a0fa1b7d364a6c8a1f59c", + "transactionIndex": "0xa", + "logIndex": "0x8", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000400000020000010000000000000800000000000000000000000000000000400000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000020000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000010000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0xe50d62b61791611d0162abc0eb3ff8f094fedd5b4132e703ca4a3c60f4fac635", + "transactionIndex": "0xb", + "blockHash": "0xd7c8f1c70fb8fa8c27ab6d4f43d394a11cdd6474a91e69d809002056bb7932ce", + "blockNumber": "0x4cb7a", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "cumulativeGasUsed": "0x3b8d1c", + "gasUsed": "0xb58e", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0xb9634244164a7427c790e7d0a088d5b2165d0082dc9f065149107aab77d87417", + "transactionIndex": "0xc", + "blockHash": "0xd7c8f1c70fb8fa8c27ab6d4f43d394a11cdd6474a91e69d809002056bb7932ce", + "blockNumber": "0x4cb7a", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "cumulativeGasUsed": "0x3c9c2c", + "gasUsed": "0x10f10", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0x5283b3f26f79f761402205a7520a3bbf86197a49ec1a8945bdbc2ef121bcb67a", + "transactionIndex": "0xd", + "blockHash": "0xd7c8f1c70fb8fa8c27ab6d4f43d394a11cdd6474a91e69d809002056bb7932ce", + "blockNumber": "0x4cb7a", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "cumulativeGasUsed": "0x3de095", + "gasUsed": "0x14469", + "contractAddress": null, + "logs": [ + { + "address": "0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789", + "topics": [ + "0xa5ae833d0bb1dcd632d98a8b70973e8516812898e19bf27b70071ebc8dc52c01", + "0x000000000000000000000000a39a072e0330f940c10496546125b5e6a3b4b811" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xd7c8f1c70fb8fa8c27ab6d4f43d394a11cdd6474a91e69d809002056bb7932ce", + "blockNumber": "0x4cb7a", + "transactionHash": "0x5283b3f26f79f761402205a7520a3bbf86197a49ec1a8945bdbc2ef121bcb67a", + "transactionIndex": "0xd", + "logIndex": "0x9", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000200000000000000000000000200000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000080000000000000000000000000000000000000040000000000000000000000000000100000000000000000000000000000000000200000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1693444547, + "chain": 59144, + "multi": false, + "commit": "cde39b2" +} \ No newline at end of file diff --git a/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/59144/run-latest.json b/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/59144/run-latest.json new file mode 100644 index 00000000..21cef7a1 --- /dev/null +++ b/broadcast/DeployMultiECDSAFactoryPatchTest.s.sol/59144/run-latest.json @@ -0,0 +1,267 @@ +{ + "transactions": [ + { + "hash": "0xc7e243aecc87a8ad179449ce59cefd39af84da2827ecca7c13b401d69c3b18fa", + "transactionType": "CREATE2", + "contractName": "Kernel", + "contractAddress": "0x1Ca8c57bee444E01655D73C79DeE71018734Aefa", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x267a7d", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000061014034620001b057601f62001f9f38819003918201601f19168301916001600160401b03831184841017620001b557808492602094604052833981010312620001b057516001600160a01b0381168103620001b057306080524660a05260a062000069620001cb565b600681526005602082016512d95c9b995b60d21b815260206200008b620001cb565b838152019264302e322e3160d81b845251902091208160c0528060e052604051917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83526020830152604082015246606082015230608082015220906101009182526101209081527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd96a010000000000000000000080600160f01b031982541617905560405190611db39283620001ec8439608051836118fc015260a0518361191f015260c05183611991015260e051836119b7015251826118db01525181818161049d01528181610654015281816108ad01528181610a3801528181610b5f01528181610d5901528181610e7a01528181610f7b015281816110a501526112f50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b60408051919082016001600160401b03811183821017620001b55760405256fe60806040526004361015610015575b3661108857005b60003560e01c806306fdde03146101655780630b3dc35414610160578063150b7a021461015b5780631626ba7e1461015657806329f8b174146101515780633659cfe61461014c5780633a871cdd146101475780633e1b08121461014257806351166ba01461013d578063519454471461013857806354fd4d501461013357806355b14f501461012e57806357b750471461012957806384b0196e1461012457806388e7fd061461011f578063b0d691fe1461011a578063bc197c8114610115578063d087d28814610110578063d1f578941461010b578063d5416221146101065763f23a6e610361000e57610ff6565b610f64565b610ec6565b610e47565b610db8565b610d43565b610d0e565b610c66565b610c2f565b610b49565b610af1565b6109f1565b610928565b610864565b61073a565b610630565b61042f565b61039d565b610343565b6102c4565b610290565b600091031261017557565b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101a357604052565b61017a565b608081019081106001600160401b038211176101a357604052565b604081019081106001600160401b038211176101a357604052565b90601f801991011681019081106001600160401b038211176101a357604052565b6040519061020c826101a8565b565b6040519061016082018281106001600160401b038211176101a357604052565b6040519061023b826101c3565b600682526512d95c9b995b60d21b6020830152565b919082519283825260005b84811061027c575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161025b565b34610175576000366003190112610175576102c06102ac61022e565b604051918291602083526020830190610250565b0390f35b34610175576000366003190112610175576020600080516020611d938339815191525460501c6040519060018060a01b03168152f35b6001600160a01b0381160361017557565b359061020c826102fa565b9181601f84011215610175578235916001600160401b038311610175576020838186019501011161017557565b346101755760803660031901126101755761035f6004356102fa565b61036a6024356102fa565b6064356001600160401b03811161017557610389903690600401610316565b5050604051630a85bd0160e11b8152602090f35b34610175576040366003190112610175576024356001600160401b038111610175576103db6103d26020923690600401610316565b906004356119ed565b6040516001600160e01b03199091168152f35b600435906001600160e01b03198216820361017557565b6064359065ffffffffffff8216820361017557565b6084359065ffffffffffff8216820361017557565b60c0366003190112610175576104436103ee565b60243590610450826102fa565b6044359061045d826102fa565b610465610405565b9261046e61041a565b9060a4356001600160401b0381116101755761048e903690600401610316565b9590946001600160a01b0393337f00000000000000000000000000000000000000000000000000000000000000008616141580610626575b6106145784926104f0610587926104db6101ff565b65ffffffffffff918216815292166020830152565b6001600160a01b03851660408201526001600160a01b038316606082015261051787611050565b81516020830151604084015160309190911b6bffffffffffff0000000000001665ffffffffffff9290921691909117606091821b6bffffffffffffffffffffffff19161782559091015160019190910180546001600160a01b0319166001600160a01b0392909216919091179055565b1693843b15610175576040519063064acaab60e11b825281806105b16000998a94600484016115ed565b038183895af1801561060f576105f6575b5016906001600160e01b0319167fed03d2572564284398470d3f266a693e29ddfff3eba45fc06c5e91013d3213538480a480f35b8061060361060992610190565b8061016a565b386105c2565b6112d5565b604051637046c88d60e01b8152600490fd5b50303314156104c6565b602036600319011261017557600435610648816102fa565b6001600160a01b0390337f000000000000000000000000000000000000000000000000000000000000000083161415806106cc575b61061457807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2005b503033141561067d565b9291926001600160401b0382116101a357604051916106ff601f8201601f1916602001846101de565b829481845281830111610175578281602093846000960137010152565b9080601f8301121561017557816020610737933591016106d6565b90565b6003196060368201126101755760048035916001600160401b0390818411610175576101609084360301126101755761077161020e565b9061077d84840161030b565b8252602484013560208301526044840135818111610175576107a49084369187010161071c565b60408301526064840135818111610175576107c49084369187010161071c565b60608301526084840135608083015260a484013560a083015260c484013560c083015260e484013560e0830152610104840135610100830152610124840135818111610175576108199084369187010161071c565b610120830152610144840135908111610175576102c09361085493610841923692010161071c565b61014082015260443590602435906112e1565b6040519081529081906020820190565b34610175576020366003190112610175576004356001600160c01b0381169081900361017557604051631aab3f0d60e11b815230600482015260248101919091526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa575b506040519081529081906020820190565b61091b915060203d8111610921575b61091381836101de565b8101906111f6565b386108e9565b503d610909565b34610175576020366003190112610175576102c061096d6109476103ee565b60006060604051610957816101a8565b8281528260208201528260408201520152611050565b6040519061097a826101a8565b805465ffffffffffff80821684528160301c16602084015260601c60408301526001808060a01b03910154166060820152604051918291829190916060608082019365ffffffffffff80825116845260208201511660208401528160018060a01b0391826040820151166040860152015116910152565b608036600319011261017557600435610a09816102fa565b6044356001600160401b03811161017557610a2890369060040161071c565b90606435600281101561017557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610abb575b61061457610a7581611101565b610a9e576000828193926020839451920190602435905af13d82803e15610a9a573d90f35b3d90fd5b60008281939260208394519201905af43d82803e15610a9a573d90f35b50610acb610ac7611b20565b1590565b610a68565b60405190610add826101c3565b6005825264302e322e3160d81b6020830152565b34610175576000366003190112610175576102c06102ac610ad0565b90604060031983011261017557600435610b26816102fa565b91602435906001600160401b03821161017557610b4591600401610316565b9091565b610b5236610b0d565b90916001600160a01b03337f00000000000000000000000000000000000000000000000000000000000000008216141580610c25575b6106145780600080516020611d938339815191525460501c1691610bab81611cb6565b1692836040519360009586947fa35f5cdc5fbabb614b4cd5064ce5543f43dc8fab0e4da41255230eb8aba2531c8680a3813b15610c21578385610bff819593829463064acaab60e11b8452600484016115ed565b03925af1801561060f57610c11575080f35b80610603610c1e92610190565b80f35b8380fd5b5030331415610b88565b34610175576000366003190112610175576020600080516020611d938339815191525460e01b6040519063ffffffff60e01b168152f35b3461017557600036600319011261017557610cbc610c8261022e565b610c8a610ad0565b90604051928392600f60f81b8452610cae60209360e08587015260e0860190610250565b908482036040860152610250565b90466060840152306080840152600060a084015282820360c08401528060605192838152019160809160005b828110610cf757505050500390f35b835185528695509381019392810192600101610ce8565b34610175576000366003190112610175576020600080516020611d938339815191525465ffffffffffff60405191831c168152f35b34610175576000366003190112610175576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f84011215610175578235916001600160401b038311610175576020808501948460051b01011161017557565b346101755760a036600319011261017557610dd46004356102fa565b610ddf6024356102fa565b6001600160401b0360443581811161017557610dff903690600401610d88565b505060643581811161017557610e19903690600401610d88565b505060843590811161017557610e33903690600401610316565b505060405163bc197c8160e01b8152602090f35b3461017557600036600319011261017557604051631aab3f0d60e11b8152306004820152600060248201526020816044817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561060f576102c0916000916108fa57506040519081529081906020820190565b610ecf36610b0d565b600080516020611d9383398151915254919290916001600160a01b03919060501c8216610f5357610eff81611cb6565b1691823b1561017557610f34926000928360405180968195829463064acaab60e11b8452602060048501526024840191611589565b03925af1801561060f57610f4457005b80610603610f5192610190565b005b60405162dc149f60e41b8152600490fd5b602036600319011261017557610f786103ee565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316141580610fec575b61061457600080516020611d9383398151915290815469ffffffffffff000000004260201b169160e01c9069ffffffffffffffffffff191617179055600080f35b5030331415610fab565b346101755760a0366003190112610175576110126004356102fa565b61101d6024356102fa565b6084356001600160401b0381116101755761103c903690600401610316565b505060405163f23a6e6160e01b8152602090f35b63ffffffff60e01b166000527f439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dda602052604060002090565b600061109e81356001600160e01b031916611050565b5460601c337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161415806110f2575b61061457818091368280378136915af43d82803e15610a9a573d90f35b506110fb611b20565b156110d5565b6002111561110b57565b634e487b7160e01b600052602160045260246000fd5b906004116101755790600490565b909291928360041161017557831161017557600401916003190190565b906024116101755760100190601490565b906058116101755760380190602090565b906024116101755760040190602090565b906038116101755760240190601490565b90600a116101755760040190600690565b9060101161017557600a0190600690565b90939293848311610175578411610175578101920390565b6001600160e01b031990358181169392600481106111e757505050565b60040360031b82901b16169150565b90816020910312610175575190565b606080825282516001600160a01b031690820152919392916040916112cb90602081015160808401528381015161124a610160918260a08701526101c0860190610250565b906112b861126a606085015193605f1994858983030160c08a0152610250565b608085015160e088015260a085015192610100938489015260c08601519061012091828a015260e08701519461014095868b0152870151908901528501518488830301610180890152610250565b92015190848303016101a0850152610250565b9460208201520152565b6040513d6000823e3d90fd5b6001600160a01b03939260009290918391907f000000000000000000000000000000000000000000000000000000000000000087163303611529576004908135978861014481013501928060248501940135600080516020611d9383398151915254946113576113518383611121565b906111ca565b9b6001600160e01b0319808e16908161140c57505050899a9b50611386826020999a9b95949361139d9361112f565b9660501c965b858c806113fd575b505036916106d6565b6101408501526113c1604051998a9788968794633a871cdd60e01b86528501611205565b0393165af191821561060f5761073793926113dd575b50611d2c565b6113f691925060203d81116109215761091381836101de565b90386113d7565b81808092335af150858c611394565b9199509197969594939c8660e01b161615156000146114365760405163fc2f51c560e01b81528c90fd5b90899a9b91600160e09b95969798999a9b1b81146000146114d557506114776114726113518b606460209c9d0135016024868201359101611121565b611050565b60018101549099906001600160a01b031696848816156114ca575b508161139d926114a19261112f565b995460d081901b6001600160d01b03191660709190911b65ffffffffffff60a01b16179961138c565b60501c965081611492565b9198979095509250600160e11b0361151b5761151161139d948a9361150c6113518a606460209c01350160248d8201359101611121565b6115fe565b919992969161138c565b505050505050505050600190565b604051636b31ba1560e11b8152600490fd5b6bffffffffffffffffffffffff19903581811693926014811061155d57505050565b60140360031b82901b16169150565b35906020811061157a575090565b6000199060200360031b1b1690565b908060209392818452848401376000828201840152601f01601f1916010190565b604090610737949281528160208201520191611589565b6001600160d01b031990358181169392600681106115de57505050565b60060360031b82901b16169150565b916020610737938181520191611589565b9061162a61161e611618611612868561114c565b9061153b565b60601c90565b6001600160a01b031690565b9361163e611638858461115d565b9061156c565b60588301607882019461165961163887856058018a896111b2565b9661176261166a611638838961116e565b61167a611618611612858b61117f565b996117086116893689896106d6565b8051602091820120604080517f3ce406685c1b3551d706d85a68afdaa49ac4e07b451ad9b8ff8b58c3ee9641768185019081526001600160e01b03198b169282019290925260608101969096526001600160a01b039e909e16608086015260a08086019190915284529b8c9361170060c0826101de565b5190206118d9565b600080516020611d9383398151915254909190611744906117349060501c6001600160a01b031661161e565b9189019b60788d0190878d6111b2565b60405163199ed7c960e11b81529586948593849391600485016115aa565b03915afa92831561060f576114726117a861186895610517946000916118bc575b506117a1611791878d61116e565b6001600160a01b0319929161156c565b1690611d2c565b9a898b016078019a85036077190199611858906118486117e86117dd6117d76117d18b86611190565b906115c1565b60d01c90565b65ffffffffffff1690565b9761181f61161e6116186116126118086117dd6117d76117d1888b6111a1565b94611819611618611612838b61117f565b9761114c565b9461183961182b6101ff565b65ffffffffffff909b168b52565b89019065ffffffffffff169052565b6001600160a01b03166040870152565b6001600160a01b03166060850152565b6001600160a01b03871691823b156101755761189e926000928360405180968195829463064acaab60e11b8452600484016115ed565b03925af1801561060f576118af5750565b8061060361020c92610190565b6118d391508d803d106109215761091381836101de565b38611783565b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000030147f000000000000000000000000000000000000000000000000000000000000000046141615611966575b671901000000000000600052601a52603a526042601820906000603a52565b5060a06040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81527f000000000000000000000000000000000000000000000000000000000000000060208201527f0000000000000000000000000000000000000000000000000000000000000000604082015246606082015230608082015220611947565b600080516020611d9383398151915254611a3a93602093909291611a1c9060501c6001600160a01b031661161e565b916040519586948593849363199ed7c960e11b8552600485016115aa565b03915afa801561060f57611a5691600091611ab1575b50611d03565b9165ffffffffffff908142911611611aa15742911610611a94576001600160a01b0316611a8857630b135d3f60e11b90565b6001600160e01b031990565b506001600160e01b031990565b506001600160e01b031992915050565b611ac9915060203d81116109215761091381836101de565b38611a50565b90816020910312610175575180151581036101755790565b6001600160a01b0390911681526040602082018190528101829052606091806000848401376000828201840152601f01601f1916010190565b600080516020611d9383398151915254611b459060501c6001600160a01b031661161e565b6040519081639ea9bd5960e01b9182825260209384918180611b6b363360048401611ae7565b03915afa90811561060f57600091611c99575b50611c9257611b986000356001600160e01b031916611050565b6001810154909190611bb2906001600160a01b031661161e565b916001600160a01b03831615908115611c56575b8115611c32575b5015611bdb57505050600090565b829060405192839182528180611bf5363360048401611ae7565b03915afa91821561060f57600092611c0c57505090565b6107379250803d10611c2b575b611c2381836101de565b810190611acf565b503d611c19565b54611c45915065ffffffffffff166117dd565b65ffffffffffff4291161138611bcd565b905065ffffffffffff611c766117dd835465ffffffffffff9060301c1690565b168015159081611c88575b5090611bc6565b9050421138611c81565b5050600190565b611cb09150833d8511611c2b57611c2381836101de565b38611b7e565b600080516020611d9383398151915280547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1660509290921b600160501b600160f01b0316919091179055565b8065ffffffffffff91828160a01c16928315600114611d24575b5060d01c92565b925038611d1d565b8082186001600160a01b031615600114611d47575050600190565b65ffffffffffff60a01b828116828216818118918111919091028082189465ffffffffffff60a01b199485169416929114611d8a575b5081811190821802181790565b925038611d7d56fe439ffe7df606b78489639bc0b827913bd09e1246fa6802968a5b3694c53e0dd90000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789", + "nonce": "0x20", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x31ce65f0cf297d00ff5f5c116b0983de264a9bae75ace9ef37a79893db57dcb6", + "transactionType": "CREATE2", + "contractName": "MultiECDSAValidatorNew", + "contractAddress": "0x3153652fAC4454b9Ae847d38F607aE78731902C9", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xa69a1", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000060808060405234610016576107f3908161001c8239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081630c959556146102e257508063333daf92146102a25780633a871cdd146102575780637ddc02d4146102035780638fc925aa146100d057639ea9bd591461006557600080fd5b346100cc57816003193601126100cc5761007d6104bb565b9060243567ffffffffffffffff81116100c8579360ff926100a48593602097369101610488565b50506001600160a01b03168152808552818120338252855220549151911615158152f35b8480fd5b8280fd5b50916020806003193601126101ff5767ffffffffffffffff9380358581116101fb576100fe91369101610488565b819591019482818703126101fb5780359182116101fb57019380601f860112156100cc57843561012d81610509565b9561013a865197886104d1565b818752838088019260051b8201019283116100c8578301905b8282106101d857505050815b84518110156101d4576101cf906001600160a01b038061017f8389610546565b511685528484528585203386528452858520805460ff191690556101a38288610546565b5116337fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f930036798680a3610521565b61015f565b8280f35b81356001600160a01b03811681036101f7578152908301908301610153565b8580fd5b8380fd5b5080fd5b5050346101ff57806003193601126101ff5761021d6104bb565b6001600160a01b0360243581811692908390036100c8579360ff928492602096168252818652828220908252855220541690519015158152f35b50916003199060603683011261029f5783359167ffffffffffffffff83116101ff5761016090833603011261029f57506020926102989160243591016105ea565b9051908152f35b80fd5b50913461029f578160031936011261029f576024359067ffffffffffffffff821161029f57506020926102db6102989236908301610488565b9135610725565b83858492602090816003193601126100cc5767ffffffffffffffff9480358681116100c857849183610318819336908401610488565b6bffffffffffffffffffffffff1991358281169160148110610473575b505063a0e67e2b60e01b835260601c90505afa9485156104695783956103d2575b5050815b84518110156101d4576103cd906001600160a01b038061037a8389610546565b511685528484528585203386528452858520805460ff191660011790556103a18288610546565b5116337fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a8680a3610521565b61035a565b909194503d8084843e6103e581846104d1565b82019185818403126101fb5780519182116101fb57019080601f830112156100cc57815161041281610509565b9261041f865194856104d1565b818452868085019260051b8201019283116100c8578601905b82821061044a57505050928480610356565b81516001600160a01b03811681036101f7578152908601908601610438565b84513d85823e3d90fd5b8391925060140360031b1b1616808b80610335565b9181601f840112156104b65782359167ffffffffffffffff83116104b657602083818601950101116104b657565b600080fd5b600435906001600160a01b03821682036104b657565b90601f8019910116810190811067ffffffffffffffff8211176104f357604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104f35760051b60200190565b60001981146105305760010190565b634e487b7160e01b600052601160045260246000fd5b805182101561055a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b903590601e19813603018212156104b6570180359067ffffffffffffffff82116104b6576020019181360383136104b657565b92919267ffffffffffffffff82116104f357604051916105cd601f8201601f1916602001846104d1565b8294818452818301116104b6578281602093846000960137010152565b6101408101916105fa8383610570565b6001600160a01b039391849161061b916106159136916105a3565b846106af565b16936000948552846020526040852033865260205260ff6040862054166106a85761067461067b91610681946020527b19457468657265756d205369676e6564204d6573736167653a0a33328752603c60042093610570565b36916105a3565b906106af565b168152806020526040812033825260205260ff604082205416156106a25790565b50600190565b5050505090565b60207f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a19392608060405193838301516040526040830151928360605260416000988995869485526060840151851a885210915114165afa508251923d1561071857606052604052565b638baa579f90526004601cfd5b6040908151906020918281019182523360601b84820152603481526060810181811067ffffffffffffffff8211176104f3578452519020926001600160a01b03908161077b6107753689856105a3565b876106af565b16956000968752868452848720338852845260ff85882054166107ea5761067b6107d09260ff9786527b19457468657265756d205369676e6564204d6573736167653a0a33328952603c6004209236916105a3565b168452838152818420903385525282205416156106a25790565b5050505050509056", + "nonce": "0x21", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0ee224bc1e6e394db48f4297a43ce1e185bae03e2e4a0fa1b7d364a6c8a1f59c", + "transactionType": "CREATE2", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x158432", + "value": "0x0", + "data": "0x100000000000000000000000000000000000000000000000000000000000000060a0346100f457601f61114738819003918201601f19168301916001600160401b038311848410176100f9578084926080946040528339810103126100f4576100478161010f565b602082015190916001600160a01b03808316929091908390036100f45760606100726040830161010f565b9101519382851685036100f457821680638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360018060a01b031992836000541617600055169060035416176003556080526040516110239081610124823960805181818161043d015281816105f00152610cce0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100f45756fe6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610cfd57816305e5f28c14610cb95781632569296214610c6e578163296601cd14610a8b5781634d6cb70014610a1e5781635414dff0146109ed57816354d1f13d146109a7578163584465f2146109635781636544c82814610925578163715018a6146108df5781638da5cb5b146108b2578163a0e67e2b146107ed578163b0d691fe146107c5578163bb30a9741461077357838263bb9fe6bf1461071a578263c23a5cea1461069257508163cab13915146105ab578163cc81203c14610568578163d4aae0c41461053f578163d7533f0214610521578163db4c545e146104f7578163db4cf8e6146103f4578163f04e283e14610374578163f2fde38b14610307578163fa4d369814610179575063fee81cf41461014357600080fd5b346101755760203660031901126101755760209161015f610d6e565b9063389a75e1600c525281600c20549051908152f35b5080fd5b9190503461030357602090816003193601126102ff5767ffffffffffffffff9280358481116102fb57366023820112156102fb5780820135908582116102e8578160051b9351916101cc86860184610df8565b825284820160248195830101913683116102e457602401905b8282106102c0575050506101f7610e1a565b519384116102ad576801000000000000000084116102ad57506002548360025580841061026d575b509060028452835b838110610232578480f35b82516001600160a01b03167f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace82015591810191600101610227565b837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace91820191015b8181106102a2575061021f565b858155600101610295565b634e487b7160e01b855260419052602484fd5b81356001600160a01b03811681036102df5781529086019086016101e5565b600080fd5b8880fd5b634e487b7160e01b875260418352602487fd5b8580fd5b8380fd5b8280fd5b839060203660031901126101755761031d610d6e565b90610326610e1a565b8160601b15610369575060018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b839060203660031901126101755761038a610d6e565b90610393610e1a565b63389a75e1600c528183526020600c2090815442116103e9575082905560018060a01b0316638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188452601cfd5b8383346101755760209283600319360112610303578361049361046561047385513060601b858201526014815261042a81610ddc565b865163347d5e2560e21b868201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b03601f198101835282610df8565b8451624d6cb760e81b815284810186905293849283926044840190610f9f565b903560248301520381305afa9283156104ec57926104bd575b50516001600160a01b039091168152f35b6104de919250833d85116104e5575b6104d68183610df8565b810190611004565b90836104ac565b503d6104cc565b8251903d90823e3d90fd5b50503461017557816003193601126101755760209060896013610518610e64565b01209051908152f35b505034610175578160031936011261017557602090516202a3008152f35b50503461017557816003193601126101755760035490516001600160a01b039091168152602090f35b83346105a85760203660031901126105a857610582610d6e565b61058a610e1a565b60018060a01b03166001600160601b0360a01b600354161760035580f35b80fd5b83915060209283600319360112610303576106518461046561061884513060601b84820152601481526105dd81610ddc565b855163347d5e2560e21b858201529283917f000000000000000000000000000000000000000000000000000000000000000060248401610fdf565b600354845163296601cd60e01b81526001600160a01b039182168188015260606024820152909590938492839291906064840190610f9f565b90356044830152038187305af19384156104ec5793610673575b505191168152f35b61068b919350843d86116104e5576104d68183610df8565b918461066b565b809184346107165760203660031901126107165781356001600160a01b038181169391849003610712576106c4610e1a565b84541692833b156107125760248592838551968794859363611d2e7560e11b85528401525af190811561070957506106f95750f35b61070290610db2565b6105a85780f35b513d84823e3d90fd5b8480fd5b5050fd5b80918434610716578260031936011261071657610735610e1a565b82546001600160a01b031691823b1561076e57815163bb9fe6bf60e01b81529284918491829084905af190811561070957506106f95750f35b505050fd5b50503461017557806003193601126101755761078d610d6e565b90602435918215158093036102ff576107a4610e1a565b60018060a01b03168352600160205282209060ff8019835416911617905580f35b505034610175578160031936011261017557905490516001600160a01b039091168152602090f35b8284346105a857806003193601126105a8579080519182906002549182855260208095018093600284527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90845b8181106108955750505081610851910382610df8565b83519485948186019282875251809352850193925b82811061087557505050500390f35b83516001600160a01b031685528695509381019392810192600101610866565b82546001600160a01b03168452928801926001928301920161083b565b505034610175578160031936011261017557638b78c6d8195490516001600160a01b039091168152602090f35b83806003193601126105a8576108f3610e1a565b80638b78c6d8198181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b5050346101755760203660031901126101755760209160ff9082906001600160a01b03610950610d6e565b1681526001855220541690519015158152f35b83903461017557602036600319011261017557356001600160a01b0381169081900361017557610991610e1a565b6001600160601b0360a01b600054161760005580f35b83806003193601126105a85763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b8284346105a85760203660031901126105a85750610a0d60209235610e37565b90516001600160a01b039091168152f35b8284346105a857816003193601126105a85782359067ffffffffffffffff82116105a857506001600160601b03610a5d602094610a0d93369101610d84565b610a828580518381948a830196873781016024358a8201520388810184520182610df8565b51902016610e37565b828460603660031901126105a857610aa1610d6e565b9160243567ffffffffffffffff811161030357610ac19036908601610d84565b9360018060a01b039384821681526020966001885260ff858320541615610c19576001600160601b0385518981019089878337610b1288828d8d82019060443590820152038d810184520182610df8565b5190201696331560011715610c0d57610b29610e64565b90601382019860898a2060ff86536035523060601b600152806015526055852099856035528a3b15610b61575b8b8b8b8b5191168152f35b856089929394959697989b50f5978815610c0157918185939284938884527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8d85015289840137870190348a5af115610be757507f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20818692a38480808080808080610b56565b3d15610bf657503d81803e3d90fd5b63301164258252601cfd5b8363301164258652601cfd5b50632f6348368252601cfd5b845162461bcd60e51b8152908101889052602960248201527f4b65726e656c466163746f72793a20696d706c656d656e746174696f6e206e6f6044820152681d08185b1b1bddd95960ba1b6064820152608490fd5b83806003193601126105a85763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b505034610175578160031936011261017557517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b91905060203660031901126103035782823563ffffffff811680910361017557610d25610e1a565b81546001600160a01b031693843b156103035760249084519586938492621cb65b60e51b845283015234905af19081156107095750610d62575080f35b610d6b90610db2565b80f35b600435906001600160a01b03821682036102df57565b9181601f840112156102df5782359167ffffffffffffffff83116102df57602083818601950101116102df57565b67ffffffffffffffff8111610dc657604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610dc657604052565b90601f8019910116810190811067ffffffffffffffff821117610dc657604052565b638b78c6d819543303610e2957565b6382b429006000526004601cfd5b60896013610e43610e64565b012060ff6000536035523060601b6001526015526055600020906000603552565b604051903060701c15610f0857666052573d6000fd607b8301527f3d356020355560408036111560525736038060403d373d3d355af43d6000803e60748301527f3735a920a3ca505d382bbc545af43d6000803e6052573d6000fd5b3d6000f35b60548301527f14605757363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc60348301523060148301526c607f3d8160093d39f33d3d33738252565b66604c573d6000fd60758301527f3d3560203555604080361115604c5736038060403d373d3d355af43d6000803e606e8301527f3735a920a3ca505d382bbc545af43d6000803e604c573d6000fd5b3d6000f35b604e8301527f14605157363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc602e83015230600e8301526c60793d8160093d39f33d3d336d8252565b919082519283825260005b848110610fcb575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610faa565b6001600160a01b03909116815260406020820181905261100192910190610f9f565b90565b908160209103126102df57516001600160a01b03811681036102df579056000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d27890000000000000000000000001ca8c57bee444e01655d73c79dee71018734aefa0000000000000000000000003153652fac4454b9ae847d38f607ae78731902c9", + "nonce": "0x22", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe50d62b61791611d0162abc0eb3ff8f094fedd5b4132e703ca4a3c60f4fac635", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "setImplementation(address,bool)", + "arguments": [ + "0x1Ca8c57bee444E01655D73C79DeE71018734Aefa", + "true" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0xfac4", + "value": "0x0", + "data": "0xbb30a9740000000000000000000000001ca8c57bee444e01655d73c79dee71018734aefa0000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x23", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb9634244164a7427c790e7d0a088d5b2165d0082dc9f065149107aab77d87417", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "setOwners(address[])", + "arguments": [ + "[0xaD6442a1b5A9D5a25eDE2f8dC3A99C7038b95CD5]" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0x17667", + "value": "0x0", + "data": "0xfa4d369800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ad6442a1b5a9d5a25ede2f8dc3a99c7038b95cd5", + "nonce": "0x24", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5283b3f26f79f761402205a7520a3bbf86197a49ec1a8945bdbc2ef121bcb67a", + "transactionType": "CALL", + "contractName": "MultiECDSAFactoryPatch", + "contractAddress": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "function": "addStake(uint32)", + "arguments": [ + "1" + ], + "transaction": { + "type": "0x02", + "from": "0xf0d5d3fcbfc0009121a630ec8ab67e012117f40c", + "to": "0xa39a072e0330f940c10496546125b5e6a3b4b811", + "gas": "0x1da73", + "value": "0x1", + "data": "0x0396cb600000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x25", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0xc7e243aecc87a8ad179449ce59cefd39af84da2827ecca7c13b401d69c3b18fa", + "transactionIndex": "0x8", + "blockHash": "0xd7c8f1c70fb8fa8c27ab6d4f43d394a11cdd6474a91e69d809002056bb7932ce", + "blockNumber": "0x4cb7a", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x23b9d9", + "gasUsed": "0x1a4f61", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0x31ce65f0cf297d00ff5f5c116b0983de264a9bae75ace9ef37a79893db57dcb6", + "transactionIndex": "0x9", + "blockHash": "0xd7c8f1c70fb8fa8c27ab6d4f43d394a11cdd6474a91e69d809002056bb7932ce", + "blockNumber": "0x4cb7a", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x2b43b8", + "gasUsed": "0x789df", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0x0ee224bc1e6e394db48f4297a43ce1e185bae03e2e4a0fa1b7d364a6c8a1f59c", + "transactionIndex": "0xa", + "blockHash": "0xd7c8f1c70fb8fa8c27ab6d4f43d394a11cdd6474a91e69d809002056bb7932ce", + "blockNumber": "0x4cb7a", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x3ad78e", + "gasUsed": "0xf93d6", + "contractAddress": null, + "logs": [ + { + "address": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000f0d5d3fcbfc0009121a630ec8ab67e012117f40c" + ], + "data": "0x", + "blockHash": "0xd7c8f1c70fb8fa8c27ab6d4f43d394a11cdd6474a91e69d809002056bb7932ce", + "blockNumber": "0x4cb7a", + "transactionHash": "0x0ee224bc1e6e394db48f4297a43ce1e185bae03e2e4a0fa1b7d364a6c8a1f59c", + "transactionIndex": "0xa", + "logIndex": "0x8", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000400000020000010000000000000800000000000000000000000000000000400000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000020000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000010000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0xe50d62b61791611d0162abc0eb3ff8f094fedd5b4132e703ca4a3c60f4fac635", + "transactionIndex": "0xb", + "blockHash": "0xd7c8f1c70fb8fa8c27ab6d4f43d394a11cdd6474a91e69d809002056bb7932ce", + "blockNumber": "0x4cb7a", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "cumulativeGasUsed": "0x3b8d1c", + "gasUsed": "0xb58e", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0xb9634244164a7427c790e7d0a088d5b2165d0082dc9f065149107aab77d87417", + "transactionIndex": "0xc", + "blockHash": "0xd7c8f1c70fb8fa8c27ab6d4f43d394a11cdd6474a91e69d809002056bb7932ce", + "blockNumber": "0x4cb7a", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "cumulativeGasUsed": "0x3c9c2c", + "gasUsed": "0x10f10", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + }, + { + "transactionHash": "0x5283b3f26f79f761402205a7520a3bbf86197a49ec1a8945bdbc2ef121bcb67a", + "transactionIndex": "0xd", + "blockHash": "0xd7c8f1c70fb8fa8c27ab6d4f43d394a11cdd6474a91e69d809002056bb7932ce", + "blockNumber": "0x4cb7a", + "from": "0xf0d5D3FcBFc0009121A630EC8AB67e012117f40c", + "to": "0xA39A072E0330f940C10496546125B5e6a3B4B811", + "cumulativeGasUsed": "0x3de095", + "gasUsed": "0x14469", + "contractAddress": null, + "logs": [ + { + "address": "0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789", + "topics": [ + "0xa5ae833d0bb1dcd632d98a8b70973e8516812898e19bf27b70071ebc8dc52c01", + "0x000000000000000000000000a39a072e0330f940c10496546125b5e6a3b4b811" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xd7c8f1c70fb8fa8c27ab6d4f43d394a11cdd6474a91e69d809002056bb7932ce", + "blockNumber": "0x4cb7a", + "transactionHash": "0x5283b3f26f79f761402205a7520a3bbf86197a49ec1a8945bdbc2ef121bcb67a", + "transactionIndex": "0xd", + "logIndex": "0x9", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000200000000000000000000000200000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000080000000000000000000000000000000000000040000000000000000000000000000100000000000000000000000000000000000200000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05e07" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1693444547, + "chain": 59144, + "multi": false, + "commit": "cde39b2" +} \ No newline at end of file From 4419d8f8a5e5ae7c517aef3f1a6222d742b02a55 Mon Sep 17 00:00:00 2001 From: David Eiber Date: Thu, 31 Aug 2023 10:35:21 -0400 Subject: [PATCH 11/12] Add 1inch fork test with verifying sig --- test/foundry/KernelMultiOwnedPatch1inch.t.sol | 175 ++++++++++++++++++ 1 file changed, 175 insertions(+) create mode 100644 test/foundry/KernelMultiOwnedPatch1inch.t.sol diff --git a/test/foundry/KernelMultiOwnedPatch1inch.t.sol b/test/foundry/KernelMultiOwnedPatch1inch.t.sol new file mode 100644 index 00000000..91887777 --- /dev/null +++ b/test/foundry/KernelMultiOwnedPatch1inch.t.sol @@ -0,0 +1,175 @@ +// SPDX-License-Identifier: MIT + +//forge test --match-contract KernelMultiOwnedPatchTest1inch +//find lib/limit-order-protocol/contracts -name "*.sol" -exec sed -i '' 's/0.8.17/0.8.19/g' {} \; +pragma solidity ^0.8.0; + +import {EntryPoint} from "account-abstraction/core/EntryPoint.sol"; +import {ECDSA as OneInchECDSA} from "@1inch/solidity-utils/contracts/libraries/ECDSA.sol"; +import "src/factory/MultiECDSAFactoryPatch.sol"; +import "src/Kernel.sol"; +import "src/validator/MultiECDSAValidatorNew.sol"; +import "src/test/TestValidator.sol"; +import "src/test/TestExecutor.sol"; +import "src/test/TestERC721.sol"; +import "src/test/TestERC20.sol"; +import "@1inch/solidity-utils/contracts/interfaces/IWETH.sol"; +// test artifacts +// test utils +import "forge-std/Test.sol"; +import "limit-order-protocol/LimitOrderProtocol.sol"; +import "limit-order-protocol/OrderLib.sol"; +import {ERC4337Utils, KernelTestBase} from "./utils/ERC4337Utils.sol"; + +using ERC4337Utils for EntryPoint; + +contract KernelMultiOwnedPatchTest1inch is KernelTestBase { + address secondOwner; + uint256 secondOwnerKey; + MultiECDSAFactoryPatch newFactory; + MultiECDSAValidatorNew multiECDSAValidatorNew; + address kernelImplementation; + + LimitOrderProtocol limitOrderProtocol; + TestERC20 usdt; + TestERC20 usdc; + + function setUp() public { + _initialize(); + + kernelImplementation = address(new Kernel(entryPoint)); + multiECDSAValidatorNew = new MultiECDSAValidatorNew(); + newFactory = new MultiECDSAFactoryPatch( + factoryOwner, + entryPoint, + kernelImplementation, + multiECDSAValidatorNew + ); + + vm.deal(address(factoryOwner), 1e30); + vm.startPrank(factoryOwner); + newFactory.setImplementation(kernelImplementation, true); + + (secondOwner, secondOwnerKey) = makeAddrAndKey("secondOwner"); + address[] memory owners = new address[](2); + owners[0] = owner; + owners[1] = secondOwner; + newFactory.setOwners(owners); + newFactory.addStake{value: 1}(1); + vm.stopPrank(); + + limitOrderProtocol = new LimitOrderProtocol( + IWETH(0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270) + ); + + usdc = TestERC20(0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174); + + usdt = TestERC20(0xc2132D05D31c914a87C6611C10748AEb04B58e8F); + + // factory = KernelFactory(address(newFactory)); + // _setAddress(); + } + + function test1inch() external { + address proxy = newFactory.createAccount(2); + + vm.startPrank(0xe7804c37c13166fF0b37F5aE0BB07A3aEbb6e245); + usdc.transfer(address(this), 2); + vm.stopPrank(); + assertEq(usdc.balanceOf(address(this)), 2); + + vm.startPrank(0x0639556F03714A74a5fEEaF5736a4A64fF70D206); + usdt.transfer(proxy, 2); + vm.stopPrank(); + assertEq(usdt.balanceOf(proxy), 2); + + vm.startPrank(proxy); + usdt.approve(address(limitOrderProtocol), 2); + vm.stopPrank(); + + OrderLib.Order memory order = createOrder( + 1, + address(usdc), + address(usdt), + proxy, + address(0), + address(0), + 1, + 1, + 0x4000000000000000000000000000000000000000000000000000000000000000, + hex"" + ); + + bytes32 orderHash = this.getOrderHash(order); + + bytes memory signature = signHash(orderHash, proxy); + + limitOrderProtocol.fillOrder(order, signature, hex"", 1, 1, 0); + } + + function getOrderHash( + OrderLib.Order calldata order + ) public view returns (bytes32) { + return OrderLib.hash(order, limitOrderProtocol.DOMAIN_SEPARATOR()); + } + + function createOrder( + uint256 salt, + address makerAsset, + address takerAsset, + address maker, + address receiver, + address allowedSender, + uint256 makingAmount, + uint256 takingAmount, + uint256 offsets, + bytes memory interactions + ) public pure returns (OrderLib.Order memory) { + OrderLib.Order memory newOrder = OrderLib.Order({ + salt: salt, + makerAsset: makerAsset, + takerAsset: takerAsset, + maker: maker, + receiver: receiver, + allowedSender: allowedSender, + makingAmount: makingAmount, + takingAmount: takingAmount, + offsets: offsets, + interactions: interactions + }); + + return newOrder; + } + + function getInitializeData() internal view returns (bytes memory) { + return + abi.encodeWithSelector( + KernelStorage.initialize.selector, + defaultValidator, + abi.encodePacked(factory) + ); + } + + function signUserOp( + UserOperation memory op + ) internal view returns (bytes memory) { + return + abi.encodePacked( + bytes4(0x00000000), + entryPoint.signUserOpHash(vm, ownerKey, op) + ); + } + + function signHash( + bytes32 hash, + address kernel_ + ) internal view returns (bytes memory) { + (uint8 v, bytes32 r, bytes32 s) = vm.sign( + ownerKey, + ECDSA.toEthSignedMessageHash( + keccak256(abi.encodePacked(hash, kernel_)) + ) + ); + return abi.encodePacked(r, s, v); + } +} From 4c63288a1c9ab88e6e9fa99a7ca04f1851decc1e Mon Sep 17 00:00:00 2001 From: David Eiber Date: Thu, 31 Aug 2023 10:39:54 -0400 Subject: [PATCH 12/12] Revert "Add 1inch fork test with verifying sig" This reverts commit 4419d8f8a5e5ae7c517aef3f1a6222d742b02a55. --- test/foundry/KernelMultiOwnedPatch1inch.t.sol | 175 ------------------ 1 file changed, 175 deletions(-) delete mode 100644 test/foundry/KernelMultiOwnedPatch1inch.t.sol diff --git a/test/foundry/KernelMultiOwnedPatch1inch.t.sol b/test/foundry/KernelMultiOwnedPatch1inch.t.sol deleted file mode 100644 index 91887777..00000000 --- a/test/foundry/KernelMultiOwnedPatch1inch.t.sol +++ /dev/null @@ -1,175 +0,0 @@ -// SPDX-License-Identifier: MIT - -//forge test --match-contract KernelMultiOwnedPatchTest1inch -//find lib/limit-order-protocol/contracts -name "*.sol" -exec sed -i '' 's/0.8.17/0.8.19/g' {} \; -pragma solidity ^0.8.0; - -import {EntryPoint} from "account-abstraction/core/EntryPoint.sol"; -import {ECDSA as OneInchECDSA} from "@1inch/solidity-utils/contracts/libraries/ECDSA.sol"; -import "src/factory/MultiECDSAFactoryPatch.sol"; -import "src/Kernel.sol"; -import "src/validator/MultiECDSAValidatorNew.sol"; -import "src/test/TestValidator.sol"; -import "src/test/TestExecutor.sol"; -import "src/test/TestERC721.sol"; -import "src/test/TestERC20.sol"; -import "@1inch/solidity-utils/contracts/interfaces/IWETH.sol"; -// test artifacts -// test utils -import "forge-std/Test.sol"; -import "limit-order-protocol/LimitOrderProtocol.sol"; -import "limit-order-protocol/OrderLib.sol"; -import {ERC4337Utils, KernelTestBase} from "./utils/ERC4337Utils.sol"; - -using ERC4337Utils for EntryPoint; - -contract KernelMultiOwnedPatchTest1inch is KernelTestBase { - address secondOwner; - uint256 secondOwnerKey; - MultiECDSAFactoryPatch newFactory; - MultiECDSAValidatorNew multiECDSAValidatorNew; - address kernelImplementation; - - LimitOrderProtocol limitOrderProtocol; - TestERC20 usdt; - TestERC20 usdc; - - function setUp() public { - _initialize(); - - kernelImplementation = address(new Kernel(entryPoint)); - multiECDSAValidatorNew = new MultiECDSAValidatorNew(); - newFactory = new MultiECDSAFactoryPatch( - factoryOwner, - entryPoint, - kernelImplementation, - multiECDSAValidatorNew - ); - - vm.deal(address(factoryOwner), 1e30); - vm.startPrank(factoryOwner); - newFactory.setImplementation(kernelImplementation, true); - - (secondOwner, secondOwnerKey) = makeAddrAndKey("secondOwner"); - address[] memory owners = new address[](2); - owners[0] = owner; - owners[1] = secondOwner; - newFactory.setOwners(owners); - newFactory.addStake{value: 1}(1); - vm.stopPrank(); - - limitOrderProtocol = new LimitOrderProtocol( - IWETH(0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270) - ); - - usdc = TestERC20(0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174); - - usdt = TestERC20(0xc2132D05D31c914a87C6611C10748AEb04B58e8F); - - // factory = KernelFactory(address(newFactory)); - // _setAddress(); - } - - function test1inch() external { - address proxy = newFactory.createAccount(2); - - vm.startPrank(0xe7804c37c13166fF0b37F5aE0BB07A3aEbb6e245); - usdc.transfer(address(this), 2); - vm.stopPrank(); - assertEq(usdc.balanceOf(address(this)), 2); - - vm.startPrank(0x0639556F03714A74a5fEEaF5736a4A64fF70D206); - usdt.transfer(proxy, 2); - vm.stopPrank(); - assertEq(usdt.balanceOf(proxy), 2); - - vm.startPrank(proxy); - usdt.approve(address(limitOrderProtocol), 2); - vm.stopPrank(); - - OrderLib.Order memory order = createOrder( - 1, - address(usdc), - address(usdt), - proxy, - address(0), - address(0), - 1, - 1, - 0x4000000000000000000000000000000000000000000000000000000000000000, - hex"" - ); - - bytes32 orderHash = this.getOrderHash(order); - - bytes memory signature = signHash(orderHash, proxy); - - limitOrderProtocol.fillOrder(order, signature, hex"", 1, 1, 0); - } - - function getOrderHash( - OrderLib.Order calldata order - ) public view returns (bytes32) { - return OrderLib.hash(order, limitOrderProtocol.DOMAIN_SEPARATOR()); - } - - function createOrder( - uint256 salt, - address makerAsset, - address takerAsset, - address maker, - address receiver, - address allowedSender, - uint256 makingAmount, - uint256 takingAmount, - uint256 offsets, - bytes memory interactions - ) public pure returns (OrderLib.Order memory) { - OrderLib.Order memory newOrder = OrderLib.Order({ - salt: salt, - makerAsset: makerAsset, - takerAsset: takerAsset, - maker: maker, - receiver: receiver, - allowedSender: allowedSender, - makingAmount: makingAmount, - takingAmount: takingAmount, - offsets: offsets, - interactions: interactions - }); - - return newOrder; - } - - function getInitializeData() internal view returns (bytes memory) { - return - abi.encodeWithSelector( - KernelStorage.initialize.selector, - defaultValidator, - abi.encodePacked(factory) - ); - } - - function signUserOp( - UserOperation memory op - ) internal view returns (bytes memory) { - return - abi.encodePacked( - bytes4(0x00000000), - entryPoint.signUserOpHash(vm, ownerKey, op) - ); - } - - function signHash( - bytes32 hash, - address kernel_ - ) internal view returns (bytes memory) { - (uint8 v, bytes32 r, bytes32 s) = vm.sign( - ownerKey, - ECDSA.toEthSignedMessageHash( - keccak256(abi.encodePacked(hash, kernel_)) - ) - ); - return abi.encodePacked(r, s, v); - } -}