Skip to content

Commit

Permalink
deployed swapper contracts on all chains (with 1Inchv6)
Browse files Browse the repository at this point in the history
  • Loading branch information
GuillaumeNervoXS committed Apr 18, 2024
1 parent edfaf84 commit 2355add
Show file tree
Hide file tree
Showing 34 changed files with 1,715 additions and 1,112 deletions.
53 changes: 53 additions & 0 deletions broadcast/Swapper.s.sol/1/run-1713346284.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
{
"transactions": [
{
"hash": "0x9625b3ef0e3cc1c198d6f2d42ea043c48cc4ce9191830691ba887f0abe5af5e0",
"transactionType": "CREATE",
"contractName": "Swapper",
"contractAddress": "0x147f4163756DB2EEE9092bb848603A9e7054c52D",
"function": null,
"arguments": [
"0x4572726f723A20436F6D6d616E64206661696C65",
"0xE592427A0AEce92De3Edee1F18E0157C05861564",
"0x111111125421cA6dc452d289314280a0f8842A65",
"0x4572726f723A20436F6D6d616E64206661696C65"
],
"transaction": {
"type": "0x02",
"from": "0xa9ddd91249dfdd450e81e1c56ab60e1a62651701",
"gas": "0x1b6e25",
"value": "0x0",
"data": "0x60e060405234801562000010575f80fd5b5060405162001922380380620019228339810160408190526200003391620000cf565b6001600160a01b03841615806200005157506001600160a01b038216155b806200006457506001600160a01b038116155b15620000835760405163d92e233d60e01b815260040160405180910390fd5b6001600160a01b0393841660805291831660a0525f80546001600160a01b0319169184169190911790551660c05262000134565b6001600160a01b0381168114620000cc575f80fd5b50565b5f805f8060808587031215620000e3575f80fd5b8451620000f081620000b7565b60208601519094506200010381620000b7565b60408601519093506200011681620000b7565b60608601519092506200012981620000b7565b939692955090935050565b60805160a05160c05161179b620001875f395f8181608301528181610a4e0152610aa701525f818160d801528181610895015261090e01525f8181610127015281816103dd0152610552015261179b5ff3fe608060405234801561000f575f80fd5b506004361061007a575f3560e01c8063a5d4096b11610058578063a5d4096b146100fa578063b82c4dc11461010f578063f2f4eb2614610122578063f9120af614610149575f80fd5b80630b6942c21461007e578063245a7bfc146100c15780635fafa589146100d3575b5f80fd5b6100a57f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200160405180910390f35b5f546100a5906001600160a01b031681565b6100a57f000000000000000000000000000000000000000000000000000000000000000081565b61010d6101083660046110a9565b61015c565b005b61010d61011d3660046111b3565b6103c8565b6100a57f000000000000000000000000000000000000000000000000000000000000000081565b61010d610157366004611246565b61053d565b5f805f8380602001905181019061017391906112c5565b9650919450925090506001600160a01b038316156101915782610193565b865b92506101b289868360048111156101ac576101ac611326565b87610672565b6040516370a0823160e01b81523060048201525f906001600160a01b038a16906370a0823190602401602060405180830381865afa1580156101f6573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061021a919061133a565b905082811015610256576040517fa1aabbe100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040516370a0823160e01b81526001600160a01b0389811660048301525f91908b16906370a0823190602401602060405180830381865afa15801561029d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102c1919061133a565b905087811015806102e35750886001600160a01b0316856001600160a01b0316145b15610301576102fc6001600160a01b038b168684610709565b610339565b6103208961030f838b611365565b6001600160a01b038d169190610709565b610339858961032f858561137e565b61030f9190611365565b6040516370a0823160e01b81523060048201526001600160a01b038c16906370a0823190602401602060405180830381865afa15801561037b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061039f919061133a565b965086156103bb576103bb6001600160a01b038c168689610709565b5050505050505050505050565b60405163521d4de960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063521d4de990602401602060405180830381865afa15801561042a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061044e9190611391565b61046b57604051632678482f60e21b815260040160405180910390fd5b84838114158061047b5750808214155b156104b2576040517f46282e8d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b818110156105335761052b8888838181106104d1576104d16113b0565b90506020020160208101906104e69190611246565b8787848181106104f8576104f86113b0565b905060200201602081019061050d9190611246565b86868581811061051f5761051f6113b0565b905060200201356107b7565b6001016104b4565b5050505050505050565b60405163521d4de960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063521d4de990602401602060405180830381865afa15801561059f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105c39190611391565b6105e057604051632678482f60e21b815260040160405180910390fd5b6001600160a01b038116158061060257505f546001600160a01b038281169116145b15610639576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b5f82600481111561068557610685611326565b0361069b5761069584848361088e565b50610703565b60018260048111156106af576106af611326565b036106be57610695848261098a565b60028260048111156106d2576106d2611326565b036106e6576106e18482610a2e565b610703565b60038260048111156106fa576106fa611326565b03610703575f5b505b50505050565b6040516001600160a01b0383166024820152604481018290526107b29084907fa9059cbb00000000000000000000000000000000000000000000000000000000906064015b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152610b14565b505050565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301525f919085169063dd62ed3e90604401602060405180830381865afa158015610804573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610828919061133a565b90508181108015610843575061084060025f196113c4565b81105b15610867576106e1836108568385611365565b6001600160a01b0387169190610bfd565b81811115610703576107038361087d8484611365565b6001600160a01b0387169190610cac565b5f6108ba847f000000000000000000000000000000000000000000000000000000000000000085610dc9565b6040805160a0810182528381523060208201524281830152606081018590525f608082015290517fc04b8d590000000000000000000000000000000000000000000000000000000081526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169163c04b8d5991610942919060040161140e565b6020604051808303815f875af115801561095e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610982919061133a565b949350505050565b5f80546109a39084906001600160a01b03165f196107b7565b5f805460405182916001600160a01b0316906109c0908690611466565b5f604051808303815f865af19150503d805f81146109f9576040519150601f19603f3d011682016040523d82523d5f602084013e6109fe565b606091505b509150915081610a1157610a1181610e53565b80806020019051810190610a25919061133a565b95945050505050565b5f8082806020019051810190610a44919061152a565b91509150610a74847f00000000000000000000000000000000000000000000000000000000000000005f196107b7565b6040517f848c48da0000000000000000000000000000000000000000000000000000000081526060906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063848c48da90610ae09084908790879060040161169a565b5f604051808303815f87803b158015610af7575f80fd5b505af1158015610b09573d5f803e3d5ffd5b505050505050505050565b5f610b68826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316610e949092919063ffffffff16565b8051909150156107b25780806020019051810190610b869190611391565b6107b25760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301525f91839186169063dd62ed3e90604401602060405180830381865afa158015610c4b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c6f919061133a565b610c79919061137e565b6040516001600160a01b03851660248201526044810182905290915061070390859063095ea7b360e01b9060640161074e565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301525f919085169063dd62ed3e90604401602060405180830381865afa158015610cf9573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d1d919061133a565b905081811015610d955760405162461bcd60e51b815260206004820152602960248201527f5361666545524332303a2064656372656173656420616c6c6f77616e6365206260448201527f656c6f77207a65726f00000000000000000000000000000000000000000000006064820152608401610bf4565b6040516001600160a01b0384166024820152828203604482018190529061070190869063095ea7b360e01b9060640161074e565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301525f919085169063dd62ed3e90604401602060405180830381865afa158015610e16573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e3a919061133a565b9050818110156107035761070383610856835f19611365565b805115610e6257805181602001fd5b6040517f6a8df6a800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606061098284845f85610ea9565b9392505050565b606082471015610f215760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610bf4565b6001600160a01b0385163b610f785760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610bf4565b5f80866001600160a01b03168587604051610f939190611466565b5f6040518083038185875af1925050503d805f8114610fcd576040519150601f19603f3d011682016040523d82523d5f602084013e610fd2565b606091505b5091509150610fe2828286610fed565b979650505050505050565b60608315610ffc575081610ea2565b82511561100c5782518084602001fd5b8160405162461bcd60e51b8152600401610bf49190611753565b6001600160a01b038116811461103a575f80fd5b50565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561107a5761107a61103d565b604052919050565b5f67ffffffffffffffff82111561109b5761109b61103d565b50601f01601f191660200190565b5f805f805f8060c087890312156110be575f80fd5b86356110c981611026565b955060208701356110d981611026565b945060408701356110e981611026565b9350606087013592506080870135915060a087013567ffffffffffffffff811115611112575f80fd5b8701601f81018913611122575f80fd5b803561113561113082611082565b611051565b8181528a6020838501011115611149575f80fd5b816020840160208301375f602083830101528093505050509295509295509295565b5f8083601f84011261117b575f80fd5b50813567ffffffffffffffff811115611192575f80fd5b6020830191508360208260051b85010111156111ac575f80fd5b9250929050565b5f805f805f80606087890312156111c8575f80fd5b863567ffffffffffffffff808211156111df575f80fd5b6111eb8a838b0161116b565b90985096506020890135915080821115611203575f80fd5b61120f8a838b0161116b565b90965094506040890135915080821115611227575f80fd5b5061123489828a0161116b565b979a9699509497509295939492505050565b5f60208284031215611256575f80fd5b8135610ea281611026565b5f5b8381101561127b578181015183820152602001611263565b50505f910152565b5f82601f830112611292575f80fd5b81516112a061113082611082565b8181528460208386010111156112b4575f80fd5b610982826020830160208701611261565b5f805f80608085870312156112d8575f80fd5b84516112e381611026565b809450506020850151925060408501519150606085015167ffffffffffffffff81111561130e575f80fd5b61131a87828801611283565b91505092959194509250565b634e487b7160e01b5f52602160045260245ffd5b5f6020828403121561134a575f80fd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561137857611378611351565b92915050565b8082018082111561137857611378611351565b5f602082840312156113a1575f80fd5b81518015158114610ea2575f80fd5b634e487b7160e01b5f52603260045260245ffd5b5f826113de57634e487b7160e01b5f52601260045260245ffd5b500490565b5f81518084526113fa816020860160208601611261565b601f01601f19169290920160200192915050565b602081525f825160a0602084015261142960c08401826113e3565b90506001600160a01b0360208501511660408401526040840151606084015260608401516080840152608084015160a08401528091505092915050565b5f8251611477818460208701611261565b9190910192915050565b5f67ffffffffffffffff82111561149a5761149a61103d565b5060051b60200190565b5f82601f8301126114b3575f80fd5b815160206114c361113083611481565b82815260059290921b840181019181810190868411156114e1575f80fd5b8286015b8481101561151f57805167ffffffffffffffff811115611503575f80fd5b6115118986838b0101611283565b8452509183019183016114e5565b509695505050505050565b5f806040838503121561153b575f80fd5b825167ffffffffffffffff80821115611552575f80fd5b818501915085601f830112611565575f80fd5b8151602061157561113083611481565b82815260059290921b84018101918181019089841115611593575f80fd5b948201945b838610156115bd578551600e81106115ae575f80fd5b82529482019490820190611598565b918801519196509093505050808211156115d5575f80fd5b506115e2858286016114a4565b9150509250929050565b5f815180845260208085019450602084015f5b83811015611637578151600e811061162557634e487b7160e01b5f52602160045260245ffd5b875295820195908201906001016115ff565b509495945050505050565b5f8282518085526020808601955060208260051b840101602086015f5b8481101561168d57601f1986840301895261167b8383516113e3565b9884019892509083019060010161165f565b5090979650505050505050565b606080825284518282018190525f9190608090818501906020808a01865b8381101561171d57815180516001600160a01b0390811687528482015116848701526040808201519087015287810151888701528681015160ff168787015260a0808201519087015260c0908101519086015260e090940193908201906001016116b8565b50505050848103602086015261173381886115ec565b9250505082810360408401526117498185611642565b9695505050505050565b602081525f610ea260208301846113e356fea26469706673582212206334c7fa2c302fe2eda7d656fb2317e1a6e01324fd8f56918defb55bda705b4d64736f6c634300081600330000000000000000000000004572726f723a20436f6d6d616e64206661696c65000000000000000000000000e592427a0aece92de3edee1f18e0157c05861564000000000000000000000000111111125421ca6dc452d289314280a0f8842a650000000000000000000000004572726f723a20436f6d6d616e64206661696c65",
"nonce": "0xa0",
"accessList": []
},
"additionalContracts": [],
"isFixedGasLimit": false
}
],
"receipts": [
{
"transactionHash": "0x9625b3ef0e3cc1c198d6f2d42ea043c48cc4ce9191830691ba887f0abe5af5e0",
"transactionIndex": "0x0",
"blockHash": "0xaf5aa24d2e18e54a2977d8f299fd99be2764f27b81774e2b8778a835e2f18e47",
"blockNumber": "0x12c34b1",
"from": "0xA9DdD91249DFdd450E81E1c56Ab60E1A62651701",
"to": null,
"cumulativeGasUsed": "0x1519a7",
"gasUsed": "0x1519a7",
"contractAddress": "0x147f4163756DB2EEE9092bb848603A9e7054c52D",
"logs": [],
"status": "0x1",
"logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"type": "0x2",
"effectiveGasPrice": "0x42a96145b"
}
],
"libraries": [],
"pending": [],
"returns": {},
"timestamp": 1713346284,
"chain": 1,
"multi": false,
"commit": "edfaf84"
}
Loading

0 comments on commit 2355add

Please sign in to comment.