diff --git a/broadcast/1_DeployQuestFactory.s.sol/42161/run-1739147909.json b/broadcast/1_DeployQuestFactory.s.sol/42161/run-1739147909.json new file mode 100644 index 0000000..bef2ccc --- /dev/null +++ b/broadcast/1_DeployQuestFactory.s.sol/42161/run-1739147909.json @@ -0,0 +1,53 @@ +{ + "transactions": [ + { + "hash": "0x46a4f91d3bf920cf65f274d2157ef1ebd6007ba2a0db55933690c2b11825b950", + "transactionType": "CREATE", + "contractName": "QuestFactory", + "contractAddress": "0x84bc865b9c806dcc70ab8b948fee73e7ba4b3062", + "function": null, + "arguments": null, + "transaction": { + "from": "0xcd949192344f41de8d99336a4f32bb0b9c04e577", + "gas": "0x4bca9b", + "value": "0x0", + "input": "0x6080604052346200002d5762000014620000d4565b6200001e62000033565b613e5b620000e38239613e5b90f35b62000039565b60405190565b5f80fd5b5f1b90565b906200005560018060a01b03916200003d565b9181191691161790565b60018060a01b031690565b90565b62000086620000806200008c926200005f565b6200006a565b6200005f565b90565b6200009a906200006d565b90565b620000a8906200008f565b90565b90565b90620000c8620000c2620000d0926200009d565b620000ab565b825462000042565b9055565b620000e0335f620000ae565b56fe6080604052600436101562000015575b62000ad3565b620000215f356200011c565b8063013745181462000116578063024ece891462000110578063204120bc146200010a5780632b7746f1146200010457806341976e0914620000fe5780635bc35ae814620000f85780635e5f2e2614620000f257806367a74ddc14620000ec578063874af06214620000e65780639a39cb3714620000e0578063a9a0166e14620000da578063e085f98014620000d4578063f851a44014620000ce5763f9eaee0d036200000f5762000a94565b620009c8565b62000976565b62000846565b62000807565b620007c4565b62000740565b620006ce565b62000567565b620004c3565b62000484565b62000445565b62000379565b62000278565b60e01c90565b60405190565b5f80fd5b5f80fd5b60018060a01b031690565b620001469062000130565b90565b62000154816200013b565b036200015c57565b5f80fd5b905035906200016f8262000149565b565b906020828203126200018d576200018a915f0162000160565b90565b6200012c565b90565b620001af620001a9620001b59262000130565b62000193565b62000130565b90565b620001c39062000196565b90565b620001d190620001b8565b90565b90620001e090620001c6565b5f5260205260405f2090565b1c90565b60018060a01b031690565b6200020e906008620002149302620001ec565b620001f0565b90565b90620002249154620001fb565b90565b62000241906200023b6002915f92620001d4565b62000217565b90565b6200024f90620001b8565b90565b6200025d9062000244565b9052565b919062000276905f6020850194019062000252565b565b34620002b157620002ad620002996200029336600462000171565b62000227565b620002a362000122565b9182918262000261565b0390f35b62000128565b5f910312620002c257565b6200012c565b5190565b60209181520190565b60200190565b620002e6906200013b565b9052565b90620002f981602093620002db565b0190565b60200190565b90620003266200031f6200031784620002c8565b8093620002cc565b92620002d5565b905f5b818110620003375750505090565b909192620003546200034d6001928651620002ea565b94620002fd565b910191909162000329565b620003769160208201915f81840391015262000303565b90565b34620003b2576200038c366004620002b7565b620003ae6200039a62000bef565b620003a462000122565b918291826200035f565b0390f35b62000128565b90620003c490620001c6565b5f5260205260405f2090565b90565b620003e6906008620003ec9302620001ec565b620003d0565b90565b90620003fc9154620003d3565b90565b6200041990620004136003915f92620003b8565b620003ef565b90565b90565b6200042a906200041c565b9052565b919062000443905f602085019401906200041f565b565b346200047e576200047a620004666200046036600462000171565b620003ff565b6200047062000122565b918291826200042e565b0390f35b62000128565b34620004bd57620004b9620004a56200049f36600462000171565b62000c34565b620004af62000122565b9182918262000261565b0390f35b62000128565b34620004fc57620004f8620004e4620004de36600462000171565b62000ee9565b620004ee62000122565b918291826200042e565b0390f35b62000128565b151590565b620005128162000502565b036200051a57565b5f80fd5b905035906200052d8262000507565b565b91906040838203126200055c57806200054f62000559925f860162000160565b936020016200051e565b90565b6200012c565b5f0190565b346200059f57620005856200057e3660046200052f565b9062001564565b6200058f62000122565b806200059b8162000562565b0390f35b62000128565b620005b0816200041c565b03620005b857565b5f80fd5b90503590620005cb82620005a5565b565b90602082820312620005e957620005e6915f01620005bc565b90565b6200012c565b634e487b7160e01b5f52603260045260245ffd5b5490565b5f5260205f2090565b6200061b8162000603565b82101562000638576200063060019162000607565b910201905f90565b620005ef565b60018060a01b031690565b6200065c906008620006629302620001ec565b6200063e565b90565b9062000672915462000649565b90565b6001620006828162000603565b821015620006a457620006a1916200069a9162000610565b9062000665565b90565b5f80fd5b620006b3906200013b565b9052565b9190620006cc905f60208501940190620006a8565b565b34620007075762000703620006ef620006e9366004620005cd565b62000675565b620006f962000122565b91829182620006b7565b0390f35b62000128565b91906040838203126200073a57806200072d62000737925f860162000160565b9360200162000160565b90565b6200012c565b3462000778576200075e620007573660046200070d565b906200179f565b6200076862000122565b80620007748162000562565b0390f35b62000128565b620007ba620007c294620007af606094989795620007a4608086019a5f870190620006a8565b60208501906200041f565b6040830190620006a8565b01906200041f565b565b346200080157620007fd620007e5620007df366004620005cd565b62001929565b90620007f394929462000122565b948594856200077e565b0390f35b62000128565b3462000840576200083c6200082862000822366004620005cd565b62001bfd565b6200083262000122565b91829182620006b7565b0390f35b62000128565b346200087f5762000859366004620002b7565b6200087b6200086762001d42565b6200087162000122565b918291826200042e565b0390f35b62000128565b5490565b5f5260205f2090565b6200089d8162000885565b821015620008ba57620008b260049162000889565b910201905f90565b620005ef565b5f1c90565b620008d4620008da91620008c0565b6200063e565b90565b620008e99054620008c5565b90565b620008fb6200090191620008c0565b620003d0565b90565b620009109054620008ec565b90565b600590620009218262000885565b8110156200097257620009349162000892565b5090620009435f8301620008dd565b91620009526001820162000904565b916200096f60036200096760028501620008dd565b930162000904565b90565b5f80fd5b34620009b357620009af6200099762000991366004620005cd565b62000913565b90620009a594929462000122565b948594856200077e565b0390f35b62000128565b620009c55f8062000665565b90565b3462000a0157620009db366004620002b7565b620009fd620009e9620009b9565b620009f362000122565b91829182620006b7565b0390f35b62000128565b9062000a1390620001c6565b5f5260205260405f2090565b60ff1690565b62000a3890600862000a3e9302620001ec565b62000a1f565b90565b9062000a4e915462000a25565b90565b62000a6b9062000a656004915f9262000a07565b62000a41565b90565b62000a799062000502565b9052565b919062000a92905f6020850194019062000a6e565b565b3462000acd5762000ac962000ab562000aaf36600462000171565b62000a51565b62000abf62000122565b9182918262000a7d565b0390f35b62000128565b5f80fd5b606090565b60209181520190565b62000af19054620008c5565b90565b60010190565b9062000b1d62000b1662000b0e8462000603565b809362000adc565b9262000607565b905f5b81811062000b2e5750505090565b90919262000b5462000b4d60019262000b478762000ae5565b620002ea565b9462000af4565b910191909162000b20565b9062000b6b9162000afa565b90565b601f801991011690565b634e487b7160e01b5f52604160045260245ffd5b9062000b989062000b6e565b810190811067ffffffffffffffff82111762000bb357604052565b62000b78565b9062000bdf62000bd79262000bcd62000122565b9384809262000b5f565b038362000b8c565b565b62000bec9062000bb9565b90565b62000bf962000ad7565b5062000c06600162000be1565b90565b5f90565b62000c1c62000c2291620008c0565b620001f0565b90565b62000c31905462000c0d565b90565b62000c5062000c569162000c4762000c09565b506002620001d4565b62000c25565b90565b5f90565b62000c6c62000c7291620008c0565b62000a1f565b90565b62000c81905462000c5d565b90565b60209181520190565b5f7f546f6b656e206e6f7420616c6c6f776564000000000000000000000000000000910152565b62000cc3601160209262000c84565b62000cce8162000c8d565b0190565b62000ce99060208101905f81830391015262000cb4565b90565b1562000cf457565b62000cfe62000122565b62461bcd60e51b81528062000d166004820162000cd2565b0390fd5b60e01b90565b69ffffffffffffffffffff1690565b62000d3a8162000d20565b0362000d4257565b5f80fd5b9050519062000d558262000d2f565b565b90565b62000d658162000d57565b0362000d6d57565b5f80fd5b9050519062000d808262000d5a565b565b9050519062000d9182620005a5565b565b919060a08382031262000def5762000dae815f850162000d46565b9262000dbe826020830162000d71565b9262000dec62000dd2846040850162000d82565b9362000de2816060860162000d82565b9360800162000d46565b90565b6200012c565b62000dff62000122565b3d5f823e3d90fd5b60ff1690565b62000e188162000e07565b0362000e2057565b5f80fd5b9050519062000e338262000e0d565b565b9060208282031262000e515762000e4e915f0162000e24565b90565b6200012c565b62000e7062000e6a62000e769262000d57565b62000193565b6200041c565b90565b634e487b7160e01b5f52601160045260245ffd5b62000e989062000e07565b604d811162000ea757600a0a90565b62000e79565b634e487b7160e01b5f52601260045260245ffd5b62000ed062000ed7916200041c565b916200041c565b90811562000ee3570490565b62000ead565b62000f3162000f2b62000f579262000f0062000c59565b5062000f2362000f1d62000f176004849062000a07565b62000c75565b62000cec565b6002620001d4565b62000c25565b60a062000f3e8262000244565b63feaf968c9062000f4e62000122565b94859262000d1a565b8252818062000f696004820162000562565b03915afa80156200106b5762000f9360209162000fac945f8092905062001033575b509262000244565b63313ce5679062000fa362000122565b94859262000d1a565b8252818062000fbe6004820162000562565b03915afa80156200102d5762000fe762000fee9162000ff5945f9162000ff8575b509262000e57565b9162000e8d565b9062000ec1565b90565b6200101e915060203d811162001025575b62001015818362000b8c565b81019062000e35565b5f62000fdf565b503d62001009565b62000df5565b62001059915060a03d811162001063575b62001050818362000b8c565b81019062000d93565b5050509062000f8b565b503d62001044565b62000df5565b60207f6e00000000000000000000000000000000000000000000000000000000000000917f4f6e6c792061646d696e2063616e2063616c6c20746869732066756e6374696f5f8201520152565b620010cd602160409262000c84565b620010d88162001071565b0190565b620010f39060208101905f818303910152620010be565b90565b15620010fe57565b6200110862000122565b62461bcd60e51b8152806200112060048201620010dc565b0390fd5b906200115c9162001156336200114f62001148620011425f620008dd565b6200013b565b916200013b565b14620010f6565b62001375565b565b90565b6200117a6200117462001180926200115e565b62000193565b6200041c565b90565b60016200119191016200041c565b90565b90565b620011b0620011aa620011b69262001194565b62000193565b6200041c565b90565b620011cb620011d2919392936200041c565b926200041c565b8203918211620011de57565b62000e79565b1b90565b919060086200120c9102916200120560018060a01b0384620011e4565b92620011e4565b9181191691161790565b90565b9190620012346200122e6200123d93620001c6565b62001216565b908354620011e8565b9055565b90565b634e487b7160e01b5f52603160045260245ffd5b5490565b5f5260205f2090565b620012708162001258565b8210156200128d57620012856001916200125c565b910201905f90565b620005ef565b5f90565b620012ad91620012a662001293565b9162001219565b565b620012ba8162001258565b8015620012e0576001900390620012dd620012d6838362001265565b9062001297565b55565b62001244565b90815491680100000000000000008310156200131b578262001312916001620013199501815562001265565b9062001219565b565b62000b78565b5f1b90565b906200133460ff9162001321565b9181191691161790565b620013499062000502565b90565b90565b90620013696200136362001371926200133e565b6200134c565b825462001326565b9055565b815f146200145f575f916200138a5f62001161565b5b80620013ad620013a6620013a0600162000603565b6200041c565b916200041c565b10156200144a57620013cd620013c66001839062000610565b9062000665565b620013e3620013dc856200013b565b916200013b565b14620013fa57620013f49062001183565b6200138b565b506200142a925062001424906200141460015b1562000502565b6200142c575b5b91600462000a07565b6200134f565b565b620014446200143c600162001241565b8490620012e6565b6200141a565b506200142490620014146200142a946200140d565b6200146a5f62001161565b5b806200148d6200148662001480600162000603565b6200041c565b916200041c565b10156200155457620014ad620014a66001839062000610565b9062000665565b620014c3620014bc846200013b565b916200013b565b14620014da57620014d49062001183565b6200146b565b6200142a9262001537620014249262001530620015276200152060016200151962001506600162000603565b62001512600162001197565b90620011b9565b9062000610565b9062000665565b91600162000610565b9062001219565b6200154d62001547600162001241565b620012af565b5b6200141b565b50620014246200142a926200154e565b90620015709162001124565b565b90620015aa91620015a4336200159d62001596620015905f620008dd565b6200013b565b916200013b565b14620010f6565b620016d9565b565b620015c5620015bf620015cb926200115e565b62000193565b62000130565b90565b620015d990620015ac565b90565b5f7f496e76616c6964206f7261636c65206164647265737300000000000000000000910152565b62001612601660209262000c84565b6200161d81620015dc565b0190565b620016389060208101905f81830391015262001603565b90565b156200164357565b6200164d62000122565b62461bcd60e51b815280620016656004820162001621565b0390fd5b620016749062000196565b90565b620016829062001669565b90565b906200169860018060a01b039162001321565b9181191691161790565b620016ad9062001669565b90565b90565b90620016cd620016c7620016d592620016a2565b620016b0565b825462001685565b9055565b620016fb620016f5620016ef6004849062000a07565b62000c75565b62000cec565b62001728826200172062001719620017135f620015ce565b6200013b565b916200013b565b14156200163b565b6200174b620017378362001677565b6200174560028490620001d4565b620016b3565b90620017836200177c7f78f66d11c0fe8f0ce8dec169ad57f3438085a89b7371335b6e2b10e9685d7ecc93620001c6565b91620001c6565b916200178e62000122565b806200179a8162000562565b0390a3565b90620017ab9162001572565b565b5f7f517565737420696e646578206f7574206f6620626f756e647300000000000000910152565b620017e3601960209262000c84565b620017ee81620017ad565b0190565b620018099060208101905f818303910152620017d4565b90565b156200181457565b6200181e62000122565b62461bcd60e51b8152806200183660048201620017f2565b0390fd5b9062001846906200013b565b9052565b9062001856906200041c565b9052565b90620018716200186962000122565b928362000b8c565b565b6200187f60806200185a565b90565b90620018fb620018f160036200189762001873565b94620018b2620018a95f8301620008dd565b5f88016200183a565b620018ce620018c46001830162000904565b602088016200184a565b620018ea620018e060028301620008dd565b604088016200183a565b0162000904565b606084016200184a565b565b620019089062001882565b90565b6200191790516200013b565b90565b6200192690516200041c565b90565b620019936200199a916200193c62001293565b506200194762000c59565b506200195262001293565b506200195d62000c59565b506200198b81620019846200197d62001977600562000885565b6200041c565b916200041c565b106200180c565b600562000892565b50620018fd565b620019a75f82016200190b565b620019b5602083016200191a565b92620019d26060620019ca604086016200190b565b94016200191a565b9193929190565b620019e490620001b8565b90565b620019f290620019d9565b9052565b62001a3262001a3a9462001a2760609498979562001a1c608086019a5f870190620006a8565b60208501906200041f565b6040830190620006a8565b0190620019e7565b565b90565b62001a4a90620001b8565b90565b62001a5960806200185a565b90565b5f5260205f2090565b5490565b62001a748162001a65565b82101562001a915762001a8960049162001a5c565b910201905f90565b620005ef565b634e487b7160e01b5f525f60045260245ffd5b9062001ac462001abe62001acc92620001c6565b62001216565b825462001685565b9055565b9062001ade5f199162001321565b9181191691161790565b62001b0162001afb62001b07926200041c565b62000193565b6200041c565b90565b90565b9062001b2762001b2162001b2f9262001ae8565b62001b0a565b825462001ad0565b9055565b9062001b9f6060600362001ba69462001b5c5f820162001b555f88016200190b565b9062001aaa565b62001b796001820162001b72602088016200191a565b9062001b0d565b62001b966002820162001b8f604088016200190b565b9062001aaa565b0192016200191a565b9062001b0d565b565b919062001bbc5762001bba9162001b33565b565b62001a97565b908154916801000000000000000083101562001bf7578262001bee91600162001bf59501815562001a69565b9062001ba8565b565b62000b78565b62001c0762001293565b5062001c135f620008dd565b819033913062001c2262000122565b936120c985019285841067ffffffffffffffff85111762001d3c57859462001c53946120c962001d5d8839620019f6565b03905ff090811562001d365762001ccc62001d33929162001c75600562001a3c565b62001cc662001c848562001a3f565b9262001cbc3362001cb2429362001ca862001c9e62001a4d565b985f8a016200183a565b602088016200184a565b604086016200183a565b606084016200184a565b62001bc2565b62001cd78162001a3f565b33429162001d2a62001d1562001d0e7f01d8320e268685ac2181caee70ccf6f0b9a42f977e68559a40838f40b97bd31793620001c6565b93620001c6565b9362001d2062000122565b918291826200042e565b0390a362001a3f565b90565b62000df5565b62000b78565b62001d4c62000c59565b5062001d59600562000885565b9056fe6080604052346200003b576200002262000018620001a3565b9291909162000505565b6200002c62000041565b6119d1620006f882396119d190f35b62000047565b60405190565b5f80fd5b601f801991011690565b634e487b7160e01b5f52604160045260245ffd5b9062000075906200004b565b810190811060018060401b038211176200008e57604052565b62000055565b90620000ab620000a362000041565b928362000069565b565b5f80fd5b60018060a01b031690565b620000c790620000b1565b90565b620000d581620000bc565b03620000dd57565b5f80fd5b90505190620000f082620000ca565b565b90565b6200010081620000f2565b036200010857565b5f80fd5b905051906200011b82620000f5565b565b6200012890620000bc565b90565b62000136816200011d565b036200013e57565b5f80fd5b9050519062000151826200012b565b565b6080818303126200019d576200016c825f8301620000e1565b926200019a6200018084602085016200010c565b93620001908160408601620000e1565b9360600162000142565b90565b620000ad565b620001c6620020c980380380620001ba8162000094565b92833981019062000153565b90919293565b90565b90565b620001eb620001e5620001f192620001cc565b620001cf565b620000b1565b90565b620001ff90620001d2565b90565b60209181520190565b5f7f496e76616c69642061646d696e20616464726573730000000000000000000000910152565b62000241601560209262000202565b6200024c816200020b565b0190565b620002679060208101905f81830391015262000232565b90565b156200027257565b6200027c62000041565b62461bcd60e51b815280620002946004820162000250565b0390fd5b5f7f496e76616c69642063726561746f722061646472657373000000000000000000910152565b620002ce601760209262000202565b620002d98162000298565b0190565b620002f49060208101905f818303910152620002bf565b90565b15620002ff57565b6200030962000041565b62461bcd60e51b8152806200032160048201620002dd565b0390fd5b6200033e620003386200034492620001cc565b620001cf565b620000f2565b90565b5f7f496e76616c69642074617267657420616d6f756e740000000000000000000000910152565b6200037d601560209262000202565b620003888162000347565b0190565b620003a39060208101905f8183039101526200036e565b90565b15620003ae57565b620003b862000041565b62461bcd60e51b815280620003d0600482016200038c565b0390fd5b5f1b90565b90620003ec60018060a01b0391620003d4565b9181191691161790565b6200040f620004096200041592620000b1565b620001cf565b620000b1565b90565b6200042390620003f6565b90565b620004319062000418565b90565b90565b90620004516200044b620004599262000426565b62000434565b8254620003d9565b9055565b906200046b5f1991620003d4565b9181191691161790565b6200048e620004886200049492620000f2565b620001cf565b620000f2565b90565b90565b90620004b4620004ae620004bc9262000475565b62000497565b82546200045d565b9055565b620004cb90620003f6565b90565b620004d990620004c0565b90565b90565b90620004f9620004f36200050192620004ce565b620004dc565b8254620003d9565b9055565b91620005b0620005b892620005a8620005c096956200052481620005e8565b620005518162000549620005426200053c5f620001f4565b620000bc565b91620000bc565b14156200026a565b6200057e85620005766200056f620005695f620001f4565b620000bc565b91620000bc565b1415620002f7565b620005a08362000599620005925f62000325565b91620000f2565b11620003a6565b600262000437565b60036200049a565b600462000437565b6001620004df565b565b620005cd90620000bc565b9052565b9190620005e6905f60208501940190620005c2565b565b806200060962000602620005fc5f620001f4565b620000bc565b91620000bc565b146200061c576200061a906200068c565b565b6200064c6200062b5f620001f4565b6200063562000041565b918291631e4fbdf760e01b835260048301620005d1565b0390fd5b5f1c90565b60018060a01b031690565b6200066f620006759162000650565b62000655565b90565b62000684905462000660565b90565b5f0190565b620006975f62000678565b620006a3825f62000437565b90620006db620006d47f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09362000426565b9162000426565b91620006e662000041565b80620006f28162000687565b0390a356fe60806040526004361015610013575b6106d9565b61001d5f356100fc565b806302d05d3f146100f757806328031cf7146100f25780632b0d1cda146100ed5780634857317e146100e8578063715018a6146100e357806383914540146100de5780638b4c40b0146100d95780638da5cb5b146100d4578063953b8fb8146100cf578063c45a0155146100ca578063ef99fb02146100c5578063f2fde38b146100c0578063f3fef3a3146100bb5763f851a4400361000e576106a4565b610661565b61062e565b6105fa565b610575565b6104d2565b61048e565b610465565b610430565b6103c3565b610389565b610314565b6102c6565b61019c565b60e01c90565b60405190565b5f80fd5b5f80fd5b5f91031261011a57565b61010c565b1c90565b60018060a01b031690565b61013e906008610143930261011f565b610123565b90565b90610151915461012e565b90565b61016060045f90610146565b90565b60018060a01b031690565b61017790610163565b90565b6101839061016e565b9052565b919061019a905f6020850194019061017a565b565b346101cc576101ac366004610110565b6101c86101b7610154565b6101bf610102565b91829182610187565b0390f35b610108565b6101da8161016e565b036101e157565b5f80fd5b905035906101f2826101d1565b565b9060208282031261020d5761020a915f016101e5565b90565b61010c565b90565b61022961022461022e92610163565b610212565b610163565b90565b61023a90610215565b90565b61024690610231565b90565b906102539061023d565b5f5260205260405f2090565b90565b610272906008610277930261011f565b61025f565b90565b906102859154610262565b90565b61029e906102996006915f92610249565b61027a565b90565b90565b6102ad906102a1565b9052565b91906102c4905f602085019401906102a4565b565b346102f6576102f26102e16102dc3660046101f4565b610288565b6102e9610102565b918291826102b1565b0390f35b610108565b6103119061030c6005915f92610249565b61027a565b90565b346103445761034061032f61032a3660046101f4565b6102fb565b610337610102565b918291826102b1565b0390f35b610108565b90565b61036061035b61036592610349565b610212565b6102a1565b90565b61037b69010f0cf064dd5920000061034c565b90565b610386610368565b90565b346103b957610399366004610110565b6103b56103a461037e565b6103ac610102565b918291826102b1565b0390f35b610108565b5f0190565b346103f1576103d3366004610110565b6103db61072d565b6103e3610102565b806103ed816103be565b0390f35b610108565b90565b61040d610408610412926103f6565b610212565b6102a1565b90565b6104226301e133806103f9565b90565b61042d610415565b90565b3461046057610440366004610110565b61045c61044b610425565b610453610102565b918291826102b1565b0390f35b610108565b610470366004610110565b610478610f51565b610480610102565b8061048a816103be565b0390f35b346104be5761049e366004610110565b6104ba6104a9610f80565b6104b1610102565b91829182610187565b0390f35b610108565b6104cf60035f9061027a565b90565b34610502576104e2366004610110565b6104fe6104ed6104c3565b6104f5610102565b918291826102b1565b0390f35b610108565b60018060a01b031690565b610522906008610527930261011f565b610507565b90565b906105359154610512565b90565b61054460015f9061052a565b90565b61055090610231565b90565b61055c90610547565b9052565b9190610573905f60208501940190610553565b565b346105a557610585366004610110565b6105a1610590610538565b610598610102565b91829182610560565b0390f35b610108565b6105b3816102a1565b036105ba57565b5f80fd5b905035906105cb826105aa565b565b91906040838203126105f557806105e96105f2925f86016101e5565b936020016105be565b90565b61010c565b346106295761061361060d3660046105cd565b9061147f565b61061b610102565b80610625816103be565b0390f35b610108565b3461065c576106466106413660046101f4565b6114f7565b61064e610102565b80610658816103be565b0390f35b610108565b346106905761067a6106743660046105cd565b906115a8565b610682610102565b8061068c816103be565b0390f35b610108565b6106a160025f90610146565b90565b346106d4576106b4366004610110565b6106d06106bf610695565b6106c7610102565b91829182610187565b0390f35b610108565b5f80fd5b6106e5611692565b6106ed61071a565b565b90565b61070661070161070b926106ef565b610212565b610163565b90565b610717906106f2565b90565b61072b6107265f61070e565b611725565b565b6107356106dd565b565b5f1c90565b61074861074d91610737565b610507565b90565b61075a905461073c565b90565b601f801991011690565b634e487b7160e01b5f52604160045260245ffd5b906107859061075d565b810190811067ffffffffffffffff82111761079f57604052565b610767565b60e01b90565b905051906107b7826105aa565b565b906020828203126107d2576107cf915f016107aa565b90565b61010c565b6107df610102565b3d5f823e3d90fd5b6107fb6107f6610800926106ef565b610212565b6102a1565b90565b60209181520190565b5f7f496e76616c696420707269636500000000000000000000000000000000000000910152565b610840600d602092610803565b6108498161080c565b0190565b6108629060208101905f818303910152610833565b90565b1561086c57565b610874610102565b62461bcd60e51b81528061088a6004820161084d565b0390fd5b5f90565b61089b90610215565b90565b6108a790610892565b90565b6108b390610231565b90565b60ff1690565b6108c5816108b6565b036108cc57565b5f80fd5b905051906108dd826108bc565b565b906020828203126108f8576108f5915f016108d0565b90565b61010c565b634e487b7160e01b5f52601160045260245ffd5b610920610926919392936102a1565b926102a1565b916109328382026102a1565b92818404149015171561094157565b6108fd565b61094f906108b6565b604d811161095d57600a0a90565b6108fd565b634e487b7160e01b5f52601260045260245ffd5b610982610988916102a1565b916102a1565b908115610993570490565b610962565b6109a46109a991610737565b61025f565b90565b6109b69054610998565b90565b6109c86109ce919392936102a1565b926102a1565b82039182116109d957565b6108fd565b5f1b90565b906109ef5f19916109de565b9181191691161790565b610a0d610a08610a12926102a1565b610212565b6102a1565b90565b90565b90610a2d610a28610a34926109f9565b610a15565b82546109e3565b9055565b610a47610a4d919392936102a1565b926102a1565b8201809211610a5857565b6108fd565b60207f7461637420696e666f4065746865726775696c642e78797a0000000000000000917f446f6e6174696f6e20657863656564732024353030302f796561722e20436f6e5f8201520152565b610ab76038604092610803565b610ac081610a5d565b0190565b610ad99060208101905f818303910152610aaa565b90565b15610ae357565b610aeb610102565b62461bcd60e51b815280610b0160048201610ac4565b0390fd5b610b0e5f61070e565b3490610b516020610b27610b226001610750565b610547565b6341976e0990610b468592610b3a610102565b958694859384936107a4565b835260048301610187565b03915afa908115610d73575f91610d45575b5090610b8182610b7b610b755f6107e7565b916102a1565b11610865565b610b8961088e565b5080610ba5610b9f610b9a5f61070e565b61016e565b9161016e565b145f14610c9d5750610bba90610c5c92610911565b5b610bd8610bd2610bcd60063390610249565b6109ac565b426109b9565b610bf1610beb610be6610415565b6102a1565b916102a1565b11610c66575b610c38610c18610c11610c0c60053390610249565b6109ac565b8390610a38565b610c31610c2b610c26610368565b6102a1565b916102a1565b1115610adc565b610c56610c4760053390610249565b91610c51836109ac565b610a38565b90610a18565b610c64610e43565b565b610c83610c725f6107e7565b610c7e60053390610249565b610a18565b610c9842610c9360063390610249565b610a18565b610bf7565b916020610cb4610caf610cca9561089e565b6108aa565b63313ce56790610cc2610102565b9586926107a4565b82528180610cda600482016103be565b03915afa8015610d4057610d01610d0d93610d0792610c5c965f91610d12575b5093610911565b91610946565b90610976565b610bbb565b610d33915060203d8111610d39575b610d2b818361077b565b8101906108df565b5f610cfa565b503d610d21565b6107d7565b610d66915060203d8111610d6c575b610d5e818361077b565b8101906107b9565b5f610b63565b503d610d54565b6107d7565b60207f7468616e20300000000000000000000000000000000000000000000000000000917f446f6e6174696f6e20616d6f756e74206d7573742062652067726561746572205f8201520152565b610dd26026604092610803565b610ddb81610d78565b0190565b610df49060208101905f818303910152610dc5565b90565b15610dfe57565b610e06610102565b62461bcd60e51b815280610e1c60048201610ddf565b0390fd5b916020610e41929493610e3a60408201965f8301906102a4565b01906102a4565b565b610e5f34610e59610e535f6107e7565b916102a1565b11610df7565b610ea86020610e76610e716001610750565b610547565b6341976e0990610e9d610e885f61070e565b92610e91610102565b958694859384936107a4565b835260048301610187565b03915afa908115610f4c575f91610f1e575b5033610ec55f61070e565b90610ed1349334610911565b610f04610efe7fce9409ee3dc10e35de83dda0f830e4a13935452188fe71a956b850ecb839425f9361023d565b9361023d565b93610f19610f10610102565b92839283610e20565b0390a3565b610f3f915060203d8111610f45575b610f37818361077b565b8101906107b9565b5f610eba565b503d610f2d565b6107d7565b610f59610b05565b565b5f90565b610f6b610f7091610737565b610123565b90565b610f7d9054610f5f565b90565b610f88610f5b565b50610f925f610f73565b90565b90818192610fda6020610fb0610fab6001610750565b610547565b6341976e0990610fcf8592610fc3610102565b958694859384936107a4565b835260048301610187565b03915afa908115611200575f916111d2575b509061100a82611004610ffe5f6107e7565b916102a1565b11610865565b61101261088e565b508061102e6110286110235f61070e565b61016e565b9161016e565b145f1461112657506110466110e8916110ed95610911565b5b61106461105e61105960063390610249565b6109ac565b426109b9565b61107d611077611072610415565b6102a1565b916102a1565b116110ef575b6110c46110a461109d61109860053390610249565b6109ac565b8390610a38565b6110bd6110b76110b2610368565b6102a1565b916102a1565b1115610adc565b6110e26110d360053390610249565b916110dd836109ac565b610a38565b90610a18565b6112f1565b565b61110c6110fb5f6107e7565b61110760053390610249565b610a18565b6111214261111c60063390610249565b610a18565b611083565b90602061113d6111386111539461089e565b6108aa565b63313ce5679061114b610102565b9485926107a4565b82528180611163600482016103be565b03915afa9485156111cd5761119461118e61119a936110ed986110e8965f9161119f575b5093610911565b91610946565b90610976565b611047565b6111c0915060203d81116111c6575b6111b8818361077b565b8101906108df565b5f611187565b503d6111ae565b6107d7565b6111f3915060203d81116111f9575b6111eb818361077b565b8101906107b9565b5f610fec565b503d6111e1565b6107d7565b151590565b61121381611205565b0361121a57565b5f80fd5b9050519061122b8261120a565b565b9060208282031261124657611243915f0161121e565b90565b61010c565b5f7f546f6b656e206e6f7420616c6c6f776564000000000000000000000000000000910152565b61127f6011602092610803565b6112888161124b565b0190565b6112a19060208101905f818303910152611272565b90565b156112ab57565b6112b3610102565b62461bcd60e51b8152806112c96004820161128c565b0390fd5b6112d690610215565b90565b6112e2906112cd565b90565b6112ee90610231565b90565b61133260206113086113036001610750565b610547565b63f9eaee0d90611327859261131b610102565b958694859384936107a4565b835260048301610187565b03915afa801561147a5761134d915f9161144c575b506112a4565b61138e602061136461135f6001610750565b610547565b6341976e09906113838592611377610102565b958694859384936107a4565b835260048301610187565b03915afa908115611447575f91611419575b50906113c06113ae826112d9565b336113b8306112e5565b9086926117f3565b6113cc33919284610911565b6113ff6113f97fce9409ee3dc10e35de83dda0f830e4a13935452188fe71a956b850ecb839425f9361023d565b9361023d565b9361141461140b610102565b92839283610e20565b0390a3565b61143a915060203d8111611440575b611432818361077b565b8101906107b9565b5f6113a0565b503d611428565b6107d7565b61146d915060203d8111611473575b611465818361077b565b81019061122d565b5f611347565b503d61145b565b6107d7565b9061148991610f95565b565b61149c90611497611692565b61149e565b565b806114b96114b36114ae5f61070e565b61016e565b9161016e565b146114c9576114c790611725565b565b6114f36114d55f61070e565b6114dd610102565b918291631e4fbdf760e01b835260048301610187565b0390fd5b6115009061148b565b565b5f7f4f6e6c792061646d696e2063616e207769746864726177000000000000000000910152565b6115366017602092610803565b61153f81611502565b0190565b6115589060208101905f818303910152611529565b90565b1561156257565b61156a610102565b62461bcd60e51b81528061158060048201611543565b0390fd5b61158d90610215565b90565b61159990611584565b90565b6115a590610231565b90565b6115cd336115c76115c16115bc6002610f73565b61016e565b9161016e565b1461155b565b806115e86115e26115dd5f61070e565b61016e565b9161016e565b145f14611670575f80808061160d6116086116036002610f73565b611590565b61159c565b8690828215611667575bf115611662575b61165d61164b7feaff4b37086828766ad3268786972c0cd24259d4c87a80f9d3963a3c3d999b0d9261023d565b92611654610102565b918291826102b1565b0390a2565b6107d7565b506108fc611617565b61168d61167c826112d9565b6116866002610f73565b8491611866565b61161e565b61169a610f80565b6116b36116ad6116a86118b4565b61016e565b9161016e565b036116ba57565b6116e36116c56118b4565b6116cd610102565b91829163118cdaa760e01b835260048301610187565b0390fd5b906116f860018060a01b03916109de565b9181191691161790565b90565b9061171a6117156117219261023d565b611702565b82546116e7565b9055565b61172e5f610f73565b611738825f611705565b9061176c6117667f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09361023d565b9161023d565b91611775610102565b8061177f816103be565b0390a3565b61178d90610231565b90565b63ffffffff1690565b63ffffffff60e01b1690565b6117b96117b46117be92611790565b6107a4565b611799565b90565b6040906117ea6117f194969593966117e060608401985f85019061017a565b602083019061017a565b01906102a4565b565b60049261182d611841959361183c93946118146323b872dd929491926117a5565b9361181d610102565b97889560208701908152016117c1565b6020820181038252038361077b565b6118e0565b565b91602061186492949361185d60408201965f83019061017a565b01906102a4565b565b906118ad6118b29361189e6004949361188563a9059cbb9193916117a5565b9261188e610102565b9687946020860190815201611843565b6020820181038252038361077b565b6118e0565b565b6118bc610f5b565b503390565b90565b6118d86118d36118dd926118c1565b610212565b6102a1565b90565b905f6020916118ed61088e565b506118f661088e565b50828151910182855af115611990573d5f519061191b6119155f6107e7565b916102a1565b145f14611976575061192c81611784565b3b61193f6119395f6107e7565b916102a1565b145b6119485750565b61195461197291611784565b61195c610102565b918291635274afe760e01b835260048301610187565b0390fd5b61198961198360016118c4565b916102a1565b1415611941565b6040513d5f823e3d90fdfea2646970667358221220acda39bd8cb922db0a1b687d38a5cf8809d907907b3d80ef3d32b2fa08ba5edb64736f6c63430008180033a26469706673582212205a5f1edc209a74aed824b5e2383bf1dc5a1da19349db8676fc33d76dc4a10a5964736f6c63430008180033", + "nonce": "0x6", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x3a278e", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x46a4f91d3bf920cf65f274d2157ef1ebd6007ba2a0db55933690c2b11825b950", + "transactionIndex": "0x2", + "blockHash": "0x595e227421288531fc4a1c4b66255b2cf91258f8a1e6841c0337ff1eb070109e", + "blockNumber": "0x12254e85", + "gasUsed": "0x3963e6", + "effectiveGasPrice": "0x989680", + "from": "0xcd949192344f41de8d99336a4f32bb0b9c04e577", + "to": null, + "contractAddress": "0x84bc865b9c806dcc70ab8b948fee73e7ba4b3062", + "gasUsedForL1": "0x3c5cc", + "l1BlockNumber": "0x14cd56a" + } + ], + "libraries": [], + "pending": [], + "returns": { + "0": { + "internal_type": "address", + "value": "0x84Bc865b9C806dcC70Ab8B948FeE73e7ba4b3062" + } + }, + "timestamp": 1739147909, + "chain": 42161, + "commit": "229f08d" +} \ No newline at end of file diff --git a/broadcast/1_DeployQuestFactory.s.sol/42161/run-latest.json b/broadcast/1_DeployQuestFactory.s.sol/42161/run-latest.json new file mode 100644 index 0000000..03049d9 --- /dev/null +++ b/broadcast/1_DeployQuestFactory.s.sol/42161/run-latest.json @@ -0,0 +1,53 @@ +{ + "transactions": [ + { + "hash": "0x5403c44b8fb0b8e71b89b65cb5ed77faa4a4dfd2dacb3ed1fcc16f6b1691fef2", + "transactionType": "CREATE", + "contractName": "QuestFactory", + "contractAddress": "0xdc191c431636ce6fc3297fb05f97668e59490945", + "function": null, + "arguments": null, + "transaction": { + "from": "0xcd949192344f41de8d99336a4f32bb0b9c04e577", + "gas": "0x4b6e33", + "value": "0x0", + "input": "0x6080604052346200002d5762000014620000d4565b6200001e62000033565b613e5b620000e38239613e5b90f35b62000039565b60405190565b5f80fd5b5f1b90565b906200005560018060a01b03916200003d565b9181191691161790565b60018060a01b031690565b90565b62000086620000806200008c926200005f565b6200006a565b6200005f565b90565b6200009a906200006d565b90565b620000a8906200008f565b90565b90565b90620000c8620000c2620000d0926200009d565b620000ab565b825462000042565b9055565b620000e0335f620000ae565b56fe6080604052600436101562000015575b62000ad3565b620000215f356200011c565b8063013745181462000116578063024ece891462000110578063204120bc146200010a5780632b7746f1146200010457806341976e0914620000fe5780635bc35ae814620000f85780635e5f2e2614620000f257806367a74ddc14620000ec578063874af06214620000e65780639a39cb3714620000e0578063a9a0166e14620000da578063e085f98014620000d4578063f851a44014620000ce5763f9eaee0d036200000f5762000a94565b620009c8565b62000976565b62000846565b62000807565b620007c4565b62000740565b620006ce565b62000567565b620004c3565b62000484565b62000445565b62000379565b62000278565b60e01c90565b60405190565b5f80fd5b5f80fd5b60018060a01b031690565b620001469062000130565b90565b62000154816200013b565b036200015c57565b5f80fd5b905035906200016f8262000149565b565b906020828203126200018d576200018a915f0162000160565b90565b6200012c565b90565b620001af620001a9620001b59262000130565b62000193565b62000130565b90565b620001c39062000196565b90565b620001d190620001b8565b90565b90620001e090620001c6565b5f5260205260405f2090565b1c90565b60018060a01b031690565b6200020e906008620002149302620001ec565b620001f0565b90565b90620002249154620001fb565b90565b62000241906200023b6002915f92620001d4565b62000217565b90565b6200024f90620001b8565b90565b6200025d9062000244565b9052565b919062000276905f6020850194019062000252565b565b34620002b157620002ad620002996200029336600462000171565b62000227565b620002a362000122565b9182918262000261565b0390f35b62000128565b5f910312620002c257565b6200012c565b5190565b60209181520190565b60200190565b620002e6906200013b565b9052565b90620002f981602093620002db565b0190565b60200190565b90620003266200031f6200031784620002c8565b8093620002cc565b92620002d5565b905f5b818110620003375750505090565b909192620003546200034d6001928651620002ea565b94620002fd565b910191909162000329565b620003769160208201915f81840391015262000303565b90565b34620003b2576200038c366004620002b7565b620003ae6200039a62000bef565b620003a462000122565b918291826200035f565b0390f35b62000128565b90620003c490620001c6565b5f5260205260405f2090565b90565b620003e6906008620003ec9302620001ec565b620003d0565b90565b90620003fc9154620003d3565b90565b6200041990620004136003915f92620003b8565b620003ef565b90565b90565b6200042a906200041c565b9052565b919062000443905f602085019401906200041f565b565b346200047e576200047a620004666200046036600462000171565b620003ff565b6200047062000122565b918291826200042e565b0390f35b62000128565b34620004bd57620004b9620004a56200049f36600462000171565b62000c34565b620004af62000122565b9182918262000261565b0390f35b62000128565b34620004fc57620004f8620004e4620004de36600462000171565b62000ee9565b620004ee62000122565b918291826200042e565b0390f35b62000128565b151590565b620005128162000502565b036200051a57565b5f80fd5b905035906200052d8262000507565b565b91906040838203126200055c57806200054f62000559925f860162000160565b936020016200051e565b90565b6200012c565b5f0190565b346200059f57620005856200057e3660046200052f565b9062001564565b6200058f62000122565b806200059b8162000562565b0390f35b62000128565b620005b0816200041c565b03620005b857565b5f80fd5b90503590620005cb82620005a5565b565b90602082820312620005e957620005e6915f01620005bc565b90565b6200012c565b634e487b7160e01b5f52603260045260245ffd5b5490565b5f5260205f2090565b6200061b8162000603565b82101562000638576200063060019162000607565b910201905f90565b620005ef565b60018060a01b031690565b6200065c906008620006629302620001ec565b6200063e565b90565b9062000672915462000649565b90565b6001620006828162000603565b821015620006a457620006a1916200069a9162000610565b9062000665565b90565b5f80fd5b620006b3906200013b565b9052565b9190620006cc905f60208501940190620006a8565b565b34620007075762000703620006ef620006e9366004620005cd565b62000675565b620006f962000122565b91829182620006b7565b0390f35b62000128565b91906040838203126200073a57806200072d62000737925f860162000160565b9360200162000160565b90565b6200012c565b3462000778576200075e620007573660046200070d565b906200179f565b6200076862000122565b80620007748162000562565b0390f35b62000128565b620007ba620007c294620007af606094989795620007a4608086019a5f870190620006a8565b60208501906200041f565b6040830190620006a8565b01906200041f565b565b346200080157620007fd620007e5620007df366004620005cd565b62001929565b90620007f394929462000122565b948594856200077e565b0390f35b62000128565b3462000840576200083c6200082862000822366004620005cd565b62001bfd565b6200083262000122565b91829182620006b7565b0390f35b62000128565b346200087f5762000859366004620002b7565b6200087b6200086762001d42565b6200087162000122565b918291826200042e565b0390f35b62000128565b5490565b5f5260205f2090565b6200089d8162000885565b821015620008ba57620008b260049162000889565b910201905f90565b620005ef565b5f1c90565b620008d4620008da91620008c0565b6200063e565b90565b620008e99054620008c5565b90565b620008fb6200090191620008c0565b620003d0565b90565b620009109054620008ec565b90565b600590620009218262000885565b8110156200097257620009349162000892565b5090620009435f8301620008dd565b91620009526001820162000904565b916200096f60036200096760028501620008dd565b930162000904565b90565b5f80fd5b34620009b357620009af6200099762000991366004620005cd565b62000913565b90620009a594929462000122565b948594856200077e565b0390f35b62000128565b620009c55f8062000665565b90565b3462000a0157620009db366004620002b7565b620009fd620009e9620009b9565b620009f362000122565b91829182620006b7565b0390f35b62000128565b9062000a1390620001c6565b5f5260205260405f2090565b60ff1690565b62000a3890600862000a3e9302620001ec565b62000a1f565b90565b9062000a4e915462000a25565b90565b62000a6b9062000a656004915f9262000a07565b62000a41565b90565b62000a799062000502565b9052565b919062000a92905f6020850194019062000a6e565b565b3462000acd5762000ac962000ab562000aaf36600462000171565b62000a51565b62000abf62000122565b9182918262000a7d565b0390f35b62000128565b5f80fd5b606090565b60209181520190565b62000af19054620008c5565b90565b60010190565b9062000b1d62000b1662000b0e8462000603565b809362000adc565b9262000607565b905f5b81811062000b2e5750505090565b90919262000b5462000b4d60019262000b478762000ae5565b620002ea565b9462000af4565b910191909162000b20565b9062000b6b9162000afa565b90565b601f801991011690565b634e487b7160e01b5f52604160045260245ffd5b9062000b989062000b6e565b810190811067ffffffffffffffff82111762000bb357604052565b62000b78565b9062000bdf62000bd79262000bcd62000122565b9384809262000b5f565b038362000b8c565b565b62000bec9062000bb9565b90565b62000bf962000ad7565b5062000c06600162000be1565b90565b5f90565b62000c1c62000c2291620008c0565b620001f0565b90565b62000c31905462000c0d565b90565b62000c5062000c569162000c4762000c09565b506002620001d4565b62000c25565b90565b5f90565b62000c6c62000c7291620008c0565b62000a1f565b90565b62000c81905462000c5d565b90565b60209181520190565b5f7f546f6b656e206e6f7420616c6c6f776564000000000000000000000000000000910152565b62000cc3601160209262000c84565b62000cce8162000c8d565b0190565b62000ce99060208101905f81830391015262000cb4565b90565b1562000cf457565b62000cfe62000122565b62461bcd60e51b81528062000d166004820162000cd2565b0390fd5b60e01b90565b69ffffffffffffffffffff1690565b62000d3a8162000d20565b0362000d4257565b5f80fd5b9050519062000d558262000d2f565b565b90565b62000d658162000d57565b0362000d6d57565b5f80fd5b9050519062000d808262000d5a565b565b9050519062000d9182620005a5565b565b919060a08382031262000def5762000dae815f850162000d46565b9262000dbe826020830162000d71565b9262000dec62000dd2846040850162000d82565b9362000de2816060860162000d82565b9360800162000d46565b90565b6200012c565b62000dff62000122565b3d5f823e3d90fd5b60ff1690565b62000e188162000e07565b0362000e2057565b5f80fd5b9050519062000e338262000e0d565b565b9060208282031262000e515762000e4e915f0162000e24565b90565b6200012c565b62000e7062000e6a62000e769262000d57565b62000193565b6200041c565b90565b634e487b7160e01b5f52601160045260245ffd5b62000e989062000e07565b604d811162000ea757600a0a90565b62000e79565b634e487b7160e01b5f52601260045260245ffd5b62000ed062000ed7916200041c565b916200041c565b90811562000ee3570490565b62000ead565b62000f3162000f2b62000f579262000f0062000c59565b5062000f2362000f1d62000f176004849062000a07565b62000c75565b62000cec565b6002620001d4565b62000c25565b60a062000f3e8262000244565b63feaf968c9062000f4e62000122565b94859262000d1a565b8252818062000f696004820162000562565b03915afa80156200106b5762000f9360209162000fac945f8092905062001033575b509262000244565b63313ce5679062000fa362000122565b94859262000d1a565b8252818062000fbe6004820162000562565b03915afa80156200102d5762000fe762000fee9162000ff5945f9162000ff8575b509262000e57565b9162000e8d565b9062000ec1565b90565b6200101e915060203d811162001025575b62001015818362000b8c565b81019062000e35565b5f62000fdf565b503d62001009565b62000df5565b62001059915060a03d811162001063575b62001050818362000b8c565b81019062000d93565b5050509062000f8b565b503d62001044565b62000df5565b60207f6e00000000000000000000000000000000000000000000000000000000000000917f4f6e6c792061646d696e2063616e2063616c6c20746869732066756e6374696f5f8201520152565b620010cd602160409262000c84565b620010d88162001071565b0190565b620010f39060208101905f818303910152620010be565b90565b15620010fe57565b6200110862000122565b62461bcd60e51b8152806200112060048201620010dc565b0390fd5b906200115c9162001156336200114f62001148620011425f620008dd565b6200013b565b916200013b565b14620010f6565b62001375565b565b90565b6200117a6200117462001180926200115e565b62000193565b6200041c565b90565b60016200119191016200041c565b90565b90565b620011b0620011aa620011b69262001194565b62000193565b6200041c565b90565b620011cb620011d2919392936200041c565b926200041c565b8203918211620011de57565b62000e79565b1b90565b919060086200120c9102916200120560018060a01b0384620011e4565b92620011e4565b9181191691161790565b90565b9190620012346200122e6200123d93620001c6565b62001216565b908354620011e8565b9055565b90565b634e487b7160e01b5f52603160045260245ffd5b5490565b5f5260205f2090565b620012708162001258565b8210156200128d57620012856001916200125c565b910201905f90565b620005ef565b5f90565b620012ad91620012a662001293565b9162001219565b565b620012ba8162001258565b8015620012e0576001900390620012dd620012d6838362001265565b9062001297565b55565b62001244565b90815491680100000000000000008310156200131b578262001312916001620013199501815562001265565b9062001219565b565b62000b78565b5f1b90565b906200133460ff9162001321565b9181191691161790565b620013499062000502565b90565b90565b90620013696200136362001371926200133e565b6200134c565b825462001326565b9055565b815f146200145f575f916200138a5f62001161565b5b80620013ad620013a6620013a0600162000603565b6200041c565b916200041c565b10156200144a57620013cd620013c66001839062000610565b9062000665565b620013e3620013dc856200013b565b916200013b565b14620013fa57620013f49062001183565b6200138b565b506200142a925062001424906200141460015b1562000502565b6200142c575b5b91600462000a07565b6200134f565b565b620014446200143c600162001241565b8490620012e6565b6200141a565b506200142490620014146200142a946200140d565b6200146a5f62001161565b5b806200148d6200148662001480600162000603565b6200041c565b916200041c565b10156200155457620014ad620014a66001839062000610565b9062000665565b620014c3620014bc846200013b565b916200013b565b14620014da57620014d49062001183565b6200146b565b6200142a9262001537620014249262001530620015276200152060016200151962001506600162000603565b62001512600162001197565b90620011b9565b9062000610565b9062000665565b91600162000610565b9062001219565b6200154d62001547600162001241565b620012af565b5b6200141b565b50620014246200142a926200154e565b90620015709162001124565b565b90620015aa91620015a4336200159d62001596620015905f620008dd565b6200013b565b916200013b565b14620010f6565b620016d9565b565b620015c5620015bf620015cb926200115e565b62000193565b62000130565b90565b620015d990620015ac565b90565b5f7f496e76616c6964206f7261636c65206164647265737300000000000000000000910152565b62001612601660209262000c84565b6200161d81620015dc565b0190565b620016389060208101905f81830391015262001603565b90565b156200164357565b6200164d62000122565b62461bcd60e51b815280620016656004820162001621565b0390fd5b620016749062000196565b90565b620016829062001669565b90565b906200169860018060a01b039162001321565b9181191691161790565b620016ad9062001669565b90565b90565b90620016cd620016c7620016d592620016a2565b620016b0565b825462001685565b9055565b620016fb620016f5620016ef6004849062000a07565b62000c75565b62000cec565b62001728826200172062001719620017135f620015ce565b6200013b565b916200013b565b14156200163b565b6200174b620017378362001677565b6200174560028490620001d4565b620016b3565b90620017836200177c7f78f66d11c0fe8f0ce8dec169ad57f3438085a89b7371335b6e2b10e9685d7ecc93620001c6565b91620001c6565b916200178e62000122565b806200179a8162000562565b0390a3565b90620017ab9162001572565b565b5f7f517565737420696e646578206f7574206f6620626f756e647300000000000000910152565b620017e3601960209262000c84565b620017ee81620017ad565b0190565b620018099060208101905f818303910152620017d4565b90565b156200181457565b6200181e62000122565b62461bcd60e51b8152806200183660048201620017f2565b0390fd5b9062001846906200013b565b9052565b9062001856906200041c565b9052565b90620018716200186962000122565b928362000b8c565b565b6200187f60806200185a565b90565b90620018fb620018f160036200189762001873565b94620018b2620018a95f8301620008dd565b5f88016200183a565b620018ce620018c46001830162000904565b602088016200184a565b620018ea620018e060028301620008dd565b604088016200183a565b0162000904565b606084016200184a565b565b620019089062001882565b90565b6200191790516200013b565b90565b6200192690516200041c565b90565b620019936200199a916200193c62001293565b506200194762000c59565b506200195262001293565b506200195d62000c59565b506200198b81620019846200197d62001977600562000885565b6200041c565b916200041c565b106200180c565b600562000892565b50620018fd565b620019a75f82016200190b565b620019b5602083016200191a565b92620019d26060620019ca604086016200190b565b94016200191a565b9193929190565b620019e490620001b8565b90565b620019f290620019d9565b9052565b62001a3262001a3a9462001a2760609498979562001a1c608086019a5f870190620006a8565b60208501906200041f565b6040830190620006a8565b0190620019e7565b565b90565b62001a4a90620001b8565b90565b62001a5960806200185a565b90565b5f5260205f2090565b5490565b62001a748162001a65565b82101562001a915762001a8960049162001a5c565b910201905f90565b620005ef565b634e487b7160e01b5f525f60045260245ffd5b9062001ac462001abe62001acc92620001c6565b62001216565b825462001685565b9055565b9062001ade5f199162001321565b9181191691161790565b62001b0162001afb62001b07926200041c565b62000193565b6200041c565b90565b90565b9062001b2762001b2162001b2f9262001ae8565b62001b0a565b825462001ad0565b9055565b9062001b9f6060600362001ba69462001b5c5f820162001b555f88016200190b565b9062001aaa565b62001b796001820162001b72602088016200191a565b9062001b0d565b62001b966002820162001b8f604088016200190b565b9062001aaa565b0192016200191a565b9062001b0d565b565b919062001bbc5762001bba9162001b33565b565b62001a97565b908154916801000000000000000083101562001bf7578262001bee91600162001bf59501815562001a69565b9062001ba8565b565b62000b78565b62001c0762001293565b5062001c135f620008dd565b819033913062001c2262000122565b936120c985019285841067ffffffffffffffff85111762001d3c57859462001c53946120c962001d5d8839620019f6565b03905ff090811562001d365762001ccc62001d33929162001c75600562001a3c565b62001cc662001c848562001a3f565b9262001cbc3362001cb2429362001ca862001c9e62001a4d565b985f8a016200183a565b602088016200184a565b604086016200183a565b606084016200184a565b62001bc2565b62001cd78162001a3f565b33429162001d2a62001d1562001d0e7f01d8320e268685ac2181caee70ccf6f0b9a42f977e68559a40838f40b97bd31793620001c6565b93620001c6565b9362001d2062000122565b918291826200042e565b0390a362001a3f565b90565b62000df5565b62000b78565b62001d4c62000c59565b5062001d59600562000885565b9056fe6080604052346200003b576200002262000018620001a3565b9291909162000505565b6200002c62000041565b6119d1620006f882396119d190f35b62000047565b60405190565b5f80fd5b601f801991011690565b634e487b7160e01b5f52604160045260245ffd5b9062000075906200004b565b810190811060018060401b038211176200008e57604052565b62000055565b90620000ab620000a362000041565b928362000069565b565b5f80fd5b60018060a01b031690565b620000c790620000b1565b90565b620000d581620000bc565b03620000dd57565b5f80fd5b90505190620000f082620000ca565b565b90565b6200010081620000f2565b036200010857565b5f80fd5b905051906200011b82620000f5565b565b6200012890620000bc565b90565b62000136816200011d565b036200013e57565b5f80fd5b9050519062000151826200012b565b565b6080818303126200019d576200016c825f8301620000e1565b926200019a6200018084602085016200010c565b93620001908160408601620000e1565b9360600162000142565b90565b620000ad565b620001c6620020c980380380620001ba8162000094565b92833981019062000153565b90919293565b90565b90565b620001eb620001e5620001f192620001cc565b620001cf565b620000b1565b90565b620001ff90620001d2565b90565b60209181520190565b5f7f496e76616c69642061646d696e20616464726573730000000000000000000000910152565b62000241601560209262000202565b6200024c816200020b565b0190565b620002679060208101905f81830391015262000232565b90565b156200027257565b6200027c62000041565b62461bcd60e51b815280620002946004820162000250565b0390fd5b5f7f496e76616c69642063726561746f722061646472657373000000000000000000910152565b620002ce601760209262000202565b620002d98162000298565b0190565b620002f49060208101905f818303910152620002bf565b90565b15620002ff57565b6200030962000041565b62461bcd60e51b8152806200032160048201620002dd565b0390fd5b6200033e620003386200034492620001cc565b620001cf565b620000f2565b90565b5f7f496e76616c69642074617267657420616d6f756e740000000000000000000000910152565b6200037d601560209262000202565b620003888162000347565b0190565b620003a39060208101905f8183039101526200036e565b90565b15620003ae57565b620003b862000041565b62461bcd60e51b815280620003d0600482016200038c565b0390fd5b5f1b90565b90620003ec60018060a01b0391620003d4565b9181191691161790565b6200040f620004096200041592620000b1565b620001cf565b620000b1565b90565b6200042390620003f6565b90565b620004319062000418565b90565b90565b90620004516200044b620004599262000426565b62000434565b8254620003d9565b9055565b906200046b5f1991620003d4565b9181191691161790565b6200048e620004886200049492620000f2565b620001cf565b620000f2565b90565b90565b90620004b4620004ae620004bc9262000475565b62000497565b82546200045d565b9055565b620004cb90620003f6565b90565b620004d990620004c0565b90565b90565b90620004f9620004f36200050192620004ce565b620004dc565b8254620003d9565b9055565b91620005b0620005b892620005a8620005c096956200052481620005e8565b620005518162000549620005426200053c5f620001f4565b620000bc565b91620000bc565b14156200026a565b6200057e85620005766200056f620005695f620001f4565b620000bc565b91620000bc565b1415620002f7565b620005a08362000599620005925f62000325565b91620000f2565b11620003a6565b600262000437565b60036200049a565b600462000437565b6001620004df565b565b620005cd90620000bc565b9052565b9190620005e6905f60208501940190620005c2565b565b806200060962000602620005fc5f620001f4565b620000bc565b91620000bc565b146200061c576200061a906200068c565b565b6200064c6200062b5f620001f4565b6200063562000041565b918291631e4fbdf760e01b835260048301620005d1565b0390fd5b5f1c90565b60018060a01b031690565b6200066f620006759162000650565b62000655565b90565b62000684905462000660565b90565b5f0190565b620006975f62000678565b620006a3825f62000437565b90620006db620006d47f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09362000426565b9162000426565b91620006e662000041565b80620006f28162000687565b0390a356fe60806040526004361015610013575b6106d9565b61001d5f356100fc565b806302d05d3f146100f757806328031cf7146100f25780632b0d1cda146100ed5780634857317e146100e8578063715018a6146100e357806383914540146100de5780638b4c40b0146100d95780638da5cb5b146100d4578063953b8fb8146100cf578063c45a0155146100ca578063ef99fb02146100c5578063f2fde38b146100c0578063f3fef3a3146100bb5763f851a4400361000e576106a4565b610661565b61062e565b6105fa565b610575565b6104d2565b61048e565b610465565b610430565b6103c3565b610389565b610314565b6102c6565b61019c565b60e01c90565b60405190565b5f80fd5b5f80fd5b5f91031261011a57565b61010c565b1c90565b60018060a01b031690565b61013e906008610143930261011f565b610123565b90565b90610151915461012e565b90565b61016060045f90610146565b90565b60018060a01b031690565b61017790610163565b90565b6101839061016e565b9052565b919061019a905f6020850194019061017a565b565b346101cc576101ac366004610110565b6101c86101b7610154565b6101bf610102565b91829182610187565b0390f35b610108565b6101da8161016e565b036101e157565b5f80fd5b905035906101f2826101d1565b565b9060208282031261020d5761020a915f016101e5565b90565b61010c565b90565b61022961022461022e92610163565b610212565b610163565b90565b61023a90610215565b90565b61024690610231565b90565b906102539061023d565b5f5260205260405f2090565b90565b610272906008610277930261011f565b61025f565b90565b906102859154610262565b90565b61029e906102996006915f92610249565b61027a565b90565b90565b6102ad906102a1565b9052565b91906102c4905f602085019401906102a4565b565b346102f6576102f26102e16102dc3660046101f4565b610288565b6102e9610102565b918291826102b1565b0390f35b610108565b6103119061030c6005915f92610249565b61027a565b90565b346103445761034061032f61032a3660046101f4565b6102fb565b610337610102565b918291826102b1565b0390f35b610108565b90565b61036061035b61036592610349565b610212565b6102a1565b90565b61037b69010f0cf064dd5920000061034c565b90565b610386610368565b90565b346103b957610399366004610110565b6103b56103a461037e565b6103ac610102565b918291826102b1565b0390f35b610108565b5f0190565b346103f1576103d3366004610110565b6103db61072d565b6103e3610102565b806103ed816103be565b0390f35b610108565b90565b61040d610408610412926103f6565b610212565b6102a1565b90565b6104226301e133806103f9565b90565b61042d610415565b90565b3461046057610440366004610110565b61045c61044b610425565b610453610102565b918291826102b1565b0390f35b610108565b610470366004610110565b610478610f51565b610480610102565b8061048a816103be565b0390f35b346104be5761049e366004610110565b6104ba6104a9610f80565b6104b1610102565b91829182610187565b0390f35b610108565b6104cf60035f9061027a565b90565b34610502576104e2366004610110565b6104fe6104ed6104c3565b6104f5610102565b918291826102b1565b0390f35b610108565b60018060a01b031690565b610522906008610527930261011f565b610507565b90565b906105359154610512565b90565b61054460015f9061052a565b90565b61055090610231565b90565b61055c90610547565b9052565b9190610573905f60208501940190610553565b565b346105a557610585366004610110565b6105a1610590610538565b610598610102565b91829182610560565b0390f35b610108565b6105b3816102a1565b036105ba57565b5f80fd5b905035906105cb826105aa565b565b91906040838203126105f557806105e96105f2925f86016101e5565b936020016105be565b90565b61010c565b346106295761061361060d3660046105cd565b9061147f565b61061b610102565b80610625816103be565b0390f35b610108565b3461065c576106466106413660046101f4565b6114f7565b61064e610102565b80610658816103be565b0390f35b610108565b346106905761067a6106743660046105cd565b906115a8565b610682610102565b8061068c816103be565b0390f35b610108565b6106a160025f90610146565b90565b346106d4576106b4366004610110565b6106d06106bf610695565b6106c7610102565b91829182610187565b0390f35b610108565b5f80fd5b6106e5611692565b6106ed61071a565b565b90565b61070661070161070b926106ef565b610212565b610163565b90565b610717906106f2565b90565b61072b6107265f61070e565b611725565b565b6107356106dd565b565b5f1c90565b61074861074d91610737565b610507565b90565b61075a905461073c565b90565b601f801991011690565b634e487b7160e01b5f52604160045260245ffd5b906107859061075d565b810190811067ffffffffffffffff82111761079f57604052565b610767565b60e01b90565b905051906107b7826105aa565b565b906020828203126107d2576107cf915f016107aa565b90565b61010c565b6107df610102565b3d5f823e3d90fd5b6107fb6107f6610800926106ef565b610212565b6102a1565b90565b60209181520190565b5f7f496e76616c696420707269636500000000000000000000000000000000000000910152565b610840600d602092610803565b6108498161080c565b0190565b6108629060208101905f818303910152610833565b90565b1561086c57565b610874610102565b62461bcd60e51b81528061088a6004820161084d565b0390fd5b5f90565b61089b90610215565b90565b6108a790610892565b90565b6108b390610231565b90565b60ff1690565b6108c5816108b6565b036108cc57565b5f80fd5b905051906108dd826108bc565b565b906020828203126108f8576108f5915f016108d0565b90565b61010c565b634e487b7160e01b5f52601160045260245ffd5b610920610926919392936102a1565b926102a1565b916109328382026102a1565b92818404149015171561094157565b6108fd565b61094f906108b6565b604d811161095d57600a0a90565b6108fd565b634e487b7160e01b5f52601260045260245ffd5b610982610988916102a1565b916102a1565b908115610993570490565b610962565b6109a46109a991610737565b61025f565b90565b6109b69054610998565b90565b6109c86109ce919392936102a1565b926102a1565b82039182116109d957565b6108fd565b5f1b90565b906109ef5f19916109de565b9181191691161790565b610a0d610a08610a12926102a1565b610212565b6102a1565b90565b90565b90610a2d610a28610a34926109f9565b610a15565b82546109e3565b9055565b610a47610a4d919392936102a1565b926102a1565b8201809211610a5857565b6108fd565b60207f7461637420696e666f4065746865726775696c642e78797a0000000000000000917f446f6e6174696f6e20657863656564732024353030302f796561722e20436f6e5f8201520152565b610ab76038604092610803565b610ac081610a5d565b0190565b610ad99060208101905f818303910152610aaa565b90565b15610ae357565b610aeb610102565b62461bcd60e51b815280610b0160048201610ac4565b0390fd5b610b0e5f61070e565b3490610b516020610b27610b226001610750565b610547565b6341976e0990610b468592610b3a610102565b958694859384936107a4565b835260048301610187565b03915afa908115610d73575f91610d45575b5090610b8182610b7b610b755f6107e7565b916102a1565b11610865565b610b8961088e565b5080610ba5610b9f610b9a5f61070e565b61016e565b9161016e565b145f14610c9d5750610bba90610c5c92610911565b5b610bd8610bd2610bcd60063390610249565b6109ac565b426109b9565b610bf1610beb610be6610415565b6102a1565b916102a1565b11610c66575b610c38610c18610c11610c0c60053390610249565b6109ac565b8390610a38565b610c31610c2b610c26610368565b6102a1565b916102a1565b1115610adc565b610c56610c4760053390610249565b91610c51836109ac565b610a38565b90610a18565b610c64610e43565b565b610c83610c725f6107e7565b610c7e60053390610249565b610a18565b610c9842610c9360063390610249565b610a18565b610bf7565b916020610cb4610caf610cca9561089e565b6108aa565b63313ce56790610cc2610102565b9586926107a4565b82528180610cda600482016103be565b03915afa8015610d4057610d01610d0d93610d0792610c5c965f91610d12575b5093610911565b91610946565b90610976565b610bbb565b610d33915060203d8111610d39575b610d2b818361077b565b8101906108df565b5f610cfa565b503d610d21565b6107d7565b610d66915060203d8111610d6c575b610d5e818361077b565b8101906107b9565b5f610b63565b503d610d54565b6107d7565b60207f7468616e20300000000000000000000000000000000000000000000000000000917f446f6e6174696f6e20616d6f756e74206d7573742062652067726561746572205f8201520152565b610dd26026604092610803565b610ddb81610d78565b0190565b610df49060208101905f818303910152610dc5565b90565b15610dfe57565b610e06610102565b62461bcd60e51b815280610e1c60048201610ddf565b0390fd5b916020610e41929493610e3a60408201965f8301906102a4565b01906102a4565b565b610e5f34610e59610e535f6107e7565b916102a1565b11610df7565b610ea86020610e76610e716001610750565b610547565b6341976e0990610e9d610e885f61070e565b92610e91610102565b958694859384936107a4565b835260048301610187565b03915afa908115610f4c575f91610f1e575b5033610ec55f61070e565b90610ed1349334610911565b610f04610efe7fce9409ee3dc10e35de83dda0f830e4a13935452188fe71a956b850ecb839425f9361023d565b9361023d565b93610f19610f10610102565b92839283610e20565b0390a3565b610f3f915060203d8111610f45575b610f37818361077b565b8101906107b9565b5f610eba565b503d610f2d565b6107d7565b610f59610b05565b565b5f90565b610f6b610f7091610737565b610123565b90565b610f7d9054610f5f565b90565b610f88610f5b565b50610f925f610f73565b90565b90818192610fda6020610fb0610fab6001610750565b610547565b6341976e0990610fcf8592610fc3610102565b958694859384936107a4565b835260048301610187565b03915afa908115611200575f916111d2575b509061100a82611004610ffe5f6107e7565b916102a1565b11610865565b61101261088e565b508061102e6110286110235f61070e565b61016e565b9161016e565b145f1461112657506110466110e8916110ed95610911565b5b61106461105e61105960063390610249565b6109ac565b426109b9565b61107d611077611072610415565b6102a1565b916102a1565b116110ef575b6110c46110a461109d61109860053390610249565b6109ac565b8390610a38565b6110bd6110b76110b2610368565b6102a1565b916102a1565b1115610adc565b6110e26110d360053390610249565b916110dd836109ac565b610a38565b90610a18565b6112f1565b565b61110c6110fb5f6107e7565b61110760053390610249565b610a18565b6111214261111c60063390610249565b610a18565b611083565b90602061113d6111386111539461089e565b6108aa565b63313ce5679061114b610102565b9485926107a4565b82528180611163600482016103be565b03915afa9485156111cd5761119461118e61119a936110ed986110e8965f9161119f575b5093610911565b91610946565b90610976565b611047565b6111c0915060203d81116111c6575b6111b8818361077b565b8101906108df565b5f611187565b503d6111ae565b6107d7565b6111f3915060203d81116111f9575b6111eb818361077b565b8101906107b9565b5f610fec565b503d6111e1565b6107d7565b151590565b61121381611205565b0361121a57565b5f80fd5b9050519061122b8261120a565b565b9060208282031261124657611243915f0161121e565b90565b61010c565b5f7f546f6b656e206e6f7420616c6c6f776564000000000000000000000000000000910152565b61127f6011602092610803565b6112888161124b565b0190565b6112a19060208101905f818303910152611272565b90565b156112ab57565b6112b3610102565b62461bcd60e51b8152806112c96004820161128c565b0390fd5b6112d690610215565b90565b6112e2906112cd565b90565b6112ee90610231565b90565b61133260206113086113036001610750565b610547565b63f9eaee0d90611327859261131b610102565b958694859384936107a4565b835260048301610187565b03915afa801561147a5761134d915f9161144c575b506112a4565b61138e602061136461135f6001610750565b610547565b6341976e09906113838592611377610102565b958694859384936107a4565b835260048301610187565b03915afa908115611447575f91611419575b50906113c06113ae826112d9565b336113b8306112e5565b9086926117f3565b6113cc33919284610911565b6113ff6113f97fce9409ee3dc10e35de83dda0f830e4a13935452188fe71a956b850ecb839425f9361023d565b9361023d565b9361141461140b610102565b92839283610e20565b0390a3565b61143a915060203d8111611440575b611432818361077b565b8101906107b9565b5f6113a0565b503d611428565b6107d7565b61146d915060203d8111611473575b611465818361077b565b81019061122d565b5f611347565b503d61145b565b6107d7565b9061148991610f95565b565b61149c90611497611692565b61149e565b565b806114b96114b36114ae5f61070e565b61016e565b9161016e565b146114c9576114c790611725565b565b6114f36114d55f61070e565b6114dd610102565b918291631e4fbdf760e01b835260048301610187565b0390fd5b6115009061148b565b565b5f7f4f6e6c792061646d696e2063616e207769746864726177000000000000000000910152565b6115366017602092610803565b61153f81611502565b0190565b6115589060208101905f818303910152611529565b90565b1561156257565b61156a610102565b62461bcd60e51b81528061158060048201611543565b0390fd5b61158d90610215565b90565b61159990611584565b90565b6115a590610231565b90565b6115cd336115c76115c16115bc6002610f73565b61016e565b9161016e565b1461155b565b806115e86115e26115dd5f61070e565b61016e565b9161016e565b145f14611670575f80808061160d6116086116036002610f73565b611590565b61159c565b8690828215611667575bf115611662575b61165d61164b7feaff4b37086828766ad3268786972c0cd24259d4c87a80f9d3963a3c3d999b0d9261023d565b92611654610102565b918291826102b1565b0390a2565b6107d7565b506108fc611617565b61168d61167c826112d9565b6116866002610f73565b8491611866565b61161e565b61169a610f80565b6116b36116ad6116a86118b4565b61016e565b9161016e565b036116ba57565b6116e36116c56118b4565b6116cd610102565b91829163118cdaa760e01b835260048301610187565b0390fd5b906116f860018060a01b03916109de565b9181191691161790565b90565b9061171a6117156117219261023d565b611702565b82546116e7565b9055565b61172e5f610f73565b611738825f611705565b9061176c6117667f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09361023d565b9161023d565b91611775610102565b8061177f816103be565b0390a3565b61178d90610231565b90565b63ffffffff1690565b63ffffffff60e01b1690565b6117b96117b46117be92611790565b6107a4565b611799565b90565b6040906117ea6117f194969593966117e060608401985f85019061017a565b602083019061017a565b01906102a4565b565b60049261182d611841959361183c93946118146323b872dd929491926117a5565b9361181d610102565b97889560208701908152016117c1565b6020820181038252038361077b565b6118e0565b565b91602061186492949361185d60408201965f83019061017a565b01906102a4565b565b906118ad6118b29361189e6004949361188563a9059cbb9193916117a5565b9261188e610102565b9687946020860190815201611843565b6020820181038252038361077b565b6118e0565b565b6118bc610f5b565b503390565b90565b6118d86118d36118dd926118c1565b610212565b6102a1565b90565b905f6020916118ed61088e565b506118f661088e565b50828151910182855af115611990573d5f519061191b6119155f6107e7565b916102a1565b145f14611976575061192c81611784565b3b61193f6119395f6107e7565b916102a1565b145b6119485750565b61195461197291611784565b61195c610102565b918291635274afe760e01b835260048301610187565b0390fd5b61198961198360016118c4565b916102a1565b1415611941565b6040513d5f823e3d90fdfea2646970667358221220acda39bd8cb922db0a1b687d38a5cf8809d907907b3d80ef3d32b2fa08ba5edb64736f6c63430008180033a26469706673582212205a5f1edc209a74aed824b5e2383bf1dc5a1da19349db8676fc33d76dc4a10a5964736f6c63430008180033", + "nonce": "0xa", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x392528", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x5403c44b8fb0b8e71b89b65cb5ed77faa4a4dfd2dacb3ed1fcc16f6b1691fef2", + "transactionIndex": "0x1", + "blockHash": "0xcbeb975173f1a5c45a39df9cf00c9d2f47cbb64d3520b56fa1162610538e5ce3", + "blockNumber": "0x12256824", + "gasUsed": "0x392528", + "effectiveGasPrice": "0x989680", + "from": "0xcd949192344f41de8d99336a4f32bb0b9c04e577", + "to": null, + "contractAddress": "0xdc191c431636ce6fc3297fb05f97668e59490945", + "gasUsedForL1": "0x3870e", + "l1BlockNumber": "0x14cd5f2" + } + ], + "libraries": [], + "pending": [], + "returns": { + "0": { + "internal_type": "address", + "value": "0xdc191c431636Ce6Fc3297FB05F97668e59490945" + } + }, + "timestamp": 1739149554, + "chain": 42161, + "commit": "229f08d" +} \ No newline at end of file diff --git a/broadcast/2_SetupQuestFactory.s.sol/42161/run-1739149620.json b/broadcast/2_SetupQuestFactory.s.sol/42161/run-1739149620.json new file mode 100644 index 0000000..949b7a6 --- /dev/null +++ b/broadcast/2_SetupQuestFactory.s.sol/42161/run-1739149620.json @@ -0,0 +1,204 @@ +{ + "transactions": [ + { + "hash": "0xbef1b7469f103d6322a71925c8fcd017574884ebd74b73241f5b87817c2076c6", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x84bc865b9c806dcc70ab8b948fee73e7ba4b3062", + "function": "allowToken(address,bool)", + "arguments": [ + "0x0000000000000000000000000000000000000000", + "true" + ], + "transaction": { + "from": "0xcd949192344f41de8d99336a4f32bb0b9c04e577", + "to": "0x84bc865b9c806dcc70ab8b948fee73e7ba4b3062", + "gas": "0xce2f", + "value": "0x0", + "input": "0x5bc35ae800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xb", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x569a5a1fd9d26e313a21a7efd8851d6c538992493ba65ceaa88f89019efd87e2", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x84bc865b9c806dcc70ab8b948fee73e7ba4b3062", + "function": "allowToken(address,bool)", + "arguments": [ + "0xaf88d065e77c8cC2239327C5EDb3A432268e5831", + "true" + ], + "transaction": { + "from": "0xcd949192344f41de8d99336a4f32bb0b9c04e577", + "to": "0x84bc865b9c806dcc70ab8b948fee73e7ba4b3062", + "gas": "0x1c252", + "value": "0x0", + "input": "0x5bc35ae8000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e58310000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xc", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3cd31470dfa9920056f51dc3bb012bacd6d5f24094667e44cf394e1a64934025", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x84bc865b9c806dcc70ab8b948fee73e7ba4b3062", + "function": "setPriceOracle(address,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000", + "0x639Fe6ab55C921f74e7fac1ee960C0B6293ba612" + ], + "transaction": { + "from": "0xcd949192344f41de8d99336a4f32bb0b9c04e577", + "to": "0x84bc865b9c806dcc70ab8b948fee73e7ba4b3062", + "gas": "0xd5a3", + "value": "0x0", + "input": "0x67a74ddc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000639fe6ab55c921f74e7fac1ee960c0b6293ba612", + "nonce": "0xd", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x612ee949c33c98ec1227ac4344701b6e5739b62f9b657d43e017fdf973f50170", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x84bc865b9c806dcc70ab8b948fee73e7ba4b3062", + "function": "setPriceOracle(address,address)", + "arguments": [ + "0xaf88d065e77c8cC2239327C5EDb3A432268e5831", + "0x50834F3163758fcC1Df9973b6e91f0F0F0434aD3" + ], + "transaction": { + "from": "0xcd949192344f41de8d99336a4f32bb0b9c04e577", + "to": "0x84bc865b9c806dcc70ab8b948fee73e7ba4b3062", + "gas": "0x11e0b", + "value": "0x0", + "input": "0x67a74ddc000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e583100000000000000000000000050834f3163758fcc1df9973b6e91f0f0f0434ad3", + "nonce": "0xe", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x9086", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xbef1b7469f103d6322a71925c8fcd017574884ebd74b73241f5b87817c2076c6", + "transactionIndex": "0x1", + "blockHash": "0xae81e259c4ae91b7317f63922e08f5e932f90133c79fd84ed9931c8e403a9a7a", + "blockNumber": "0x12256913", + "gasUsed": "0x9086", + "effectiveGasPrice": "0x989680", + "from": "0xcd949192344f41de8d99336a4f32bb0b9c04e577", + "to": "0x84bc865b9c806dcc70ab8b948fee73e7ba4b3062", + "contractAddress": null, + "gasUsedForL1": "0x1210", + "l1BlockNumber": "0x14cd5f7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7aaf1", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x569a5a1fd9d26e313a21a7efd8851d6c538992493ba65ceaa88f89019efd87e2", + "transactionIndex": "0x3", + "blockHash": "0x2f50dd7236bcac064f67bec9d448557997b621b2966434781a90108205512ed5", + "blockNumber": "0x1225691b", + "gasUsed": "0x15169", + "effectiveGasPrice": "0x989680", + "from": "0xcd949192344f41de8d99336a4f32bb0b9c04e577", + "to": "0x84bc865b9c806dcc70ab8b948fee73e7ba4b3062", + "contractAddress": null, + "gasUsedForL1": "0x122a", + "l1BlockNumber": "0x14cd5f7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2e2e7", + "logs": [ + { + "address": "0x84bc865b9c806dcc70ab8b948fee73e7ba4b3062", + "topics": [ + "0x78f66d11c0fe8f0ce8dec169ad57f3438085a89b7371335b6e2b10e9685d7ecc", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000639fe6ab55c921f74e7fac1ee960c0b6293ba612" + ], + "data": "0x", + "blockHash": "0xf31c01f58fb48fcf2125a4123dcdaa234b6a1ddf371bafc7b42fe4323fae094f", + "blockNumber": "0x12256924", + "transactionHash": "0x3cd31470dfa9920056f51dc3bb012bacd6d5f24094667e44cf394e1a64934025", + "transactionIndex": "0x3", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000020000000000000000000004000000000000000000002000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000008000000000000800000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x3cd31470dfa9920056f51dc3bb012bacd6d5f24094667e44cf394e1a64934025", + "transactionIndex": "0x3", + "blockHash": "0xf31c01f58fb48fcf2125a4123dcdaa234b6a1ddf371bafc7b42fe4323fae094f", + "blockNumber": "0x12256924", + "gasUsed": "0x9d6c", + "effectiveGasPrice": "0x989680", + "from": "0xcd949192344f41de8d99336a4f32bb0b9c04e577", + "to": "0x84bc865b9c806dcc70ab8b948fee73e7ba4b3062", + "contractAddress": null, + "gasUsedForL1": "0x1210", + "l1BlockNumber": "0x14cd5f8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd7643", + "logs": [ + { + "address": "0x84bc865b9c806dcc70ab8b948fee73e7ba4b3062", + "topics": [ + "0x78f66d11c0fe8f0ce8dec169ad57f3438085a89b7371335b6e2b10e9685d7ecc", + "0x000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831", + "0x00000000000000000000000050834f3163758fcc1df9973b6e91f0f0f0434ad3" + ], + "data": "0x", + "blockHash": "0xf60b452f7a341b1e66bc2a877306e307c82f79a076271ef0ca76f7ed8c925d76", + "blockNumber": "0x1225692b", + "transactionHash": "0x612ee949c33c98ec1227ac4344701b6e5739b62f9b657d43e017fdf973f50170", + "transactionIndex": "0x2", + "logIndex": "0x18", + "removed": false + } + ], + "logsBloom": "0x04000400000000000000004000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000004000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000008000200000000000000000000000000002000000000000000000000", + "type": "0x2", + "transactionHash": "0x612ee949c33c98ec1227ac4344701b6e5739b62f9b657d43e017fdf973f50170", + "transactionIndex": "0x2", + "blockHash": "0xf60b452f7a341b1e66bc2a877306e307c82f79a076271ef0ca76f7ed8c925d76", + "blockNumber": "0x1225692b", + "gasUsed": "0xe142", + "effectiveGasPrice": "0x989680", + "from": "0xcd949192344f41de8d99336a4f32bb0b9c04e577", + "to": "0x84bc865b9c806dcc70ab8b948fee73e7ba4b3062", + "contractAddress": null, + "gasUsedForL1": "0x122a", + "l1BlockNumber": "0x14cd5f8" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1739149620, + "chain": 42161, + "commit": "229f08d" +} \ No newline at end of file diff --git a/broadcast/2_SetupQuestFactory.s.sol/42161/run-latest.json b/broadcast/2_SetupQuestFactory.s.sol/42161/run-latest.json new file mode 100644 index 0000000..949b7a6 --- /dev/null +++ b/broadcast/2_SetupQuestFactory.s.sol/42161/run-latest.json @@ -0,0 +1,204 @@ +{ + "transactions": [ + { + "hash": "0xbef1b7469f103d6322a71925c8fcd017574884ebd74b73241f5b87817c2076c6", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x84bc865b9c806dcc70ab8b948fee73e7ba4b3062", + "function": "allowToken(address,bool)", + "arguments": [ + "0x0000000000000000000000000000000000000000", + "true" + ], + "transaction": { + "from": "0xcd949192344f41de8d99336a4f32bb0b9c04e577", + "to": "0x84bc865b9c806dcc70ab8b948fee73e7ba4b3062", + "gas": "0xce2f", + "value": "0x0", + "input": "0x5bc35ae800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xb", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x569a5a1fd9d26e313a21a7efd8851d6c538992493ba65ceaa88f89019efd87e2", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x84bc865b9c806dcc70ab8b948fee73e7ba4b3062", + "function": "allowToken(address,bool)", + "arguments": [ + "0xaf88d065e77c8cC2239327C5EDb3A432268e5831", + "true" + ], + "transaction": { + "from": "0xcd949192344f41de8d99336a4f32bb0b9c04e577", + "to": "0x84bc865b9c806dcc70ab8b948fee73e7ba4b3062", + "gas": "0x1c252", + "value": "0x0", + "input": "0x5bc35ae8000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e58310000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xc", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3cd31470dfa9920056f51dc3bb012bacd6d5f24094667e44cf394e1a64934025", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x84bc865b9c806dcc70ab8b948fee73e7ba4b3062", + "function": "setPriceOracle(address,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000", + "0x639Fe6ab55C921f74e7fac1ee960C0B6293ba612" + ], + "transaction": { + "from": "0xcd949192344f41de8d99336a4f32bb0b9c04e577", + "to": "0x84bc865b9c806dcc70ab8b948fee73e7ba4b3062", + "gas": "0xd5a3", + "value": "0x0", + "input": "0x67a74ddc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000639fe6ab55c921f74e7fac1ee960c0b6293ba612", + "nonce": "0xd", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x612ee949c33c98ec1227ac4344701b6e5739b62f9b657d43e017fdf973f50170", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x84bc865b9c806dcc70ab8b948fee73e7ba4b3062", + "function": "setPriceOracle(address,address)", + "arguments": [ + "0xaf88d065e77c8cC2239327C5EDb3A432268e5831", + "0x50834F3163758fcC1Df9973b6e91f0F0F0434aD3" + ], + "transaction": { + "from": "0xcd949192344f41de8d99336a4f32bb0b9c04e577", + "to": "0x84bc865b9c806dcc70ab8b948fee73e7ba4b3062", + "gas": "0x11e0b", + "value": "0x0", + "input": "0x67a74ddc000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e583100000000000000000000000050834f3163758fcc1df9973b6e91f0f0f0434ad3", + "nonce": "0xe", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x9086", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xbef1b7469f103d6322a71925c8fcd017574884ebd74b73241f5b87817c2076c6", + "transactionIndex": "0x1", + "blockHash": "0xae81e259c4ae91b7317f63922e08f5e932f90133c79fd84ed9931c8e403a9a7a", + "blockNumber": "0x12256913", + "gasUsed": "0x9086", + "effectiveGasPrice": "0x989680", + "from": "0xcd949192344f41de8d99336a4f32bb0b9c04e577", + "to": "0x84bc865b9c806dcc70ab8b948fee73e7ba4b3062", + "contractAddress": null, + "gasUsedForL1": "0x1210", + "l1BlockNumber": "0x14cd5f7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7aaf1", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x569a5a1fd9d26e313a21a7efd8851d6c538992493ba65ceaa88f89019efd87e2", + "transactionIndex": "0x3", + "blockHash": "0x2f50dd7236bcac064f67bec9d448557997b621b2966434781a90108205512ed5", + "blockNumber": "0x1225691b", + "gasUsed": "0x15169", + "effectiveGasPrice": "0x989680", + "from": "0xcd949192344f41de8d99336a4f32bb0b9c04e577", + "to": "0x84bc865b9c806dcc70ab8b948fee73e7ba4b3062", + "contractAddress": null, + "gasUsedForL1": "0x122a", + "l1BlockNumber": "0x14cd5f7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2e2e7", + "logs": [ + { + "address": "0x84bc865b9c806dcc70ab8b948fee73e7ba4b3062", + "topics": [ + "0x78f66d11c0fe8f0ce8dec169ad57f3438085a89b7371335b6e2b10e9685d7ecc", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000639fe6ab55c921f74e7fac1ee960c0b6293ba612" + ], + "data": "0x", + "blockHash": "0xf31c01f58fb48fcf2125a4123dcdaa234b6a1ddf371bafc7b42fe4323fae094f", + "blockNumber": "0x12256924", + "transactionHash": "0x3cd31470dfa9920056f51dc3bb012bacd6d5f24094667e44cf394e1a64934025", + "transactionIndex": "0x3", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000020000000000000000000004000000000000000000002000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000008000000000000800000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x3cd31470dfa9920056f51dc3bb012bacd6d5f24094667e44cf394e1a64934025", + "transactionIndex": "0x3", + "blockHash": "0xf31c01f58fb48fcf2125a4123dcdaa234b6a1ddf371bafc7b42fe4323fae094f", + "blockNumber": "0x12256924", + "gasUsed": "0x9d6c", + "effectiveGasPrice": "0x989680", + "from": "0xcd949192344f41de8d99336a4f32bb0b9c04e577", + "to": "0x84bc865b9c806dcc70ab8b948fee73e7ba4b3062", + "contractAddress": null, + "gasUsedForL1": "0x1210", + "l1BlockNumber": "0x14cd5f8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd7643", + "logs": [ + { + "address": "0x84bc865b9c806dcc70ab8b948fee73e7ba4b3062", + "topics": [ + "0x78f66d11c0fe8f0ce8dec169ad57f3438085a89b7371335b6e2b10e9685d7ecc", + "0x000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831", + "0x00000000000000000000000050834f3163758fcc1df9973b6e91f0f0f0434ad3" + ], + "data": "0x", + "blockHash": "0xf60b452f7a341b1e66bc2a877306e307c82f79a076271ef0ca76f7ed8c925d76", + "blockNumber": "0x1225692b", + "transactionHash": "0x612ee949c33c98ec1227ac4344701b6e5739b62f9b657d43e017fdf973f50170", + "transactionIndex": "0x2", + "logIndex": "0x18", + "removed": false + } + ], + "logsBloom": "0x04000400000000000000004000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000004000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000008000200000000000000000000000000002000000000000000000000", + "type": "0x2", + "transactionHash": "0x612ee949c33c98ec1227ac4344701b6e5739b62f9b657d43e017fdf973f50170", + "transactionIndex": "0x2", + "blockHash": "0xf60b452f7a341b1e66bc2a877306e307c82f79a076271ef0ca76f7ed8c925d76", + "blockNumber": "0x1225692b", + "gasUsed": "0xe142", + "effectiveGasPrice": "0x989680", + "from": "0xcd949192344f41de8d99336a4f32bb0b9c04e577", + "to": "0x84bc865b9c806dcc70ab8b948fee73e7ba4b3062", + "contractAddress": null, + "gasUsedForL1": "0x122a", + "l1BlockNumber": "0x14cd5f8" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1739149620, + "chain": 42161, + "commit": "229f08d" +} \ No newline at end of file diff --git a/broadcast/3_CreateQuestDonation.s.sol/42161/run-1739150074.json b/broadcast/3_CreateQuestDonation.s.sol/42161/run-1739150074.json new file mode 100644 index 0000000..45d8fd3 --- /dev/null +++ b/broadcast/3_CreateQuestDonation.s.sol/42161/run-1739150074.json @@ -0,0 +1,93 @@ +{ + "transactions": [ + { + "hash": "0x15e9d365dfbd1ffb50c9622c79d0a6618498759e81ce999578ea29ec0ff81b59", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x84bc865b9c806dcc70ab8b948fee73e7ba4b3062", + "function": "createQuest(uint256)", + "arguments": [ + "1000000000000000000" + ], + "transaction": { + "from": "0xcd949192344f41de8d99336a4f32bb0b9c04e577", + "to": "0x84bc865b9c806dcc70ab8b948fee73e7ba4b3062", + "gas": "0x206c2c", + "value": "0x0", + "input": "0x9a39cb370000000000000000000000000000000000000000000000000de0b6b3a7640000", + "nonce": "0xf", + "chainId": "0xa4b1" + }, + "additionalContracts": [ + { + "transactionType": "CREATE", + "address": "0x8732384bceb0c864e9865c96ff755b64767bcb17", + "initCode": "0x6080604052346200003b576200002262000018620001a3565b9291909162000505565b6200002c62000041565b6119d1620006f882396119d190f35b62000047565b60405190565b5f80fd5b601f801991011690565b634e487b7160e01b5f52604160045260245ffd5b9062000075906200004b565b810190811060018060401b038211176200008e57604052565b62000055565b90620000ab620000a362000041565b928362000069565b565b5f80fd5b60018060a01b031690565b620000c790620000b1565b90565b620000d581620000bc565b03620000dd57565b5f80fd5b90505190620000f082620000ca565b565b90565b6200010081620000f2565b036200010857565b5f80fd5b905051906200011b82620000f5565b565b6200012890620000bc565b90565b62000136816200011d565b036200013e57565b5f80fd5b9050519062000151826200012b565b565b6080818303126200019d576200016c825f8301620000e1565b926200019a6200018084602085016200010c565b93620001908160408601620000e1565b9360600162000142565b90565b620000ad565b620001c6620020c980380380620001ba8162000094565b92833981019062000153565b90919293565b90565b90565b620001eb620001e5620001f192620001cc565b620001cf565b620000b1565b90565b620001ff90620001d2565b90565b60209181520190565b5f7f496e76616c69642061646d696e20616464726573730000000000000000000000910152565b62000241601560209262000202565b6200024c816200020b565b0190565b620002679060208101905f81830391015262000232565b90565b156200027257565b6200027c62000041565b62461bcd60e51b815280620002946004820162000250565b0390fd5b5f7f496e76616c69642063726561746f722061646472657373000000000000000000910152565b620002ce601760209262000202565b620002d98162000298565b0190565b620002f49060208101905f818303910152620002bf565b90565b15620002ff57565b6200030962000041565b62461bcd60e51b8152806200032160048201620002dd565b0390fd5b6200033e620003386200034492620001cc565b620001cf565b620000f2565b90565b5f7f496e76616c69642074617267657420616d6f756e740000000000000000000000910152565b6200037d601560209262000202565b620003888162000347565b0190565b620003a39060208101905f8183039101526200036e565b90565b15620003ae57565b620003b862000041565b62461bcd60e51b815280620003d0600482016200038c565b0390fd5b5f1b90565b90620003ec60018060a01b0391620003d4565b9181191691161790565b6200040f620004096200041592620000b1565b620001cf565b620000b1565b90565b6200042390620003f6565b90565b620004319062000418565b90565b90565b90620004516200044b620004599262000426565b62000434565b8254620003d9565b9055565b906200046b5f1991620003d4565b9181191691161790565b6200048e620004886200049492620000f2565b620001cf565b620000f2565b90565b90565b90620004b4620004ae620004bc9262000475565b62000497565b82546200045d565b9055565b620004cb90620003f6565b90565b620004d990620004c0565b90565b90565b90620004f9620004f36200050192620004ce565b620004dc565b8254620003d9565b9055565b91620005b0620005b892620005a8620005c096956200052481620005e8565b620005518162000549620005426200053c5f620001f4565b620000bc565b91620000bc565b14156200026a565b6200057e85620005766200056f620005695f620001f4565b620000bc565b91620000bc565b1415620002f7565b620005a08362000599620005925f62000325565b91620000f2565b11620003a6565b600262000437565b60036200049a565b600462000437565b6001620004df565b565b620005cd90620000bc565b9052565b9190620005e6905f60208501940190620005c2565b565b806200060962000602620005fc5f620001f4565b620000bc565b91620000bc565b146200061c576200061a906200068c565b565b6200064c6200062b5f620001f4565b6200063562000041565b918291631e4fbdf760e01b835260048301620005d1565b0390fd5b5f1c90565b60018060a01b031690565b6200066f620006759162000650565b62000655565b90565b62000684905462000660565b90565b5f0190565b620006975f62000678565b620006a3825f62000437565b90620006db620006d47f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09362000426565b9162000426565b91620006e662000041565b80620006f28162000687565b0390a356fe60806040526004361015610013575b6106d9565b61001d5f356100fc565b806302d05d3f146100f757806328031cf7146100f25780632b0d1cda146100ed5780634857317e146100e8578063715018a6146100e357806383914540146100de5780638b4c40b0146100d95780638da5cb5b146100d4578063953b8fb8146100cf578063c45a0155146100ca578063ef99fb02146100c5578063f2fde38b146100c0578063f3fef3a3146100bb5763f851a4400361000e576106a4565b610661565b61062e565b6105fa565b610575565b6104d2565b61048e565b610465565b610430565b6103c3565b610389565b610314565b6102c6565b61019c565b60e01c90565b60405190565b5f80fd5b5f80fd5b5f91031261011a57565b61010c565b1c90565b60018060a01b031690565b61013e906008610143930261011f565b610123565b90565b90610151915461012e565b90565b61016060045f90610146565b90565b60018060a01b031690565b61017790610163565b90565b6101839061016e565b9052565b919061019a905f6020850194019061017a565b565b346101cc576101ac366004610110565b6101c86101b7610154565b6101bf610102565b91829182610187565b0390f35b610108565b6101da8161016e565b036101e157565b5f80fd5b905035906101f2826101d1565b565b9060208282031261020d5761020a915f016101e5565b90565b61010c565b90565b61022961022461022e92610163565b610212565b610163565b90565b61023a90610215565b90565b61024690610231565b90565b906102539061023d565b5f5260205260405f2090565b90565b610272906008610277930261011f565b61025f565b90565b906102859154610262565b90565b61029e906102996006915f92610249565b61027a565b90565b90565b6102ad906102a1565b9052565b91906102c4905f602085019401906102a4565b565b346102f6576102f26102e16102dc3660046101f4565b610288565b6102e9610102565b918291826102b1565b0390f35b610108565b6103119061030c6005915f92610249565b61027a565b90565b346103445761034061032f61032a3660046101f4565b6102fb565b610337610102565b918291826102b1565b0390f35b610108565b90565b61036061035b61036592610349565b610212565b6102a1565b90565b61037b69010f0cf064dd5920000061034c565b90565b610386610368565b90565b346103b957610399366004610110565b6103b56103a461037e565b6103ac610102565b918291826102b1565b0390f35b610108565b5f0190565b346103f1576103d3366004610110565b6103db61072d565b6103e3610102565b806103ed816103be565b0390f35b610108565b90565b61040d610408610412926103f6565b610212565b6102a1565b90565b6104226301e133806103f9565b90565b61042d610415565b90565b3461046057610440366004610110565b61045c61044b610425565b610453610102565b918291826102b1565b0390f35b610108565b610470366004610110565b610478610f51565b610480610102565b8061048a816103be565b0390f35b346104be5761049e366004610110565b6104ba6104a9610f80565b6104b1610102565b91829182610187565b0390f35b610108565b6104cf60035f9061027a565b90565b34610502576104e2366004610110565b6104fe6104ed6104c3565b6104f5610102565b918291826102b1565b0390f35b610108565b60018060a01b031690565b610522906008610527930261011f565b610507565b90565b906105359154610512565b90565b61054460015f9061052a565b90565b61055090610231565b90565b61055c90610547565b9052565b9190610573905f60208501940190610553565b565b346105a557610585366004610110565b6105a1610590610538565b610598610102565b91829182610560565b0390f35b610108565b6105b3816102a1565b036105ba57565b5f80fd5b905035906105cb826105aa565b565b91906040838203126105f557806105e96105f2925f86016101e5565b936020016105be565b90565b61010c565b346106295761061361060d3660046105cd565b9061147f565b61061b610102565b80610625816103be565b0390f35b610108565b3461065c576106466106413660046101f4565b6114f7565b61064e610102565b80610658816103be565b0390f35b610108565b346106905761067a6106743660046105cd565b906115a8565b610682610102565b8061068c816103be565b0390f35b610108565b6106a160025f90610146565b90565b346106d4576106b4366004610110565b6106d06106bf610695565b6106c7610102565b91829182610187565b0390f35b610108565b5f80fd5b6106e5611692565b6106ed61071a565b565b90565b61070661070161070b926106ef565b610212565b610163565b90565b610717906106f2565b90565b61072b6107265f61070e565b611725565b565b6107356106dd565b565b5f1c90565b61074861074d91610737565b610507565b90565b61075a905461073c565b90565b601f801991011690565b634e487b7160e01b5f52604160045260245ffd5b906107859061075d565b810190811067ffffffffffffffff82111761079f57604052565b610767565b60e01b90565b905051906107b7826105aa565b565b906020828203126107d2576107cf915f016107aa565b90565b61010c565b6107df610102565b3d5f823e3d90fd5b6107fb6107f6610800926106ef565b610212565b6102a1565b90565b60209181520190565b5f7f496e76616c696420707269636500000000000000000000000000000000000000910152565b610840600d602092610803565b6108498161080c565b0190565b6108629060208101905f818303910152610833565b90565b1561086c57565b610874610102565b62461bcd60e51b81528061088a6004820161084d565b0390fd5b5f90565b61089b90610215565b90565b6108a790610892565b90565b6108b390610231565b90565b60ff1690565b6108c5816108b6565b036108cc57565b5f80fd5b905051906108dd826108bc565b565b906020828203126108f8576108f5915f016108d0565b90565b61010c565b634e487b7160e01b5f52601160045260245ffd5b610920610926919392936102a1565b926102a1565b916109328382026102a1565b92818404149015171561094157565b6108fd565b61094f906108b6565b604d811161095d57600a0a90565b6108fd565b634e487b7160e01b5f52601260045260245ffd5b610982610988916102a1565b916102a1565b908115610993570490565b610962565b6109a46109a991610737565b61025f565b90565b6109b69054610998565b90565b6109c86109ce919392936102a1565b926102a1565b82039182116109d957565b6108fd565b5f1b90565b906109ef5f19916109de565b9181191691161790565b610a0d610a08610a12926102a1565b610212565b6102a1565b90565b90565b90610a2d610a28610a34926109f9565b610a15565b82546109e3565b9055565b610a47610a4d919392936102a1565b926102a1565b8201809211610a5857565b6108fd565b60207f7461637420696e666f4065746865726775696c642e78797a0000000000000000917f446f6e6174696f6e20657863656564732024353030302f796561722e20436f6e5f8201520152565b610ab76038604092610803565b610ac081610a5d565b0190565b610ad99060208101905f818303910152610aaa565b90565b15610ae357565b610aeb610102565b62461bcd60e51b815280610b0160048201610ac4565b0390fd5b610b0e5f61070e565b3490610b516020610b27610b226001610750565b610547565b6341976e0990610b468592610b3a610102565b958694859384936107a4565b835260048301610187565b03915afa908115610d73575f91610d45575b5090610b8182610b7b610b755f6107e7565b916102a1565b11610865565b610b8961088e565b5080610ba5610b9f610b9a5f61070e565b61016e565b9161016e565b145f14610c9d5750610bba90610c5c92610911565b5b610bd8610bd2610bcd60063390610249565b6109ac565b426109b9565b610bf1610beb610be6610415565b6102a1565b916102a1565b11610c66575b610c38610c18610c11610c0c60053390610249565b6109ac565b8390610a38565b610c31610c2b610c26610368565b6102a1565b916102a1565b1115610adc565b610c56610c4760053390610249565b91610c51836109ac565b610a38565b90610a18565b610c64610e43565b565b610c83610c725f6107e7565b610c7e60053390610249565b610a18565b610c9842610c9360063390610249565b610a18565b610bf7565b916020610cb4610caf610cca9561089e565b6108aa565b63313ce56790610cc2610102565b9586926107a4565b82528180610cda600482016103be565b03915afa8015610d4057610d01610d0d93610d0792610c5c965f91610d12575b5093610911565b91610946565b90610976565b610bbb565b610d33915060203d8111610d39575b610d2b818361077b565b8101906108df565b5f610cfa565b503d610d21565b6107d7565b610d66915060203d8111610d6c575b610d5e818361077b565b8101906107b9565b5f610b63565b503d610d54565b6107d7565b60207f7468616e20300000000000000000000000000000000000000000000000000000917f446f6e6174696f6e20616d6f756e74206d7573742062652067726561746572205f8201520152565b610dd26026604092610803565b610ddb81610d78565b0190565b610df49060208101905f818303910152610dc5565b90565b15610dfe57565b610e06610102565b62461bcd60e51b815280610e1c60048201610ddf565b0390fd5b916020610e41929493610e3a60408201965f8301906102a4565b01906102a4565b565b610e5f34610e59610e535f6107e7565b916102a1565b11610df7565b610ea86020610e76610e716001610750565b610547565b6341976e0990610e9d610e885f61070e565b92610e91610102565b958694859384936107a4565b835260048301610187565b03915afa908115610f4c575f91610f1e575b5033610ec55f61070e565b90610ed1349334610911565b610f04610efe7fce9409ee3dc10e35de83dda0f830e4a13935452188fe71a956b850ecb839425f9361023d565b9361023d565b93610f19610f10610102565b92839283610e20565b0390a3565b610f3f915060203d8111610f45575b610f37818361077b565b8101906107b9565b5f610eba565b503d610f2d565b6107d7565b610f59610b05565b565b5f90565b610f6b610f7091610737565b610123565b90565b610f7d9054610f5f565b90565b610f88610f5b565b50610f925f610f73565b90565b90818192610fda6020610fb0610fab6001610750565b610547565b6341976e0990610fcf8592610fc3610102565b958694859384936107a4565b835260048301610187565b03915afa908115611200575f916111d2575b509061100a82611004610ffe5f6107e7565b916102a1565b11610865565b61101261088e565b508061102e6110286110235f61070e565b61016e565b9161016e565b145f1461112657506110466110e8916110ed95610911565b5b61106461105e61105960063390610249565b6109ac565b426109b9565b61107d611077611072610415565b6102a1565b916102a1565b116110ef575b6110c46110a461109d61109860053390610249565b6109ac565b8390610a38565b6110bd6110b76110b2610368565b6102a1565b916102a1565b1115610adc565b6110e26110d360053390610249565b916110dd836109ac565b610a38565b90610a18565b6112f1565b565b61110c6110fb5f6107e7565b61110760053390610249565b610a18565b6111214261111c60063390610249565b610a18565b611083565b90602061113d6111386111539461089e565b6108aa565b63313ce5679061114b610102565b9485926107a4565b82528180611163600482016103be565b03915afa9485156111cd5761119461118e61119a936110ed986110e8965f9161119f575b5093610911565b91610946565b90610976565b611047565b6111c0915060203d81116111c6575b6111b8818361077b565b8101906108df565b5f611187565b503d6111ae565b6107d7565b6111f3915060203d81116111f9575b6111eb818361077b565b8101906107b9565b5f610fec565b503d6111e1565b6107d7565b151590565b61121381611205565b0361121a57565b5f80fd5b9050519061122b8261120a565b565b9060208282031261124657611243915f0161121e565b90565b61010c565b5f7f546f6b656e206e6f7420616c6c6f776564000000000000000000000000000000910152565b61127f6011602092610803565b6112888161124b565b0190565b6112a19060208101905f818303910152611272565b90565b156112ab57565b6112b3610102565b62461bcd60e51b8152806112c96004820161128c565b0390fd5b6112d690610215565b90565b6112e2906112cd565b90565b6112ee90610231565b90565b61133260206113086113036001610750565b610547565b63f9eaee0d90611327859261131b610102565b958694859384936107a4565b835260048301610187565b03915afa801561147a5761134d915f9161144c575b506112a4565b61138e602061136461135f6001610750565b610547565b6341976e09906113838592611377610102565b958694859384936107a4565b835260048301610187565b03915afa908115611447575f91611419575b50906113c06113ae826112d9565b336113b8306112e5565b9086926117f3565b6113cc33919284610911565b6113ff6113f97fce9409ee3dc10e35de83dda0f830e4a13935452188fe71a956b850ecb839425f9361023d565b9361023d565b9361141461140b610102565b92839283610e20565b0390a3565b61143a915060203d8111611440575b611432818361077b565b8101906107b9565b5f6113a0565b503d611428565b6107d7565b61146d915060203d8111611473575b611465818361077b565b81019061122d565b5f611347565b503d61145b565b6107d7565b9061148991610f95565b565b61149c90611497611692565b61149e565b565b806114b96114b36114ae5f61070e565b61016e565b9161016e565b146114c9576114c790611725565b565b6114f36114d55f61070e565b6114dd610102565b918291631e4fbdf760e01b835260048301610187565b0390fd5b6115009061148b565b565b5f7f4f6e6c792061646d696e2063616e207769746864726177000000000000000000910152565b6115366017602092610803565b61153f81611502565b0190565b6115589060208101905f818303910152611529565b90565b1561156257565b61156a610102565b62461bcd60e51b81528061158060048201611543565b0390fd5b61158d90610215565b90565b61159990611584565b90565b6115a590610231565b90565b6115cd336115c76115c16115bc6002610f73565b61016e565b9161016e565b1461155b565b806115e86115e26115dd5f61070e565b61016e565b9161016e565b145f14611670575f80808061160d6116086116036002610f73565b611590565b61159c565b8690828215611667575bf115611662575b61165d61164b7feaff4b37086828766ad3268786972c0cd24259d4c87a80f9d3963a3c3d999b0d9261023d565b92611654610102565b918291826102b1565b0390a2565b6107d7565b506108fc611617565b61168d61167c826112d9565b6116866002610f73565b8491611866565b61161e565b61169a610f80565b6116b36116ad6116a86118b4565b61016e565b9161016e565b036116ba57565b6116e36116c56118b4565b6116cd610102565b91829163118cdaa760e01b835260048301610187565b0390fd5b906116f860018060a01b03916109de565b9181191691161790565b90565b9061171a6117156117219261023d565b611702565b82546116e7565b9055565b61172e5f610f73565b611738825f611705565b9061176c6117667f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09361023d565b9161023d565b91611775610102565b8061177f816103be565b0390a3565b61178d90610231565b90565b63ffffffff1690565b63ffffffff60e01b1690565b6117b96117b46117be92611790565b6107a4565b611799565b90565b6040906117ea6117f194969593966117e060608401985f85019061017a565b602083019061017a565b01906102a4565b565b60049261182d611841959361183c93946118146323b872dd929491926117a5565b9361181d610102565b97889560208701908152016117c1565b6020820181038252038361077b565b6118e0565b565b91602061186492949361185d60408201965f83019061017a565b01906102a4565b565b906118ad6118b29361189e6004949361188563a9059cbb9193916117a5565b9261188e610102565b9687946020860190815201611843565b6020820181038252038361077b565b6118e0565b565b6118bc610f5b565b503390565b90565b6118d86118d36118dd926118c1565b610212565b6102a1565b90565b905f6020916118ed61088e565b506118f661088e565b50828151910182855af115611990573d5f519061191b6119155f6107e7565b916102a1565b145f14611976575061192c81611784565b3b61193f6119395f6107e7565b916102a1565b145b6119485750565b61195461197291611784565b61195c610102565b918291635274afe760e01b835260048301610187565b0390fd5b61198961198360016118c4565b916102a1565b1415611941565b6040513d5f823e3d90fdfea2646970667358221220acda39bd8cb922db0a1b687d38a5cf8809d907907b3d80ef3d32b2fa08ba5edb64736f6c63430008180033000000000000000000000000cd949192344f41de8d99336a4f32bb0b9c04e5770000000000000000000000000000000000000000000000000de0b6b3a7640000000000000000000000000000cd949192344f41de8d99336a4f32bb0b9c04e57700000000000000000000000084bc865b9c806dcc70ab8b948fee73e7ba4b3062" + } + ], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x18b535", + "logs": [ + { + "address": "0x8732384bceb0c864e9865c96ff755b64767bcb17", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000cd949192344f41de8d99336a4f32bb0b9c04e577" + ], + "data": "0x", + "blockHash": "0xffbdc97bb3d04ec048d2b4ac03e4f627c0d77c0b29137b47cd08d27a71e19a3d", + "blockNumber": "0x12256fe5", + "transactionHash": "0x15e9d365dfbd1ffb50c9622c79d0a6618498759e81ce999578ea29ec0ff81b59", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x84bc865b9c806dcc70ab8b948fee73e7ba4b3062", + "topics": [ + "0x01d8320e268685ac2181caee70ccf6f0b9a42f977e68559a40838f40b97bd317", + "0x0000000000000000000000008732384bceb0c864e9865c96ff755b64767bcb17", + "0x000000000000000000000000cd949192344f41de8d99336a4f32bb0b9c04e577" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000067a952e7", + "blockHash": "0xffbdc97bb3d04ec048d2b4ac03e4f627c0d77c0b29137b47cd08d27a71e19a3d", + "blockNumber": "0x12256fe5", + "transactionHash": "0x15e9d365dfbd1ffb50c9622c79d0a6618498759e81ce999578ea29ec0ff81b59", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000080000004400000000000000000000000000800000000000000000000000000000020000000000000000000000000000200000000000000000000000000000000000000000000000000001000000000000000000008000000200000000020008000000000000000800000000000000000000000000000000400000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000800000000000000000000000000040000000000000000000000020000000000008000000000000000000000000020000000008000000000000000000", + "type": "0x2", + "transactionHash": "0x15e9d365dfbd1ffb50c9622c79d0a6618498759e81ce999578ea29ec0ff81b59", + "transactionIndex": "0x1", + "blockHash": "0xffbdc97bb3d04ec048d2b4ac03e4f627c0d77c0b29137b47cd08d27a71e19a3d", + "blockNumber": "0x12256fe5", + "gasUsed": "0x18b535", + "effectiveGasPrice": "0x989680", + "from": "0xcd949192344f41de8d99336a4f32bb0b9c04e577", + "to": "0x84bc865b9c806dcc70ab8b948fee73e7ba4b3062", + "contractAddress": null, + "gasUsedForL1": "0xe1f", + "l1BlockNumber": "0x14cd61c" + } + ], + "libraries": [], + "pending": [], + "returns": { + "questDonationAddress": { + "internal_type": "address", + "value": "0x8732384BcEb0C864E9865c96ff755b64767bCB17" + } + }, + "timestamp": 1739150074, + "chain": 42161, + "commit": "229f08d" +} \ No newline at end of file diff --git a/broadcast/3_CreateQuestDonation.s.sol/42161/run-latest.json b/broadcast/3_CreateQuestDonation.s.sol/42161/run-latest.json new file mode 100644 index 0000000..45d8fd3 --- /dev/null +++ b/broadcast/3_CreateQuestDonation.s.sol/42161/run-latest.json @@ -0,0 +1,93 @@ +{ + "transactions": [ + { + "hash": "0x15e9d365dfbd1ffb50c9622c79d0a6618498759e81ce999578ea29ec0ff81b59", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x84bc865b9c806dcc70ab8b948fee73e7ba4b3062", + "function": "createQuest(uint256)", + "arguments": [ + "1000000000000000000" + ], + "transaction": { + "from": "0xcd949192344f41de8d99336a4f32bb0b9c04e577", + "to": "0x84bc865b9c806dcc70ab8b948fee73e7ba4b3062", + "gas": "0x206c2c", + "value": "0x0", + "input": "0x9a39cb370000000000000000000000000000000000000000000000000de0b6b3a7640000", + "nonce": "0xf", + "chainId": "0xa4b1" + }, + "additionalContracts": [ + { + "transactionType": "CREATE", + "address": "0x8732384bceb0c864e9865c96ff755b64767bcb17", + "initCode": "0x6080604052346200003b576200002262000018620001a3565b9291909162000505565b6200002c62000041565b6119d1620006f882396119d190f35b62000047565b60405190565b5f80fd5b601f801991011690565b634e487b7160e01b5f52604160045260245ffd5b9062000075906200004b565b810190811060018060401b038211176200008e57604052565b62000055565b90620000ab620000a362000041565b928362000069565b565b5f80fd5b60018060a01b031690565b620000c790620000b1565b90565b620000d581620000bc565b03620000dd57565b5f80fd5b90505190620000f082620000ca565b565b90565b6200010081620000f2565b036200010857565b5f80fd5b905051906200011b82620000f5565b565b6200012890620000bc565b90565b62000136816200011d565b036200013e57565b5f80fd5b9050519062000151826200012b565b565b6080818303126200019d576200016c825f8301620000e1565b926200019a6200018084602085016200010c565b93620001908160408601620000e1565b9360600162000142565b90565b620000ad565b620001c6620020c980380380620001ba8162000094565b92833981019062000153565b90919293565b90565b90565b620001eb620001e5620001f192620001cc565b620001cf565b620000b1565b90565b620001ff90620001d2565b90565b60209181520190565b5f7f496e76616c69642061646d696e20616464726573730000000000000000000000910152565b62000241601560209262000202565b6200024c816200020b565b0190565b620002679060208101905f81830391015262000232565b90565b156200027257565b6200027c62000041565b62461bcd60e51b815280620002946004820162000250565b0390fd5b5f7f496e76616c69642063726561746f722061646472657373000000000000000000910152565b620002ce601760209262000202565b620002d98162000298565b0190565b620002f49060208101905f818303910152620002bf565b90565b15620002ff57565b6200030962000041565b62461bcd60e51b8152806200032160048201620002dd565b0390fd5b6200033e620003386200034492620001cc565b620001cf565b620000f2565b90565b5f7f496e76616c69642074617267657420616d6f756e740000000000000000000000910152565b6200037d601560209262000202565b620003888162000347565b0190565b620003a39060208101905f8183039101526200036e565b90565b15620003ae57565b620003b862000041565b62461bcd60e51b815280620003d0600482016200038c565b0390fd5b5f1b90565b90620003ec60018060a01b0391620003d4565b9181191691161790565b6200040f620004096200041592620000b1565b620001cf565b620000b1565b90565b6200042390620003f6565b90565b620004319062000418565b90565b90565b90620004516200044b620004599262000426565b62000434565b8254620003d9565b9055565b906200046b5f1991620003d4565b9181191691161790565b6200048e620004886200049492620000f2565b620001cf565b620000f2565b90565b90565b90620004b4620004ae620004bc9262000475565b62000497565b82546200045d565b9055565b620004cb90620003f6565b90565b620004d990620004c0565b90565b90565b90620004f9620004f36200050192620004ce565b620004dc565b8254620003d9565b9055565b91620005b0620005b892620005a8620005c096956200052481620005e8565b620005518162000549620005426200053c5f620001f4565b620000bc565b91620000bc565b14156200026a565b6200057e85620005766200056f620005695f620001f4565b620000bc565b91620000bc565b1415620002f7565b620005a08362000599620005925f62000325565b91620000f2565b11620003a6565b600262000437565b60036200049a565b600462000437565b6001620004df565b565b620005cd90620000bc565b9052565b9190620005e6905f60208501940190620005c2565b565b806200060962000602620005fc5f620001f4565b620000bc565b91620000bc565b146200061c576200061a906200068c565b565b6200064c6200062b5f620001f4565b6200063562000041565b918291631e4fbdf760e01b835260048301620005d1565b0390fd5b5f1c90565b60018060a01b031690565b6200066f620006759162000650565b62000655565b90565b62000684905462000660565b90565b5f0190565b620006975f62000678565b620006a3825f62000437565b90620006db620006d47f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09362000426565b9162000426565b91620006e662000041565b80620006f28162000687565b0390a356fe60806040526004361015610013575b6106d9565b61001d5f356100fc565b806302d05d3f146100f757806328031cf7146100f25780632b0d1cda146100ed5780634857317e146100e8578063715018a6146100e357806383914540146100de5780638b4c40b0146100d95780638da5cb5b146100d4578063953b8fb8146100cf578063c45a0155146100ca578063ef99fb02146100c5578063f2fde38b146100c0578063f3fef3a3146100bb5763f851a4400361000e576106a4565b610661565b61062e565b6105fa565b610575565b6104d2565b61048e565b610465565b610430565b6103c3565b610389565b610314565b6102c6565b61019c565b60e01c90565b60405190565b5f80fd5b5f80fd5b5f91031261011a57565b61010c565b1c90565b60018060a01b031690565b61013e906008610143930261011f565b610123565b90565b90610151915461012e565b90565b61016060045f90610146565b90565b60018060a01b031690565b61017790610163565b90565b6101839061016e565b9052565b919061019a905f6020850194019061017a565b565b346101cc576101ac366004610110565b6101c86101b7610154565b6101bf610102565b91829182610187565b0390f35b610108565b6101da8161016e565b036101e157565b5f80fd5b905035906101f2826101d1565b565b9060208282031261020d5761020a915f016101e5565b90565b61010c565b90565b61022961022461022e92610163565b610212565b610163565b90565b61023a90610215565b90565b61024690610231565b90565b906102539061023d565b5f5260205260405f2090565b90565b610272906008610277930261011f565b61025f565b90565b906102859154610262565b90565b61029e906102996006915f92610249565b61027a565b90565b90565b6102ad906102a1565b9052565b91906102c4905f602085019401906102a4565b565b346102f6576102f26102e16102dc3660046101f4565b610288565b6102e9610102565b918291826102b1565b0390f35b610108565b6103119061030c6005915f92610249565b61027a565b90565b346103445761034061032f61032a3660046101f4565b6102fb565b610337610102565b918291826102b1565b0390f35b610108565b90565b61036061035b61036592610349565b610212565b6102a1565b90565b61037b69010f0cf064dd5920000061034c565b90565b610386610368565b90565b346103b957610399366004610110565b6103b56103a461037e565b6103ac610102565b918291826102b1565b0390f35b610108565b5f0190565b346103f1576103d3366004610110565b6103db61072d565b6103e3610102565b806103ed816103be565b0390f35b610108565b90565b61040d610408610412926103f6565b610212565b6102a1565b90565b6104226301e133806103f9565b90565b61042d610415565b90565b3461046057610440366004610110565b61045c61044b610425565b610453610102565b918291826102b1565b0390f35b610108565b610470366004610110565b610478610f51565b610480610102565b8061048a816103be565b0390f35b346104be5761049e366004610110565b6104ba6104a9610f80565b6104b1610102565b91829182610187565b0390f35b610108565b6104cf60035f9061027a565b90565b34610502576104e2366004610110565b6104fe6104ed6104c3565b6104f5610102565b918291826102b1565b0390f35b610108565b60018060a01b031690565b610522906008610527930261011f565b610507565b90565b906105359154610512565b90565b61054460015f9061052a565b90565b61055090610231565b90565b61055c90610547565b9052565b9190610573905f60208501940190610553565b565b346105a557610585366004610110565b6105a1610590610538565b610598610102565b91829182610560565b0390f35b610108565b6105b3816102a1565b036105ba57565b5f80fd5b905035906105cb826105aa565b565b91906040838203126105f557806105e96105f2925f86016101e5565b936020016105be565b90565b61010c565b346106295761061361060d3660046105cd565b9061147f565b61061b610102565b80610625816103be565b0390f35b610108565b3461065c576106466106413660046101f4565b6114f7565b61064e610102565b80610658816103be565b0390f35b610108565b346106905761067a6106743660046105cd565b906115a8565b610682610102565b8061068c816103be565b0390f35b610108565b6106a160025f90610146565b90565b346106d4576106b4366004610110565b6106d06106bf610695565b6106c7610102565b91829182610187565b0390f35b610108565b5f80fd5b6106e5611692565b6106ed61071a565b565b90565b61070661070161070b926106ef565b610212565b610163565b90565b610717906106f2565b90565b61072b6107265f61070e565b611725565b565b6107356106dd565b565b5f1c90565b61074861074d91610737565b610507565b90565b61075a905461073c565b90565b601f801991011690565b634e487b7160e01b5f52604160045260245ffd5b906107859061075d565b810190811067ffffffffffffffff82111761079f57604052565b610767565b60e01b90565b905051906107b7826105aa565b565b906020828203126107d2576107cf915f016107aa565b90565b61010c565b6107df610102565b3d5f823e3d90fd5b6107fb6107f6610800926106ef565b610212565b6102a1565b90565b60209181520190565b5f7f496e76616c696420707269636500000000000000000000000000000000000000910152565b610840600d602092610803565b6108498161080c565b0190565b6108629060208101905f818303910152610833565b90565b1561086c57565b610874610102565b62461bcd60e51b81528061088a6004820161084d565b0390fd5b5f90565b61089b90610215565b90565b6108a790610892565b90565b6108b390610231565b90565b60ff1690565b6108c5816108b6565b036108cc57565b5f80fd5b905051906108dd826108bc565b565b906020828203126108f8576108f5915f016108d0565b90565b61010c565b634e487b7160e01b5f52601160045260245ffd5b610920610926919392936102a1565b926102a1565b916109328382026102a1565b92818404149015171561094157565b6108fd565b61094f906108b6565b604d811161095d57600a0a90565b6108fd565b634e487b7160e01b5f52601260045260245ffd5b610982610988916102a1565b916102a1565b908115610993570490565b610962565b6109a46109a991610737565b61025f565b90565b6109b69054610998565b90565b6109c86109ce919392936102a1565b926102a1565b82039182116109d957565b6108fd565b5f1b90565b906109ef5f19916109de565b9181191691161790565b610a0d610a08610a12926102a1565b610212565b6102a1565b90565b90565b90610a2d610a28610a34926109f9565b610a15565b82546109e3565b9055565b610a47610a4d919392936102a1565b926102a1565b8201809211610a5857565b6108fd565b60207f7461637420696e666f4065746865726775696c642e78797a0000000000000000917f446f6e6174696f6e20657863656564732024353030302f796561722e20436f6e5f8201520152565b610ab76038604092610803565b610ac081610a5d565b0190565b610ad99060208101905f818303910152610aaa565b90565b15610ae357565b610aeb610102565b62461bcd60e51b815280610b0160048201610ac4565b0390fd5b610b0e5f61070e565b3490610b516020610b27610b226001610750565b610547565b6341976e0990610b468592610b3a610102565b958694859384936107a4565b835260048301610187565b03915afa908115610d73575f91610d45575b5090610b8182610b7b610b755f6107e7565b916102a1565b11610865565b610b8961088e565b5080610ba5610b9f610b9a5f61070e565b61016e565b9161016e565b145f14610c9d5750610bba90610c5c92610911565b5b610bd8610bd2610bcd60063390610249565b6109ac565b426109b9565b610bf1610beb610be6610415565b6102a1565b916102a1565b11610c66575b610c38610c18610c11610c0c60053390610249565b6109ac565b8390610a38565b610c31610c2b610c26610368565b6102a1565b916102a1565b1115610adc565b610c56610c4760053390610249565b91610c51836109ac565b610a38565b90610a18565b610c64610e43565b565b610c83610c725f6107e7565b610c7e60053390610249565b610a18565b610c9842610c9360063390610249565b610a18565b610bf7565b916020610cb4610caf610cca9561089e565b6108aa565b63313ce56790610cc2610102565b9586926107a4565b82528180610cda600482016103be565b03915afa8015610d4057610d01610d0d93610d0792610c5c965f91610d12575b5093610911565b91610946565b90610976565b610bbb565b610d33915060203d8111610d39575b610d2b818361077b565b8101906108df565b5f610cfa565b503d610d21565b6107d7565b610d66915060203d8111610d6c575b610d5e818361077b565b8101906107b9565b5f610b63565b503d610d54565b6107d7565b60207f7468616e20300000000000000000000000000000000000000000000000000000917f446f6e6174696f6e20616d6f756e74206d7573742062652067726561746572205f8201520152565b610dd26026604092610803565b610ddb81610d78565b0190565b610df49060208101905f818303910152610dc5565b90565b15610dfe57565b610e06610102565b62461bcd60e51b815280610e1c60048201610ddf565b0390fd5b916020610e41929493610e3a60408201965f8301906102a4565b01906102a4565b565b610e5f34610e59610e535f6107e7565b916102a1565b11610df7565b610ea86020610e76610e716001610750565b610547565b6341976e0990610e9d610e885f61070e565b92610e91610102565b958694859384936107a4565b835260048301610187565b03915afa908115610f4c575f91610f1e575b5033610ec55f61070e565b90610ed1349334610911565b610f04610efe7fce9409ee3dc10e35de83dda0f830e4a13935452188fe71a956b850ecb839425f9361023d565b9361023d565b93610f19610f10610102565b92839283610e20565b0390a3565b610f3f915060203d8111610f45575b610f37818361077b565b8101906107b9565b5f610eba565b503d610f2d565b6107d7565b610f59610b05565b565b5f90565b610f6b610f7091610737565b610123565b90565b610f7d9054610f5f565b90565b610f88610f5b565b50610f925f610f73565b90565b90818192610fda6020610fb0610fab6001610750565b610547565b6341976e0990610fcf8592610fc3610102565b958694859384936107a4565b835260048301610187565b03915afa908115611200575f916111d2575b509061100a82611004610ffe5f6107e7565b916102a1565b11610865565b61101261088e565b508061102e6110286110235f61070e565b61016e565b9161016e565b145f1461112657506110466110e8916110ed95610911565b5b61106461105e61105960063390610249565b6109ac565b426109b9565b61107d611077611072610415565b6102a1565b916102a1565b116110ef575b6110c46110a461109d61109860053390610249565b6109ac565b8390610a38565b6110bd6110b76110b2610368565b6102a1565b916102a1565b1115610adc565b6110e26110d360053390610249565b916110dd836109ac565b610a38565b90610a18565b6112f1565b565b61110c6110fb5f6107e7565b61110760053390610249565b610a18565b6111214261111c60063390610249565b610a18565b611083565b90602061113d6111386111539461089e565b6108aa565b63313ce5679061114b610102565b9485926107a4565b82528180611163600482016103be565b03915afa9485156111cd5761119461118e61119a936110ed986110e8965f9161119f575b5093610911565b91610946565b90610976565b611047565b6111c0915060203d81116111c6575b6111b8818361077b565b8101906108df565b5f611187565b503d6111ae565b6107d7565b6111f3915060203d81116111f9575b6111eb818361077b565b8101906107b9565b5f610fec565b503d6111e1565b6107d7565b151590565b61121381611205565b0361121a57565b5f80fd5b9050519061122b8261120a565b565b9060208282031261124657611243915f0161121e565b90565b61010c565b5f7f546f6b656e206e6f7420616c6c6f776564000000000000000000000000000000910152565b61127f6011602092610803565b6112888161124b565b0190565b6112a19060208101905f818303910152611272565b90565b156112ab57565b6112b3610102565b62461bcd60e51b8152806112c96004820161128c565b0390fd5b6112d690610215565b90565b6112e2906112cd565b90565b6112ee90610231565b90565b61133260206113086113036001610750565b610547565b63f9eaee0d90611327859261131b610102565b958694859384936107a4565b835260048301610187565b03915afa801561147a5761134d915f9161144c575b506112a4565b61138e602061136461135f6001610750565b610547565b6341976e09906113838592611377610102565b958694859384936107a4565b835260048301610187565b03915afa908115611447575f91611419575b50906113c06113ae826112d9565b336113b8306112e5565b9086926117f3565b6113cc33919284610911565b6113ff6113f97fce9409ee3dc10e35de83dda0f830e4a13935452188fe71a956b850ecb839425f9361023d565b9361023d565b9361141461140b610102565b92839283610e20565b0390a3565b61143a915060203d8111611440575b611432818361077b565b8101906107b9565b5f6113a0565b503d611428565b6107d7565b61146d915060203d8111611473575b611465818361077b565b81019061122d565b5f611347565b503d61145b565b6107d7565b9061148991610f95565b565b61149c90611497611692565b61149e565b565b806114b96114b36114ae5f61070e565b61016e565b9161016e565b146114c9576114c790611725565b565b6114f36114d55f61070e565b6114dd610102565b918291631e4fbdf760e01b835260048301610187565b0390fd5b6115009061148b565b565b5f7f4f6e6c792061646d696e2063616e207769746864726177000000000000000000910152565b6115366017602092610803565b61153f81611502565b0190565b6115589060208101905f818303910152611529565b90565b1561156257565b61156a610102565b62461bcd60e51b81528061158060048201611543565b0390fd5b61158d90610215565b90565b61159990611584565b90565b6115a590610231565b90565b6115cd336115c76115c16115bc6002610f73565b61016e565b9161016e565b1461155b565b806115e86115e26115dd5f61070e565b61016e565b9161016e565b145f14611670575f80808061160d6116086116036002610f73565b611590565b61159c565b8690828215611667575bf115611662575b61165d61164b7feaff4b37086828766ad3268786972c0cd24259d4c87a80f9d3963a3c3d999b0d9261023d565b92611654610102565b918291826102b1565b0390a2565b6107d7565b506108fc611617565b61168d61167c826112d9565b6116866002610f73565b8491611866565b61161e565b61169a610f80565b6116b36116ad6116a86118b4565b61016e565b9161016e565b036116ba57565b6116e36116c56118b4565b6116cd610102565b91829163118cdaa760e01b835260048301610187565b0390fd5b906116f860018060a01b03916109de565b9181191691161790565b90565b9061171a6117156117219261023d565b611702565b82546116e7565b9055565b61172e5f610f73565b611738825f611705565b9061176c6117667f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09361023d565b9161023d565b91611775610102565b8061177f816103be565b0390a3565b61178d90610231565b90565b63ffffffff1690565b63ffffffff60e01b1690565b6117b96117b46117be92611790565b6107a4565b611799565b90565b6040906117ea6117f194969593966117e060608401985f85019061017a565b602083019061017a565b01906102a4565b565b60049261182d611841959361183c93946118146323b872dd929491926117a5565b9361181d610102565b97889560208701908152016117c1565b6020820181038252038361077b565b6118e0565b565b91602061186492949361185d60408201965f83019061017a565b01906102a4565b565b906118ad6118b29361189e6004949361188563a9059cbb9193916117a5565b9261188e610102565b9687946020860190815201611843565b6020820181038252038361077b565b6118e0565b565b6118bc610f5b565b503390565b90565b6118d86118d36118dd926118c1565b610212565b6102a1565b90565b905f6020916118ed61088e565b506118f661088e565b50828151910182855af115611990573d5f519061191b6119155f6107e7565b916102a1565b145f14611976575061192c81611784565b3b61193f6119395f6107e7565b916102a1565b145b6119485750565b61195461197291611784565b61195c610102565b918291635274afe760e01b835260048301610187565b0390fd5b61198961198360016118c4565b916102a1565b1415611941565b6040513d5f823e3d90fdfea2646970667358221220acda39bd8cb922db0a1b687d38a5cf8809d907907b3d80ef3d32b2fa08ba5edb64736f6c63430008180033000000000000000000000000cd949192344f41de8d99336a4f32bb0b9c04e5770000000000000000000000000000000000000000000000000de0b6b3a7640000000000000000000000000000cd949192344f41de8d99336a4f32bb0b9c04e57700000000000000000000000084bc865b9c806dcc70ab8b948fee73e7ba4b3062" + } + ], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x18b535", + "logs": [ + { + "address": "0x8732384bceb0c864e9865c96ff755b64767bcb17", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000cd949192344f41de8d99336a4f32bb0b9c04e577" + ], + "data": "0x", + "blockHash": "0xffbdc97bb3d04ec048d2b4ac03e4f627c0d77c0b29137b47cd08d27a71e19a3d", + "blockNumber": "0x12256fe5", + "transactionHash": "0x15e9d365dfbd1ffb50c9622c79d0a6618498759e81ce999578ea29ec0ff81b59", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x84bc865b9c806dcc70ab8b948fee73e7ba4b3062", + "topics": [ + "0x01d8320e268685ac2181caee70ccf6f0b9a42f977e68559a40838f40b97bd317", + "0x0000000000000000000000008732384bceb0c864e9865c96ff755b64767bcb17", + "0x000000000000000000000000cd949192344f41de8d99336a4f32bb0b9c04e577" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000067a952e7", + "blockHash": "0xffbdc97bb3d04ec048d2b4ac03e4f627c0d77c0b29137b47cd08d27a71e19a3d", + "blockNumber": "0x12256fe5", + "transactionHash": "0x15e9d365dfbd1ffb50c9622c79d0a6618498759e81ce999578ea29ec0ff81b59", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000080000004400000000000000000000000000800000000000000000000000000000020000000000000000000000000000200000000000000000000000000000000000000000000000000001000000000000000000008000000200000000020008000000000000000800000000000000000000000000000000400000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000800000000000000000000000000040000000000000000000000020000000000008000000000000000000000000020000000008000000000000000000", + "type": "0x2", + "transactionHash": "0x15e9d365dfbd1ffb50c9622c79d0a6618498759e81ce999578ea29ec0ff81b59", + "transactionIndex": "0x1", + "blockHash": "0xffbdc97bb3d04ec048d2b4ac03e4f627c0d77c0b29137b47cd08d27a71e19a3d", + "blockNumber": "0x12256fe5", + "gasUsed": "0x18b535", + "effectiveGasPrice": "0x989680", + "from": "0xcd949192344f41de8d99336a4f32bb0b9c04e577", + "to": "0x84bc865b9c806dcc70ab8b948fee73e7ba4b3062", + "contractAddress": null, + "gasUsedForL1": "0xe1f", + "l1BlockNumber": "0x14cd61c" + } + ], + "libraries": [], + "pending": [], + "returns": { + "questDonationAddress": { + "internal_type": "address", + "value": "0x8732384BcEb0C864E9865c96ff755b64767bCB17" + } + }, + "timestamp": 1739150074, + "chain": 42161, + "commit": "229f08d" +} \ No newline at end of file diff --git a/broadcast/4_InteractionQuest.s.sol/42161/run-1739150669.json b/broadcast/4_InteractionQuest.s.sol/42161/run-1739150669.json new file mode 100644 index 0000000..6bf0cbb --- /dev/null +++ b/broadcast/4_InteractionQuest.s.sol/42161/run-1739150669.json @@ -0,0 +1,317 @@ +{ + "transactions": [ + { + "hash": "0x89ecf1dd1cf741245944d358aa2ac064189861d898e660462552da169fa9e14d", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x8732384bceb0c864e9865c96ff755b64767bcb17", + "function": "donateETH()", + "arguments": [], + "transaction": { + "from": "0xcd949192344f41de8d99336a4f32bb0b9c04e577", + "to": "0x8732384bceb0c864e9865c96ff755b64767bcb17", + "gas": "0x2716c", + "value": "0x5af3107a4000", + "input": "0x8b4c40b0", + "nonce": "0x10", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfbb2e6b78c62afe1dda3f72ea6b8dac47cbc465bbcb9a7cabb4f314ebed8a36f", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xaf88d065e77c8cc2239327c5edb3a432268e5831", + "function": "approve(address,uint256)", + "arguments": [ + "0x8732384BcEb0C864E9865c96ff755b64767bCB17", + "100000" + ], + "transaction": { + "from": "0xcd949192344f41de8d99336a4f32bb0b9c04e577", + "to": "0xaf88d065e77c8cc2239327c5edb3a432268e5831", + "gas": "0x13e30", + "value": "0x0", + "input": "0x095ea7b30000000000000000000000008732384bceb0c864e9865c96ff755b64767bcb1700000000000000000000000000000000000000000000000000000000000186a0", + "nonce": "0x11", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6bf6d0bb39688df185e6da6f6e21eecfed7f8b66eba806efe3f7d96fe583c687", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x8732384bceb0c864e9865c96ff755b64767bcb17", + "function": "donateERC20(address,uint256)", + "arguments": [ + "0xaf88d065e77c8cC2239327C5EDb3A432268e5831", + "100000" + ], + "transaction": { + "from": "0xcd949192344f41de8d99336a4f32bb0b9c04e577", + "to": "0x8732384bceb0c864e9865c96ff755b64767bcb17", + "gas": "0x2b9a4", + "value": "0x0", + "input": "0xef99fb02000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e583100000000000000000000000000000000000000000000000000000000000186a0", + "nonce": "0x12", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xadf6be4db0d742e74a2c6d2c4966e092370da03006a1533fa0d2fc0b80608bbd", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x8732384bceb0c864e9865c96ff755b64767bcb17", + "function": "withdraw(address,uint256)", + "arguments": [ + "0x0000000000000000000000000000000000000000", + "50000000000000" + ], + "transaction": { + "from": "0xcd949192344f41de8d99336a4f32bb0b9c04e577", + "to": "0x8732384bceb0c864e9865c96ff755b64767bcb17", + "gas": "0xb8fc", + "value": "0x0", + "input": "0xf3fef3a3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d79883d2000", + "nonce": "0x13", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1671593457360b7c57f31264d24c73fcb79cb8d4d64bafe3b1d262ccd857f45b", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x8732384bceb0c864e9865c96ff755b64767bcb17", + "function": "withdraw(address,uint256)", + "arguments": [ + "0xaf88d065e77c8cC2239327C5EDb3A432268e5831", + "50000" + ], + "transaction": { + "from": "0xcd949192344f41de8d99336a4f32bb0b9c04e577", + "to": "0x8732384bceb0c864e9865c96ff755b64767bcb17", + "gas": "0x126d8", + "value": "0x0", + "input": "0xf3fef3a3000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000000000000000000000000000000000000000c350", + "nonce": "0x14", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x1d7ef", + "logs": [ + { + "address": "0x8732384bceb0c864e9865c96ff755b64767bcb17", + "topics": [ + "0xce9409ee3dc10e35de83dda0f830e4a13935452188fe71a956b850ecb839425f", + "0x000000000000000000000000cd949192344f41de8d99336a4f32bb0b9c04e577", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ], + "data": "0x00000000000000000000000000000000000000000000000000005af3107a400000000000000000000000000000000000000000000000000003a0adea40498000", + "blockHash": "0x5987318d53ff78c8267976e2ec1ba5a7e641b8b620932c3ee0f79026286b696f", + "blockNumber": "0x1225793d", + "transactionHash": "0x89ecf1dd1cf741245944d358aa2ac064189861d898e660462552da169fa9e14d", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000080000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000200000000020000000000000000008800000000000000000000000000000000000000000000000004000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000040000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x89ecf1dd1cf741245944d358aa2ac064189861d898e660462552da169fa9e14d", + "transactionIndex": "0x1", + "blockHash": "0x5987318d53ff78c8267976e2ec1ba5a7e641b8b620932c3ee0f79026286b696f", + "blockNumber": "0x1225793d", + "gasUsed": "0x1d7ef", + "effectiveGasPrice": "0x989680", + "from": "0xcd949192344f41de8d99336a4f32bb0b9c04e577", + "to": "0x8732384bceb0c864e9865c96ff755b64767bcb17", + "contractAddress": null, + "gasUsedForL1": "0xd00", + "l1BlockNumber": "0x14cd64e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xebd7", + "logs": [ + { + "address": "0xaf88d065e77c8cc2239327c5edb3a432268e5831", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x000000000000000000000000cd949192344f41de8d99336a4f32bb0b9c04e577", + "0x0000000000000000000000008732384bceb0c864e9865c96ff755b64767bcb17" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000186a0", + "blockHash": "0xb6ae233489e08b2224e9eabd6d1a3f565be2cd9e97e9d7022a3d5799fc983afd", + "blockNumber": "0x12257944", + "transactionHash": "0xfbb2e6b78c62afe1dda3f72ea6b8dac47cbc465bbcb9a7cabb4f314ebed8a36f", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000080000000400000000000000000000000000000000000000000000000000000000020000000000000000000001000000000000000000200000000000000000000000000000000000000000000000000000000000008000000200000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000010000000000000000000000000200000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xfbb2e6b78c62afe1dda3f72ea6b8dac47cbc465bbcb9a7cabb4f314ebed8a36f", + "transactionIndex": "0x1", + "blockHash": "0xb6ae233489e08b2224e9eabd6d1a3f565be2cd9e97e9d7022a3d5799fc983afd", + "blockNumber": "0x12257944", + "gasUsed": "0xebd7", + "effectiveGasPrice": "0x989680", + "from": "0xcd949192344f41de8d99336a4f32bb0b9c04e577", + "to": "0xaf88d065e77c8cc2239327c5edb3a432268e5831", + "contractAddress": null, + "gasUsedForL1": "0x134a", + "l1BlockNumber": "0x14cd64e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x20c5f", + "logs": [ + { + "address": "0xaf88d065e77c8cc2239327c5edb3a432268e5831", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x000000000000000000000000cd949192344f41de8d99336a4f32bb0b9c04e577", + "0x0000000000000000000000008732384bceb0c864e9865c96ff755b64767bcb17" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000186a0", + "blockHash": "0x05cdf365fdd2b297edf2021437f04eecd999a71dfceb88f5762657a22e9e70d1", + "blockNumber": "0x1225794b", + "transactionHash": "0x6bf6d0bb39688df185e6da6f6e21eecfed7f8b66eba806efe3f7d96fe583c687", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x8732384bceb0c864e9865c96ff755b64767bcb17", + "topics": [ + "0xce9409ee3dc10e35de83dda0f830e4a13935452188fe71a956b850ecb839425f", + "0x000000000000000000000000cd949192344f41de8d99336a4f32bb0b9c04e577", + "0x000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000186a000000000000000000000000000000000000000000000000000000000000186a0", + "blockHash": "0x05cdf365fdd2b297edf2021437f04eecd999a71dfceb88f5762657a22e9e70d1", + "blockNumber": "0x1225794b", + "transactionHash": "0x6bf6d0bb39688df185e6da6f6e21eecfed7f8b66eba806efe3f7d96fe583c687", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000080000000400000000000000000000000000000000000000000000000000000000120000000000000000000001000000200000000000000000000000000000000000000008000000000000000000000000000000008000000200000000000008000000000000008000000000000000000000000010000000000000000000000004000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000400000000002002800000000000000000000000000040000000000000000000000000000000000000000000000000000000200000000000002000000000000000000000", + "type": "0x2", + "transactionHash": "0x6bf6d0bb39688df185e6da6f6e21eecfed7f8b66eba806efe3f7d96fe583c687", + "transactionIndex": "0x1", + "blockHash": "0x05cdf365fdd2b297edf2021437f04eecd999a71dfceb88f5762657a22e9e70d1", + "blockNumber": "0x1225794b", + "gasUsed": "0x20c5f", + "effectiveGasPrice": "0x989680", + "from": "0xcd949192344f41de8d99336a4f32bb0b9c04e577", + "to": "0x8732384bceb0c864e9865c96ff755b64767bcb17", + "contractAddress": null, + "gasUsedForL1": "0x134a", + "l1BlockNumber": "0x14cd64e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2bf60", + "logs": [ + { + "address": "0x8732384bceb0c864e9865c96ff755b64767bcb17", + "topics": [ + "0xeaff4b37086828766ad3268786972c0cd24259d4c87a80f9d3963a3c3d999b0d", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ], + "data": "0x00000000000000000000000000000000000000000000000000002d79883d2000", + "blockHash": "0xba02d6bf90c210245b0019f79a517dbed876c118ca4731a3327839145a5ca907", + "blockNumber": "0x12257954", + "transactionHash": "0xadf6be4db0d742e74a2c6d2c4966e092370da03006a1533fa0d2fc0b80608bbd", + "transactionIndex": "0x4", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000002020000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000040000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xadf6be4db0d742e74a2c6d2c4966e092370da03006a1533fa0d2fc0b80608bbd", + "transactionIndex": "0x4", + "blockHash": "0xba02d6bf90c210245b0019f79a517dbed876c118ca4731a3327839145a5ca907", + "blockNumber": "0x12257954", + "gasUsed": "0x991c", + "effectiveGasPrice": "0x989680", + "from": "0xcd949192344f41de8d99336a4f32bb0b9c04e577", + "to": "0x8732384bceb0c864e9865c96ff755b64767bcb17", + "contractAddress": null, + "gasUsedForL1": "0x132e", + "l1BlockNumber": "0x14cd64e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3c4b2e", + "logs": [ + { + "address": "0xaf88d065e77c8cc2239327c5edb3a432268e5831", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000008732384bceb0c864e9865c96ff755b64767bcb17", + "0x000000000000000000000000cd949192344f41de8d99336a4f32bb0b9c04e577" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000c350", + "blockHash": "0xc8aa84b1a2060f6aa0c7d685d28f87a104696212b1b9af20ca0fc31ffec08d3f", + "blockNumber": "0x1225795e", + "transactionHash": "0x1671593457360b7c57f31264d24c73fcb79cb8d4d64bafe3b1d262ccd857f45b", + "transactionIndex": "0x3", + "logIndex": "0x18", + "removed": false + }, + { + "address": "0x8732384bceb0c864e9865c96ff755b64767bcb17", + "topics": [ + "0xeaff4b37086828766ad3268786972c0cd24259d4c87a80f9d3963a3c3d999b0d", + "0x000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000c350", + "blockHash": "0xc8aa84b1a2060f6aa0c7d685d28f87a104696212b1b9af20ca0fc31ffec08d3f", + "blockNumber": "0x1225795e", + "transactionHash": "0x1671593457360b7c57f31264d24c73fcb79cb8d4d64bafe3b1d262ccd857f45b", + "transactionIndex": "0x3", + "logIndex": "0x19", + "removed": false + } + ], + "logsBloom": "0x00000000000000080000000400040000000000000000000000000000000000000000000000000000120000000000000000000001000000200000000000000000000000000000000000000008000000000000000000000000000000008000000200000002000008000000000000000000000000000000000000000010000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000002002800000000000000000000000000040000000000000000000000000000000000000000000000000000000200000000000002000000000000000000000", + "type": "0x2", + "transactionHash": "0x1671593457360b7c57f31264d24c73fcb79cb8d4d64bafe3b1d262ccd857f45b", + "transactionIndex": "0x3", + "blockHash": "0xc8aa84b1a2060f6aa0c7d685d28f87a104696212b1b9af20ca0fc31ffec08d3f", + "blockNumber": "0x1225795e", + "gasUsed": "0xe8c1", + "effectiveGasPrice": "0x989680", + "from": "0xcd949192344f41de8d99336a4f32bb0b9c04e577", + "to": "0x8732384bceb0c864e9865c96ff755b64767bcb17", + "contractAddress": null, + "gasUsedForL1": "0x134a", + "l1BlockNumber": "0x14cd650" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1739150669, + "chain": 42161, + "commit": "229f08d" +} \ No newline at end of file diff --git a/broadcast/4_InteractionQuest.s.sol/42161/run-latest.json b/broadcast/4_InteractionQuest.s.sol/42161/run-latest.json new file mode 100644 index 0000000..6bf0cbb --- /dev/null +++ b/broadcast/4_InteractionQuest.s.sol/42161/run-latest.json @@ -0,0 +1,317 @@ +{ + "transactions": [ + { + "hash": "0x89ecf1dd1cf741245944d358aa2ac064189861d898e660462552da169fa9e14d", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x8732384bceb0c864e9865c96ff755b64767bcb17", + "function": "donateETH()", + "arguments": [], + "transaction": { + "from": "0xcd949192344f41de8d99336a4f32bb0b9c04e577", + "to": "0x8732384bceb0c864e9865c96ff755b64767bcb17", + "gas": "0x2716c", + "value": "0x5af3107a4000", + "input": "0x8b4c40b0", + "nonce": "0x10", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfbb2e6b78c62afe1dda3f72ea6b8dac47cbc465bbcb9a7cabb4f314ebed8a36f", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xaf88d065e77c8cc2239327c5edb3a432268e5831", + "function": "approve(address,uint256)", + "arguments": [ + "0x8732384BcEb0C864E9865c96ff755b64767bCB17", + "100000" + ], + "transaction": { + "from": "0xcd949192344f41de8d99336a4f32bb0b9c04e577", + "to": "0xaf88d065e77c8cc2239327c5edb3a432268e5831", + "gas": "0x13e30", + "value": "0x0", + "input": "0x095ea7b30000000000000000000000008732384bceb0c864e9865c96ff755b64767bcb1700000000000000000000000000000000000000000000000000000000000186a0", + "nonce": "0x11", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6bf6d0bb39688df185e6da6f6e21eecfed7f8b66eba806efe3f7d96fe583c687", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x8732384bceb0c864e9865c96ff755b64767bcb17", + "function": "donateERC20(address,uint256)", + "arguments": [ + "0xaf88d065e77c8cC2239327C5EDb3A432268e5831", + "100000" + ], + "transaction": { + "from": "0xcd949192344f41de8d99336a4f32bb0b9c04e577", + "to": "0x8732384bceb0c864e9865c96ff755b64767bcb17", + "gas": "0x2b9a4", + "value": "0x0", + "input": "0xef99fb02000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e583100000000000000000000000000000000000000000000000000000000000186a0", + "nonce": "0x12", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xadf6be4db0d742e74a2c6d2c4966e092370da03006a1533fa0d2fc0b80608bbd", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x8732384bceb0c864e9865c96ff755b64767bcb17", + "function": "withdraw(address,uint256)", + "arguments": [ + "0x0000000000000000000000000000000000000000", + "50000000000000" + ], + "transaction": { + "from": "0xcd949192344f41de8d99336a4f32bb0b9c04e577", + "to": "0x8732384bceb0c864e9865c96ff755b64767bcb17", + "gas": "0xb8fc", + "value": "0x0", + "input": "0xf3fef3a3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d79883d2000", + "nonce": "0x13", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1671593457360b7c57f31264d24c73fcb79cb8d4d64bafe3b1d262ccd857f45b", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x8732384bceb0c864e9865c96ff755b64767bcb17", + "function": "withdraw(address,uint256)", + "arguments": [ + "0xaf88d065e77c8cC2239327C5EDb3A432268e5831", + "50000" + ], + "transaction": { + "from": "0xcd949192344f41de8d99336a4f32bb0b9c04e577", + "to": "0x8732384bceb0c864e9865c96ff755b64767bcb17", + "gas": "0x126d8", + "value": "0x0", + "input": "0xf3fef3a3000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000000000000000000000000000000000000000c350", + "nonce": "0x14", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x1d7ef", + "logs": [ + { + "address": "0x8732384bceb0c864e9865c96ff755b64767bcb17", + "topics": [ + "0xce9409ee3dc10e35de83dda0f830e4a13935452188fe71a956b850ecb839425f", + "0x000000000000000000000000cd949192344f41de8d99336a4f32bb0b9c04e577", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ], + "data": "0x00000000000000000000000000000000000000000000000000005af3107a400000000000000000000000000000000000000000000000000003a0adea40498000", + "blockHash": "0x5987318d53ff78c8267976e2ec1ba5a7e641b8b620932c3ee0f79026286b696f", + "blockNumber": "0x1225793d", + "transactionHash": "0x89ecf1dd1cf741245944d358aa2ac064189861d898e660462552da169fa9e14d", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000080000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000200000000020000000000000000008800000000000000000000000000000000000000000000000004000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000040000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x89ecf1dd1cf741245944d358aa2ac064189861d898e660462552da169fa9e14d", + "transactionIndex": "0x1", + "blockHash": "0x5987318d53ff78c8267976e2ec1ba5a7e641b8b620932c3ee0f79026286b696f", + "blockNumber": "0x1225793d", + "gasUsed": "0x1d7ef", + "effectiveGasPrice": "0x989680", + "from": "0xcd949192344f41de8d99336a4f32bb0b9c04e577", + "to": "0x8732384bceb0c864e9865c96ff755b64767bcb17", + "contractAddress": null, + "gasUsedForL1": "0xd00", + "l1BlockNumber": "0x14cd64e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xebd7", + "logs": [ + { + "address": "0xaf88d065e77c8cc2239327c5edb3a432268e5831", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x000000000000000000000000cd949192344f41de8d99336a4f32bb0b9c04e577", + "0x0000000000000000000000008732384bceb0c864e9865c96ff755b64767bcb17" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000186a0", + "blockHash": "0xb6ae233489e08b2224e9eabd6d1a3f565be2cd9e97e9d7022a3d5799fc983afd", + "blockNumber": "0x12257944", + "transactionHash": "0xfbb2e6b78c62afe1dda3f72ea6b8dac47cbc465bbcb9a7cabb4f314ebed8a36f", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000080000000400000000000000000000000000000000000000000000000000000000020000000000000000000001000000000000000000200000000000000000000000000000000000000000000000000000000000008000000200000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000010000000000000000000000000200000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xfbb2e6b78c62afe1dda3f72ea6b8dac47cbc465bbcb9a7cabb4f314ebed8a36f", + "transactionIndex": "0x1", + "blockHash": "0xb6ae233489e08b2224e9eabd6d1a3f565be2cd9e97e9d7022a3d5799fc983afd", + "blockNumber": "0x12257944", + "gasUsed": "0xebd7", + "effectiveGasPrice": "0x989680", + "from": "0xcd949192344f41de8d99336a4f32bb0b9c04e577", + "to": "0xaf88d065e77c8cc2239327c5edb3a432268e5831", + "contractAddress": null, + "gasUsedForL1": "0x134a", + "l1BlockNumber": "0x14cd64e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x20c5f", + "logs": [ + { + "address": "0xaf88d065e77c8cc2239327c5edb3a432268e5831", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x000000000000000000000000cd949192344f41de8d99336a4f32bb0b9c04e577", + "0x0000000000000000000000008732384bceb0c864e9865c96ff755b64767bcb17" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000186a0", + "blockHash": "0x05cdf365fdd2b297edf2021437f04eecd999a71dfceb88f5762657a22e9e70d1", + "blockNumber": "0x1225794b", + "transactionHash": "0x6bf6d0bb39688df185e6da6f6e21eecfed7f8b66eba806efe3f7d96fe583c687", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x8732384bceb0c864e9865c96ff755b64767bcb17", + "topics": [ + "0xce9409ee3dc10e35de83dda0f830e4a13935452188fe71a956b850ecb839425f", + "0x000000000000000000000000cd949192344f41de8d99336a4f32bb0b9c04e577", + "0x000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000186a000000000000000000000000000000000000000000000000000000000000186a0", + "blockHash": "0x05cdf365fdd2b297edf2021437f04eecd999a71dfceb88f5762657a22e9e70d1", + "blockNumber": "0x1225794b", + "transactionHash": "0x6bf6d0bb39688df185e6da6f6e21eecfed7f8b66eba806efe3f7d96fe583c687", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000080000000400000000000000000000000000000000000000000000000000000000120000000000000000000001000000200000000000000000000000000000000000000008000000000000000000000000000000008000000200000000000008000000000000008000000000000000000000000010000000000000000000000004000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000400000000002002800000000000000000000000000040000000000000000000000000000000000000000000000000000000200000000000002000000000000000000000", + "type": "0x2", + "transactionHash": "0x6bf6d0bb39688df185e6da6f6e21eecfed7f8b66eba806efe3f7d96fe583c687", + "transactionIndex": "0x1", + "blockHash": "0x05cdf365fdd2b297edf2021437f04eecd999a71dfceb88f5762657a22e9e70d1", + "blockNumber": "0x1225794b", + "gasUsed": "0x20c5f", + "effectiveGasPrice": "0x989680", + "from": "0xcd949192344f41de8d99336a4f32bb0b9c04e577", + "to": "0x8732384bceb0c864e9865c96ff755b64767bcb17", + "contractAddress": null, + "gasUsedForL1": "0x134a", + "l1BlockNumber": "0x14cd64e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2bf60", + "logs": [ + { + "address": "0x8732384bceb0c864e9865c96ff755b64767bcb17", + "topics": [ + "0xeaff4b37086828766ad3268786972c0cd24259d4c87a80f9d3963a3c3d999b0d", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ], + "data": "0x00000000000000000000000000000000000000000000000000002d79883d2000", + "blockHash": "0xba02d6bf90c210245b0019f79a517dbed876c118ca4731a3327839145a5ca907", + "blockNumber": "0x12257954", + "transactionHash": "0xadf6be4db0d742e74a2c6d2c4966e092370da03006a1533fa0d2fc0b80608bbd", + "transactionIndex": "0x4", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000002020000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000040000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xadf6be4db0d742e74a2c6d2c4966e092370da03006a1533fa0d2fc0b80608bbd", + "transactionIndex": "0x4", + "blockHash": "0xba02d6bf90c210245b0019f79a517dbed876c118ca4731a3327839145a5ca907", + "blockNumber": "0x12257954", + "gasUsed": "0x991c", + "effectiveGasPrice": "0x989680", + "from": "0xcd949192344f41de8d99336a4f32bb0b9c04e577", + "to": "0x8732384bceb0c864e9865c96ff755b64767bcb17", + "contractAddress": null, + "gasUsedForL1": "0x132e", + "l1BlockNumber": "0x14cd64e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3c4b2e", + "logs": [ + { + "address": "0xaf88d065e77c8cc2239327c5edb3a432268e5831", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000008732384bceb0c864e9865c96ff755b64767bcb17", + "0x000000000000000000000000cd949192344f41de8d99336a4f32bb0b9c04e577" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000c350", + "blockHash": "0xc8aa84b1a2060f6aa0c7d685d28f87a104696212b1b9af20ca0fc31ffec08d3f", + "blockNumber": "0x1225795e", + "transactionHash": "0x1671593457360b7c57f31264d24c73fcb79cb8d4d64bafe3b1d262ccd857f45b", + "transactionIndex": "0x3", + "logIndex": "0x18", + "removed": false + }, + { + "address": "0x8732384bceb0c864e9865c96ff755b64767bcb17", + "topics": [ + "0xeaff4b37086828766ad3268786972c0cd24259d4c87a80f9d3963a3c3d999b0d", + "0x000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000c350", + "blockHash": "0xc8aa84b1a2060f6aa0c7d685d28f87a104696212b1b9af20ca0fc31ffec08d3f", + "blockNumber": "0x1225795e", + "transactionHash": "0x1671593457360b7c57f31264d24c73fcb79cb8d4d64bafe3b1d262ccd857f45b", + "transactionIndex": "0x3", + "logIndex": "0x19", + "removed": false + } + ], + "logsBloom": "0x00000000000000080000000400040000000000000000000000000000000000000000000000000000120000000000000000000001000000200000000000000000000000000000000000000008000000000000000000000000000000008000000200000002000008000000000000000000000000000000000000000010000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000002002800000000000000000000000000040000000000000000000000000000000000000000000000000000000200000000000002000000000000000000000", + "type": "0x2", + "transactionHash": "0x1671593457360b7c57f31264d24c73fcb79cb8d4d64bafe3b1d262ccd857f45b", + "transactionIndex": "0x3", + "blockHash": "0xc8aa84b1a2060f6aa0c7d685d28f87a104696212b1b9af20ca0fc31ffec08d3f", + "blockNumber": "0x1225795e", + "gasUsed": "0xe8c1", + "effectiveGasPrice": "0x989680", + "from": "0xcd949192344f41de8d99336a4f32bb0b9c04e577", + "to": "0x8732384bceb0c864e9865c96ff755b64767bcb17", + "contractAddress": null, + "gasUsedForL1": "0x134a", + "l1BlockNumber": "0x14cd650" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1739150669, + "chain": 42161, + "commit": "229f08d" +} \ No newline at end of file diff --git a/deployments_arbitrum/RUNS_1_deployment.md b/deployments_arbitrum/RUNS_1_deployment.md new file mode 100644 index 0000000..b18387e --- /dev/null +++ b/deployments_arbitrum/RUNS_1_deployment.md @@ -0,0 +1,60 @@ +`forge script script/1_DeployQuestFactory.s.sol --chain arbitrum --rpc-url x --etherscan-api-key x --verify --broadcast` +⠊] Compiling... +No files changed, compilation skipped +Script ran successfully. + +== Return == +0: address 0x84Bc865b9C806dcC70Ab8B948FeE73e7ba4b3062 + +== Logs == + QuestFactory deployed to: 0x84Bc865b9C806dcC70Ab8B948FeE73e7ba4b3062 + +## Setting up 1 EVM. + +========================== + +Chain 42161 + +Estimated gas price: 0.020000001 gwei + +Estimated total gas used for script: 4967067 + +Estimated amount required: 0.000099341344967067 ETH + +========================== + +##### arbitrum +✅ [Success] Hash: 0x46a4f91d3bf920cf65f274d2157ef1ebd6007ba2a0db55933690c2b11825b950 +Contract Address: 0x84Bc865b9C806dcC70Ab8B948FeE73e7ba4b3062 +Block: 304434821 +Paid: 0.00003761126 ETH (3761126 gas * 0.01 gwei) + +✅ Sequence #1 on arbitrum | Total Paid: 0.00003761126 ETH (3761126 gas * avg 0.01 gwei) + + +========================== + +ONCHAIN EXECUTION COMPLETE & SUCCESSFUL. +## +Start verification for (1) contracts +Start verifying contract `0x84Bc865b9C806dcC70Ab8B948FeE73e7ba4b3062` deployed on arbitrum +Compiler version: 0.8.24 + +Submitting verification for [src/QuestFactory.sol:QuestFactory] 0x84Bc865b9C806dcC70Ab8B948FeE73e7ba4b3062. +Submitted contract for verification: + Response: `OK` + GUID: `kkj1f53xk5wtkrhcwxxwfwpqm8cepran9ewiqgks86saupn2d6` + URL: https://arbiscan.io/address/0x84bc865b9c806dcc70ab8b948fee73e7ba4b3062 +Contract verification status: +Response: `NOTOK` +Details: `Pending in queue` +Warning: Verification is still pending...; waiting 15 seconds before trying again (7 tries remaining) +Contract verification status: +Response: `OK` +Details: `Pass - Verified` +Contract successfully verified +All (1) contracts were verified! + +Transactions saved to: /Users/abin/Desktop/etherguild-protocol/broadcast/1_DeployQuestFactory.s.sol/42161/run-latest.json + +Sensitive values saved to: /Users/abin/Desktop/etherguild-protocol/cache/1_DeployQuestFactory.s.sol/42161/run-latest.json \ No newline at end of file diff --git a/deployments_arbitrum/RUNS_2_setup_factory.md b/deployments_arbitrum/RUNS_2_setup_factory.md new file mode 100644 index 0000000..02bba57 --- /dev/null +++ b/deployments_arbitrum/RUNS_2_setup_factory.md @@ -0,0 +1,64 @@ +export FACTORY_ADDRESS="0x0" + +`forge script script/2_SetupQuestFactory.s.sol --chain arbitrum --rpc-url x --etherscan-api-key x --broadcast --verify` + +[⠊] Compiling... +[⠆] Compiling 1 files with Solc 0.8.24 +[⠰] Solc 0.8.24 finished in 1.30s +Compiler run successful! +Script ran successfully. + +== Logs == + ETH address(0) and USDC set as allowed tokens + Price oracles set for ETH and USDC + +## Setting up 1 EVM. + +========================== + +Chain 42161 + +Estimated gas price: 0.020000001 gwei + +Estimated total gas used for script: 295983 + +Estimated amount required: 0.000005919660295983 ETH + +========================== + +##### arbitrum +✅ [Success] Hash: 0xbef1b7469f103d6322a71925c8fcd017574884ebd74b73241f5b87817c2076c6 +Block: 304441619 +Paid: 0.00000036998 ETH (36998 gas * 0.01 gwei) + + +##### arbitrum +✅ [Success] Hash: 0x569a5a1fd9d26e313a21a7efd8851d6c538992493ba65ceaa88f89019efd87e2 +Block: 304441627 +Paid: 0.00000086377 ETH (86377 gas * 0.01 gwei) + + +##### arbitrum +✅ [Success] Hash: 0x3cd31470dfa9920056f51dc3bb012bacd6d5f24094667e44cf394e1a64934025 +Block: 304441636 +Paid: 0.000000403 ETH (40300 gas * 0.01 gwei) + + +##### arbitrum +✅ [Success] Hash: 0x612ee949c33c98ec1227ac4344701b6e5739b62f9b657d43e017fdf973f50170 +Block: 304441643 +Paid: 0.00000057666 ETH (57666 gas * 0.01 gwei) + +✅ Sequence #1 on arbitrum | Total Paid: 0.00000221341 ETH (221341 gas * avg 0.01 gwei) + + +========================== + +ONCHAIN EXECUTION COMPLETE & SUCCESSFUL. +## +Start verification for (0) contracts +All (0) contracts were verified! + +Transactions saved to: /Users/abin/Desktop/etherguild-protocol/broadcast/2_SetupQuestFactory.s.sol/42161/run-latest.json + +Sensitive values saved to: /Users/abin/Desktop/etherguild-protocol/cache/2_SetupQuestFactory.s.sol/42161/run-latest.json \ No newline at end of file diff --git a/deployments_arbitrum/RUNS_3_create_quest.md b/deployments_arbitrum/RUNS_3_create_quest.md new file mode 100644 index 0000000..588f049 --- /dev/null +++ b/deployments_arbitrum/RUNS_3_create_quest.md @@ -0,0 +1,65 @@ +export FACTORY_ADDRESS="0x0" + +`forge script script/3_CreateQuestDonation.s.sol --chain arbitrum --rpc-url x --etherscan-api-key x --broadcast --verify` + +[⠊] Compiling... +[⠆] Compiling 1 files with Solc 0.8.24 +[⠰] Solc 0.8.24 finished in 1.30s +Compiler run successful! +Script ran successfully. + +== Return == +questDonationAddress: address 0x8732384BcEb0C864E9865c96ff755b64767bCB17 + +== Logs == + QuestDonation deployed to: 0x8732384BcEb0C864E9865c96ff755b64767bCB17 + +## Setting up 1 EVM. + +========================== + +Chain 42161 + +Estimated gas price: 0.020000001 gwei + +Estimated total gas used for script: 2124844 + +Estimated amount required: 0.000042496882124844 ETH + +========================== + +##### arbitrum +✅ [Success] Hash: 0x15e9d365dfbd1ffb50c9622c79d0a6618498759e81ce999578ea29ec0ff81b59 +Block: 304443365 +Paid: 0.00001619253 ETH (1619253 gas * 0.01 gwei) + +✅ Sequence #1 on arbitrum | Total Paid: 0.00001619253 ETH (1619253 gas * avg 0.01 gwei) + + +========================== + +ONCHAIN EXECUTION COMPLETE & SUCCESSFUL. +## +Start verification for (1) contracts +Start verifying contract `0x8732384BcEb0C864E9865c96ff755b64767bCB17` deployed on arbitrum +Compiler version: 0.8.24 +Constructor args: 000000000000000000000000cd949192344f41de8d99336a4f32bb0b9c04e5770000000000000000000000000000000000000000000000000de0b6b3a7640000000000000000000000000000cd949192344f41de8d99336a4f32bb0b9c04e57700000000000000000000000084bc865b9c806dcc70ab8b948fee73e7ba4b3062 + +Submitting verification for [src/QuestDonation.sol:QuestDonation] 0x8732384BcEb0C864E9865c96ff755b64767bCB17. +Submitted contract for verification: + Response: `OK` + GUID: `lifqjypjjcpqiycqpx7ebnumwe47ufqyjv9zv9pbqbevm7kuwv` + URL: https://arbiscan.io/address/0x8732384bceb0c864e9865c96ff755b64767bcb17 +Contract verification status: +Response: `NOTOK` +Details: `Pending in queue` +Warning: Verification is still pending...; waiting 15 seconds before trying again (7 tries remaining) +Contract verification status: +Response: `OK` +Details: `Pass - Verified` +Contract successfully verified +All (1) contracts were verified! + +Transactions saved to: /Users/abin/Desktop/etherguild-protocol/broadcast/3_CreateQuestDonation.s.sol/42161/run-latest.json + +Sensitive values saved to: /Users/abin/Desktop/etherguild-protocol/cache/3_CreateQuestDonation.s.sol/42161/run-latest.json \ No newline at end of file diff --git a/deployments_arbitrum/RUNS_4_quest_interaction.md b/deployments_arbitrum/RUNS_4_quest_interaction.md new file mode 100644 index 0000000..16cdc85 --- /dev/null +++ b/deployments_arbitrum/RUNS_4_quest_interaction.md @@ -0,0 +1,78 @@ +export DONATION_ADDRESS="0x00" + +`forge script script/4_InteractionQuest.s.sol --chain arbitrum --rpc-url x --etherscan-api-key x --broadcast` + +[⠊] Compiling... +No files changed, compilation skipped +Script ran successfully. + +== Logs == + Address: 0xCD949192344f41de8D99336a4F32Bb0b9C04e577 + ETH Balance: 0 + USDC balance: 0 + Donated 0.0001 ETH + Donated 0.1 USDC + ===QUEST CONTRACT: Balances after donations === + ETH balance: 100000000000000 + USDC balance: 100000 + Withdrawn ETH balance: 50000000000000 + Withdrawn USDC balance: 50000 + ===QUEST CONTRACT: Balances after withdrawals === + ETH balance: 50000000000000 + USDC balance: 50000 + +## Setting up 1 EVM. + +========================== + +Chain 42161 + +Estimated gas price: 0.020000001 gwei + +Estimated total gas used for script: 542996 + +Estimated amount required: 0.000010859920542996 ETH + +========================== + +##### arbitrum +✅ [Success] Hash: 0x89ecf1dd1cf741245944d358aa2ac064189861d898e660462552da169fa9e14d +Block: 304445757 +Paid: 0.00000120815 ETH (120815 gas * 0.01 gwei) + + +##### arbitrum +✅ [Success] Hash: 0xfbb2e6b78c62afe1dda3f72ea6b8dac47cbc465bbcb9a7cabb4f314ebed8a36f +Block: 304445764 +Paid: 0.00000060375 ETH (60375 gas * 0.01 gwei) + + +##### arbitrum +✅ [Success] Hash: 0x6bf6d0bb39688df185e6da6f6e21eecfed7f8b66eba806efe3f7d96fe583c687 +Block: 304445771 +Paid: 0.00000134239 ETH (134239 gas * 0.01 gwei) + + +##### arbitrum +✅ [Success] Hash: 0xadf6be4db0d742e74a2c6d2c4966e092370da03006a1533fa0d2fc0b80608bbd +Block: 304445780 +Paid: 0.00000039196 ETH (39196 gas * 0.01 gwei) + + +##### arbitrum +✅ [Success] Hash: 0x1671593457360b7c57f31264d24c73fcb79cb8d4d64bafe3b1d262ccd857f45b +Block: 304445790 +Paid: 0.00000059585 ETH (59585 gas * 0.01 gwei) + +✅ Sequence #1 on arbitrum | Total Paid: 0.0000041421 ETH (414210 gas * avg 0.01 gwei) + + +========================== + +ONCHAIN EXECUTION COMPLETE & SUCCESSFUL. + +Transactions saved to: /Users/abin/Desktop/etherguild-protocol/broadcast/4_InteractionQuest.s.sol/42161/run-latest.json + +Sensitive values saved to: /Users/abin/Desktop/etherguild-protocol/cache/4_InteractionQuest.s.sol/42161/run-latest.json + + diff --git a/RUNS_1_deployment.md b/deployments_sepolia/RUNS_1_deployment.md similarity index 100% rename from RUNS_1_deployment.md rename to deployments_sepolia/RUNS_1_deployment.md diff --git a/RUNS_2_setup_factory.md b/deployments_sepolia/RUNS_2_setup_factory.md similarity index 100% rename from RUNS_2_setup_factory.md rename to deployments_sepolia/RUNS_2_setup_factory.md diff --git a/RUNS_3_create_quest.md b/deployments_sepolia/RUNS_3_create_quest.md similarity index 100% rename from RUNS_3_create_quest.md rename to deployments_sepolia/RUNS_3_create_quest.md diff --git a/RUNS_4_quest_interaction.md b/deployments_sepolia/RUNS_4_quest_interaction.md similarity index 100% rename from RUNS_4_quest_interaction.md rename to deployments_sepolia/RUNS_4_quest_interaction.md diff --git a/foundry.toml b/foundry.toml index 00b754f..8a58435 100644 --- a/foundry.toml +++ b/foundry.toml @@ -6,6 +6,7 @@ via_ir = true [rpc_endpoints] sepolia = "${SEPOLIA_RPC_URL}" +arbitrum= "${ARBITRUM_RPC_URL}" [etherscan.sepolia] key = "${ETHERSCAN_API_KEY}" diff --git a/script/Helper.sol b/script/Helper.sol index b8b8df9..b5ee91c 100644 --- a/script/Helper.sol +++ b/script/Helper.sol @@ -4,11 +4,18 @@ pragma solidity ^0.8.24; import {Script} from "forge-std/Script.sol"; contract Helper is Script { - address constant USDC = 0x94a9D9AC8a22534E3FaCa9F4e7F2E2cf85d5E4C8; - + // SEPOLIA + //address constant USDC = 0x94a9D9AC8a22534E3FaCa9F4e7F2E2cf85d5E4C8; // Chainlink Price Feed addresses - address constant ETH_USD_FEED = 0x694AA1769357215DE4FAC081bf1f309aDC325306; - address constant USDC_USD_FEED = 0xA2F78ab2355fe2f984D808B5CeE7FD0A93D5270E; + // address constant ETH_USD_FEED = 0x694AA1769357215DE4FAC081bf1f309aDC325306; + // address constant USDC_USD_FEED = 0xA2F78ab2355fe2f984D808B5CeE7FD0A93D5270E; + + // ARBITRUM + address constant USDC = 0xaf88d065e77c8cC2239327C5EDb3A432268e5831; + // Chainlink price feeds + address constant ETH_USD_FEED = 0x639Fe6ab55C921f74e7fac1ee960C0B6293ba612; + address constant USDC_USD_FEED = 0x50834F3163758fcC1Df9973b6e91f0F0F0434aD3; + error InvalidPrivateKey(string);