diff --git a/broadcast/TrailsIntentEntrypoint.s.sol/137/run-1764604931093.json b/broadcast/TrailsIntentEntrypoint.s.sol/137/run-1764604931093.json new file mode 100644 index 0000000..fe775f0 --- /dev/null +++ b/broadcast/TrailsIntentEntrypoint.s.sol/137/run-1764604931093.json @@ -0,0 +1,75 @@ +{ + "transactions": [ + { + "hash": "0xed2f7ce0ca3472f09a16b3843b1caf5c84553815d62096d0d231072364c4781e", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xce0042b868300000d44a59004da54a005ffdcf9f", + "function": "deploy(bytes,bytes32)", + "arguments": [ + "0x6080806040523460395760017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055610db9908161003e8239f35b5f80fdfe60806040526004361015610011575f80fd5b5f3560e01c80633525916f14610074578063358a8f481461006f5780633644e5151461006a5780637ecebe0014610065578063f3961040146100605763ffa1ad741461005b575f80fd5b610420565b61031f565b6102bd565b61027d565b6101b1565b346100ee576101607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ee576100ec6100af6100f2565b6100b7610115565b6044356100c2610138565b60c43560a4356084356100d361015b565b936100dc61017e565b95610124359761014435996104a4565b005b5f80fd5b6004359073ffffffffffffffffffffffffffffffffffffffff821682036100ee57565b6024359073ffffffffffffffffffffffffffffffffffffffff821682036100ee57565b6064359073ffffffffffffffffffffffffffffffffffffffff821682036100ee57565b60e4359073ffffffffffffffffffffffffffffffffffffffff821682036100ee57565b610104359060ff821682036100ee57565b610124359060ff821682036100ee57565b610184359060ff821682036100ee57565b346100ee576101e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ee576101e96100f2565b6101f1610115565b608435919060443560643573ffffffffffffffffffffffffffffffffffffffff851685036100ee5760c4359460a4356101043560e43573ffffffffffffffffffffffffffffffffffffffff821682036100ee576100ec9861025061018f565b93610144359561016435976102636101a0565b996101a4359b6101c4359d6104f3565b5f9103126100ee57565b346100ee575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ee5760206102b5610600565b604051908152f35b346100ee5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ee5773ffffffffffffffffffffffffffffffffffffffff6103096100f2565b165f525f602052602060405f2054604051908152f35b346100ee575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ee5760206040517f928d05dfc235f9ab56a3d92e3d976b031d20778b777a2ffaab5c831b3de982c98152f35b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176103b857604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051906103f4604083610377565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b346100ee575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ee576020604061045a6103e5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f835194859381855280519182918282880152018686015e5f85828601015201168101030190f35b939787876104c895999b93976104cd9d95999b6104bf6106c0565b8b8b8b8b610791565b6109de565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b979c90989d9199939a94959b8d8861051995999e898f8f8f8f6105146106c0565b610791565b73ffffffffffffffffffffffffffffffffffffffff861692833b156100ee575f809473ffffffffffffffffffffffffffffffffffffffff9460e4946105bb9f60ff908b966040519b8c9a8b997fd505accf000000000000000000000000000000000000000000000000000000008b521660048a01523060248a01526044890152606488015216608486015260a485015260c48401525af16105e6575b506109de565b6105e460017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b565b806105f45f6105fa93610377565b80610273565b5f6105b5565b60405161060e604082610377565b601681527f547261696c73496e74656e74456e747279706f696e74000000000000000000006020909101527f6d66439415b4e6fbc13d1e366d159073c6bce31c472118b8f7d71febfdee95f56106626103e5565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a081526106ba60c082610377565b51902090565b60027f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f00541461070f5760027f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b7f3ee5aeb5000000000000000000000000000000000000000000000000000000005f5260045ffd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146107645760010190565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b999795989690919293949883156109b65773ffffffffffffffffffffffffffffffffffffffff83161561098e5773ffffffffffffffffffffffffffffffffffffffff8516156109665785421161093e576108088b73ffffffffffffffffffffffffffffffffffffffff165f525f60205260405f2090565b548a036109165761089a99604296601e96610140968e96604051977f928d05dfc235f9ab56a3d92e3d976b031d20778b777a2ffaab5c831b3de982c98952602089015260408801526060870152608086015260a08501524660c085015260e08401526101008301526101208201522061087f610600565b90604051916119018352602083015260408201520120610afb565b73ffffffffffffffffffffffffffffffffffffffff8083169116036108ee576108e09073ffffffffffffffffffffffffffffffffffffffff165f525f60205260405f2090565b6108ea8154610737565b9055565b7febe05229000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f756688fe000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f408b2234000000000000000000000000000000000000000000000000000000005f5260045ffd5b7fb6a75fc1000000000000000000000000000000000000000000000000000000005f5260045ffd5b7fc1ab6dc1000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f2c5211c6000000000000000000000000000000000000000000000000000000005f5260045ffd5b949193929073ffffffffffffffffffffffffffffffffffffffff1692610a0685838887610b16565b8015159373ffffffffffffffffffffffffffffffffffffffff84169182151594858703610ad3577f09f4cd16d9914abc5d9360254d3fc994fbf62966b22dc73ef9be9412ab8cf1579673ffffffffffffffffffffffffffffffffffffffff9681610acb575b50610a86575b505060405195865250508116931691602090a3565b81610a92918a85610b16565b604051908152878516907ff9bd21d06c2809553dc957f943aead09741297cdd60122e21cd1f1ffeff93b0f90602090a45f808080610a71565b90505f610a6b565b7f4db7e851000000000000000000000000000000000000000000000000000000005f5260045ffd5b91610b139391610b0a93610beb565b90929192610cbc565b90565b92909173ffffffffffffffffffffffffffffffffffffffff9081604051947f23b872dd000000000000000000000000000000000000000000000000000000005f52166004521660245260445260205f60648180865af160015f5114811615610bcc575b6040919091525f60605215610b8b5750565b7f5274afe7000000000000000000000000000000000000000000000000000000005f5273ffffffffffffffffffffffffffffffffffffffff1660045260245ffd5b6001811516610be2573d15833b15151616610b79565b503d5f823e3d90fd5b91907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08411610c7a579160209360809260ff5f9560405194855216868401526040830152606082015282805260015afa15610c6f575f5173ffffffffffffffffffffffffffffffffffffffff811615610c6557905f905f90565b505f906001905f90565b6040513d5f823e3d90fd5b5050505f9160039190565b60041115610c8f57565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b610cc581610c85565b80610cce575050565b610cd781610c85565b60018103610d07577ff645eedf000000000000000000000000000000000000000000000000000000005f5260045ffd5b610d1081610c85565b60028103610d4457507ffce698f7000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b80610d50600392610c85565b14610d585750565b7fd78bce0c000000000000000000000000000000000000000000000000000000005f5260045260245ffdfea2646970667358221220b732efba98366048dfcd19bc82e85102bd7f99718cbdd91fdedfe5e565e2114a64736f6c634300081e0033", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ], + "transaction": { + "from": "0xab41109fee8e1034c0f6a2c539ae1c869651f66b", + "to": "0xce0042b868300000d44a59004da54a005ffdcf9f", + "gas": "0x128dfc", + "value": "0x0", + "input": "0x4af63f02000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000df76080806040523460395760017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055610db9908161003e8239f35b5f80fdfe60806040526004361015610011575f80fd5b5f3560e01c80633525916f14610074578063358a8f481461006f5780633644e5151461006a5780637ecebe0014610065578063f3961040146100605763ffa1ad741461005b575f80fd5b610420565b61031f565b6102bd565b61027d565b6101b1565b346100ee576101607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ee576100ec6100af6100f2565b6100b7610115565b6044356100c2610138565b60c43560a4356084356100d361015b565b936100dc61017e565b95610124359761014435996104a4565b005b5f80fd5b6004359073ffffffffffffffffffffffffffffffffffffffff821682036100ee57565b6024359073ffffffffffffffffffffffffffffffffffffffff821682036100ee57565b6064359073ffffffffffffffffffffffffffffffffffffffff821682036100ee57565b60e4359073ffffffffffffffffffffffffffffffffffffffff821682036100ee57565b610104359060ff821682036100ee57565b610124359060ff821682036100ee57565b610184359060ff821682036100ee57565b346100ee576101e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ee576101e96100f2565b6101f1610115565b608435919060443560643573ffffffffffffffffffffffffffffffffffffffff851685036100ee5760c4359460a4356101043560e43573ffffffffffffffffffffffffffffffffffffffff821682036100ee576100ec9861025061018f565b93610144359561016435976102636101a0565b996101a4359b6101c4359d6104f3565b5f9103126100ee57565b346100ee575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ee5760206102b5610600565b604051908152f35b346100ee5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ee5773ffffffffffffffffffffffffffffffffffffffff6103096100f2565b165f525f602052602060405f2054604051908152f35b346100ee575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ee5760206040517f928d05dfc235f9ab56a3d92e3d976b031d20778b777a2ffaab5c831b3de982c98152f35b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176103b857604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051906103f4604083610377565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b346100ee575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ee576020604061045a6103e5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f835194859381855280519182918282880152018686015e5f85828601015201168101030190f35b939787876104c895999b93976104cd9d95999b6104bf6106c0565b8b8b8b8b610791565b6109de565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b979c90989d9199939a94959b8d8861051995999e898f8f8f8f6105146106c0565b610791565b73ffffffffffffffffffffffffffffffffffffffff861692833b156100ee575f809473ffffffffffffffffffffffffffffffffffffffff9460e4946105bb9f60ff908b966040519b8c9a8b997fd505accf000000000000000000000000000000000000000000000000000000008b521660048a01523060248a01526044890152606488015216608486015260a485015260c48401525af16105e6575b506109de565b6105e460017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b565b806105f45f6105fa93610377565b80610273565b5f6105b5565b60405161060e604082610377565b601681527f547261696c73496e74656e74456e747279706f696e74000000000000000000006020909101527f6d66439415b4e6fbc13d1e366d159073c6bce31c472118b8f7d71febfdee95f56106626103e5565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a081526106ba60c082610377565b51902090565b60027f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f00541461070f5760027f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b7f3ee5aeb5000000000000000000000000000000000000000000000000000000005f5260045ffd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146107645760010190565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b999795989690919293949883156109b65773ffffffffffffffffffffffffffffffffffffffff83161561098e5773ffffffffffffffffffffffffffffffffffffffff8516156109665785421161093e576108088b73ffffffffffffffffffffffffffffffffffffffff165f525f60205260405f2090565b548a036109165761089a99604296601e96610140968e96604051977f928d05dfc235f9ab56a3d92e3d976b031d20778b777a2ffaab5c831b3de982c98952602089015260408801526060870152608086015260a08501524660c085015260e08401526101008301526101208201522061087f610600565b90604051916119018352602083015260408201520120610afb565b73ffffffffffffffffffffffffffffffffffffffff8083169116036108ee576108e09073ffffffffffffffffffffffffffffffffffffffff165f525f60205260405f2090565b6108ea8154610737565b9055565b7febe05229000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f756688fe000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f408b2234000000000000000000000000000000000000000000000000000000005f5260045ffd5b7fb6a75fc1000000000000000000000000000000000000000000000000000000005f5260045ffd5b7fc1ab6dc1000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f2c5211c6000000000000000000000000000000000000000000000000000000005f5260045ffd5b949193929073ffffffffffffffffffffffffffffffffffffffff1692610a0685838887610b16565b8015159373ffffffffffffffffffffffffffffffffffffffff84169182151594858703610ad3577f09f4cd16d9914abc5d9360254d3fc994fbf62966b22dc73ef9be9412ab8cf1579673ffffffffffffffffffffffffffffffffffffffff9681610acb575b50610a86575b505060405195865250508116931691602090a3565b81610a92918a85610b16565b604051908152878516907ff9bd21d06c2809553dc957f943aead09741297cdd60122e21cd1f1ffeff93b0f90602090a45f808080610a71565b90505f610a6b565b7f4db7e851000000000000000000000000000000000000000000000000000000005f5260045ffd5b91610b139391610b0a93610beb565b90929192610cbc565b90565b92909173ffffffffffffffffffffffffffffffffffffffff9081604051947f23b872dd000000000000000000000000000000000000000000000000000000005f52166004521660245260445260205f60648180865af160015f5114811615610bcc575b6040919091525f60605215610b8b5750565b7f5274afe7000000000000000000000000000000000000000000000000000000005f5273ffffffffffffffffffffffffffffffffffffffff1660045260245ffd5b6001811516610be2573d15833b15151616610b79565b503d5f823e3d90fd5b91907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08411610c7a579160209360809260ff5f9560405194855216868401526040830152606082015282805260015afa15610c6f575f5173ffffffffffffffffffffffffffffffffffffffff811615610c6557905f905f90565b505f906001905f90565b6040513d5f823e3d90fd5b5050505f9160039190565b60041115610c8f57565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b610cc581610c85565b80610cce575050565b610cd781610c85565b60018103610d07577ff645eedf000000000000000000000000000000000000000000000000000000005f5260045ffd5b610d1081610c85565b60028103610d4457507ffce698f7000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b80610d50600392610c85565b14610d585750565b7fd78bce0c000000000000000000000000000000000000000000000000000000005f5260045260245ffdfea2646970667358221220b732efba98366048dfcd19bc82e85102bd7f99718cbdd91fdedfe5e565e2114a64736f6c634300081e0033000000000000000000", + "nonce": "0x29", + "chainId": "0x89" + }, + "additionalContracts": [ + { + "transactionType": "CREATE2", + "contractName": "TrailsIntentEntrypoint", + "address": "0x91e9e3fe369cf005db2857ef24955a66d1e692cf", + "initCode": "0x6080806040523460395760017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055610db9908161003e8239f35b5f80fdfe60806040526004361015610011575f80fd5b5f3560e01c80633525916f14610074578063358a8f481461006f5780633644e5151461006a5780637ecebe0014610065578063f3961040146100605763ffa1ad741461005b575f80fd5b610420565b61031f565b6102bd565b61027d565b6101b1565b346100ee576101607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ee576100ec6100af6100f2565b6100b7610115565b6044356100c2610138565b60c43560a4356084356100d361015b565b936100dc61017e565b95610124359761014435996104a4565b005b5f80fd5b6004359073ffffffffffffffffffffffffffffffffffffffff821682036100ee57565b6024359073ffffffffffffffffffffffffffffffffffffffff821682036100ee57565b6064359073ffffffffffffffffffffffffffffffffffffffff821682036100ee57565b60e4359073ffffffffffffffffffffffffffffffffffffffff821682036100ee57565b610104359060ff821682036100ee57565b610124359060ff821682036100ee57565b610184359060ff821682036100ee57565b346100ee576101e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ee576101e96100f2565b6101f1610115565b608435919060443560643573ffffffffffffffffffffffffffffffffffffffff851685036100ee5760c4359460a4356101043560e43573ffffffffffffffffffffffffffffffffffffffff821682036100ee576100ec9861025061018f565b93610144359561016435976102636101a0565b996101a4359b6101c4359d6104f3565b5f9103126100ee57565b346100ee575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ee5760206102b5610600565b604051908152f35b346100ee5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ee5773ffffffffffffffffffffffffffffffffffffffff6103096100f2565b165f525f602052602060405f2054604051908152f35b346100ee575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ee5760206040517f928d05dfc235f9ab56a3d92e3d976b031d20778b777a2ffaab5c831b3de982c98152f35b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176103b857604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051906103f4604083610377565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b346100ee575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ee576020604061045a6103e5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f835194859381855280519182918282880152018686015e5f85828601015201168101030190f35b939787876104c895999b93976104cd9d95999b6104bf6106c0565b8b8b8b8b610791565b6109de565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b979c90989d9199939a94959b8d8861051995999e898f8f8f8f6105146106c0565b610791565b73ffffffffffffffffffffffffffffffffffffffff861692833b156100ee575f809473ffffffffffffffffffffffffffffffffffffffff9460e4946105bb9f60ff908b966040519b8c9a8b997fd505accf000000000000000000000000000000000000000000000000000000008b521660048a01523060248a01526044890152606488015216608486015260a485015260c48401525af16105e6575b506109de565b6105e460017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b565b806105f45f6105fa93610377565b80610273565b5f6105b5565b60405161060e604082610377565b601681527f547261696c73496e74656e74456e747279706f696e74000000000000000000006020909101527f6d66439415b4e6fbc13d1e366d159073c6bce31c472118b8f7d71febfdee95f56106626103e5565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a081526106ba60c082610377565b51902090565b60027f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f00541461070f5760027f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b7f3ee5aeb5000000000000000000000000000000000000000000000000000000005f5260045ffd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146107645760010190565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b999795989690919293949883156109b65773ffffffffffffffffffffffffffffffffffffffff83161561098e5773ffffffffffffffffffffffffffffffffffffffff8516156109665785421161093e576108088b73ffffffffffffffffffffffffffffffffffffffff165f525f60205260405f2090565b548a036109165761089a99604296601e96610140968e96604051977f928d05dfc235f9ab56a3d92e3d976b031d20778b777a2ffaab5c831b3de982c98952602089015260408801526060870152608086015260a08501524660c085015260e08401526101008301526101208201522061087f610600565b90604051916119018352602083015260408201520120610afb565b73ffffffffffffffffffffffffffffffffffffffff8083169116036108ee576108e09073ffffffffffffffffffffffffffffffffffffffff165f525f60205260405f2090565b6108ea8154610737565b9055565b7febe05229000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f756688fe000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f408b2234000000000000000000000000000000000000000000000000000000005f5260045ffd5b7fb6a75fc1000000000000000000000000000000000000000000000000000000005f5260045ffd5b7fc1ab6dc1000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f2c5211c6000000000000000000000000000000000000000000000000000000005f5260045ffd5b949193929073ffffffffffffffffffffffffffffffffffffffff1692610a0685838887610b16565b8015159373ffffffffffffffffffffffffffffffffffffffff84169182151594858703610ad3577f09f4cd16d9914abc5d9360254d3fc994fbf62966b22dc73ef9be9412ab8cf1579673ffffffffffffffffffffffffffffffffffffffff9681610acb575b50610a86575b505060405195865250508116931691602090a3565b81610a92918a85610b16565b604051908152878516907ff9bd21d06c2809553dc957f943aead09741297cdd60122e21cd1f1ffeff93b0f90602090a45f808080610a71565b90505f610a6b565b7f4db7e851000000000000000000000000000000000000000000000000000000005f5260045ffd5b91610b139391610b0a93610beb565b90929192610cbc565b90565b92909173ffffffffffffffffffffffffffffffffffffffff9081604051947f23b872dd000000000000000000000000000000000000000000000000000000005f52166004521660245260445260205f60648180865af160015f5114811615610bcc575b6040919091525f60605215610b8b5750565b7f5274afe7000000000000000000000000000000000000000000000000000000005f5273ffffffffffffffffffffffffffffffffffffffff1660045260245ffd5b6001811516610be2573d15833b15151616610b79565b503d5f823e3d90fd5b91907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08411610c7a579160209360809260ff5f9560405194855216868401526040830152606082015282805260015afa15610c6f575f5173ffffffffffffffffffffffffffffffffffffffff811615610c6557905f905f90565b505f906001905f90565b6040513d5f823e3d90fd5b5050505f9160039190565b60041115610c8f57565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b610cc581610c85565b80610cce575050565b610cd781610c85565b60018103610d07577ff645eedf000000000000000000000000000000000000000000000000000000005f5260045ffd5b610d1081610c85565b60028103610d4457507ffce698f7000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b80610d50600392610c85565b14610d585750565b7fd78bce0c000000000000000000000000000000000000000000000000000000005f5260045260245ffdfea2646970667358221220b732efba98366048dfcd19bc82e85102bd7f99718cbdd91fdedfe5e565e2114a64736f6c634300081e0033" + } + ], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0xc33018", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000ab41109fee8e1034c0f6a2c539ae1c869651f66b", + "0x0000000000000000000000007ee41d8a25641000661b1ef5e6ae8a00400466b0" + ], + "data": "0x00000000000000000000000000000000000000000000000000676302809c2a00000000000000000000000000000000000000000000000000139581b4fda063750000000000000000000000000000000000000000000330f2bd76a0ae8464bad1000000000000000000000000000000000000000000000000132e1eb27d0439750000000000000000000000000000000000000000000330f2bdde03b10500e4d1", + "blockHash": "0x255aa413c34ce9237a73f2e99b1c83a00dad5d0b6f76a7659a59a9b4935d7072", + "blockNumber": "0x4c0e329", + "blockTimestamp": "0x692dbbe0", + "transactionHash": "0xed2f7ce0ca3472f09a16b3843b1caf5c84553815d62096d0d231072364c4781e", + "transactionIndex": "0x50", + "logIndex": "0x200", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000080000000000100000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000020000000400000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000400000000000100001000000000000000000000000000000000000000000000000000000000000000000100400", + "type": "0x2", + "transactionHash": "0xed2f7ce0ca3472f09a16b3843b1caf5c84553815d62096d0d231072364c4781e", + "transactionIndex": "0x50", + "blockHash": "0x255aa413c34ce9237a73f2e99b1c83a00dad5d0b6f76a7659a59a9b4935d7072", + "blockNumber": "0x4c0e329", + "gasUsed": "0xcafdb", + "effectiveGasPrice": "0x4637d174a5", + "from": "0xab41109fee8e1034c0f6a2c539ae1c869651f66b", + "to": "0xce0042b868300000d44a59004da54a005ffdcf9f", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1764604931093, + "chain": 137, + "commit": "5e45686" +} \ No newline at end of file diff --git a/broadcast/TrailsIntentEntrypoint.s.sol/137/run-latest.json b/broadcast/TrailsIntentEntrypoint.s.sol/137/run-latest.json index 764484c..fe775f0 100644 --- a/broadcast/TrailsIntentEntrypoint.s.sol/137/run-latest.json +++ b/broadcast/TrailsIntentEntrypoint.s.sol/137/run-latest.json @@ -1,30 +1,30 @@ { "transactions": [ { - "hash": "0x6ae2bb4ffe65ffa258c8346e375633c5818aa98c6248baeb25d02494a4101da3", + "hash": "0xed2f7ce0ca3472f09a16b3843b1caf5c84553815d62096d0d231072364c4781e", "transactionType": "CALL", "contractName": null, "contractAddress": "0xce0042b868300000d44a59004da54a005ffdcf9f", "function": "deploy(bytes,bytes32)", "arguments": [ - "0x60a06040523461011f5760017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f005560405161003b604082610123565b601681527f547261696c73496e74656e74456e747279706f696e7400000000000000000000602090910152604080517f6d66439415b4e6fbc13d1e366d159073c6bce31c472118b8f7d71febfdee95f5916100969082610123565b600181526020810190603160f81b82525190206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a081526100fa60c082610123565b519020608052604051610e96908161015b82396080518181816102c201526109e70152f35b5f80fd5b601f909101601f19168101906001600160401b0382119082101761014657604052565b634e487b7160e01b5f52604160045260245ffdfe60806040526004361015610011575f80fd5b5f3560e01c80633525916f14610084578063358a8f481461007f5780633644e5151461007a5780636336803b146100755780637ecebe0014610070578063f39610401461006b5763ffa1ad7414610066575f80fd5b61045f565b610394565b610331565b6102e5565b61028d565b6101c1565b346100fe576101607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100fe576100fc6100bf610102565b6100c7610125565b6044356100d2610148565b60c43560a4356084356100e361016b565b936100ec61018e565b9561012435976101443599610521565b005b5f80fd5b6004359073ffffffffffffffffffffffffffffffffffffffff821682036100fe57565b6024359073ffffffffffffffffffffffffffffffffffffffff821682036100fe57565b6064359073ffffffffffffffffffffffffffffffffffffffff821682036100fe57565b60e4359073ffffffffffffffffffffffffffffffffffffffff821682036100fe57565b610104359060ff821682036100fe57565b610124359060ff821682036100fe57565b610184359060ff821682036100fe57565b346100fe576101e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100fe576101f9610102565b610201610125565b608435919060443560643573ffffffffffffffffffffffffffffffffffffffff851685036100fe5760c4359460a4356101043560e43573ffffffffffffffffffffffffffffffffffffffff821682036100fe576100fc9861026061019f565b93610144359561016435976102736101b0565b996101a4359b6101c4359d61061f565b5f9103126100fe57565b346100fe575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100fe5760206040517f00000000000000000000000000000000000000000000000000000000000000008152f35b346100fe5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100fe576004355f525f602052602060ff60405f2054166040519015158152f35b346100fe5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100fe5773ffffffffffffffffffffffffffffffffffffffff61037d610102565b165f526001602052602060405f2054604051908152f35b346100fe575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100fe5760206040517f928d05dfc235f9ab56a3d92e3d976b031d20778b777a2ffaab5c831b3de982c98152f35b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761045a57604052565b6103ec565b346100fe575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100fe576040516040810181811067ffffffffffffffff82111761045a5760405260018152604060208201917f310000000000000000000000000000000000000000000000000000000000000083527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8351948593602085525180918160208701528686015e5f85828601015201168101030190f35b999061057f73ffffffffffffffffffffffffffffffffffffffff97949592849b7f09f4cd16d9914abc5d9360254d3fc994fbf62966b22dc73ef9be9412ab8cf1579b8b8f8c9b8c9860209f9a8d908a8e9561057a610824565b6108f5565b169061058d89858c85610be3565b82151580610614575b6105cf575b50505060405195865216941692a360017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b806105dd8487938d86610be3565b60405193845216917ff9bd21d06c2809553dc957f943aead09741297cdd60122e21cd1f1ffeff93b0f87868c1692a45f808061059b565b508481161515610596565b9d919c909399949b888f988f988f829f9b8f909b9d9e9d8a6106449a9d61057a610824565b878a0183036107f15773ffffffffffffffffffffffffffffffffffffffff1693843b156100fe576040517fd505accf00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8c1660048201523060248201526044810193909352606483019890985260ff909716608482015260a481019690965260c48601525f8560e48183855af19384156107ec577f09f4cd16d9914abc5d9360254d3fc994fbf62966b22dc73ef9be9412ab8cf1579573ffffffffffffffffffffffffffffffffffffffff956107d2575b5061073487858a85610be3565b801515806107c7575b61077f575b5050604051948552508116931691602090a361077d60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b565b61078b81848a85610be3565b60405190815291841691878516907ff9bd21d06c2809553dc957f943aead09741297cdd60122e21cd1f1ffeff93b0f90602090a45f8080610742565b50848316151561073d565b806107e05f6107e693610419565b80610283565b5f610727565b610819565b7f7719991e000000000000000000000000000000000000000000000000000000005f5260045ffd5b6040513d5f823e3d90fd5b60027f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0054146108735760027f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b7f3ee5aeb5000000000000000000000000000000000000000000000000000000005f5260045ffd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146108c85760010190565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b98959996909192939497998315610bbb5773ffffffffffffffffffffffffffffffffffffffff831615610b935773ffffffffffffffffffffffffffffffffffffffff851615610b6b57854211610b435761096d8a73ffffffffffffffffffffffffffffffffffffffff165f52600160205260405f2090565b548903610b1b57610a1998604296601e96610140968d96604051977f928d05dfc235f9ab56a3d92e3d976b031d20778b777a2ffaab5c831b3de982c98952602089015260408801526060870152608086015260a08501524660c085015260e0840152610100830152610120820152206040519061190182527f00000000000000000000000000000000000000000000000000000000000000006020830152604082015201209485610cb8565b73ffffffffffffffffffffffffffffffffffffffff808316911603610af357610a53610a4c835f525f60205260405f2090565b5460ff1690565b610acb57610a99610a6e610abd935f525f60205260405f2090565b60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055565b73ffffffffffffffffffffffffffffffffffffffff165f52600160205260405f2090565b610ac7815461089b565b9055565b7f887541a8000000000000000000000000000000000000000000000000000000005f5260045ffd5b7febe05229000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f756688fe000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f408b2234000000000000000000000000000000000000000000000000000000005f5260045ffd5b7fb6a75fc1000000000000000000000000000000000000000000000000000000005f5260045ffd5b7fc1ab6dc1000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f2c5211c6000000000000000000000000000000000000000000000000000000005f5260045ffd5b92909173ffffffffffffffffffffffffffffffffffffffff9081604051947f23b872dd000000000000000000000000000000000000000000000000000000005f52166004521660245260445260205f60648180865af160015f5114811615610c99575b6040919091525f60605215610c585750565b7f5274afe7000000000000000000000000000000000000000000000000000000005f5273ffffffffffffffffffffffffffffffffffffffff1660045260245ffd5b6001811516610caf573d15833b15151616610c46565b503d5f823e3d90fd5b91610cd09391610cc793610cd3565b90929192610d99565b90565b91907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08411610d57579160209360809260ff5f9560405194855216868401526040830152606082015282805260015afa156107ec575f5173ffffffffffffffffffffffffffffffffffffffff811615610d4d57905f905f90565b505f906001905f90565b5050505f9160039190565b60041115610d6c57565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b610da281610d62565b80610dab575050565b610db481610d62565b60018103610de4577ff645eedf000000000000000000000000000000000000000000000000000000005f5260045ffd5b610ded81610d62565b60028103610e2157507ffce698f7000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b80610e2d600392610d62565b14610e355750565b7fd78bce0c000000000000000000000000000000000000000000000000000000005f5260045260245ffdfea26469706673582212204ed62018b0f113cca9b9b21b02b46227e7816619223d0c92559e4a3d49cd3bbb64736f6c634300081e0033", + "0x6080806040523460395760017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055610db9908161003e8239f35b5f80fdfe60806040526004361015610011575f80fd5b5f3560e01c80633525916f14610074578063358a8f481461006f5780633644e5151461006a5780637ecebe0014610065578063f3961040146100605763ffa1ad741461005b575f80fd5b610420565b61031f565b6102bd565b61027d565b6101b1565b346100ee576101607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ee576100ec6100af6100f2565b6100b7610115565b6044356100c2610138565b60c43560a4356084356100d361015b565b936100dc61017e565b95610124359761014435996104a4565b005b5f80fd5b6004359073ffffffffffffffffffffffffffffffffffffffff821682036100ee57565b6024359073ffffffffffffffffffffffffffffffffffffffff821682036100ee57565b6064359073ffffffffffffffffffffffffffffffffffffffff821682036100ee57565b60e4359073ffffffffffffffffffffffffffffffffffffffff821682036100ee57565b610104359060ff821682036100ee57565b610124359060ff821682036100ee57565b610184359060ff821682036100ee57565b346100ee576101e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ee576101e96100f2565b6101f1610115565b608435919060443560643573ffffffffffffffffffffffffffffffffffffffff851685036100ee5760c4359460a4356101043560e43573ffffffffffffffffffffffffffffffffffffffff821682036100ee576100ec9861025061018f565b93610144359561016435976102636101a0565b996101a4359b6101c4359d6104f3565b5f9103126100ee57565b346100ee575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ee5760206102b5610600565b604051908152f35b346100ee5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ee5773ffffffffffffffffffffffffffffffffffffffff6103096100f2565b165f525f602052602060405f2054604051908152f35b346100ee575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ee5760206040517f928d05dfc235f9ab56a3d92e3d976b031d20778b777a2ffaab5c831b3de982c98152f35b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176103b857604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051906103f4604083610377565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b346100ee575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ee576020604061045a6103e5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f835194859381855280519182918282880152018686015e5f85828601015201168101030190f35b939787876104c895999b93976104cd9d95999b6104bf6106c0565b8b8b8b8b610791565b6109de565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b979c90989d9199939a94959b8d8861051995999e898f8f8f8f6105146106c0565b610791565b73ffffffffffffffffffffffffffffffffffffffff861692833b156100ee575f809473ffffffffffffffffffffffffffffffffffffffff9460e4946105bb9f60ff908b966040519b8c9a8b997fd505accf000000000000000000000000000000000000000000000000000000008b521660048a01523060248a01526044890152606488015216608486015260a485015260c48401525af16105e6575b506109de565b6105e460017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b565b806105f45f6105fa93610377565b80610273565b5f6105b5565b60405161060e604082610377565b601681527f547261696c73496e74656e74456e747279706f696e74000000000000000000006020909101527f6d66439415b4e6fbc13d1e366d159073c6bce31c472118b8f7d71febfdee95f56106626103e5565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a081526106ba60c082610377565b51902090565b60027f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f00541461070f5760027f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b7f3ee5aeb5000000000000000000000000000000000000000000000000000000005f5260045ffd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146107645760010190565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b999795989690919293949883156109b65773ffffffffffffffffffffffffffffffffffffffff83161561098e5773ffffffffffffffffffffffffffffffffffffffff8516156109665785421161093e576108088b73ffffffffffffffffffffffffffffffffffffffff165f525f60205260405f2090565b548a036109165761089a99604296601e96610140968e96604051977f928d05dfc235f9ab56a3d92e3d976b031d20778b777a2ffaab5c831b3de982c98952602089015260408801526060870152608086015260a08501524660c085015260e08401526101008301526101208201522061087f610600565b90604051916119018352602083015260408201520120610afb565b73ffffffffffffffffffffffffffffffffffffffff8083169116036108ee576108e09073ffffffffffffffffffffffffffffffffffffffff165f525f60205260405f2090565b6108ea8154610737565b9055565b7febe05229000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f756688fe000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f408b2234000000000000000000000000000000000000000000000000000000005f5260045ffd5b7fb6a75fc1000000000000000000000000000000000000000000000000000000005f5260045ffd5b7fc1ab6dc1000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f2c5211c6000000000000000000000000000000000000000000000000000000005f5260045ffd5b949193929073ffffffffffffffffffffffffffffffffffffffff1692610a0685838887610b16565b8015159373ffffffffffffffffffffffffffffffffffffffff84169182151594858703610ad3577f09f4cd16d9914abc5d9360254d3fc994fbf62966b22dc73ef9be9412ab8cf1579673ffffffffffffffffffffffffffffffffffffffff9681610acb575b50610a86575b505060405195865250508116931691602090a3565b81610a92918a85610b16565b604051908152878516907ff9bd21d06c2809553dc957f943aead09741297cdd60122e21cd1f1ffeff93b0f90602090a45f808080610a71565b90505f610a6b565b7f4db7e851000000000000000000000000000000000000000000000000000000005f5260045ffd5b91610b139391610b0a93610beb565b90929192610cbc565b90565b92909173ffffffffffffffffffffffffffffffffffffffff9081604051947f23b872dd000000000000000000000000000000000000000000000000000000005f52166004521660245260445260205f60648180865af160015f5114811615610bcc575b6040919091525f60605215610b8b5750565b7f5274afe7000000000000000000000000000000000000000000000000000000005f5273ffffffffffffffffffffffffffffffffffffffff1660045260245ffd5b6001811516610be2573d15833b15151616610b79565b503d5f823e3d90fd5b91907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08411610c7a579160209360809260ff5f9560405194855216868401526040830152606082015282805260015afa15610c6f575f5173ffffffffffffffffffffffffffffffffffffffff811615610c6557905f905f90565b505f906001905f90565b6040513d5f823e3d90fd5b5050505f9160039190565b60041115610c8f57565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b610cc581610c85565b80610cce575050565b610cd781610c85565b60018103610d07577ff645eedf000000000000000000000000000000000000000000000000000000005f5260045ffd5b610d1081610c85565b60028103610d4457507ffce698f7000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b80610d50600392610c85565b14610d585750565b7fd78bce0c000000000000000000000000000000000000000000000000000000005f5260045260245ffdfea2646970667358221220b732efba98366048dfcd19bc82e85102bd7f99718cbdd91fdedfe5e565e2114a64736f6c634300081e0033", "0x0000000000000000000000000000000000000000000000000000000000000000" ], "transaction": { "from": "0xab41109fee8e1034c0f6a2c539ae1c869651f66b", "to": "0xce0042b868300000d44a59004da54a005ffdcf9f", - "gas": "0x129fa4", + "gas": "0x128dfc", "value": "0x0", - "input": "0x4af63f02000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff160a06040523461011f5760017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f005560405161003b604082610123565b601681527f547261696c73496e74656e74456e747279706f696e7400000000000000000000602090910152604080517f6d66439415b4e6fbc13d1e366d159073c6bce31c472118b8f7d71febfdee95f5916100969082610123565b600181526020810190603160f81b82525190206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a081526100fa60c082610123565b519020608052604051610e96908161015b82396080518181816102c201526109e70152f35b5f80fd5b601f909101601f19168101906001600160401b0382119082101761014657604052565b634e487b7160e01b5f52604160045260245ffdfe60806040526004361015610011575f80fd5b5f3560e01c80633525916f14610084578063358a8f481461007f5780633644e5151461007a5780636336803b146100755780637ecebe0014610070578063f39610401461006b5763ffa1ad7414610066575f80fd5b61045f565b610394565b610331565b6102e5565b61028d565b6101c1565b346100fe576101607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100fe576100fc6100bf610102565b6100c7610125565b6044356100d2610148565b60c43560a4356084356100e361016b565b936100ec61018e565b9561012435976101443599610521565b005b5f80fd5b6004359073ffffffffffffffffffffffffffffffffffffffff821682036100fe57565b6024359073ffffffffffffffffffffffffffffffffffffffff821682036100fe57565b6064359073ffffffffffffffffffffffffffffffffffffffff821682036100fe57565b60e4359073ffffffffffffffffffffffffffffffffffffffff821682036100fe57565b610104359060ff821682036100fe57565b610124359060ff821682036100fe57565b610184359060ff821682036100fe57565b346100fe576101e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100fe576101f9610102565b610201610125565b608435919060443560643573ffffffffffffffffffffffffffffffffffffffff851685036100fe5760c4359460a4356101043560e43573ffffffffffffffffffffffffffffffffffffffff821682036100fe576100fc9861026061019f565b93610144359561016435976102736101b0565b996101a4359b6101c4359d61061f565b5f9103126100fe57565b346100fe575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100fe5760206040517f00000000000000000000000000000000000000000000000000000000000000008152f35b346100fe5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100fe576004355f525f602052602060ff60405f2054166040519015158152f35b346100fe5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100fe5773ffffffffffffffffffffffffffffffffffffffff61037d610102565b165f526001602052602060405f2054604051908152f35b346100fe575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100fe5760206040517f928d05dfc235f9ab56a3d92e3d976b031d20778b777a2ffaab5c831b3de982c98152f35b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761045a57604052565b6103ec565b346100fe575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100fe576040516040810181811067ffffffffffffffff82111761045a5760405260018152604060208201917f310000000000000000000000000000000000000000000000000000000000000083527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8351948593602085525180918160208701528686015e5f85828601015201168101030190f35b999061057f73ffffffffffffffffffffffffffffffffffffffff97949592849b7f09f4cd16d9914abc5d9360254d3fc994fbf62966b22dc73ef9be9412ab8cf1579b8b8f8c9b8c9860209f9a8d908a8e9561057a610824565b6108f5565b169061058d89858c85610be3565b82151580610614575b6105cf575b50505060405195865216941692a360017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b806105dd8487938d86610be3565b60405193845216917ff9bd21d06c2809553dc957f943aead09741297cdd60122e21cd1f1ffeff93b0f87868c1692a45f808061059b565b508481161515610596565b9d919c909399949b888f988f988f829f9b8f909b9d9e9d8a6106449a9d61057a610824565b878a0183036107f15773ffffffffffffffffffffffffffffffffffffffff1693843b156100fe576040517fd505accf00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8c1660048201523060248201526044810193909352606483019890985260ff909716608482015260a481019690965260c48601525f8560e48183855af19384156107ec577f09f4cd16d9914abc5d9360254d3fc994fbf62966b22dc73ef9be9412ab8cf1579573ffffffffffffffffffffffffffffffffffffffff956107d2575b5061073487858a85610be3565b801515806107c7575b61077f575b5050604051948552508116931691602090a361077d60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b565b61078b81848a85610be3565b60405190815291841691878516907ff9bd21d06c2809553dc957f943aead09741297cdd60122e21cd1f1ffeff93b0f90602090a45f8080610742565b50848316151561073d565b806107e05f6107e693610419565b80610283565b5f610727565b610819565b7f7719991e000000000000000000000000000000000000000000000000000000005f5260045ffd5b6040513d5f823e3d90fd5b60027f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0054146108735760027f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b7f3ee5aeb5000000000000000000000000000000000000000000000000000000005f5260045ffd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146108c85760010190565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b98959996909192939497998315610bbb5773ffffffffffffffffffffffffffffffffffffffff831615610b935773ffffffffffffffffffffffffffffffffffffffff851615610b6b57854211610b435761096d8a73ffffffffffffffffffffffffffffffffffffffff165f52600160205260405f2090565b548903610b1b57610a1998604296601e96610140968d96604051977f928d05dfc235f9ab56a3d92e3d976b031d20778b777a2ffaab5c831b3de982c98952602089015260408801526060870152608086015260a08501524660c085015260e0840152610100830152610120820152206040519061190182527f00000000000000000000000000000000000000000000000000000000000000006020830152604082015201209485610cb8565b73ffffffffffffffffffffffffffffffffffffffff808316911603610af357610a53610a4c835f525f60205260405f2090565b5460ff1690565b610acb57610a99610a6e610abd935f525f60205260405f2090565b60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055565b73ffffffffffffffffffffffffffffffffffffffff165f52600160205260405f2090565b610ac7815461089b565b9055565b7f887541a8000000000000000000000000000000000000000000000000000000005f5260045ffd5b7febe05229000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f756688fe000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f408b2234000000000000000000000000000000000000000000000000000000005f5260045ffd5b7fb6a75fc1000000000000000000000000000000000000000000000000000000005f5260045ffd5b7fc1ab6dc1000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f2c5211c6000000000000000000000000000000000000000000000000000000005f5260045ffd5b92909173ffffffffffffffffffffffffffffffffffffffff9081604051947f23b872dd000000000000000000000000000000000000000000000000000000005f52166004521660245260445260205f60648180865af160015f5114811615610c99575b6040919091525f60605215610c585750565b7f5274afe7000000000000000000000000000000000000000000000000000000005f5273ffffffffffffffffffffffffffffffffffffffff1660045260245ffd5b6001811516610caf573d15833b15151616610c46565b503d5f823e3d90fd5b91610cd09391610cc793610cd3565b90929192610d99565b90565b91907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08411610d57579160209360809260ff5f9560405194855216868401526040830152606082015282805260015afa156107ec575f5173ffffffffffffffffffffffffffffffffffffffff811615610d4d57905f905f90565b505f906001905f90565b5050505f9160039190565b60041115610d6c57565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b610da281610d62565b80610dab575050565b610db481610d62565b60018103610de4577ff645eedf000000000000000000000000000000000000000000000000000000005f5260045ffd5b610ded81610d62565b60028103610e2157507ffce698f7000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b80610e2d600392610d62565b14610e355750565b7fd78bce0c000000000000000000000000000000000000000000000000000000005f5260045260245ffdfea26469706673582212204ed62018b0f113cca9b9b21b02b46227e7816619223d0c92559e4a3d49cd3bbb64736f6c634300081e0033000000000000000000000000000000", - "nonce": "0x28", + "input": "0x4af63f02000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000df76080806040523460395760017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055610db9908161003e8239f35b5f80fdfe60806040526004361015610011575f80fd5b5f3560e01c80633525916f14610074578063358a8f481461006f5780633644e5151461006a5780637ecebe0014610065578063f3961040146100605763ffa1ad741461005b575f80fd5b610420565b61031f565b6102bd565b61027d565b6101b1565b346100ee576101607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ee576100ec6100af6100f2565b6100b7610115565b6044356100c2610138565b60c43560a4356084356100d361015b565b936100dc61017e565b95610124359761014435996104a4565b005b5f80fd5b6004359073ffffffffffffffffffffffffffffffffffffffff821682036100ee57565b6024359073ffffffffffffffffffffffffffffffffffffffff821682036100ee57565b6064359073ffffffffffffffffffffffffffffffffffffffff821682036100ee57565b60e4359073ffffffffffffffffffffffffffffffffffffffff821682036100ee57565b610104359060ff821682036100ee57565b610124359060ff821682036100ee57565b610184359060ff821682036100ee57565b346100ee576101e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ee576101e96100f2565b6101f1610115565b608435919060443560643573ffffffffffffffffffffffffffffffffffffffff851685036100ee5760c4359460a4356101043560e43573ffffffffffffffffffffffffffffffffffffffff821682036100ee576100ec9861025061018f565b93610144359561016435976102636101a0565b996101a4359b6101c4359d6104f3565b5f9103126100ee57565b346100ee575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ee5760206102b5610600565b604051908152f35b346100ee5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ee5773ffffffffffffffffffffffffffffffffffffffff6103096100f2565b165f525f602052602060405f2054604051908152f35b346100ee575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ee5760206040517f928d05dfc235f9ab56a3d92e3d976b031d20778b777a2ffaab5c831b3de982c98152f35b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176103b857604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051906103f4604083610377565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b346100ee575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ee576020604061045a6103e5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f835194859381855280519182918282880152018686015e5f85828601015201168101030190f35b939787876104c895999b93976104cd9d95999b6104bf6106c0565b8b8b8b8b610791565b6109de565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b979c90989d9199939a94959b8d8861051995999e898f8f8f8f6105146106c0565b610791565b73ffffffffffffffffffffffffffffffffffffffff861692833b156100ee575f809473ffffffffffffffffffffffffffffffffffffffff9460e4946105bb9f60ff908b966040519b8c9a8b997fd505accf000000000000000000000000000000000000000000000000000000008b521660048a01523060248a01526044890152606488015216608486015260a485015260c48401525af16105e6575b506109de565b6105e460017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b565b806105f45f6105fa93610377565b80610273565b5f6105b5565b60405161060e604082610377565b601681527f547261696c73496e74656e74456e747279706f696e74000000000000000000006020909101527f6d66439415b4e6fbc13d1e366d159073c6bce31c472118b8f7d71febfdee95f56106626103e5565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a081526106ba60c082610377565b51902090565b60027f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f00541461070f5760027f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b7f3ee5aeb5000000000000000000000000000000000000000000000000000000005f5260045ffd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146107645760010190565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b999795989690919293949883156109b65773ffffffffffffffffffffffffffffffffffffffff83161561098e5773ffffffffffffffffffffffffffffffffffffffff8516156109665785421161093e576108088b73ffffffffffffffffffffffffffffffffffffffff165f525f60205260405f2090565b548a036109165761089a99604296601e96610140968e96604051977f928d05dfc235f9ab56a3d92e3d976b031d20778b777a2ffaab5c831b3de982c98952602089015260408801526060870152608086015260a08501524660c085015260e08401526101008301526101208201522061087f610600565b90604051916119018352602083015260408201520120610afb565b73ffffffffffffffffffffffffffffffffffffffff8083169116036108ee576108e09073ffffffffffffffffffffffffffffffffffffffff165f525f60205260405f2090565b6108ea8154610737565b9055565b7febe05229000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f756688fe000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f408b2234000000000000000000000000000000000000000000000000000000005f5260045ffd5b7fb6a75fc1000000000000000000000000000000000000000000000000000000005f5260045ffd5b7fc1ab6dc1000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f2c5211c6000000000000000000000000000000000000000000000000000000005f5260045ffd5b949193929073ffffffffffffffffffffffffffffffffffffffff1692610a0685838887610b16565b8015159373ffffffffffffffffffffffffffffffffffffffff84169182151594858703610ad3577f09f4cd16d9914abc5d9360254d3fc994fbf62966b22dc73ef9be9412ab8cf1579673ffffffffffffffffffffffffffffffffffffffff9681610acb575b50610a86575b505060405195865250508116931691602090a3565b81610a92918a85610b16565b604051908152878516907ff9bd21d06c2809553dc957f943aead09741297cdd60122e21cd1f1ffeff93b0f90602090a45f808080610a71565b90505f610a6b565b7f4db7e851000000000000000000000000000000000000000000000000000000005f5260045ffd5b91610b139391610b0a93610beb565b90929192610cbc565b90565b92909173ffffffffffffffffffffffffffffffffffffffff9081604051947f23b872dd000000000000000000000000000000000000000000000000000000005f52166004521660245260445260205f60648180865af160015f5114811615610bcc575b6040919091525f60605215610b8b5750565b7f5274afe7000000000000000000000000000000000000000000000000000000005f5273ffffffffffffffffffffffffffffffffffffffff1660045260245ffd5b6001811516610be2573d15833b15151616610b79565b503d5f823e3d90fd5b91907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08411610c7a579160209360809260ff5f9560405194855216868401526040830152606082015282805260015afa15610c6f575f5173ffffffffffffffffffffffffffffffffffffffff811615610c6557905f905f90565b505f906001905f90565b6040513d5f823e3d90fd5b5050505f9160039190565b60041115610c8f57565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b610cc581610c85565b80610cce575050565b610cd781610c85565b60018103610d07577ff645eedf000000000000000000000000000000000000000000000000000000005f5260045ffd5b610d1081610c85565b60028103610d4457507ffce698f7000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b80610d50600392610c85565b14610d585750565b7fd78bce0c000000000000000000000000000000000000000000000000000000005f5260045260245ffdfea2646970667358221220b732efba98366048dfcd19bc82e85102bd7f99718cbdd91fdedfe5e565e2114a64736f6c634300081e0033000000000000000000", + "nonce": "0x29", "chainId": "0x89" }, "additionalContracts": [ { "transactionType": "CREATE2", "contractName": "TrailsIntentEntrypoint", - "address": "0x9c5f5548e74c7a810109316224d4431e692613e8", - "initCode": "0x60a06040523461011f5760017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f005560405161003b604082610123565b601681527f547261696c73496e74656e74456e747279706f696e7400000000000000000000602090910152604080517f6d66439415b4e6fbc13d1e366d159073c6bce31c472118b8f7d71febfdee95f5916100969082610123565b600181526020810190603160f81b82525190206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a081526100fa60c082610123565b519020608052604051610e96908161015b82396080518181816102c201526109e70152f35b5f80fd5b601f909101601f19168101906001600160401b0382119082101761014657604052565b634e487b7160e01b5f52604160045260245ffdfe60806040526004361015610011575f80fd5b5f3560e01c80633525916f14610084578063358a8f481461007f5780633644e5151461007a5780636336803b146100755780637ecebe0014610070578063f39610401461006b5763ffa1ad7414610066575f80fd5b61045f565b610394565b610331565b6102e5565b61028d565b6101c1565b346100fe576101607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100fe576100fc6100bf610102565b6100c7610125565b6044356100d2610148565b60c43560a4356084356100e361016b565b936100ec61018e565b9561012435976101443599610521565b005b5f80fd5b6004359073ffffffffffffffffffffffffffffffffffffffff821682036100fe57565b6024359073ffffffffffffffffffffffffffffffffffffffff821682036100fe57565b6064359073ffffffffffffffffffffffffffffffffffffffff821682036100fe57565b60e4359073ffffffffffffffffffffffffffffffffffffffff821682036100fe57565b610104359060ff821682036100fe57565b610124359060ff821682036100fe57565b610184359060ff821682036100fe57565b346100fe576101e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100fe576101f9610102565b610201610125565b608435919060443560643573ffffffffffffffffffffffffffffffffffffffff851685036100fe5760c4359460a4356101043560e43573ffffffffffffffffffffffffffffffffffffffff821682036100fe576100fc9861026061019f565b93610144359561016435976102736101b0565b996101a4359b6101c4359d61061f565b5f9103126100fe57565b346100fe575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100fe5760206040517f00000000000000000000000000000000000000000000000000000000000000008152f35b346100fe5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100fe576004355f525f602052602060ff60405f2054166040519015158152f35b346100fe5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100fe5773ffffffffffffffffffffffffffffffffffffffff61037d610102565b165f526001602052602060405f2054604051908152f35b346100fe575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100fe5760206040517f928d05dfc235f9ab56a3d92e3d976b031d20778b777a2ffaab5c831b3de982c98152f35b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761045a57604052565b6103ec565b346100fe575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100fe576040516040810181811067ffffffffffffffff82111761045a5760405260018152604060208201917f310000000000000000000000000000000000000000000000000000000000000083527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8351948593602085525180918160208701528686015e5f85828601015201168101030190f35b999061057f73ffffffffffffffffffffffffffffffffffffffff97949592849b7f09f4cd16d9914abc5d9360254d3fc994fbf62966b22dc73ef9be9412ab8cf1579b8b8f8c9b8c9860209f9a8d908a8e9561057a610824565b6108f5565b169061058d89858c85610be3565b82151580610614575b6105cf575b50505060405195865216941692a360017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b806105dd8487938d86610be3565b60405193845216917ff9bd21d06c2809553dc957f943aead09741297cdd60122e21cd1f1ffeff93b0f87868c1692a45f808061059b565b508481161515610596565b9d919c909399949b888f988f988f829f9b8f909b9d9e9d8a6106449a9d61057a610824565b878a0183036107f15773ffffffffffffffffffffffffffffffffffffffff1693843b156100fe576040517fd505accf00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8c1660048201523060248201526044810193909352606483019890985260ff909716608482015260a481019690965260c48601525f8560e48183855af19384156107ec577f09f4cd16d9914abc5d9360254d3fc994fbf62966b22dc73ef9be9412ab8cf1579573ffffffffffffffffffffffffffffffffffffffff956107d2575b5061073487858a85610be3565b801515806107c7575b61077f575b5050604051948552508116931691602090a361077d60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b565b61078b81848a85610be3565b60405190815291841691878516907ff9bd21d06c2809553dc957f943aead09741297cdd60122e21cd1f1ffeff93b0f90602090a45f8080610742565b50848316151561073d565b806107e05f6107e693610419565b80610283565b5f610727565b610819565b7f7719991e000000000000000000000000000000000000000000000000000000005f5260045ffd5b6040513d5f823e3d90fd5b60027f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0054146108735760027f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b7f3ee5aeb5000000000000000000000000000000000000000000000000000000005f5260045ffd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146108c85760010190565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b98959996909192939497998315610bbb5773ffffffffffffffffffffffffffffffffffffffff831615610b935773ffffffffffffffffffffffffffffffffffffffff851615610b6b57854211610b435761096d8a73ffffffffffffffffffffffffffffffffffffffff165f52600160205260405f2090565b548903610b1b57610a1998604296601e96610140968d96604051977f928d05dfc235f9ab56a3d92e3d976b031d20778b777a2ffaab5c831b3de982c98952602089015260408801526060870152608086015260a08501524660c085015260e0840152610100830152610120820152206040519061190182527f00000000000000000000000000000000000000000000000000000000000000006020830152604082015201209485610cb8565b73ffffffffffffffffffffffffffffffffffffffff808316911603610af357610a53610a4c835f525f60205260405f2090565b5460ff1690565b610acb57610a99610a6e610abd935f525f60205260405f2090565b60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055565b73ffffffffffffffffffffffffffffffffffffffff165f52600160205260405f2090565b610ac7815461089b565b9055565b7f887541a8000000000000000000000000000000000000000000000000000000005f5260045ffd5b7febe05229000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f756688fe000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f408b2234000000000000000000000000000000000000000000000000000000005f5260045ffd5b7fb6a75fc1000000000000000000000000000000000000000000000000000000005f5260045ffd5b7fc1ab6dc1000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f2c5211c6000000000000000000000000000000000000000000000000000000005f5260045ffd5b92909173ffffffffffffffffffffffffffffffffffffffff9081604051947f23b872dd000000000000000000000000000000000000000000000000000000005f52166004521660245260445260205f60648180865af160015f5114811615610c99575b6040919091525f60605215610c585750565b7f5274afe7000000000000000000000000000000000000000000000000000000005f5273ffffffffffffffffffffffffffffffffffffffff1660045260245ffd5b6001811516610caf573d15833b15151616610c46565b503d5f823e3d90fd5b91610cd09391610cc793610cd3565b90929192610d99565b90565b91907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08411610d57579160209360809260ff5f9560405194855216868401526040830152606082015282805260015afa156107ec575f5173ffffffffffffffffffffffffffffffffffffffff811615610d4d57905f905f90565b505f906001905f90565b5050505f9160039190565b60041115610d6c57565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b610da281610d62565b80610dab575050565b610db481610d62565b60018103610de4577ff645eedf000000000000000000000000000000000000000000000000000000005f5260045ffd5b610ded81610d62565b60028103610e2157507ffce698f7000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b80610e2d600392610d62565b14610e355750565b7fd78bce0c000000000000000000000000000000000000000000000000000000005f5260045260245ffdfea26469706673582212204ed62018b0f113cca9b9b21b02b46227e7816619223d0c92559e4a3d49cd3bbb64736f6c634300081e0033" + "address": "0x91e9e3fe369cf005db2857ef24955a66d1e692cf", + "initCode": "0x6080806040523460395760017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055610db9908161003e8239f35b5f80fdfe60806040526004361015610011575f80fd5b5f3560e01c80633525916f14610074578063358a8f481461006f5780633644e5151461006a5780637ecebe0014610065578063f3961040146100605763ffa1ad741461005b575f80fd5b610420565b61031f565b6102bd565b61027d565b6101b1565b346100ee576101607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ee576100ec6100af6100f2565b6100b7610115565b6044356100c2610138565b60c43560a4356084356100d361015b565b936100dc61017e565b95610124359761014435996104a4565b005b5f80fd5b6004359073ffffffffffffffffffffffffffffffffffffffff821682036100ee57565b6024359073ffffffffffffffffffffffffffffffffffffffff821682036100ee57565b6064359073ffffffffffffffffffffffffffffffffffffffff821682036100ee57565b60e4359073ffffffffffffffffffffffffffffffffffffffff821682036100ee57565b610104359060ff821682036100ee57565b610124359060ff821682036100ee57565b610184359060ff821682036100ee57565b346100ee576101e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ee576101e96100f2565b6101f1610115565b608435919060443560643573ffffffffffffffffffffffffffffffffffffffff851685036100ee5760c4359460a4356101043560e43573ffffffffffffffffffffffffffffffffffffffff821682036100ee576100ec9861025061018f565b93610144359561016435976102636101a0565b996101a4359b6101c4359d6104f3565b5f9103126100ee57565b346100ee575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ee5760206102b5610600565b604051908152f35b346100ee5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ee5773ffffffffffffffffffffffffffffffffffffffff6103096100f2565b165f525f602052602060405f2054604051908152f35b346100ee575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ee5760206040517f928d05dfc235f9ab56a3d92e3d976b031d20778b777a2ffaab5c831b3de982c98152f35b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176103b857604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051906103f4604083610377565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b346100ee575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ee576020604061045a6103e5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f835194859381855280519182918282880152018686015e5f85828601015201168101030190f35b939787876104c895999b93976104cd9d95999b6104bf6106c0565b8b8b8b8b610791565b6109de565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b979c90989d9199939a94959b8d8861051995999e898f8f8f8f6105146106c0565b610791565b73ffffffffffffffffffffffffffffffffffffffff861692833b156100ee575f809473ffffffffffffffffffffffffffffffffffffffff9460e4946105bb9f60ff908b966040519b8c9a8b997fd505accf000000000000000000000000000000000000000000000000000000008b521660048a01523060248a01526044890152606488015216608486015260a485015260c48401525af16105e6575b506109de565b6105e460017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b565b806105f45f6105fa93610377565b80610273565b5f6105b5565b60405161060e604082610377565b601681527f547261696c73496e74656e74456e747279706f696e74000000000000000000006020909101527f6d66439415b4e6fbc13d1e366d159073c6bce31c472118b8f7d71febfdee95f56106626103e5565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a081526106ba60c082610377565b51902090565b60027f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f00541461070f5760027f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b7f3ee5aeb5000000000000000000000000000000000000000000000000000000005f5260045ffd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146107645760010190565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b999795989690919293949883156109b65773ffffffffffffffffffffffffffffffffffffffff83161561098e5773ffffffffffffffffffffffffffffffffffffffff8516156109665785421161093e576108088b73ffffffffffffffffffffffffffffffffffffffff165f525f60205260405f2090565b548a036109165761089a99604296601e96610140968e96604051977f928d05dfc235f9ab56a3d92e3d976b031d20778b777a2ffaab5c831b3de982c98952602089015260408801526060870152608086015260a08501524660c085015260e08401526101008301526101208201522061087f610600565b90604051916119018352602083015260408201520120610afb565b73ffffffffffffffffffffffffffffffffffffffff8083169116036108ee576108e09073ffffffffffffffffffffffffffffffffffffffff165f525f60205260405f2090565b6108ea8154610737565b9055565b7febe05229000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f756688fe000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f408b2234000000000000000000000000000000000000000000000000000000005f5260045ffd5b7fb6a75fc1000000000000000000000000000000000000000000000000000000005f5260045ffd5b7fc1ab6dc1000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f2c5211c6000000000000000000000000000000000000000000000000000000005f5260045ffd5b949193929073ffffffffffffffffffffffffffffffffffffffff1692610a0685838887610b16565b8015159373ffffffffffffffffffffffffffffffffffffffff84169182151594858703610ad3577f09f4cd16d9914abc5d9360254d3fc994fbf62966b22dc73ef9be9412ab8cf1579673ffffffffffffffffffffffffffffffffffffffff9681610acb575b50610a86575b505060405195865250508116931691602090a3565b81610a92918a85610b16565b604051908152878516907ff9bd21d06c2809553dc957f943aead09741297cdd60122e21cd1f1ffeff93b0f90602090a45f808080610a71565b90505f610a6b565b7f4db7e851000000000000000000000000000000000000000000000000000000005f5260045ffd5b91610b139391610b0a93610beb565b90929192610cbc565b90565b92909173ffffffffffffffffffffffffffffffffffffffff9081604051947f23b872dd000000000000000000000000000000000000000000000000000000005f52166004521660245260445260205f60648180865af160015f5114811615610bcc575b6040919091525f60605215610b8b5750565b7f5274afe7000000000000000000000000000000000000000000000000000000005f5273ffffffffffffffffffffffffffffffffffffffff1660045260245ffd5b6001811516610be2573d15833b15151616610b79565b503d5f823e3d90fd5b91907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08411610c7a579160209360809260ff5f9560405194855216868401526040830152606082015282805260015afa15610c6f575f5173ffffffffffffffffffffffffffffffffffffffff811615610c6557905f905f90565b505f906001905f90565b6040513d5f823e3d90fd5b5050505f9160039190565b60041115610c8f57565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b610cc581610c85565b80610cce575050565b610cd781610c85565b60018103610d07577ff645eedf000000000000000000000000000000000000000000000000000000005f5260045ffd5b610d1081610c85565b60028103610d4457507ffce698f7000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b80610d50600392610c85565b14610d585750565b7fd78bce0c000000000000000000000000000000000000000000000000000000005f5260045260245ffdfea2646970667358221220b732efba98366048dfcd19bc82e85102bd7f99718cbdd91fdedfe5e565e2114a64736f6c634300081e0033" } ], "isFixedGasLimit": false @@ -33,7 +33,7 @@ "receipts": [ { "status": "0x1", - "cumulativeGasUsed": "0xdb97e2", + "cumulativeGasUsed": "0xc33018", "logs": [ { "address": "0x0000000000000000000000000000000000001010", @@ -43,23 +43,24 @@ "0x000000000000000000000000ab41109fee8e1034c0f6a2c539ae1c869651f66b", "0x0000000000000000000000007ee41d8a25641000661b1ef5e6ae8a00400466b0" ], - "data": "0x0000000000000000000000000000000000000000000000000070a658f2e8ad700000000000000000000000000000000000000000000000001434773ee7f2771500000000000000000000000000000000000000000001018b89c2c2bcbb1f0a9400000000000000000000000000000000000000000000000013c3d0e5f509c9a500000000000000000000000000000000000000000001018b8a336915ae07b804", - "blockHash": "0x1babe77662ecc65f64e85a9e22e30a643f5b166cf3fa15b7a9851ab84009ce94", - "blockNumber": "0x4a7bdd1", - "transactionHash": "0x6ae2bb4ffe65ffa258c8346e375633c5818aa98c6248baeb25d02494a4101da3", - "transactionIndex": "0x52", - "logIndex": "0x34a", + "data": "0x00000000000000000000000000000000000000000000000000676302809c2a00000000000000000000000000000000000000000000000000139581b4fda063750000000000000000000000000000000000000000000330f2bd76a0ae8464bad1000000000000000000000000000000000000000000000000132e1eb27d0439750000000000000000000000000000000000000000000330f2bdde03b10500e4d1", + "blockHash": "0x255aa413c34ce9237a73f2e99b1c83a00dad5d0b6f76a7659a59a9b4935d7072", + "blockNumber": "0x4c0e329", + "blockTimestamp": "0x692dbbe0", + "transactionHash": "0xed2f7ce0ca3472f09a16b3843b1caf5c84553815d62096d0d231072364c4781e", + "transactionIndex": "0x50", + "logIndex": "0x200", "removed": false } ], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000080000000000100000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000020000000400000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000400000000000100001000000000000000000000000000000000000000000000000000000000000000000100400", "type": "0x2", - "transactionHash": "0x6ae2bb4ffe65ffa258c8346e375633c5818aa98c6248baeb25d02494a4101da3", - "transactionIndex": "0x52", - "blockHash": "0x1babe77662ecc65f64e85a9e22e30a643f5b166cf3fa15b7a9851ab84009ce94", - "blockNumber": "0x4a7bdd1", - "gasUsed": "0xd7bb0", - "effectiveGasPrice": "0xbca1a2f0e", + "transactionHash": "0xed2f7ce0ca3472f09a16b3843b1caf5c84553815d62096d0d231072364c4781e", + "transactionIndex": "0x50", + "blockHash": "0x255aa413c34ce9237a73f2e99b1c83a00dad5d0b6f76a7659a59a9b4935d7072", + "blockNumber": "0x4c0e329", + "gasUsed": "0xcafdb", + "effectiveGasPrice": "0x4637d174a5", "from": "0xab41109fee8e1034c0f6a2c539ae1c869651f66b", "to": "0xce0042b868300000d44a59004da54a005ffdcf9f", "contractAddress": null @@ -68,7 +69,7 @@ "libraries": [], "pending": [], "returns": {}, - "timestamp": 1761308795931, + "timestamp": 1764604931093, "chain": 137, - "commit": "2ee945b" + "commit": "5e45686" } \ No newline at end of file diff --git a/broadcast/TrailsValidator.s.sol/10/run-1765878977792.json b/broadcast/TrailsValidator.s.sol/10/run-1765878977792.json new file mode 100644 index 0000000..ade8212 --- /dev/null +++ b/broadcast/TrailsValidator.s.sol/10/run-1765878977792.json @@ -0,0 +1,65 @@ +{ + "transactions": [ + { + "hash": "0xe8b8c4bb39c26ecb6dd21074c9bad077309939c15312446219226355f9b8d901", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xce0042b868300000d44a59004da54a005ffdcf9f", + "function": "deploy(bytes,bytes32)", + "arguments": [ + "0x60808060405234601557610c1d908161001a8239f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816306326919146108dd5750806359faa432146107895780635aa911b9146106305780637f29d53814610571578063b30f5ace1461040c578063bf56bb991461034d578063d89e2225146101d55763e2a53ed014610074575f80fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff60206100c2610aa0565b6024604051809481937f70a08231000000000000000000000000000000000000000000000000000000008352336004840152165afa9081156101ca575f91610194575b506024351161011057005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603760248201527f547261696c7356616c696461746f7223726571756972654d696e45524332304260448201527f616c616e63653a2042414c414e43455f544f4f5f4c4f570000000000000000006064820152fd5b90506020813d6020116101c2575b816101af60209383610b35565b810103126101be57515f610105565b5f80fd5b3d91506101a2565b6040513d5f823e3d90fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5761020c610aa0565b6024359073ffffffffffffffffffffffffffffffffffffffff821682036101be576040517fe985e9c500000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff92831660248201529160209183916044918391165afa9081156101ca575f9161031e575b501561029a57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603460248201527f547261696c7356616c696461746f72237265717569726545524331313535417060448201527f70726f76616c3a204e4f545f415050524f5645440000000000000000000000006064820152fd5b610340915060203d602011610346575b6103388183610b35565b810190610bcf565b81610292565b503d61032e565b346101be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5760043533311061038857005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603860248201527f547261696c7356616c696461746f7223726571756972654d696e4e617469766560448201527f42616c616e63653a2042414c414e43455f544f4f5f4c4f5700000000000000006064820152fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff602061045a610aa0565b6024604051809481937f6352211e00000000000000000000000000000000000000000000000000000000835283356004840152165afa9081156101ca575f91610542575b5073ffffffffffffffffffffffffffffffffffffffff339116036104be57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f547261696c7356616c696461746f7223726571756972654552433732314f776e60448201527f6572736869703a204e4f545f4f574e45520000000000000000000000000000006064820152fd5b610564915060203d60201161056a575b61055c8183610b35565b810190610ba3565b8161049e565b503d610552565b346101be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be576004354210156105ac57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f547261696c7356616c696461746f7223726571756972654e6f6e45787069726560448201527f643a2045585049524544000000000000000000000000000000000000000000006064820152fd5b346101be5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff602061067e610aa0565b6044604051809481937efdd58e0000000000000000000000000000000000000000000000000000000083523360048401526024356024840152165afa9081156101ca575f91610757575b50604435116106d357005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603960248201527f547261696c7356616c696461746f7223726571756972654d696e45524331313560448201527f3542616c616e63653a2042414c414e43455f544f4f5f4c4f57000000000000006064820152fd5b90506020813d602011610781575b8161077260209383610b35565b810103126101be5751816106c8565b3d9150610765565b346101be5761080c73ffffffffffffffffffffffffffffffffffffffff60206107b136610ac3565b6040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff909216602483015294909384929183919082906044820190565b0392165afa9081156101ca575f916108ab575b501061082757005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603b60248201527f547261696c7356616c696461746f7223726571756972654d696e45524332304160448201527f6c6c6f77616e63653a20414c4c4f57414e43455f544f4f5f4c4f5700000000006064820152fd5b90506020813d6020116108d5575b816108c660209383610b35565b810103126101be57518261081f565b3d91506108b9565b346101be5773ffffffffffffffffffffffffffffffffffffffff61090036610ac3565b7f081812fc0000000000000000000000000000000000000000000000000000000085526004850152911691602081602481865afa9081156101ca575f91610a81575b5073ffffffffffffffffffffffffffffffffffffffff8083169116149182156109f3575b50501561096f57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603360248201527f547261696c7356616c696461746f72237265717569726545524337323141707060448201527f726f76616c3a204e4f545f415050524f564544000000000000000000000000006064820152fd5b6040517fe985e9c500000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff929092166024830152909150602090829060449082905afa9081156101ca575f91610a62575b508180610966565b610a7b915060203d602011610346576103388183610b35565b81610a5a565b610a9a915060203d60201161056a5761055c8183610b35565b83610942565b6004359073ffffffffffffffffffffffffffffffffffffffff821682036101be57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60609101126101be5760043573ffffffffffffffffffffffffffffffffffffffff811681036101be579060243573ffffffffffffffffffffffffffffffffffffffff811681036101be579060443590565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610b7657604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b908160209103126101be575173ffffffffffffffffffffffffffffffffffffffff811681036101be5790565b908160209103126101be575180151581036101be579056fea2646970667358221220e6b8a9797b69be76b52627affdbbd9871ec757d52f1dc23d066d156de4af1df164736f6c634300081e0033", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ], + "transaction": { + "from": "0xab41109fee8e1034c0f6a2c539ae1c869651f66b", + "to": "0xce0042b868300000d44a59004da54a005ffdcf9f", + "gas": "0xf2b5f", + "value": "0x0", + "input": "0x4af63f02000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3760808060405234601557610c1d908161001a8239f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816306326919146108dd5750806359faa432146107895780635aa911b9146106305780637f29d53814610571578063b30f5ace1461040c578063bf56bb991461034d578063d89e2225146101d55763e2a53ed014610074575f80fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff60206100c2610aa0565b6024604051809481937f70a08231000000000000000000000000000000000000000000000000000000008352336004840152165afa9081156101ca575f91610194575b506024351161011057005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603760248201527f547261696c7356616c696461746f7223726571756972654d696e45524332304260448201527f616c616e63653a2042414c414e43455f544f4f5f4c4f570000000000000000006064820152fd5b90506020813d6020116101c2575b816101af60209383610b35565b810103126101be57515f610105565b5f80fd5b3d91506101a2565b6040513d5f823e3d90fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5761020c610aa0565b6024359073ffffffffffffffffffffffffffffffffffffffff821682036101be576040517fe985e9c500000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff92831660248201529160209183916044918391165afa9081156101ca575f9161031e575b501561029a57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603460248201527f547261696c7356616c696461746f72237265717569726545524331313535417060448201527f70726f76616c3a204e4f545f415050524f5645440000000000000000000000006064820152fd5b610340915060203d602011610346575b6103388183610b35565b810190610bcf565b81610292565b503d61032e565b346101be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5760043533311061038857005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603860248201527f547261696c7356616c696461746f7223726571756972654d696e4e617469766560448201527f42616c616e63653a2042414c414e43455f544f4f5f4c4f5700000000000000006064820152fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff602061045a610aa0565b6024604051809481937f6352211e00000000000000000000000000000000000000000000000000000000835283356004840152165afa9081156101ca575f91610542575b5073ffffffffffffffffffffffffffffffffffffffff339116036104be57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f547261696c7356616c696461746f7223726571756972654552433732314f776e60448201527f6572736869703a204e4f545f4f574e45520000000000000000000000000000006064820152fd5b610564915060203d60201161056a575b61055c8183610b35565b810190610ba3565b8161049e565b503d610552565b346101be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be576004354210156105ac57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f547261696c7356616c696461746f7223726571756972654e6f6e45787069726560448201527f643a2045585049524544000000000000000000000000000000000000000000006064820152fd5b346101be5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff602061067e610aa0565b6044604051809481937efdd58e0000000000000000000000000000000000000000000000000000000083523360048401526024356024840152165afa9081156101ca575f91610757575b50604435116106d357005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603960248201527f547261696c7356616c696461746f7223726571756972654d696e45524331313560448201527f3542616c616e63653a2042414c414e43455f544f4f5f4c4f57000000000000006064820152fd5b90506020813d602011610781575b8161077260209383610b35565b810103126101be5751816106c8565b3d9150610765565b346101be5761080c73ffffffffffffffffffffffffffffffffffffffff60206107b136610ac3565b6040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff909216602483015294909384929183919082906044820190565b0392165afa9081156101ca575f916108ab575b501061082757005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603b60248201527f547261696c7356616c696461746f7223726571756972654d696e45524332304160448201527f6c6c6f77616e63653a20414c4c4f57414e43455f544f4f5f4c4f5700000000006064820152fd5b90506020813d6020116108d5575b816108c660209383610b35565b810103126101be57518261081f565b3d91506108b9565b346101be5773ffffffffffffffffffffffffffffffffffffffff61090036610ac3565b7f081812fc0000000000000000000000000000000000000000000000000000000085526004850152911691602081602481865afa9081156101ca575f91610a81575b5073ffffffffffffffffffffffffffffffffffffffff8083169116149182156109f3575b50501561096f57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603360248201527f547261696c7356616c696461746f72237265717569726545524337323141707060448201527f726f76616c3a204e4f545f415050524f564544000000000000000000000000006064820152fd5b6040517fe985e9c500000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff929092166024830152909150602090829060449082905afa9081156101ca575f91610a62575b508180610966565b610a7b915060203d602011610346576103388183610b35565b81610a5a565b610a9a915060203d60201161056a5761055c8183610b35565b83610942565b6004359073ffffffffffffffffffffffffffffffffffffffff821682036101be57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60609101126101be5760043573ffffffffffffffffffffffffffffffffffffffff811681036101be579060243573ffffffffffffffffffffffffffffffffffffffff811681036101be579060443590565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610b7657604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b908160209103126101be575173ffffffffffffffffffffffffffffffffffffffff811681036101be5790565b908160209103126101be575180151581036101be579056fea2646970667358221220e6b8a9797b69be76b52627affdbbd9871ec757d52f1dc23d066d156de4af1df164736f6c634300081e0033000000000000000000", + "nonce": "0x2b", + "chainId": "0xa" + }, + "additionalContracts": [ + { + "transactionType": "CREATE2", + "contractName": "TrailsValidator", + "address": "0x1882898c585ad2577944373dff44ebc234b35eaa", + "initCode": "0x60808060405234601557610c1d908161001a8239f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816306326919146108dd5750806359faa432146107895780635aa911b9146106305780637f29d53814610571578063b30f5ace1461040c578063bf56bb991461034d578063d89e2225146101d55763e2a53ed014610074575f80fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff60206100c2610aa0565b6024604051809481937f70a08231000000000000000000000000000000000000000000000000000000008352336004840152165afa9081156101ca575f91610194575b506024351161011057005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603760248201527f547261696c7356616c696461746f7223726571756972654d696e45524332304260448201527f616c616e63653a2042414c414e43455f544f4f5f4c4f570000000000000000006064820152fd5b90506020813d6020116101c2575b816101af60209383610b35565b810103126101be57515f610105565b5f80fd5b3d91506101a2565b6040513d5f823e3d90fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5761020c610aa0565b6024359073ffffffffffffffffffffffffffffffffffffffff821682036101be576040517fe985e9c500000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff92831660248201529160209183916044918391165afa9081156101ca575f9161031e575b501561029a57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603460248201527f547261696c7356616c696461746f72237265717569726545524331313535417060448201527f70726f76616c3a204e4f545f415050524f5645440000000000000000000000006064820152fd5b610340915060203d602011610346575b6103388183610b35565b810190610bcf565b81610292565b503d61032e565b346101be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5760043533311061038857005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603860248201527f547261696c7356616c696461746f7223726571756972654d696e4e617469766560448201527f42616c616e63653a2042414c414e43455f544f4f5f4c4f5700000000000000006064820152fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff602061045a610aa0565b6024604051809481937f6352211e00000000000000000000000000000000000000000000000000000000835283356004840152165afa9081156101ca575f91610542575b5073ffffffffffffffffffffffffffffffffffffffff339116036104be57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f547261696c7356616c696461746f7223726571756972654552433732314f776e60448201527f6572736869703a204e4f545f4f574e45520000000000000000000000000000006064820152fd5b610564915060203d60201161056a575b61055c8183610b35565b810190610ba3565b8161049e565b503d610552565b346101be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be576004354210156105ac57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f547261696c7356616c696461746f7223726571756972654e6f6e45787069726560448201527f643a2045585049524544000000000000000000000000000000000000000000006064820152fd5b346101be5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff602061067e610aa0565b6044604051809481937efdd58e0000000000000000000000000000000000000000000000000000000083523360048401526024356024840152165afa9081156101ca575f91610757575b50604435116106d357005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603960248201527f547261696c7356616c696461746f7223726571756972654d696e45524331313560448201527f3542616c616e63653a2042414c414e43455f544f4f5f4c4f57000000000000006064820152fd5b90506020813d602011610781575b8161077260209383610b35565b810103126101be5751816106c8565b3d9150610765565b346101be5761080c73ffffffffffffffffffffffffffffffffffffffff60206107b136610ac3565b6040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff909216602483015294909384929183919082906044820190565b0392165afa9081156101ca575f916108ab575b501061082757005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603b60248201527f547261696c7356616c696461746f7223726571756972654d696e45524332304160448201527f6c6c6f77616e63653a20414c4c4f57414e43455f544f4f5f4c4f5700000000006064820152fd5b90506020813d6020116108d5575b816108c660209383610b35565b810103126101be57518261081f565b3d91506108b9565b346101be5773ffffffffffffffffffffffffffffffffffffffff61090036610ac3565b7f081812fc0000000000000000000000000000000000000000000000000000000085526004850152911691602081602481865afa9081156101ca575f91610a81575b5073ffffffffffffffffffffffffffffffffffffffff8083169116149182156109f3575b50501561096f57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603360248201527f547261696c7356616c696461746f72237265717569726545524337323141707060448201527f726f76616c3a204e4f545f415050524f564544000000000000000000000000006064820152fd5b6040517fe985e9c500000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff929092166024830152909150602090829060449082905afa9081156101ca575f91610a62575b508180610966565b610a7b915060203d602011610346576103388183610b35565b81610a5a565b610a9a915060203d60201161056a5761055c8183610b35565b83610942565b6004359073ffffffffffffffffffffffffffffffffffffffff821682036101be57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60609101126101be5760043573ffffffffffffffffffffffffffffffffffffffff811681036101be579060243573ffffffffffffffffffffffffffffffffffffffff811681036101be579060443590565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610b7657604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b908160209103126101be575173ffffffffffffffffffffffffffffffffffffffff811681036101be5790565b908160209103126101be575180151581036101be579056fea2646970667358221220e6b8a9797b69be76b52627affdbbd9871ec757d52f1dc23d066d156de4af1df164736f6c634300081e0033" + } + ], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x101ee8d", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xe8b8c4bb39c26ecb6dd21074c9bad077309939c15312446219226355f9b8d901", + "transactionIndex": "0xb", + "blockHash": "0x569d0fb1016c7e455de0b77b3742a44326f7b856dff1d39cddeef6f9a0484c9d", + "blockNumber": "0x8a6a979", + "gasUsed": "0xafb7f", + "effectiveGasPrice": "0x332", + "blobGasUsed": "0x736e0", + "from": "0xab41109fee8e1034c0f6a2c539ae1c869651f66b", + "to": "0xce0042b868300000d44a59004da54a005ffdcf9f", + "contractAddress": null, + "daFootprintGasScalar": "0x190", + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x1f069f", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0xd98c503a", + "l1GasPrice": "0x2599f7d", + "l1GasUsed": "0x49e0" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1765878977792, + "chain": 10, + "commit": "5e45686" +} \ No newline at end of file diff --git a/broadcast/TrailsValidator.s.sol/10/run-latest.json b/broadcast/TrailsValidator.s.sol/10/run-latest.json new file mode 100644 index 0000000..ade8212 --- /dev/null +++ b/broadcast/TrailsValidator.s.sol/10/run-latest.json @@ -0,0 +1,65 @@ +{ + "transactions": [ + { + "hash": "0xe8b8c4bb39c26ecb6dd21074c9bad077309939c15312446219226355f9b8d901", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xce0042b868300000d44a59004da54a005ffdcf9f", + "function": "deploy(bytes,bytes32)", + "arguments": [ + "0x60808060405234601557610c1d908161001a8239f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816306326919146108dd5750806359faa432146107895780635aa911b9146106305780637f29d53814610571578063b30f5ace1461040c578063bf56bb991461034d578063d89e2225146101d55763e2a53ed014610074575f80fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff60206100c2610aa0565b6024604051809481937f70a08231000000000000000000000000000000000000000000000000000000008352336004840152165afa9081156101ca575f91610194575b506024351161011057005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603760248201527f547261696c7356616c696461746f7223726571756972654d696e45524332304260448201527f616c616e63653a2042414c414e43455f544f4f5f4c4f570000000000000000006064820152fd5b90506020813d6020116101c2575b816101af60209383610b35565b810103126101be57515f610105565b5f80fd5b3d91506101a2565b6040513d5f823e3d90fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5761020c610aa0565b6024359073ffffffffffffffffffffffffffffffffffffffff821682036101be576040517fe985e9c500000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff92831660248201529160209183916044918391165afa9081156101ca575f9161031e575b501561029a57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603460248201527f547261696c7356616c696461746f72237265717569726545524331313535417060448201527f70726f76616c3a204e4f545f415050524f5645440000000000000000000000006064820152fd5b610340915060203d602011610346575b6103388183610b35565b810190610bcf565b81610292565b503d61032e565b346101be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5760043533311061038857005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603860248201527f547261696c7356616c696461746f7223726571756972654d696e4e617469766560448201527f42616c616e63653a2042414c414e43455f544f4f5f4c4f5700000000000000006064820152fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff602061045a610aa0565b6024604051809481937f6352211e00000000000000000000000000000000000000000000000000000000835283356004840152165afa9081156101ca575f91610542575b5073ffffffffffffffffffffffffffffffffffffffff339116036104be57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f547261696c7356616c696461746f7223726571756972654552433732314f776e60448201527f6572736869703a204e4f545f4f574e45520000000000000000000000000000006064820152fd5b610564915060203d60201161056a575b61055c8183610b35565b810190610ba3565b8161049e565b503d610552565b346101be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be576004354210156105ac57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f547261696c7356616c696461746f7223726571756972654e6f6e45787069726560448201527f643a2045585049524544000000000000000000000000000000000000000000006064820152fd5b346101be5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff602061067e610aa0565b6044604051809481937efdd58e0000000000000000000000000000000000000000000000000000000083523360048401526024356024840152165afa9081156101ca575f91610757575b50604435116106d357005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603960248201527f547261696c7356616c696461746f7223726571756972654d696e45524331313560448201527f3542616c616e63653a2042414c414e43455f544f4f5f4c4f57000000000000006064820152fd5b90506020813d602011610781575b8161077260209383610b35565b810103126101be5751816106c8565b3d9150610765565b346101be5761080c73ffffffffffffffffffffffffffffffffffffffff60206107b136610ac3565b6040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff909216602483015294909384929183919082906044820190565b0392165afa9081156101ca575f916108ab575b501061082757005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603b60248201527f547261696c7356616c696461746f7223726571756972654d696e45524332304160448201527f6c6c6f77616e63653a20414c4c4f57414e43455f544f4f5f4c4f5700000000006064820152fd5b90506020813d6020116108d5575b816108c660209383610b35565b810103126101be57518261081f565b3d91506108b9565b346101be5773ffffffffffffffffffffffffffffffffffffffff61090036610ac3565b7f081812fc0000000000000000000000000000000000000000000000000000000085526004850152911691602081602481865afa9081156101ca575f91610a81575b5073ffffffffffffffffffffffffffffffffffffffff8083169116149182156109f3575b50501561096f57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603360248201527f547261696c7356616c696461746f72237265717569726545524337323141707060448201527f726f76616c3a204e4f545f415050524f564544000000000000000000000000006064820152fd5b6040517fe985e9c500000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff929092166024830152909150602090829060449082905afa9081156101ca575f91610a62575b508180610966565b610a7b915060203d602011610346576103388183610b35565b81610a5a565b610a9a915060203d60201161056a5761055c8183610b35565b83610942565b6004359073ffffffffffffffffffffffffffffffffffffffff821682036101be57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60609101126101be5760043573ffffffffffffffffffffffffffffffffffffffff811681036101be579060243573ffffffffffffffffffffffffffffffffffffffff811681036101be579060443590565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610b7657604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b908160209103126101be575173ffffffffffffffffffffffffffffffffffffffff811681036101be5790565b908160209103126101be575180151581036101be579056fea2646970667358221220e6b8a9797b69be76b52627affdbbd9871ec757d52f1dc23d066d156de4af1df164736f6c634300081e0033", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ], + "transaction": { + "from": "0xab41109fee8e1034c0f6a2c539ae1c869651f66b", + "to": "0xce0042b868300000d44a59004da54a005ffdcf9f", + "gas": "0xf2b5f", + "value": "0x0", + "input": "0x4af63f02000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3760808060405234601557610c1d908161001a8239f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816306326919146108dd5750806359faa432146107895780635aa911b9146106305780637f29d53814610571578063b30f5ace1461040c578063bf56bb991461034d578063d89e2225146101d55763e2a53ed014610074575f80fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff60206100c2610aa0565b6024604051809481937f70a08231000000000000000000000000000000000000000000000000000000008352336004840152165afa9081156101ca575f91610194575b506024351161011057005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603760248201527f547261696c7356616c696461746f7223726571756972654d696e45524332304260448201527f616c616e63653a2042414c414e43455f544f4f5f4c4f570000000000000000006064820152fd5b90506020813d6020116101c2575b816101af60209383610b35565b810103126101be57515f610105565b5f80fd5b3d91506101a2565b6040513d5f823e3d90fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5761020c610aa0565b6024359073ffffffffffffffffffffffffffffffffffffffff821682036101be576040517fe985e9c500000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff92831660248201529160209183916044918391165afa9081156101ca575f9161031e575b501561029a57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603460248201527f547261696c7356616c696461746f72237265717569726545524331313535417060448201527f70726f76616c3a204e4f545f415050524f5645440000000000000000000000006064820152fd5b610340915060203d602011610346575b6103388183610b35565b810190610bcf565b81610292565b503d61032e565b346101be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5760043533311061038857005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603860248201527f547261696c7356616c696461746f7223726571756972654d696e4e617469766560448201527f42616c616e63653a2042414c414e43455f544f4f5f4c4f5700000000000000006064820152fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff602061045a610aa0565b6024604051809481937f6352211e00000000000000000000000000000000000000000000000000000000835283356004840152165afa9081156101ca575f91610542575b5073ffffffffffffffffffffffffffffffffffffffff339116036104be57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f547261696c7356616c696461746f7223726571756972654552433732314f776e60448201527f6572736869703a204e4f545f4f574e45520000000000000000000000000000006064820152fd5b610564915060203d60201161056a575b61055c8183610b35565b810190610ba3565b8161049e565b503d610552565b346101be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be576004354210156105ac57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f547261696c7356616c696461746f7223726571756972654e6f6e45787069726560448201527f643a2045585049524544000000000000000000000000000000000000000000006064820152fd5b346101be5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff602061067e610aa0565b6044604051809481937efdd58e0000000000000000000000000000000000000000000000000000000083523360048401526024356024840152165afa9081156101ca575f91610757575b50604435116106d357005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603960248201527f547261696c7356616c696461746f7223726571756972654d696e45524331313560448201527f3542616c616e63653a2042414c414e43455f544f4f5f4c4f57000000000000006064820152fd5b90506020813d602011610781575b8161077260209383610b35565b810103126101be5751816106c8565b3d9150610765565b346101be5761080c73ffffffffffffffffffffffffffffffffffffffff60206107b136610ac3565b6040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff909216602483015294909384929183919082906044820190565b0392165afa9081156101ca575f916108ab575b501061082757005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603b60248201527f547261696c7356616c696461746f7223726571756972654d696e45524332304160448201527f6c6c6f77616e63653a20414c4c4f57414e43455f544f4f5f4c4f5700000000006064820152fd5b90506020813d6020116108d5575b816108c660209383610b35565b810103126101be57518261081f565b3d91506108b9565b346101be5773ffffffffffffffffffffffffffffffffffffffff61090036610ac3565b7f081812fc0000000000000000000000000000000000000000000000000000000085526004850152911691602081602481865afa9081156101ca575f91610a81575b5073ffffffffffffffffffffffffffffffffffffffff8083169116149182156109f3575b50501561096f57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603360248201527f547261696c7356616c696461746f72237265717569726545524337323141707060448201527f726f76616c3a204e4f545f415050524f564544000000000000000000000000006064820152fd5b6040517fe985e9c500000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff929092166024830152909150602090829060449082905afa9081156101ca575f91610a62575b508180610966565b610a7b915060203d602011610346576103388183610b35565b81610a5a565b610a9a915060203d60201161056a5761055c8183610b35565b83610942565b6004359073ffffffffffffffffffffffffffffffffffffffff821682036101be57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60609101126101be5760043573ffffffffffffffffffffffffffffffffffffffff811681036101be579060243573ffffffffffffffffffffffffffffffffffffffff811681036101be579060443590565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610b7657604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b908160209103126101be575173ffffffffffffffffffffffffffffffffffffffff811681036101be5790565b908160209103126101be575180151581036101be579056fea2646970667358221220e6b8a9797b69be76b52627affdbbd9871ec757d52f1dc23d066d156de4af1df164736f6c634300081e0033000000000000000000", + "nonce": "0x2b", + "chainId": "0xa" + }, + "additionalContracts": [ + { + "transactionType": "CREATE2", + "contractName": "TrailsValidator", + "address": "0x1882898c585ad2577944373dff44ebc234b35eaa", + "initCode": "0x60808060405234601557610c1d908161001a8239f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816306326919146108dd5750806359faa432146107895780635aa911b9146106305780637f29d53814610571578063b30f5ace1461040c578063bf56bb991461034d578063d89e2225146101d55763e2a53ed014610074575f80fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff60206100c2610aa0565b6024604051809481937f70a08231000000000000000000000000000000000000000000000000000000008352336004840152165afa9081156101ca575f91610194575b506024351161011057005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603760248201527f547261696c7356616c696461746f7223726571756972654d696e45524332304260448201527f616c616e63653a2042414c414e43455f544f4f5f4c4f570000000000000000006064820152fd5b90506020813d6020116101c2575b816101af60209383610b35565b810103126101be57515f610105565b5f80fd5b3d91506101a2565b6040513d5f823e3d90fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5761020c610aa0565b6024359073ffffffffffffffffffffffffffffffffffffffff821682036101be576040517fe985e9c500000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff92831660248201529160209183916044918391165afa9081156101ca575f9161031e575b501561029a57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603460248201527f547261696c7356616c696461746f72237265717569726545524331313535417060448201527f70726f76616c3a204e4f545f415050524f5645440000000000000000000000006064820152fd5b610340915060203d602011610346575b6103388183610b35565b810190610bcf565b81610292565b503d61032e565b346101be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5760043533311061038857005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603860248201527f547261696c7356616c696461746f7223726571756972654d696e4e617469766560448201527f42616c616e63653a2042414c414e43455f544f4f5f4c4f5700000000000000006064820152fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff602061045a610aa0565b6024604051809481937f6352211e00000000000000000000000000000000000000000000000000000000835283356004840152165afa9081156101ca575f91610542575b5073ffffffffffffffffffffffffffffffffffffffff339116036104be57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f547261696c7356616c696461746f7223726571756972654552433732314f776e60448201527f6572736869703a204e4f545f4f574e45520000000000000000000000000000006064820152fd5b610564915060203d60201161056a575b61055c8183610b35565b810190610ba3565b8161049e565b503d610552565b346101be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be576004354210156105ac57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f547261696c7356616c696461746f7223726571756972654e6f6e45787069726560448201527f643a2045585049524544000000000000000000000000000000000000000000006064820152fd5b346101be5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff602061067e610aa0565b6044604051809481937efdd58e0000000000000000000000000000000000000000000000000000000083523360048401526024356024840152165afa9081156101ca575f91610757575b50604435116106d357005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603960248201527f547261696c7356616c696461746f7223726571756972654d696e45524331313560448201527f3542616c616e63653a2042414c414e43455f544f4f5f4c4f57000000000000006064820152fd5b90506020813d602011610781575b8161077260209383610b35565b810103126101be5751816106c8565b3d9150610765565b346101be5761080c73ffffffffffffffffffffffffffffffffffffffff60206107b136610ac3565b6040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff909216602483015294909384929183919082906044820190565b0392165afa9081156101ca575f916108ab575b501061082757005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603b60248201527f547261696c7356616c696461746f7223726571756972654d696e45524332304160448201527f6c6c6f77616e63653a20414c4c4f57414e43455f544f4f5f4c4f5700000000006064820152fd5b90506020813d6020116108d5575b816108c660209383610b35565b810103126101be57518261081f565b3d91506108b9565b346101be5773ffffffffffffffffffffffffffffffffffffffff61090036610ac3565b7f081812fc0000000000000000000000000000000000000000000000000000000085526004850152911691602081602481865afa9081156101ca575f91610a81575b5073ffffffffffffffffffffffffffffffffffffffff8083169116149182156109f3575b50501561096f57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603360248201527f547261696c7356616c696461746f72237265717569726545524337323141707060448201527f726f76616c3a204e4f545f415050524f564544000000000000000000000000006064820152fd5b6040517fe985e9c500000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff929092166024830152909150602090829060449082905afa9081156101ca575f91610a62575b508180610966565b610a7b915060203d602011610346576103388183610b35565b81610a5a565b610a9a915060203d60201161056a5761055c8183610b35565b83610942565b6004359073ffffffffffffffffffffffffffffffffffffffff821682036101be57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60609101126101be5760043573ffffffffffffffffffffffffffffffffffffffff811681036101be579060243573ffffffffffffffffffffffffffffffffffffffff811681036101be579060443590565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610b7657604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b908160209103126101be575173ffffffffffffffffffffffffffffffffffffffff811681036101be5790565b908160209103126101be575180151581036101be579056fea2646970667358221220e6b8a9797b69be76b52627affdbbd9871ec757d52f1dc23d066d156de4af1df164736f6c634300081e0033" + } + ], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x101ee8d", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xe8b8c4bb39c26ecb6dd21074c9bad077309939c15312446219226355f9b8d901", + "transactionIndex": "0xb", + "blockHash": "0x569d0fb1016c7e455de0b77b3742a44326f7b856dff1d39cddeef6f9a0484c9d", + "blockNumber": "0x8a6a979", + "gasUsed": "0xafb7f", + "effectiveGasPrice": "0x332", + "blobGasUsed": "0x736e0", + "from": "0xab41109fee8e1034c0f6a2c539ae1c869651f66b", + "to": "0xce0042b868300000d44a59004da54a005ffdcf9f", + "contractAddress": null, + "daFootprintGasScalar": "0x190", + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x1f069f", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0xd98c503a", + "l1GasPrice": "0x2599f7d", + "l1GasUsed": "0x49e0" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1765878977792, + "chain": 10, + "commit": "5e45686" +} \ No newline at end of file diff --git a/broadcast/TrailsValidator.s.sol/137/run-latest.json b/broadcast/TrailsValidator.s.sol/137/run-latest.json new file mode 100644 index 0000000..cea5c93 --- /dev/null +++ b/broadcast/TrailsValidator.s.sol/137/run-latest.json @@ -0,0 +1,75 @@ +{ + "transactions": [ + { + "hash": "0x2514462878f0704882819ed1fa5e9e9d7e3e3f81a241e6856978a7be9b3b9230", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xce0042b868300000d44a59004da54a005ffdcf9f", + "function": "deploy(bytes,bytes32)", + "arguments": [ + "0x60808060405234601557610c1d908161001a8239f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816306326919146108dd5750806359faa432146107895780635aa911b9146106305780637f29d53814610571578063b30f5ace1461040c578063bf56bb991461034d578063d89e2225146101d55763e2a53ed014610074575f80fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff60206100c2610aa0565b6024604051809481937f70a08231000000000000000000000000000000000000000000000000000000008352336004840152165afa9081156101ca575f91610194575b506024351161011057005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603760248201527f547261696c7356616c696461746f7223726571756972654d696e45524332304260448201527f616c616e63653a2042414c414e43455f544f4f5f4c4f570000000000000000006064820152fd5b90506020813d6020116101c2575b816101af60209383610b35565b810103126101be57515f610105565b5f80fd5b3d91506101a2565b6040513d5f823e3d90fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5761020c610aa0565b6024359073ffffffffffffffffffffffffffffffffffffffff821682036101be576040517fe985e9c500000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff92831660248201529160209183916044918391165afa9081156101ca575f9161031e575b501561029a57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603460248201527f547261696c7356616c696461746f72237265717569726545524331313535417060448201527f70726f76616c3a204e4f545f415050524f5645440000000000000000000000006064820152fd5b610340915060203d602011610346575b6103388183610b35565b810190610bcf565b81610292565b503d61032e565b346101be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5760043533311061038857005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603860248201527f547261696c7356616c696461746f7223726571756972654d696e4e617469766560448201527f42616c616e63653a2042414c414e43455f544f4f5f4c4f5700000000000000006064820152fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff602061045a610aa0565b6024604051809481937f6352211e00000000000000000000000000000000000000000000000000000000835283356004840152165afa9081156101ca575f91610542575b5073ffffffffffffffffffffffffffffffffffffffff339116036104be57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f547261696c7356616c696461746f7223726571756972654552433732314f776e60448201527f6572736869703a204e4f545f4f574e45520000000000000000000000000000006064820152fd5b610564915060203d60201161056a575b61055c8183610b35565b810190610ba3565b8161049e565b503d610552565b346101be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be576004354210156105ac57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f547261696c7356616c696461746f7223726571756972654e6f6e45787069726560448201527f643a2045585049524544000000000000000000000000000000000000000000006064820152fd5b346101be5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff602061067e610aa0565b6044604051809481937efdd58e0000000000000000000000000000000000000000000000000000000083523360048401526024356024840152165afa9081156101ca575f91610757575b50604435116106d357005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603960248201527f547261696c7356616c696461746f7223726571756972654d696e45524331313560448201527f3542616c616e63653a2042414c414e43455f544f4f5f4c4f57000000000000006064820152fd5b90506020813d602011610781575b8161077260209383610b35565b810103126101be5751816106c8565b3d9150610765565b346101be5761080c73ffffffffffffffffffffffffffffffffffffffff60206107b136610ac3565b6040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff909216602483015294909384929183919082906044820190565b0392165afa9081156101ca575f916108ab575b501061082757005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603b60248201527f547261696c7356616c696461746f7223726571756972654d696e45524332304160448201527f6c6c6f77616e63653a20414c4c4f57414e43455f544f4f5f4c4f5700000000006064820152fd5b90506020813d6020116108d5575b816108c660209383610b35565b810103126101be57518261081f565b3d91506108b9565b346101be5773ffffffffffffffffffffffffffffffffffffffff61090036610ac3565b7f081812fc0000000000000000000000000000000000000000000000000000000085526004850152911691602081602481865afa9081156101ca575f91610a81575b5073ffffffffffffffffffffffffffffffffffffffff8083169116149182156109f3575b50501561096f57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603360248201527f547261696c7356616c696461746f72237265717569726545524337323141707060448201527f726f76616c3a204e4f545f415050524f564544000000000000000000000000006064820152fd5b6040517fe985e9c500000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff929092166024830152909150602090829060449082905afa9081156101ca575f91610a62575b508180610966565b610a7b915060203d602011610346576103388183610b35565b81610a5a565b610a9a915060203d60201161056a5761055c8183610b35565b83610942565b6004359073ffffffffffffffffffffffffffffffffffffffff821682036101be57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60609101126101be5760043573ffffffffffffffffffffffffffffffffffffffff811681036101be579060243573ffffffffffffffffffffffffffffffffffffffff811681036101be579060443590565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610b7657604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b908160209103126101be575173ffffffffffffffffffffffffffffffffffffffff811681036101be5790565b908160209103126101be575180151581036101be579056fea2646970667358221220e6b8a9797b69be76b52627affdbbd9871ec757d52f1dc23d066d156de4af1df164736f6c634300081e0033", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ], + "transaction": { + "from": "0xab41109fee8e1034c0f6a2c539ae1c869651f66b", + "to": "0xce0042b868300000d44a59004da54a005ffdcf9f", + "gas": "0xf2b5f", + "value": "0x0", + "input": "0x4af63f02000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3760808060405234601557610c1d908161001a8239f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816306326919146108dd5750806359faa432146107895780635aa911b9146106305780637f29d53814610571578063b30f5ace1461040c578063bf56bb991461034d578063d89e2225146101d55763e2a53ed014610074575f80fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff60206100c2610aa0565b6024604051809481937f70a08231000000000000000000000000000000000000000000000000000000008352336004840152165afa9081156101ca575f91610194575b506024351161011057005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603760248201527f547261696c7356616c696461746f7223726571756972654d696e45524332304260448201527f616c616e63653a2042414c414e43455f544f4f5f4c4f570000000000000000006064820152fd5b90506020813d6020116101c2575b816101af60209383610b35565b810103126101be57515f610105565b5f80fd5b3d91506101a2565b6040513d5f823e3d90fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5761020c610aa0565b6024359073ffffffffffffffffffffffffffffffffffffffff821682036101be576040517fe985e9c500000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff92831660248201529160209183916044918391165afa9081156101ca575f9161031e575b501561029a57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603460248201527f547261696c7356616c696461746f72237265717569726545524331313535417060448201527f70726f76616c3a204e4f545f415050524f5645440000000000000000000000006064820152fd5b610340915060203d602011610346575b6103388183610b35565b810190610bcf565b81610292565b503d61032e565b346101be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5760043533311061038857005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603860248201527f547261696c7356616c696461746f7223726571756972654d696e4e617469766560448201527f42616c616e63653a2042414c414e43455f544f4f5f4c4f5700000000000000006064820152fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff602061045a610aa0565b6024604051809481937f6352211e00000000000000000000000000000000000000000000000000000000835283356004840152165afa9081156101ca575f91610542575b5073ffffffffffffffffffffffffffffffffffffffff339116036104be57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f547261696c7356616c696461746f7223726571756972654552433732314f776e60448201527f6572736869703a204e4f545f4f574e45520000000000000000000000000000006064820152fd5b610564915060203d60201161056a575b61055c8183610b35565b810190610ba3565b8161049e565b503d610552565b346101be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be576004354210156105ac57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f547261696c7356616c696461746f7223726571756972654e6f6e45787069726560448201527f643a2045585049524544000000000000000000000000000000000000000000006064820152fd5b346101be5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff602061067e610aa0565b6044604051809481937efdd58e0000000000000000000000000000000000000000000000000000000083523360048401526024356024840152165afa9081156101ca575f91610757575b50604435116106d357005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603960248201527f547261696c7356616c696461746f7223726571756972654d696e45524331313560448201527f3542616c616e63653a2042414c414e43455f544f4f5f4c4f57000000000000006064820152fd5b90506020813d602011610781575b8161077260209383610b35565b810103126101be5751816106c8565b3d9150610765565b346101be5761080c73ffffffffffffffffffffffffffffffffffffffff60206107b136610ac3565b6040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff909216602483015294909384929183919082906044820190565b0392165afa9081156101ca575f916108ab575b501061082757005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603b60248201527f547261696c7356616c696461746f7223726571756972654d696e45524332304160448201527f6c6c6f77616e63653a20414c4c4f57414e43455f544f4f5f4c4f5700000000006064820152fd5b90506020813d6020116108d5575b816108c660209383610b35565b810103126101be57518261081f565b3d91506108b9565b346101be5773ffffffffffffffffffffffffffffffffffffffff61090036610ac3565b7f081812fc0000000000000000000000000000000000000000000000000000000085526004850152911691602081602481865afa9081156101ca575f91610a81575b5073ffffffffffffffffffffffffffffffffffffffff8083169116149182156109f3575b50501561096f57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603360248201527f547261696c7356616c696461746f72237265717569726545524337323141707060448201527f726f76616c3a204e4f545f415050524f564544000000000000000000000000006064820152fd5b6040517fe985e9c500000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff929092166024830152909150602090829060449082905afa9081156101ca575f91610a62575b508180610966565b610a7b915060203d602011610346576103388183610b35565b81610a5a565b610a9a915060203d60201161056a5761055c8183610b35565b83610942565b6004359073ffffffffffffffffffffffffffffffffffffffff821682036101be57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60609101126101be5760043573ffffffffffffffffffffffffffffffffffffffff811681036101be579060243573ffffffffffffffffffffffffffffffffffffffff811681036101be579060443590565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610b7657604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b908160209103126101be575173ffffffffffffffffffffffffffffffffffffffff811681036101be5790565b908160209103126101be575180151581036101be579056fea2646970667358221220e6b8a9797b69be76b52627affdbbd9871ec757d52f1dc23d066d156de4af1df164736f6c634300081e0033000000000000000000", + "nonce": "0x2a", + "chainId": "0x89" + }, + "additionalContracts": [ + { + "transactionType": "CREATE2", + "contractName": "TrailsValidator", + "address": "0x1882898c585ad2577944373dff44ebc234b35eaa", + "initCode": "0x60808060405234601557610c1d908161001a8239f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816306326919146108dd5750806359faa432146107895780635aa911b9146106305780637f29d53814610571578063b30f5ace1461040c578063bf56bb991461034d578063d89e2225146101d55763e2a53ed014610074575f80fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff60206100c2610aa0565b6024604051809481937f70a08231000000000000000000000000000000000000000000000000000000008352336004840152165afa9081156101ca575f91610194575b506024351161011057005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603760248201527f547261696c7356616c696461746f7223726571756972654d696e45524332304260448201527f616c616e63653a2042414c414e43455f544f4f5f4c4f570000000000000000006064820152fd5b90506020813d6020116101c2575b816101af60209383610b35565b810103126101be57515f610105565b5f80fd5b3d91506101a2565b6040513d5f823e3d90fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5761020c610aa0565b6024359073ffffffffffffffffffffffffffffffffffffffff821682036101be576040517fe985e9c500000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff92831660248201529160209183916044918391165afa9081156101ca575f9161031e575b501561029a57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603460248201527f547261696c7356616c696461746f72237265717569726545524331313535417060448201527f70726f76616c3a204e4f545f415050524f5645440000000000000000000000006064820152fd5b610340915060203d602011610346575b6103388183610b35565b810190610bcf565b81610292565b503d61032e565b346101be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5760043533311061038857005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603860248201527f547261696c7356616c696461746f7223726571756972654d696e4e617469766560448201527f42616c616e63653a2042414c414e43455f544f4f5f4c4f5700000000000000006064820152fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff602061045a610aa0565b6024604051809481937f6352211e00000000000000000000000000000000000000000000000000000000835283356004840152165afa9081156101ca575f91610542575b5073ffffffffffffffffffffffffffffffffffffffff339116036104be57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f547261696c7356616c696461746f7223726571756972654552433732314f776e60448201527f6572736869703a204e4f545f4f574e45520000000000000000000000000000006064820152fd5b610564915060203d60201161056a575b61055c8183610b35565b810190610ba3565b8161049e565b503d610552565b346101be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be576004354210156105ac57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f547261696c7356616c696461746f7223726571756972654e6f6e45787069726560448201527f643a2045585049524544000000000000000000000000000000000000000000006064820152fd5b346101be5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff602061067e610aa0565b6044604051809481937efdd58e0000000000000000000000000000000000000000000000000000000083523360048401526024356024840152165afa9081156101ca575f91610757575b50604435116106d357005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603960248201527f547261696c7356616c696461746f7223726571756972654d696e45524331313560448201527f3542616c616e63653a2042414c414e43455f544f4f5f4c4f57000000000000006064820152fd5b90506020813d602011610781575b8161077260209383610b35565b810103126101be5751816106c8565b3d9150610765565b346101be5761080c73ffffffffffffffffffffffffffffffffffffffff60206107b136610ac3565b6040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff909216602483015294909384929183919082906044820190565b0392165afa9081156101ca575f916108ab575b501061082757005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603b60248201527f547261696c7356616c696461746f7223726571756972654d696e45524332304160448201527f6c6c6f77616e63653a20414c4c4f57414e43455f544f4f5f4c4f5700000000006064820152fd5b90506020813d6020116108d5575b816108c660209383610b35565b810103126101be57518261081f565b3d91506108b9565b346101be5773ffffffffffffffffffffffffffffffffffffffff61090036610ac3565b7f081812fc0000000000000000000000000000000000000000000000000000000085526004850152911691602081602481865afa9081156101ca575f91610a81575b5073ffffffffffffffffffffffffffffffffffffffff8083169116149182156109f3575b50501561096f57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603360248201527f547261696c7356616c696461746f72237265717569726545524337323141707060448201527f726f76616c3a204e4f545f415050524f564544000000000000000000000000006064820152fd5b6040517fe985e9c500000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff929092166024830152909150602090829060449082905afa9081156101ca575f91610a62575b508180610966565b610a7b915060203d602011610346576103388183610b35565b81610a5a565b610a9a915060203d60201161056a5761055c8183610b35565b83610942565b6004359073ffffffffffffffffffffffffffffffffffffffff821682036101be57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60609101126101be5760043573ffffffffffffffffffffffffffffffffffffffff811681036101be579060243573ffffffffffffffffffffffffffffffffffffffff811681036101be579060443590565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610b7657604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b908160209103126101be575173ffffffffffffffffffffffffffffffffffffffff811681036101be5790565b908160209103126101be575180151581036101be579056fea2646970667358221220e6b8a9797b69be76b52627affdbbd9871ec757d52f1dc23d066d156de4af1df164736f6c634300081e0033" + } + ], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x9e4e41", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000ab41109fee8e1034c0f6a2c539ae1c869651f66b", + "0x0000000000000000000000007ee41d8a25641000661b1ef5e6ae8a00400466b0" + ], + "data": "0x00000000000000000000000000000000000000000000000000597f15e88f6200000000000000000000000000000000000000000000000000101aa7a996f8cf4e00000000000000000000000000000000000000000002dc5ef7bbc935ccf071930000000000000000000000000000000000000000000000000fc12893ae696d4e00000000000000000000000000000000000000000002dc5ef815484bb57fd393", + "blockHash": "0xd54651c2ca0449c57cc89e91b3a99f2aa1245e07d6673b7f337c69f01fd770c2", + "blockNumber": "0x4ca9350", + "blockTimestamp": "0x69412ca5", + "transactionHash": "0x2514462878f0704882819ed1fa5e9e9d7e3e3f81a241e6856978a7be9b3b9230", + "transactionIndex": "0x42", + "logIndex": "0x1f2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000080000000000100000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000020000000400000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000400000000000100001000000000000000000000000000000000000000000000000000000000000000000100400", + "type": "0x2", + "transactionHash": "0x2514462878f0704882819ed1fa5e9e9d7e3e3f81a241e6856978a7be9b3b9230", + "transactionIndex": "0x42", + "blockHash": "0xd54651c2ca0449c57cc89e91b3a99f2aa1245e07d6673b7f337c69f01fd770c2", + "blockNumber": "0x4ca9350", + "gasUsed": "0xafb7f", + "effectiveGasPrice": "0xba99b4d08", + "from": "0xab41109fee8e1034c0f6a2c539ae1c869651f66b", + "to": "0xce0042b868300000d44a59004da54a005ffdcf9f", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1765878950564, + "chain": 137, + "commit": "5e45686" +} \ No newline at end of file diff --git a/broadcast/TrailsValidator.s.sol/42161/run-latest.json b/broadcast/TrailsValidator.s.sol/42161/run-latest.json new file mode 100644 index 0000000..af13756 --- /dev/null +++ b/broadcast/TrailsValidator.s.sol/42161/run-latest.json @@ -0,0 +1,60 @@ +{ + "transactions": [ + { + "hash": "0x8e1c09af218465534811a0fa36e29af4ca323c6bf4992b9be9290f067df2a5fc", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xce0042b868300000d44a59004da54a005ffdcf9f", + "function": "deploy(bytes,bytes32)", + "arguments": [ + "0x60808060405234601557610c1d908161001a8239f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816306326919146108dd5750806359faa432146107895780635aa911b9146106305780637f29d53814610571578063b30f5ace1461040c578063bf56bb991461034d578063d89e2225146101d55763e2a53ed014610074575f80fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff60206100c2610aa0565b6024604051809481937f70a08231000000000000000000000000000000000000000000000000000000008352336004840152165afa9081156101ca575f91610194575b506024351161011057005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603760248201527f547261696c7356616c696461746f7223726571756972654d696e45524332304260448201527f616c616e63653a2042414c414e43455f544f4f5f4c4f570000000000000000006064820152fd5b90506020813d6020116101c2575b816101af60209383610b35565b810103126101be57515f610105565b5f80fd5b3d91506101a2565b6040513d5f823e3d90fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5761020c610aa0565b6024359073ffffffffffffffffffffffffffffffffffffffff821682036101be576040517fe985e9c500000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff92831660248201529160209183916044918391165afa9081156101ca575f9161031e575b501561029a57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603460248201527f547261696c7356616c696461746f72237265717569726545524331313535417060448201527f70726f76616c3a204e4f545f415050524f5645440000000000000000000000006064820152fd5b610340915060203d602011610346575b6103388183610b35565b810190610bcf565b81610292565b503d61032e565b346101be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5760043533311061038857005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603860248201527f547261696c7356616c696461746f7223726571756972654d696e4e617469766560448201527f42616c616e63653a2042414c414e43455f544f4f5f4c4f5700000000000000006064820152fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff602061045a610aa0565b6024604051809481937f6352211e00000000000000000000000000000000000000000000000000000000835283356004840152165afa9081156101ca575f91610542575b5073ffffffffffffffffffffffffffffffffffffffff339116036104be57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f547261696c7356616c696461746f7223726571756972654552433732314f776e60448201527f6572736869703a204e4f545f4f574e45520000000000000000000000000000006064820152fd5b610564915060203d60201161056a575b61055c8183610b35565b810190610ba3565b8161049e565b503d610552565b346101be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be576004354210156105ac57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f547261696c7356616c696461746f7223726571756972654e6f6e45787069726560448201527f643a2045585049524544000000000000000000000000000000000000000000006064820152fd5b346101be5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff602061067e610aa0565b6044604051809481937efdd58e0000000000000000000000000000000000000000000000000000000083523360048401526024356024840152165afa9081156101ca575f91610757575b50604435116106d357005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603960248201527f547261696c7356616c696461746f7223726571756972654d696e45524331313560448201527f3542616c616e63653a2042414c414e43455f544f4f5f4c4f57000000000000006064820152fd5b90506020813d602011610781575b8161077260209383610b35565b810103126101be5751816106c8565b3d9150610765565b346101be5761080c73ffffffffffffffffffffffffffffffffffffffff60206107b136610ac3565b6040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff909216602483015294909384929183919082906044820190565b0392165afa9081156101ca575f916108ab575b501061082757005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603b60248201527f547261696c7356616c696461746f7223726571756972654d696e45524332304160448201527f6c6c6f77616e63653a20414c4c4f57414e43455f544f4f5f4c4f5700000000006064820152fd5b90506020813d6020116108d5575b816108c660209383610b35565b810103126101be57518261081f565b3d91506108b9565b346101be5773ffffffffffffffffffffffffffffffffffffffff61090036610ac3565b7f081812fc0000000000000000000000000000000000000000000000000000000085526004850152911691602081602481865afa9081156101ca575f91610a81575b5073ffffffffffffffffffffffffffffffffffffffff8083169116149182156109f3575b50501561096f57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603360248201527f547261696c7356616c696461746f72237265717569726545524337323141707060448201527f726f76616c3a204e4f545f415050524f564544000000000000000000000000006064820152fd5b6040517fe985e9c500000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff929092166024830152909150602090829060449082905afa9081156101ca575f91610a62575b508180610966565b610a7b915060203d602011610346576103388183610b35565b81610a5a565b610a9a915060203d60201161056a5761055c8183610b35565b83610942565b6004359073ffffffffffffffffffffffffffffffffffffffff821682036101be57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60609101126101be5760043573ffffffffffffffffffffffffffffffffffffffff811681036101be579060243573ffffffffffffffffffffffffffffffffffffffff811681036101be579060443590565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610b7657604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b908160209103126101be575173ffffffffffffffffffffffffffffffffffffffff811681036101be5790565b908160209103126101be575180151581036101be579056fea2646970667358221220e6b8a9797b69be76b52627affdbbd9871ec757d52f1dc23d066d156de4af1df164736f6c634300081e0033", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ], + "transaction": { + "from": "0xab41109fee8e1034c0f6a2c539ae1c869651f66b", + "to": "0xce0042b868300000d44a59004da54a005ffdcf9f", + "gas": "0xe69e1", + "value": "0x0", + "input": "0x4af63f02000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3760808060405234601557610c1d908161001a8239f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816306326919146108dd5750806359faa432146107895780635aa911b9146106305780637f29d53814610571578063b30f5ace1461040c578063bf56bb991461034d578063d89e2225146101d55763e2a53ed014610074575f80fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff60206100c2610aa0565b6024604051809481937f70a08231000000000000000000000000000000000000000000000000000000008352336004840152165afa9081156101ca575f91610194575b506024351161011057005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603760248201527f547261696c7356616c696461746f7223726571756972654d696e45524332304260448201527f616c616e63653a2042414c414e43455f544f4f5f4c4f570000000000000000006064820152fd5b90506020813d6020116101c2575b816101af60209383610b35565b810103126101be57515f610105565b5f80fd5b3d91506101a2565b6040513d5f823e3d90fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5761020c610aa0565b6024359073ffffffffffffffffffffffffffffffffffffffff821682036101be576040517fe985e9c500000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff92831660248201529160209183916044918391165afa9081156101ca575f9161031e575b501561029a57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603460248201527f547261696c7356616c696461746f72237265717569726545524331313535417060448201527f70726f76616c3a204e4f545f415050524f5645440000000000000000000000006064820152fd5b610340915060203d602011610346575b6103388183610b35565b810190610bcf565b81610292565b503d61032e565b346101be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5760043533311061038857005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603860248201527f547261696c7356616c696461746f7223726571756972654d696e4e617469766560448201527f42616c616e63653a2042414c414e43455f544f4f5f4c4f5700000000000000006064820152fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff602061045a610aa0565b6024604051809481937f6352211e00000000000000000000000000000000000000000000000000000000835283356004840152165afa9081156101ca575f91610542575b5073ffffffffffffffffffffffffffffffffffffffff339116036104be57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f547261696c7356616c696461746f7223726571756972654552433732314f776e60448201527f6572736869703a204e4f545f4f574e45520000000000000000000000000000006064820152fd5b610564915060203d60201161056a575b61055c8183610b35565b810190610ba3565b8161049e565b503d610552565b346101be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be576004354210156105ac57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f547261696c7356616c696461746f7223726571756972654e6f6e45787069726560448201527f643a2045585049524544000000000000000000000000000000000000000000006064820152fd5b346101be5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff602061067e610aa0565b6044604051809481937efdd58e0000000000000000000000000000000000000000000000000000000083523360048401526024356024840152165afa9081156101ca575f91610757575b50604435116106d357005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603960248201527f547261696c7356616c696461746f7223726571756972654d696e45524331313560448201527f3542616c616e63653a2042414c414e43455f544f4f5f4c4f57000000000000006064820152fd5b90506020813d602011610781575b8161077260209383610b35565b810103126101be5751816106c8565b3d9150610765565b346101be5761080c73ffffffffffffffffffffffffffffffffffffffff60206107b136610ac3565b6040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff909216602483015294909384929183919082906044820190565b0392165afa9081156101ca575f916108ab575b501061082757005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603b60248201527f547261696c7356616c696461746f7223726571756972654d696e45524332304160448201527f6c6c6f77616e63653a20414c4c4f57414e43455f544f4f5f4c4f5700000000006064820152fd5b90506020813d6020116108d5575b816108c660209383610b35565b810103126101be57518261081f565b3d91506108b9565b346101be5773ffffffffffffffffffffffffffffffffffffffff61090036610ac3565b7f081812fc0000000000000000000000000000000000000000000000000000000085526004850152911691602081602481865afa9081156101ca575f91610a81575b5073ffffffffffffffffffffffffffffffffffffffff8083169116149182156109f3575b50501561096f57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603360248201527f547261696c7356616c696461746f72237265717569726545524337323141707060448201527f726f76616c3a204e4f545f415050524f564544000000000000000000000000006064820152fd5b6040517fe985e9c500000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff929092166024830152909150602090829060449082905afa9081156101ca575f91610a62575b508180610966565b610a7b915060203d602011610346576103388183610b35565b81610a5a565b610a9a915060203d60201161056a5761055c8183610b35565b83610942565b6004359073ffffffffffffffffffffffffffffffffffffffff821682036101be57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60609101126101be5760043573ffffffffffffffffffffffffffffffffffffffff811681036101be579060243573ffffffffffffffffffffffffffffffffffffffff811681036101be579060443590565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610b7657604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b908160209103126101be575173ffffffffffffffffffffffffffffffffffffffff811681036101be5790565b908160209103126101be575180151581036101be579056fea2646970667358221220e6b8a9797b69be76b52627affdbbd9871ec757d52f1dc23d066d156de4af1df164736f6c634300081e0033000000000000000000", + "nonce": "0x30", + "chainId": "0xa4b1" + }, + "additionalContracts": [ + { + "transactionType": "CREATE2", + "contractName": "TrailsValidator", + "address": "0x1882898c585ad2577944373dff44ebc234b35eaa", + "initCode": "0x60808060405234601557610c1d908161001a8239f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816306326919146108dd5750806359faa432146107895780635aa911b9146106305780637f29d53814610571578063b30f5ace1461040c578063bf56bb991461034d578063d89e2225146101d55763e2a53ed014610074575f80fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff60206100c2610aa0565b6024604051809481937f70a08231000000000000000000000000000000000000000000000000000000008352336004840152165afa9081156101ca575f91610194575b506024351161011057005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603760248201527f547261696c7356616c696461746f7223726571756972654d696e45524332304260448201527f616c616e63653a2042414c414e43455f544f4f5f4c4f570000000000000000006064820152fd5b90506020813d6020116101c2575b816101af60209383610b35565b810103126101be57515f610105565b5f80fd5b3d91506101a2565b6040513d5f823e3d90fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5761020c610aa0565b6024359073ffffffffffffffffffffffffffffffffffffffff821682036101be576040517fe985e9c500000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff92831660248201529160209183916044918391165afa9081156101ca575f9161031e575b501561029a57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603460248201527f547261696c7356616c696461746f72237265717569726545524331313535417060448201527f70726f76616c3a204e4f545f415050524f5645440000000000000000000000006064820152fd5b610340915060203d602011610346575b6103388183610b35565b810190610bcf565b81610292565b503d61032e565b346101be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5760043533311061038857005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603860248201527f547261696c7356616c696461746f7223726571756972654d696e4e617469766560448201527f42616c616e63653a2042414c414e43455f544f4f5f4c4f5700000000000000006064820152fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff602061045a610aa0565b6024604051809481937f6352211e00000000000000000000000000000000000000000000000000000000835283356004840152165afa9081156101ca575f91610542575b5073ffffffffffffffffffffffffffffffffffffffff339116036104be57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f547261696c7356616c696461746f7223726571756972654552433732314f776e60448201527f6572736869703a204e4f545f4f574e45520000000000000000000000000000006064820152fd5b610564915060203d60201161056a575b61055c8183610b35565b810190610ba3565b8161049e565b503d610552565b346101be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be576004354210156105ac57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f547261696c7356616c696461746f7223726571756972654e6f6e45787069726560448201527f643a2045585049524544000000000000000000000000000000000000000000006064820152fd5b346101be5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff602061067e610aa0565b6044604051809481937efdd58e0000000000000000000000000000000000000000000000000000000083523360048401526024356024840152165afa9081156101ca575f91610757575b50604435116106d357005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603960248201527f547261696c7356616c696461746f7223726571756972654d696e45524331313560448201527f3542616c616e63653a2042414c414e43455f544f4f5f4c4f57000000000000006064820152fd5b90506020813d602011610781575b8161077260209383610b35565b810103126101be5751816106c8565b3d9150610765565b346101be5761080c73ffffffffffffffffffffffffffffffffffffffff60206107b136610ac3565b6040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff909216602483015294909384929183919082906044820190565b0392165afa9081156101ca575f916108ab575b501061082757005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603b60248201527f547261696c7356616c696461746f7223726571756972654d696e45524332304160448201527f6c6c6f77616e63653a20414c4c4f57414e43455f544f4f5f4c4f5700000000006064820152fd5b90506020813d6020116108d5575b816108c660209383610b35565b810103126101be57518261081f565b3d91506108b9565b346101be5773ffffffffffffffffffffffffffffffffffffffff61090036610ac3565b7f081812fc0000000000000000000000000000000000000000000000000000000085526004850152911691602081602481865afa9081156101ca575f91610a81575b5073ffffffffffffffffffffffffffffffffffffffff8083169116149182156109f3575b50501561096f57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603360248201527f547261696c7356616c696461746f72237265717569726545524337323141707060448201527f726f76616c3a204e4f545f415050524f564544000000000000000000000000006064820152fd5b6040517fe985e9c500000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff929092166024830152909150602090829060449082905afa9081156101ca575f91610a62575b508180610966565b610a7b915060203d602011610346576103388183610b35565b81610a5a565b610a9a915060203d60201161056a5761055c8183610b35565b83610942565b6004359073ffffffffffffffffffffffffffffffffffffffff821682036101be57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60609101126101be5760043573ffffffffffffffffffffffffffffffffffffffff811681036101be579060243573ffffffffffffffffffffffffffffffffffffffff811681036101be579060443590565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610b7657604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b908160209103126101be575173ffffffffffffffffffffffffffffffffffffffff811681036101be5790565b908160209103126101be575180151581036101be579056fea2646970667358221220e6b8a9797b69be76b52627affdbbd9871ec757d52f1dc23d066d156de4af1df164736f6c634300081e0033" + } + ], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x107fa1", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x8e1c09af218465534811a0fa36e29af4ca323c6bf4992b9be9290f067df2a5fc", + "transactionIndex": "0x4", + "blockHash": "0x83b3019cf85013dcedc9261634a9c449b205e872e73c71dfe7fc959aaa9a4f79", + "blockNumber": "0x1882713e", + "gasUsed": "0xafb7f", + "effectiveGasPrice": "0x989680", + "from": "0xab41109fee8e1034c0f6a2c539ae1c869651f66b", + "to": "0xce0042b868300000d44a59004da54a005ffdcf9f", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x16e9556", + "timeboosted": false + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1765878917835, + "chain": 42161, + "commit": "5e45686" +} \ No newline at end of file diff --git a/broadcast/TrailsValidator.s.sol/8453/run-1765878942118.json b/broadcast/TrailsValidator.s.sol/8453/run-1765878942118.json new file mode 100644 index 0000000..f6b280a --- /dev/null +++ b/broadcast/TrailsValidator.s.sol/8453/run-1765878942118.json @@ -0,0 +1,65 @@ +{ + "transactions": [ + { + "hash": "0x4d8454a041cf7536a06648c867a20882530c2d8397d9f8efe59761b3646fc2d2", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xce0042b868300000d44a59004da54a005ffdcf9f", + "function": "deploy(bytes,bytes32)", + "arguments": [ + "0x60808060405234601557610c1d908161001a8239f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816306326919146108dd5750806359faa432146107895780635aa911b9146106305780637f29d53814610571578063b30f5ace1461040c578063bf56bb991461034d578063d89e2225146101d55763e2a53ed014610074575f80fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff60206100c2610aa0565b6024604051809481937f70a08231000000000000000000000000000000000000000000000000000000008352336004840152165afa9081156101ca575f91610194575b506024351161011057005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603760248201527f547261696c7356616c696461746f7223726571756972654d696e45524332304260448201527f616c616e63653a2042414c414e43455f544f4f5f4c4f570000000000000000006064820152fd5b90506020813d6020116101c2575b816101af60209383610b35565b810103126101be57515f610105565b5f80fd5b3d91506101a2565b6040513d5f823e3d90fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5761020c610aa0565b6024359073ffffffffffffffffffffffffffffffffffffffff821682036101be576040517fe985e9c500000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff92831660248201529160209183916044918391165afa9081156101ca575f9161031e575b501561029a57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603460248201527f547261696c7356616c696461746f72237265717569726545524331313535417060448201527f70726f76616c3a204e4f545f415050524f5645440000000000000000000000006064820152fd5b610340915060203d602011610346575b6103388183610b35565b810190610bcf565b81610292565b503d61032e565b346101be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5760043533311061038857005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603860248201527f547261696c7356616c696461746f7223726571756972654d696e4e617469766560448201527f42616c616e63653a2042414c414e43455f544f4f5f4c4f5700000000000000006064820152fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff602061045a610aa0565b6024604051809481937f6352211e00000000000000000000000000000000000000000000000000000000835283356004840152165afa9081156101ca575f91610542575b5073ffffffffffffffffffffffffffffffffffffffff339116036104be57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f547261696c7356616c696461746f7223726571756972654552433732314f776e60448201527f6572736869703a204e4f545f4f574e45520000000000000000000000000000006064820152fd5b610564915060203d60201161056a575b61055c8183610b35565b810190610ba3565b8161049e565b503d610552565b346101be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be576004354210156105ac57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f547261696c7356616c696461746f7223726571756972654e6f6e45787069726560448201527f643a2045585049524544000000000000000000000000000000000000000000006064820152fd5b346101be5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff602061067e610aa0565b6044604051809481937efdd58e0000000000000000000000000000000000000000000000000000000083523360048401526024356024840152165afa9081156101ca575f91610757575b50604435116106d357005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603960248201527f547261696c7356616c696461746f7223726571756972654d696e45524331313560448201527f3542616c616e63653a2042414c414e43455f544f4f5f4c4f57000000000000006064820152fd5b90506020813d602011610781575b8161077260209383610b35565b810103126101be5751816106c8565b3d9150610765565b346101be5761080c73ffffffffffffffffffffffffffffffffffffffff60206107b136610ac3565b6040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff909216602483015294909384929183919082906044820190565b0392165afa9081156101ca575f916108ab575b501061082757005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603b60248201527f547261696c7356616c696461746f7223726571756972654d696e45524332304160448201527f6c6c6f77616e63653a20414c4c4f57414e43455f544f4f5f4c4f5700000000006064820152fd5b90506020813d6020116108d5575b816108c660209383610b35565b810103126101be57518261081f565b3d91506108b9565b346101be5773ffffffffffffffffffffffffffffffffffffffff61090036610ac3565b7f081812fc0000000000000000000000000000000000000000000000000000000085526004850152911691602081602481865afa9081156101ca575f91610a81575b5073ffffffffffffffffffffffffffffffffffffffff8083169116149182156109f3575b50501561096f57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603360248201527f547261696c7356616c696461746f72237265717569726545524337323141707060448201527f726f76616c3a204e4f545f415050524f564544000000000000000000000000006064820152fd5b6040517fe985e9c500000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff929092166024830152909150602090829060449082905afa9081156101ca575f91610a62575b508180610966565b610a7b915060203d602011610346576103388183610b35565b81610a5a565b610a9a915060203d60201161056a5761055c8183610b35565b83610942565b6004359073ffffffffffffffffffffffffffffffffffffffff821682036101be57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60609101126101be5760043573ffffffffffffffffffffffffffffffffffffffff811681036101be579060243573ffffffffffffffffffffffffffffffffffffffff811681036101be579060443590565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610b7657604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b908160209103126101be575173ffffffffffffffffffffffffffffffffffffffff811681036101be5790565b908160209103126101be575180151581036101be579056fea2646970667358221220e6b8a9797b69be76b52627affdbbd9871ec757d52f1dc23d066d156de4af1df164736f6c634300081e0033", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ], + "transaction": { + "from": "0xab41109fee8e1034c0f6a2c539ae1c869651f66b", + "to": "0xce0042b868300000d44a59004da54a005ffdcf9f", + "gas": "0xf2b5f", + "value": "0x0", + "input": "0x4af63f02000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3760808060405234601557610c1d908161001a8239f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816306326919146108dd5750806359faa432146107895780635aa911b9146106305780637f29d53814610571578063b30f5ace1461040c578063bf56bb991461034d578063d89e2225146101d55763e2a53ed014610074575f80fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff60206100c2610aa0565b6024604051809481937f70a08231000000000000000000000000000000000000000000000000000000008352336004840152165afa9081156101ca575f91610194575b506024351161011057005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603760248201527f547261696c7356616c696461746f7223726571756972654d696e45524332304260448201527f616c616e63653a2042414c414e43455f544f4f5f4c4f570000000000000000006064820152fd5b90506020813d6020116101c2575b816101af60209383610b35565b810103126101be57515f610105565b5f80fd5b3d91506101a2565b6040513d5f823e3d90fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5761020c610aa0565b6024359073ffffffffffffffffffffffffffffffffffffffff821682036101be576040517fe985e9c500000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff92831660248201529160209183916044918391165afa9081156101ca575f9161031e575b501561029a57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603460248201527f547261696c7356616c696461746f72237265717569726545524331313535417060448201527f70726f76616c3a204e4f545f415050524f5645440000000000000000000000006064820152fd5b610340915060203d602011610346575b6103388183610b35565b810190610bcf565b81610292565b503d61032e565b346101be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5760043533311061038857005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603860248201527f547261696c7356616c696461746f7223726571756972654d696e4e617469766560448201527f42616c616e63653a2042414c414e43455f544f4f5f4c4f5700000000000000006064820152fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff602061045a610aa0565b6024604051809481937f6352211e00000000000000000000000000000000000000000000000000000000835283356004840152165afa9081156101ca575f91610542575b5073ffffffffffffffffffffffffffffffffffffffff339116036104be57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f547261696c7356616c696461746f7223726571756972654552433732314f776e60448201527f6572736869703a204e4f545f4f574e45520000000000000000000000000000006064820152fd5b610564915060203d60201161056a575b61055c8183610b35565b810190610ba3565b8161049e565b503d610552565b346101be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be576004354210156105ac57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f547261696c7356616c696461746f7223726571756972654e6f6e45787069726560448201527f643a2045585049524544000000000000000000000000000000000000000000006064820152fd5b346101be5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff602061067e610aa0565b6044604051809481937efdd58e0000000000000000000000000000000000000000000000000000000083523360048401526024356024840152165afa9081156101ca575f91610757575b50604435116106d357005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603960248201527f547261696c7356616c696461746f7223726571756972654d696e45524331313560448201527f3542616c616e63653a2042414c414e43455f544f4f5f4c4f57000000000000006064820152fd5b90506020813d602011610781575b8161077260209383610b35565b810103126101be5751816106c8565b3d9150610765565b346101be5761080c73ffffffffffffffffffffffffffffffffffffffff60206107b136610ac3565b6040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff909216602483015294909384929183919082906044820190565b0392165afa9081156101ca575f916108ab575b501061082757005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603b60248201527f547261696c7356616c696461746f7223726571756972654d696e45524332304160448201527f6c6c6f77616e63653a20414c4c4f57414e43455f544f4f5f4c4f5700000000006064820152fd5b90506020813d6020116108d5575b816108c660209383610b35565b810103126101be57518261081f565b3d91506108b9565b346101be5773ffffffffffffffffffffffffffffffffffffffff61090036610ac3565b7f081812fc0000000000000000000000000000000000000000000000000000000085526004850152911691602081602481865afa9081156101ca575f91610a81575b5073ffffffffffffffffffffffffffffffffffffffff8083169116149182156109f3575b50501561096f57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603360248201527f547261696c7356616c696461746f72237265717569726545524337323141707060448201527f726f76616c3a204e4f545f415050524f564544000000000000000000000000006064820152fd5b6040517fe985e9c500000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff929092166024830152909150602090829060449082905afa9081156101ca575f91610a62575b508180610966565b610a7b915060203d602011610346576103388183610b35565b81610a5a565b610a9a915060203d60201161056a5761055c8183610b35565b83610942565b6004359073ffffffffffffffffffffffffffffffffffffffff821682036101be57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60609101126101be5760043573ffffffffffffffffffffffffffffffffffffffff811681036101be579060243573ffffffffffffffffffffffffffffffffffffffff811681036101be579060443590565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610b7657604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b908160209103126101be575173ffffffffffffffffffffffffffffffffffffffff811681036101be5790565b908160209103126101be575180151581036101be579056fea2646970667358221220e6b8a9797b69be76b52627affdbbd9871ec757d52f1dc23d066d156de4af1df164736f6c634300081e0033000000000000000000", + "nonce": "0x4a", + "chainId": "0x2105" + }, + "additionalContracts": [ + { + "transactionType": "CREATE2", + "contractName": "TrailsValidator", + "address": "0x1882898c585ad2577944373dff44ebc234b35eaa", + "initCode": "0x60808060405234601557610c1d908161001a8239f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816306326919146108dd5750806359faa432146107895780635aa911b9146106305780637f29d53814610571578063b30f5ace1461040c578063bf56bb991461034d578063d89e2225146101d55763e2a53ed014610074575f80fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff60206100c2610aa0565b6024604051809481937f70a08231000000000000000000000000000000000000000000000000000000008352336004840152165afa9081156101ca575f91610194575b506024351161011057005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603760248201527f547261696c7356616c696461746f7223726571756972654d696e45524332304260448201527f616c616e63653a2042414c414e43455f544f4f5f4c4f570000000000000000006064820152fd5b90506020813d6020116101c2575b816101af60209383610b35565b810103126101be57515f610105565b5f80fd5b3d91506101a2565b6040513d5f823e3d90fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5761020c610aa0565b6024359073ffffffffffffffffffffffffffffffffffffffff821682036101be576040517fe985e9c500000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff92831660248201529160209183916044918391165afa9081156101ca575f9161031e575b501561029a57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603460248201527f547261696c7356616c696461746f72237265717569726545524331313535417060448201527f70726f76616c3a204e4f545f415050524f5645440000000000000000000000006064820152fd5b610340915060203d602011610346575b6103388183610b35565b810190610bcf565b81610292565b503d61032e565b346101be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5760043533311061038857005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603860248201527f547261696c7356616c696461746f7223726571756972654d696e4e617469766560448201527f42616c616e63653a2042414c414e43455f544f4f5f4c4f5700000000000000006064820152fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff602061045a610aa0565b6024604051809481937f6352211e00000000000000000000000000000000000000000000000000000000835283356004840152165afa9081156101ca575f91610542575b5073ffffffffffffffffffffffffffffffffffffffff339116036104be57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f547261696c7356616c696461746f7223726571756972654552433732314f776e60448201527f6572736869703a204e4f545f4f574e45520000000000000000000000000000006064820152fd5b610564915060203d60201161056a575b61055c8183610b35565b810190610ba3565b8161049e565b503d610552565b346101be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be576004354210156105ac57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f547261696c7356616c696461746f7223726571756972654e6f6e45787069726560448201527f643a2045585049524544000000000000000000000000000000000000000000006064820152fd5b346101be5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff602061067e610aa0565b6044604051809481937efdd58e0000000000000000000000000000000000000000000000000000000083523360048401526024356024840152165afa9081156101ca575f91610757575b50604435116106d357005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603960248201527f547261696c7356616c696461746f7223726571756972654d696e45524331313560448201527f3542616c616e63653a2042414c414e43455f544f4f5f4c4f57000000000000006064820152fd5b90506020813d602011610781575b8161077260209383610b35565b810103126101be5751816106c8565b3d9150610765565b346101be5761080c73ffffffffffffffffffffffffffffffffffffffff60206107b136610ac3565b6040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff909216602483015294909384929183919082906044820190565b0392165afa9081156101ca575f916108ab575b501061082757005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603b60248201527f547261696c7356616c696461746f7223726571756972654d696e45524332304160448201527f6c6c6f77616e63653a20414c4c4f57414e43455f544f4f5f4c4f5700000000006064820152fd5b90506020813d6020116108d5575b816108c660209383610b35565b810103126101be57518261081f565b3d91506108b9565b346101be5773ffffffffffffffffffffffffffffffffffffffff61090036610ac3565b7f081812fc0000000000000000000000000000000000000000000000000000000085526004850152911691602081602481865afa9081156101ca575f91610a81575b5073ffffffffffffffffffffffffffffffffffffffff8083169116149182156109f3575b50501561096f57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603360248201527f547261696c7356616c696461746f72237265717569726545524337323141707060448201527f726f76616c3a204e4f545f415050524f564544000000000000000000000000006064820152fd5b6040517fe985e9c500000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff929092166024830152909150602090829060449082905afa9081156101ca575f91610a62575b508180610966565b610a7b915060203d602011610346576103388183610b35565b81610a5a565b610a9a915060203d60201161056a5761055c8183610b35565b83610942565b6004359073ffffffffffffffffffffffffffffffffffffffff821682036101be57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60609101126101be5760043573ffffffffffffffffffffffffffffffffffffffff811681036101be579060243573ffffffffffffffffffffffffffffffffffffffff811681036101be579060443590565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610b7657604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b908160209103126101be575173ffffffffffffffffffffffffffffffffffffffff811681036101be5790565b908160209103126101be575180151581036101be579056fea2646970667358221220e6b8a9797b69be76b52627affdbbd9871ec757d52f1dc23d066d156de4af1df164736f6c634300081e0033" + } + ], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x2ef2e10", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x4d8454a041cf7536a06648c867a20882530c2d8397d9f8efe59761b3646fc2d2", + "transactionIndex": "0x7f", + "blockHash": "0x69c55717cc3e4fefb9579908c703a05b55417f1e8d8420dae60f1b6ed679ad83", + "blockNumber": "0x25b67da", + "gasUsed": "0xafb7f", + "effectiveGasPrice": "0x31128", + "blobGasUsed": "0x5a570", + "from": "0xab41109fee8e1034c0f6a2c539ae1c869651f66b", + "to": "0xce0042b868300000d44a59004da54a005ffdcf9f", + "contractAddress": null, + "daFootprintGasScalar": "0x138", + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x1f5a37", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0xfc577fe8", + "l1GasPrice": "0x24c485a", + "l1GasUsed": "0x4a23" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1765878942118, + "chain": 8453, + "commit": "5e45686" +} \ No newline at end of file diff --git a/broadcast/TrailsValidator.s.sol/8453/run-latest.json b/broadcast/TrailsValidator.s.sol/8453/run-latest.json new file mode 100644 index 0000000..f6b280a --- /dev/null +++ b/broadcast/TrailsValidator.s.sol/8453/run-latest.json @@ -0,0 +1,65 @@ +{ + "transactions": [ + { + "hash": "0x4d8454a041cf7536a06648c867a20882530c2d8397d9f8efe59761b3646fc2d2", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xce0042b868300000d44a59004da54a005ffdcf9f", + "function": "deploy(bytes,bytes32)", + "arguments": [ + "0x60808060405234601557610c1d908161001a8239f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816306326919146108dd5750806359faa432146107895780635aa911b9146106305780637f29d53814610571578063b30f5ace1461040c578063bf56bb991461034d578063d89e2225146101d55763e2a53ed014610074575f80fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff60206100c2610aa0565b6024604051809481937f70a08231000000000000000000000000000000000000000000000000000000008352336004840152165afa9081156101ca575f91610194575b506024351161011057005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603760248201527f547261696c7356616c696461746f7223726571756972654d696e45524332304260448201527f616c616e63653a2042414c414e43455f544f4f5f4c4f570000000000000000006064820152fd5b90506020813d6020116101c2575b816101af60209383610b35565b810103126101be57515f610105565b5f80fd5b3d91506101a2565b6040513d5f823e3d90fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5761020c610aa0565b6024359073ffffffffffffffffffffffffffffffffffffffff821682036101be576040517fe985e9c500000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff92831660248201529160209183916044918391165afa9081156101ca575f9161031e575b501561029a57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603460248201527f547261696c7356616c696461746f72237265717569726545524331313535417060448201527f70726f76616c3a204e4f545f415050524f5645440000000000000000000000006064820152fd5b610340915060203d602011610346575b6103388183610b35565b810190610bcf565b81610292565b503d61032e565b346101be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5760043533311061038857005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603860248201527f547261696c7356616c696461746f7223726571756972654d696e4e617469766560448201527f42616c616e63653a2042414c414e43455f544f4f5f4c4f5700000000000000006064820152fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff602061045a610aa0565b6024604051809481937f6352211e00000000000000000000000000000000000000000000000000000000835283356004840152165afa9081156101ca575f91610542575b5073ffffffffffffffffffffffffffffffffffffffff339116036104be57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f547261696c7356616c696461746f7223726571756972654552433732314f776e60448201527f6572736869703a204e4f545f4f574e45520000000000000000000000000000006064820152fd5b610564915060203d60201161056a575b61055c8183610b35565b810190610ba3565b8161049e565b503d610552565b346101be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be576004354210156105ac57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f547261696c7356616c696461746f7223726571756972654e6f6e45787069726560448201527f643a2045585049524544000000000000000000000000000000000000000000006064820152fd5b346101be5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff602061067e610aa0565b6044604051809481937efdd58e0000000000000000000000000000000000000000000000000000000083523360048401526024356024840152165afa9081156101ca575f91610757575b50604435116106d357005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603960248201527f547261696c7356616c696461746f7223726571756972654d696e45524331313560448201527f3542616c616e63653a2042414c414e43455f544f4f5f4c4f57000000000000006064820152fd5b90506020813d602011610781575b8161077260209383610b35565b810103126101be5751816106c8565b3d9150610765565b346101be5761080c73ffffffffffffffffffffffffffffffffffffffff60206107b136610ac3565b6040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff909216602483015294909384929183919082906044820190565b0392165afa9081156101ca575f916108ab575b501061082757005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603b60248201527f547261696c7356616c696461746f7223726571756972654d696e45524332304160448201527f6c6c6f77616e63653a20414c4c4f57414e43455f544f4f5f4c4f5700000000006064820152fd5b90506020813d6020116108d5575b816108c660209383610b35565b810103126101be57518261081f565b3d91506108b9565b346101be5773ffffffffffffffffffffffffffffffffffffffff61090036610ac3565b7f081812fc0000000000000000000000000000000000000000000000000000000085526004850152911691602081602481865afa9081156101ca575f91610a81575b5073ffffffffffffffffffffffffffffffffffffffff8083169116149182156109f3575b50501561096f57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603360248201527f547261696c7356616c696461746f72237265717569726545524337323141707060448201527f726f76616c3a204e4f545f415050524f564544000000000000000000000000006064820152fd5b6040517fe985e9c500000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff929092166024830152909150602090829060449082905afa9081156101ca575f91610a62575b508180610966565b610a7b915060203d602011610346576103388183610b35565b81610a5a565b610a9a915060203d60201161056a5761055c8183610b35565b83610942565b6004359073ffffffffffffffffffffffffffffffffffffffff821682036101be57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60609101126101be5760043573ffffffffffffffffffffffffffffffffffffffff811681036101be579060243573ffffffffffffffffffffffffffffffffffffffff811681036101be579060443590565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610b7657604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b908160209103126101be575173ffffffffffffffffffffffffffffffffffffffff811681036101be5790565b908160209103126101be575180151581036101be579056fea2646970667358221220e6b8a9797b69be76b52627affdbbd9871ec757d52f1dc23d066d156de4af1df164736f6c634300081e0033", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ], + "transaction": { + "from": "0xab41109fee8e1034c0f6a2c539ae1c869651f66b", + "to": "0xce0042b868300000d44a59004da54a005ffdcf9f", + "gas": "0xf2b5f", + "value": "0x0", + "input": "0x4af63f02000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3760808060405234601557610c1d908161001a8239f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816306326919146108dd5750806359faa432146107895780635aa911b9146106305780637f29d53814610571578063b30f5ace1461040c578063bf56bb991461034d578063d89e2225146101d55763e2a53ed014610074575f80fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff60206100c2610aa0565b6024604051809481937f70a08231000000000000000000000000000000000000000000000000000000008352336004840152165afa9081156101ca575f91610194575b506024351161011057005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603760248201527f547261696c7356616c696461746f7223726571756972654d696e45524332304260448201527f616c616e63653a2042414c414e43455f544f4f5f4c4f570000000000000000006064820152fd5b90506020813d6020116101c2575b816101af60209383610b35565b810103126101be57515f610105565b5f80fd5b3d91506101a2565b6040513d5f823e3d90fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5761020c610aa0565b6024359073ffffffffffffffffffffffffffffffffffffffff821682036101be576040517fe985e9c500000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff92831660248201529160209183916044918391165afa9081156101ca575f9161031e575b501561029a57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603460248201527f547261696c7356616c696461746f72237265717569726545524331313535417060448201527f70726f76616c3a204e4f545f415050524f5645440000000000000000000000006064820152fd5b610340915060203d602011610346575b6103388183610b35565b810190610bcf565b81610292565b503d61032e565b346101be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5760043533311061038857005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603860248201527f547261696c7356616c696461746f7223726571756972654d696e4e617469766560448201527f42616c616e63653a2042414c414e43455f544f4f5f4c4f5700000000000000006064820152fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff602061045a610aa0565b6024604051809481937f6352211e00000000000000000000000000000000000000000000000000000000835283356004840152165afa9081156101ca575f91610542575b5073ffffffffffffffffffffffffffffffffffffffff339116036104be57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f547261696c7356616c696461746f7223726571756972654552433732314f776e60448201527f6572736869703a204e4f545f4f574e45520000000000000000000000000000006064820152fd5b610564915060203d60201161056a575b61055c8183610b35565b810190610ba3565b8161049e565b503d610552565b346101be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be576004354210156105ac57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f547261696c7356616c696461746f7223726571756972654e6f6e45787069726560448201527f643a2045585049524544000000000000000000000000000000000000000000006064820152fd5b346101be5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff602061067e610aa0565b6044604051809481937efdd58e0000000000000000000000000000000000000000000000000000000083523360048401526024356024840152165afa9081156101ca575f91610757575b50604435116106d357005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603960248201527f547261696c7356616c696461746f7223726571756972654d696e45524331313560448201527f3542616c616e63653a2042414c414e43455f544f4f5f4c4f57000000000000006064820152fd5b90506020813d602011610781575b8161077260209383610b35565b810103126101be5751816106c8565b3d9150610765565b346101be5761080c73ffffffffffffffffffffffffffffffffffffffff60206107b136610ac3565b6040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff909216602483015294909384929183919082906044820190565b0392165afa9081156101ca575f916108ab575b501061082757005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603b60248201527f547261696c7356616c696461746f7223726571756972654d696e45524332304160448201527f6c6c6f77616e63653a20414c4c4f57414e43455f544f4f5f4c4f5700000000006064820152fd5b90506020813d6020116108d5575b816108c660209383610b35565b810103126101be57518261081f565b3d91506108b9565b346101be5773ffffffffffffffffffffffffffffffffffffffff61090036610ac3565b7f081812fc0000000000000000000000000000000000000000000000000000000085526004850152911691602081602481865afa9081156101ca575f91610a81575b5073ffffffffffffffffffffffffffffffffffffffff8083169116149182156109f3575b50501561096f57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603360248201527f547261696c7356616c696461746f72237265717569726545524337323141707060448201527f726f76616c3a204e4f545f415050524f564544000000000000000000000000006064820152fd5b6040517fe985e9c500000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff929092166024830152909150602090829060449082905afa9081156101ca575f91610a62575b508180610966565b610a7b915060203d602011610346576103388183610b35565b81610a5a565b610a9a915060203d60201161056a5761055c8183610b35565b83610942565b6004359073ffffffffffffffffffffffffffffffffffffffff821682036101be57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60609101126101be5760043573ffffffffffffffffffffffffffffffffffffffff811681036101be579060243573ffffffffffffffffffffffffffffffffffffffff811681036101be579060443590565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610b7657604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b908160209103126101be575173ffffffffffffffffffffffffffffffffffffffff811681036101be5790565b908160209103126101be575180151581036101be579056fea2646970667358221220e6b8a9797b69be76b52627affdbbd9871ec757d52f1dc23d066d156de4af1df164736f6c634300081e0033000000000000000000", + "nonce": "0x4a", + "chainId": "0x2105" + }, + "additionalContracts": [ + { + "transactionType": "CREATE2", + "contractName": "TrailsValidator", + "address": "0x1882898c585ad2577944373dff44ebc234b35eaa", + "initCode": "0x60808060405234601557610c1d908161001a8239f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816306326919146108dd5750806359faa432146107895780635aa911b9146106305780637f29d53814610571578063b30f5ace1461040c578063bf56bb991461034d578063d89e2225146101d55763e2a53ed014610074575f80fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff60206100c2610aa0565b6024604051809481937f70a08231000000000000000000000000000000000000000000000000000000008352336004840152165afa9081156101ca575f91610194575b506024351161011057005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603760248201527f547261696c7356616c696461746f7223726571756972654d696e45524332304260448201527f616c616e63653a2042414c414e43455f544f4f5f4c4f570000000000000000006064820152fd5b90506020813d6020116101c2575b816101af60209383610b35565b810103126101be57515f610105565b5f80fd5b3d91506101a2565b6040513d5f823e3d90fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5761020c610aa0565b6024359073ffffffffffffffffffffffffffffffffffffffff821682036101be576040517fe985e9c500000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff92831660248201529160209183916044918391165afa9081156101ca575f9161031e575b501561029a57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603460248201527f547261696c7356616c696461746f72237265717569726545524331313535417060448201527f70726f76616c3a204e4f545f415050524f5645440000000000000000000000006064820152fd5b610340915060203d602011610346575b6103388183610b35565b810190610bcf565b81610292565b503d61032e565b346101be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5760043533311061038857005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603860248201527f547261696c7356616c696461746f7223726571756972654d696e4e617469766560448201527f42616c616e63653a2042414c414e43455f544f4f5f4c4f5700000000000000006064820152fd5b346101be5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff602061045a610aa0565b6024604051809481937f6352211e00000000000000000000000000000000000000000000000000000000835283356004840152165afa9081156101ca575f91610542575b5073ffffffffffffffffffffffffffffffffffffffff339116036104be57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f547261696c7356616c696461746f7223726571756972654552433732314f776e60448201527f6572736869703a204e4f545f4f574e45520000000000000000000000000000006064820152fd5b610564915060203d60201161056a575b61055c8183610b35565b810190610ba3565b8161049e565b503d610552565b346101be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be576004354210156105ac57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f547261696c7356616c696461746f7223726571756972654e6f6e45787069726560448201527f643a2045585049524544000000000000000000000000000000000000000000006064820152fd5b346101be5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101be5773ffffffffffffffffffffffffffffffffffffffff602061067e610aa0565b6044604051809481937efdd58e0000000000000000000000000000000000000000000000000000000083523360048401526024356024840152165afa9081156101ca575f91610757575b50604435116106d357005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603960248201527f547261696c7356616c696461746f7223726571756972654d696e45524331313560448201527f3542616c616e63653a2042414c414e43455f544f4f5f4c4f57000000000000006064820152fd5b90506020813d602011610781575b8161077260209383610b35565b810103126101be5751816106c8565b3d9150610765565b346101be5761080c73ffffffffffffffffffffffffffffffffffffffff60206107b136610ac3565b6040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff909216602483015294909384929183919082906044820190565b0392165afa9081156101ca575f916108ab575b501061082757005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603b60248201527f547261696c7356616c696461746f7223726571756972654d696e45524332304160448201527f6c6c6f77616e63653a20414c4c4f57414e43455f544f4f5f4c4f5700000000006064820152fd5b90506020813d6020116108d5575b816108c660209383610b35565b810103126101be57518261081f565b3d91506108b9565b346101be5773ffffffffffffffffffffffffffffffffffffffff61090036610ac3565b7f081812fc0000000000000000000000000000000000000000000000000000000085526004850152911691602081602481865afa9081156101ca575f91610a81575b5073ffffffffffffffffffffffffffffffffffffffff8083169116149182156109f3575b50501561096f57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603360248201527f547261696c7356616c696461746f72237265717569726545524337323141707060448201527f726f76616c3a204e4f545f415050524f564544000000000000000000000000006064820152fd5b6040517fe985e9c500000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff929092166024830152909150602090829060449082905afa9081156101ca575f91610a62575b508180610966565b610a7b915060203d602011610346576103388183610b35565b81610a5a565b610a9a915060203d60201161056a5761055c8183610b35565b83610942565b6004359073ffffffffffffffffffffffffffffffffffffffff821682036101be57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60609101126101be5760043573ffffffffffffffffffffffffffffffffffffffff811681036101be579060243573ffffffffffffffffffffffffffffffffffffffff811681036101be579060443590565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610b7657604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b908160209103126101be575173ffffffffffffffffffffffffffffffffffffffff811681036101be5790565b908160209103126101be575180151581036101be579056fea2646970667358221220e6b8a9797b69be76b52627affdbbd9871ec757d52f1dc23d066d156de4af1df164736f6c634300081e0033" + } + ], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x2ef2e10", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x4d8454a041cf7536a06648c867a20882530c2d8397d9f8efe59761b3646fc2d2", + "transactionIndex": "0x7f", + "blockHash": "0x69c55717cc3e4fefb9579908c703a05b55417f1e8d8420dae60f1b6ed679ad83", + "blockNumber": "0x25b67da", + "gasUsed": "0xafb7f", + "effectiveGasPrice": "0x31128", + "blobGasUsed": "0x5a570", + "from": "0xab41109fee8e1034c0f6a2c539ae1c869651f66b", + "to": "0xce0042b868300000d44a59004da54a005ffdcf9f", + "contractAddress": null, + "daFootprintGasScalar": "0x138", + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x1f5a37", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0xfc577fe8", + "l1GasPrice": "0x24c485a", + "l1GasUsed": "0x4a23" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1765878942118, + "chain": 8453, + "commit": "5e45686" +} \ No newline at end of file diff --git a/script/TrailsValidator.s.sol b/script/TrailsValidator.s.sol new file mode 100644 index 0000000..ab7bb70 --- /dev/null +++ b/script/TrailsValidator.s.sol @@ -0,0 +1,21 @@ +// SPDX-License-Identifier: Apache-2.0 + +pragma solidity ^0.8.30; + +import {SingletonDeployer, console} from "erc2470-libs/script/SingletonDeployer.s.sol"; +import {TrailsValidator} from "../src/TrailsValidator.sol"; + +contract Deploy is SingletonDeployer { + function run() external { + uint256 privateKey = vm.envUint("PRIVATE_KEY"); + address deployerAddress = vm.addr(privateKey); + console.log("Deployer Address:", deployerAddress); + + bytes32 salt = bytes32(0); + + bytes memory initCode = type(TrailsValidator).creationCode; + address validator = _deployIfNotAlready("TrailsValidator", initCode, salt, privateKey); + + console.log("TrailsValidator deployed at:", validator); + } +} diff --git a/src/TrailsValidator.sol b/src/TrailsValidator.sol new file mode 100644 index 0000000..d607d90 --- /dev/null +++ b/src/TrailsValidator.sol @@ -0,0 +1,102 @@ +// SPDX-License-Identifier: Apache-2.0 + +pragma solidity ^0.8.30; + +import {IERC20} from "@openzeppelin/contracts/token/ERC20/IERC20.sol"; +import {IERC721} from "@openzeppelin/contracts/token/ERC721/IERC721.sol"; +import {IERC1155} from "@openzeppelin/contracts/token/ERC1155/IERC1155.sol"; + +// From: https://github.com/0xsequence/wallet-contracts/blob/db6789c3f8ad774dc55253f0599e0f2f0833f76a/contracts/modules/utils/RequireUtils.sol +// Ported `RequireUtils` to `TrailsValidator` with modifications to use msg.sender + +/** + * @title TrailsValidator + * @notice Validation utilities for Trails intent transactions using msg.sender + * @dev All functions use msg.sender to check the caller's balances/allowances, + * which allows these calls to be included in counterfactual address derivation + * without creating circular dependencies. + */ +contract TrailsValidator { + /** + * @notice Validates that a given expiration hasn't expired + * @dev Used as an optional transaction on a Sequence batch, to create expirable transactions. + * @param _expiration Expiration timestamp to check + */ + function requireNonExpired(uint256 _expiration) external view { + require(block.timestamp < _expiration, "TrailsValidator#requireNonExpired: EXPIRED"); + } + + /** + * @notice Validates that msg.sender has a minimum ERC20 token balance + * @param _token ERC20 token address + * @param _minBalance Minimum required balance + */ + function requireMinERC20Balance(address _token, uint256 _minBalance) external view { + uint256 balance = IERC20(_token).balanceOf(msg.sender); + require(balance >= _minBalance, "TrailsValidator#requireMinERC20Balance: BALANCE_TOO_LOW"); + } + + /** + * @notice Validates that msg.sender has a minimum native token balance + * @param _minBalance Minimum required balance + */ + function requireMinNativeBalance(uint256 _minBalance) external view { + require(msg.sender.balance >= _minBalance, "TrailsValidator#requireMinNativeBalance: BALANCE_TOO_LOW"); + } + + /** + * @notice Validates that msg.sender has a minimum ERC20 allowance for a spender + * @param _token ERC20 token address + * @param _spender Address allowed to spend the tokens + * @param _minAllowance Minimum required allowance + */ + function requireMinERC20Allowance(address _token, address _spender, uint256 _minAllowance) external view { + uint256 allowance = IERC20(_token).allowance(msg.sender, _spender); + require(allowance >= _minAllowance, "TrailsValidator#requireMinERC20Allowance: ALLOWANCE_TOO_LOW"); + } + + /** + * @notice Validates that msg.sender owns a specific ERC721 token + * @param _token ERC721 token address + * @param _tokenId Token ID to check for ownership + */ + function requireERC721Ownership(address _token, uint256 _tokenId) external view { + address owner = IERC721(_token).ownerOf(_tokenId); + require(owner == msg.sender, "TrailsValidator#requireERC721Ownership: NOT_OWNER"); + } + + /** + * @notice Validates that an ERC721 token owned by msg.sender is approved for a specific spender + * @param _token ERC721 token address + * @param _spender Address that should have approval + * @param _tokenId Token ID to check for approval + */ + function requireERC721Approval(address _token, address _spender, uint256 _tokenId) external view { + address approved = IERC721(_token).getApproved(_tokenId); + require( + approved == _spender || IERC721(_token).isApprovedForAll(msg.sender, _spender), + "TrailsValidator#requireERC721Approval: NOT_APPROVED" + ); + } + + /** + * @notice Validates that msg.sender has a minimum balance of an ERC1155 token + * @param _token ERC1155 token address + * @param _tokenId Token ID to check + * @param _minBalance Minimum required balance + */ + function requireMinERC1155Balance(address _token, uint256 _tokenId, uint256 _minBalance) external view { + uint256 balance = IERC1155(_token).balanceOf(msg.sender, _tokenId); + require(balance >= _minBalance, "TrailsValidator#requireMinERC1155Balance: BALANCE_TOO_LOW"); + } + + /** + * @notice Validates that an ERC1155 token is approved for a specific operator by msg.sender + * @param _token ERC1155 token address + * @param _operator Address that should have operator approval + */ + function requireERC1155Approval(address _token, address _operator) external view { + bool isApproved = IERC1155(_token).isApprovedForAll(msg.sender, _operator); + require(isApproved, "TrailsValidator#requireERC1155Approval: NOT_APPROVED"); + } +}