{"abi":[{"type":"function","name":"anvil_test","inputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"outputs":[{"name":"timestamp","type":"uint256","internalType":"uint256"},{"name":"block_number","type":"uint256","internalType":"uint256"},{"name":"index","type":"int256","internalType":"int256"}],"stateMutability":"view"},{"type":"function","name":"contractCount","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"contractNames","inputs":[{"name":"","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"contracts","inputs":[{"name":"","type":"string","internalType":"string"}],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"get_test_values","inputs":[{"name":"test_name","type":"string","internalType":"string"},{"name":"index","type":"int256","internalType":"int256"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"},{"name":"","type":"uint256","internalType":"uint256"},{"name":"","type":"int256","internalType":"int256"}],"stateMutability":"view"},{"type":"function","name":"registerContract","inputs":[{"name":"name","type":"string","internalType":"string"},{"name":"_contract","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"store_test","inputs":[{"name":"test_name","type":"string","internalType":"string"},{"name":"index","type":"int256","internalType":"int256"},{"name":"timestamp","type":"uint256","internalType":"uint256"},{"name":"block_number","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"}],"bytecode":{"object":"0x608060405234801561001057600080fd5b50610885806100206000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c80637fafbbdd1161005b5780637fafbbdd146100ee5780638736381a1461011d5780638c5b838514610134578063acd5baa21461018057600080fd5b80633ca6bb92146100825780636842109e146100ab5780637f3c2c28146100d9575b600080fd5b610095610090366004610458565b610193565b6040516100a29190610495565b60405180910390f35b6100be6100b936600461056b565b61022d565b604080519384526020840192909252908201526060016100a2565b6100ec6100e73660046105b0565b6102a2565b005b6100be6100fc366004610458565b60036020526000908152604090208054600182015460029092015490919083565b61012660025481565b6040519081526020016100a2565b61016861014236600461060e565b80516020818301810180516000825292820191909301209152546001600160a01b031681565b6040516001600160a01b0390911681526020016100a2565b6100ec61018e36600461064b565b61039a565b600160205260009081526040902080546101ac9061069f565b80601f01602080910402602001604051908101604052809291908181526020018280546101d89061069f565b80156102255780601f106101fa57610100808354040283529160200191610225565b820191906000526020600020905b81548152906001019060200180831161020857829003601f168201915b505050505081565b60008060008060036000878760405160200161024a9291906106d9565b60408051601f1981840301815291815281516020928301208352828201939093529082016000208251606081018452815480825260018301549382018490526002909201549301839052955093509150509250925092565b60006001600160a01b03166000836040516102bd91906106fb565b908152604051908190036020019020546001600160a01b0316146103275760405162461bcd60e51b815260206004820152601b60248201527f636f6e747261637420616c726561647920726567697374657265640000000000604482015260640160405180910390fd5b8060008360405161033891906106fb565b908152604080516020928190038301902080546001600160a01b0319166001600160a01b03949094169390931790925560025460009081526001909152206103808382610768565b506002805490600061039183610828565b91905055505050565b6003600085856040516020016103b19291906106d9565b604051602081830303815290604052805190602001208152602001908152602001600020600001546000146103e557600080fd5b604051806060016040528083815260200182815260200184815250600360008660405160200161041591906106fb565b60408051601f1981840301815291815281516020928301208352828201939093529082016000208351815590830151600182015591015160029091015550505050565b60006020828403121561046a57600080fd5b5035919050565b60005b8381101561048c578181015183820152602001610474565b50506000910152565b60208152600082518060208401526104b4816040850160208701610471565b601f01601f19169190910160400192915050565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126104ef57600080fd5b813567ffffffffffffffff8082111561050a5761050a6104c8565b604051601f8301601f19908116603f01168101908282118183101715610532576105326104c8565b8160405283815286602085880101111561054b57600080fd5b836020870160208301376000602085830101528094505050505092915050565b6000806040838503121561057e57600080fd5b823567ffffffffffffffff81111561059557600080fd5b6105a1858286016104de565b95602094909401359450505050565b600080604083850312156105c357600080fd5b823567ffffffffffffffff8111156105da57600080fd5b6105e6858286016104de565b92505060208301356001600160a01b038116811461060357600080fd5b809150509250929050565b60006020828403121561062057600080fd5b813567ffffffffffffffff81111561063757600080fd5b610643848285016104de565b949350505050565b6000806000806080858703121561066157600080fd5b843567ffffffffffffffff81111561067857600080fd5b610684878288016104de565b97602087013597506040870135966060013595509350505050565b600181811c908216806106b357607f821691505b6020821081036106d357634e487b7160e01b600052602260045260246000fd5b50919050565b600083516106eb818460208801610471565b9190910191825250602001919050565b6000825161070d818460208701610471565b9190910192915050565b601f821115610763576000816000526020600020601f850160051c810160208610156107405750805b601f850160051c820191505b8181101561075f5782815560010161074c565b5050505b505050565b815167ffffffffffffffff811115610782576107826104c8565b61079681610790845461069f565b84610717565b602080601f8311600181146107cb57600084156107b35750858301515b600019600386901b1c1916600185901b17855561075f565b600085815260208120601f198616915b828110156107fa578886015182559484019460019091019084016107db565b50858210156108185787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60006001820161084857634e487b7160e01b600052601160045260246000fd5b506001019056fea264697066735822122082e11051c2d52a6af7ca3e10a13ac4c0ed3dca1b217122e1d102090eb9080c4464736f6c63430008180033","sourceMap":"721:1474:0:-:0;;;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x608060405234801561001057600080fd5b506004361061007d5760003560e01c80637fafbbdd1161005b5780637fafbbdd146100ee5780638736381a1461011d5780638c5b838514610134578063acd5baa21461018057600080fd5b80633ca6bb92146100825780636842109e146100ab5780637f3c2c28146100d9575b600080fd5b610095610090366004610458565b610193565b6040516100a29190610495565b60405180910390f35b6100be6100b936600461056b565b61022d565b604080519384526020840192909252908201526060016100a2565b6100ec6100e73660046105b0565b6102a2565b005b6100be6100fc366004610458565b60036020526000908152604090208054600182015460029092015490919083565b61012660025481565b6040519081526020016100a2565b61016861014236600461060e565b80516020818301810180516000825292820191909301209152546001600160a01b031681565b6040516001600160a01b0390911681526020016100a2565b6100ec61018e36600461064b565b61039a565b600160205260009081526040902080546101ac9061069f565b80601f01602080910402602001604051908101604052809291908181526020018280546101d89061069f565b80156102255780601f106101fa57610100808354040283529160200191610225565b820191906000526020600020905b81548152906001019060200180831161020857829003601f168201915b505050505081565b60008060008060036000878760405160200161024a9291906106d9565b60408051601f1981840301815291815281516020928301208352828201939093529082016000208251606081018452815480825260018301549382018490526002909201549301839052955093509150509250925092565b60006001600160a01b03166000836040516102bd91906106fb565b908152604051908190036020019020546001600160a01b0316146103275760405162461bcd60e51b815260206004820152601b60248201527f636f6e747261637420616c726561647920726567697374657265640000000000604482015260640160405180910390fd5b8060008360405161033891906106fb565b908152604080516020928190038301902080546001600160a01b0319166001600160a01b03949094169390931790925560025460009081526001909152206103808382610768565b506002805490600061039183610828565b91905055505050565b6003600085856040516020016103b19291906106d9565b604051602081830303815290604052805190602001208152602001908152602001600020600001546000146103e557600080fd5b604051806060016040528083815260200182815260200184815250600360008660405160200161041591906106fb565b60408051601f1981840301815291815281516020928301208352828201939093529082016000208351815590830151600182015591015160029091015550505050565b60006020828403121561046a57600080fd5b5035919050565b60005b8381101561048c578181015183820152602001610474565b50506000910152565b60208152600082518060208401526104b4816040850160208701610471565b601f01601f19169190910160400192915050565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126104ef57600080fd5b813567ffffffffffffffff8082111561050a5761050a6104c8565b604051601f8301601f19908116603f01168101908282118183101715610532576105326104c8565b8160405283815286602085880101111561054b57600080fd5b836020870160208301376000602085830101528094505050505092915050565b6000806040838503121561057e57600080fd5b823567ffffffffffffffff81111561059557600080fd5b6105a1858286016104de565b95602094909401359450505050565b600080604083850312156105c357600080fd5b823567ffffffffffffffff8111156105da57600080fd5b6105e6858286016104de565b92505060208301356001600160a01b038116811461060357600080fd5b809150509250929050565b60006020828403121561062057600080fd5b813567ffffffffffffffff81111561063757600080fd5b610643848285016104de565b949350505050565b6000806000806080858703121561066157600080fd5b843567ffffffffffffffff81111561067857600080fd5b610684878288016104de565b97602087013597506040870135966060013595509350505050565b600181811c908216806106b357607f821691505b6020821081036106d357634e487b7160e01b600052602260045260246000fd5b50919050565b600083516106eb818460208801610471565b9190910191825250602001919050565b6000825161070d818460208701610471565b9190910192915050565b601f821115610763576000816000526020600020601f850160051c810160208610156107405750805b601f850160051c820191505b8181101561075f5782815560010161074c565b5050505b505050565b815167ffffffffffffffff811115610782576107826104c8565b61079681610790845461069f565b84610717565b602080601f8311600181146107cb57600084156107b35750858301515b600019600386901b1c1916600185901b17855561075f565b600085815260208120601f198616915b828110156107fa578886015182559484019460019091019084016107db565b50858210156108185787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60006001820161084857634e487b7160e01b600052601160045260246000fd5b506001019056fea264697066735822122082e11051c2d52a6af7ca3e10a13ac4c0ed3dca1b217122e1d102090eb9080c4464736f6c63430008180033","sourceMap":"721:1474:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;803:47;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1882:311;;;;;;:::i;:::-;;:::i;:::-;;;;2305:25:1;;;2361:2;2346:18;;2339:34;;;;2389:18;;;2382:34;2293:2;2278:18;1882:311:0;2105:317:1;1070:438:0;;;;;;:::i;:::-;;:::i;:::-;;891:55;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;856:28;;;;;;;;;3259:25:1;;;3247:2;3232:18;856:28:0;3113:177:1;754:43:0;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;754:43:0;;;;;;-1:-1:-1;;;;;3786:32:1;;;3768:51;;3756:2;3741:18;754:43:0;3622:203:1;1514:362:0;;;;;;:::i;:::-;;:::i;803:47::-;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1882:311::-;1966:7;1975;1984:6;2002:37;2042:10;:56;2080:9;2090:5;2063:33;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;2063:33:0;;;;;;;;;2053:44;;2063:33;2053:44;;;;2042:56;;;;;;;;;;;;-1:-1:-1;2042:56:0;2002:96;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;2002:96:0;-1:-1:-1;2002:96:0;-1:-1:-1;;1882:311:0;;;;;:::o;1070:438::-;1360:1;-1:-1:-1;;;;;1333:29:0;:9;1343:4;1333:15;;;;;;:::i;:::-;;;;;;;;;;;;;;;-1:-1:-1;;;;;1333:15:0;:29;1325:69;;;;-1:-1:-1;;;1325:69:0;;5630:2:1;1325:69:0;;;5612:21:1;5669:2;5649:18;;;5642:30;5708:29;5688:18;;;5681:57;5755:18;;1325:69:0;;;;;;;;1422:9;1404;1414:4;1404:15;;;;;;:::i;:::-;;;;;;;;;;;;;;;;:27;;-1:-1:-1;;;;;;1404:27:0;-1:-1:-1;;;;;1404:27:0;;;;;;;;;;;1455:13;;-1:-1:-1;1441:28:0;;;-1:-1:-1;1441:28:0;;;;:35;1472:4;1441:28;:35;:::i;:::-;-1:-1:-1;1486:13:0;:15;;;:13;:15;;;:::i;:::-;;;;;;1070:438;;:::o;1514:362::-;1639:10;:56;1677:9;1687:5;1660:33;;;;;;;;;:::i;:::-;;;;;;;;;;;;;1650:44;;;;;;1639:56;;;;;;;;;;;:66;;;1709:1;1639:71;1631:80;;;;;;1786:83;;;;;;;;1816:9;1786:83;;;;1841:12;1786:83;;;;1862:5;1786:83;;;1721:10;:50;1759:9;1742:27;;;;;;;;:::i;:::-;;;;-1:-1:-1;;1742:27:0;;;;;;;;;1732:38;;1742:27;1732:38;;;;1721:50;;;;;;;;;;;;-1:-1:-1;1721:50:0;:148;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;1514:362:0:o;14:180:1:-;73:6;126:2;114:9;105:7;101:23;97:32;94:52;;;142:1;139;132:12;94:52;-1:-1:-1;165:23:1;;14:180;-1:-1:-1;14:180:1:o;199:250::-;284:1;294:113;308:6;305:1;302:13;294:113;;;384:11;;;378:18;365:11;;;358:39;330:2;323:10;294:113;;;-1:-1:-1;;441:1:1;423:16;;416:27;199:250::o;454:396::-;603:2;592:9;585:21;566:4;635:6;629:13;678:6;673:2;662:9;658:18;651:34;694:79;766:6;761:2;750:9;746:18;741:2;733:6;729:15;694:79;:::i;:::-;834:2;813:15;-1:-1:-1;;809:29:1;794:45;;;;841:2;790:54;;454:396;-1:-1:-1;;454:396:1:o;855:127::-;916:10;911:3;907:20;904:1;897:31;947:4;944:1;937:15;971:4;968:1;961:15;987:719;1030:5;1083:3;1076:4;1068:6;1064:17;1060:27;1050:55;;1101:1;1098;1091:12;1050:55;1137:6;1124:20;1163:18;1200:2;1196;1193:10;1190:36;;;1206:18;;:::i;:::-;1281:2;1275:9;1249:2;1335:13;;-1:-1:-1;;1331:22:1;;;1355:2;1327:31;1323:40;1311:53;;;1379:18;;;1399:22;;;1376:46;1373:72;;;1425:18;;:::i;:::-;1465:10;1461:2;1454:22;1500:2;1492:6;1485:18;1546:3;1539:4;1534:2;1526:6;1522:15;1518:26;1515:35;1512:55;;;1563:1;1560;1553:12;1512:55;1627:2;1620:4;1612:6;1608:17;1601:4;1593:6;1589:17;1576:54;1674:1;1667:4;1662:2;1654:6;1650:15;1646:26;1639:37;1694:6;1685:15;;;;;;987:719;;;;:::o;1711:389::-;1788:6;1796;1849:2;1837:9;1828:7;1824:23;1820:32;1817:52;;;1865:1;1862;1855:12;1817:52;1905:9;1892:23;1938:18;1930:6;1927:30;1924:50;;;1970:1;1967;1960:12;1924:50;1993;2035:7;2026:6;2015:9;2011:22;1993:50;:::i;:::-;1983:60;2090:2;2075:18;;;;2062:32;;-1:-1:-1;;;;1711:389:1:o;2427:496::-;2505:6;2513;2566:2;2554:9;2545:7;2541:23;2537:32;2534:52;;;2582:1;2579;2572:12;2534:52;2622:9;2609:23;2655:18;2647:6;2644:30;2641:50;;;2687:1;2684;2677:12;2641:50;2710;2752:7;2743:6;2732:9;2728:22;2710:50;:::i;:::-;2700:60;-1:-1:-1;;2810:2:1;2795:18;;2782:32;-1:-1:-1;;;;;2843:31:1;;2833:42;;2823:70;;2889:1;2886;2879:12;2823:70;2912:5;2902:15;;;2427:496;;;;;:::o;3295:322::-;3364:6;3417:2;3405:9;3396:7;3392:23;3388:32;3385:52;;;3433:1;3430;3423:12;3385:52;3473:9;3460:23;3506:18;3498:6;3495:30;3492:50;;;3538:1;3535;3528:12;3492:50;3561;3603:7;3594:6;3583:9;3579:22;3561:50;:::i;:::-;3551:60;3295:322;-1:-1:-1;;;;3295:322:1:o;3830:526::-;3925:6;3933;3941;3949;4002:3;3990:9;3981:7;3977:23;3973:33;3970:53;;;4019:1;4016;4009:12;3970:53;4059:9;4046:23;4092:18;4084:6;4081:30;4078:50;;;4124:1;4121;4114:12;4078:50;4147;4189:7;4180:6;4169:9;4165:22;4147:50;:::i;:::-;4137:60;4244:2;4229:18;;4216:32;;-1:-1:-1;4295:2:1;4280:18;;4267:32;;4346:2;4331:18;4318:32;;-1:-1:-1;3830:526:1;-1:-1:-1;;;;3830:526:1:o;4361:380::-;4440:1;4436:12;;;;4483;;;4504:61;;4558:4;4550:6;4546:17;4536:27;;4504:61;4611:2;4603:6;4600:14;4580:18;4577:38;4574:161;;4657:10;4652:3;4648:20;4645:1;4638:31;4692:4;4689:1;4682:15;4720:4;4717:1;4710:15;4574:161;;4361:380;;;:::o;4746:383::-;4903:3;4941:6;4935:13;4957:66;5016:6;5011:3;5004:4;4996:6;4992:17;4957:66;:::i;:::-;5045:16;;;;5070:21;;;-1:-1:-1;5118:4:1;5107:16;;4746:383;-1:-1:-1;4746:383:1:o;5134:289::-;5265:3;5303:6;5297:13;5319:66;5378:6;5373:3;5366:4;5358:6;5354:17;5319:66;:::i;:::-;5401:16;;;;;5134:289;-1:-1:-1;;5134:289:1:o;5910:543::-;6012:2;6007:3;6004:11;6001:446;;;6048:1;6072:5;6069:1;6062:16;6116:4;6113:1;6103:18;6186:2;6174:10;6170:19;6167:1;6163:27;6157:4;6153:38;6222:4;6210:10;6207:20;6204:47;;;-1:-1:-1;6245:4:1;6204:47;6300:2;6295:3;6291:12;6288:1;6284:20;6278:4;6274:31;6264:41;;6355:82;6373:2;6366:5;6363:13;6355:82;;;6418:17;;;6399:1;6388:13;6355:82;;;6359:3;;;6001:446;5910:543;;;:::o;6629:1345::-;6755:3;6749:10;6782:18;6774:6;6771:30;6768:56;;;6804:18;;:::i;:::-;6833:97;6923:6;6883:38;6915:4;6909:11;6883:38;:::i;:::-;6877:4;6833:97;:::i;:::-;6985:4;;7042:2;7031:14;;7059:1;7054:663;;;;7761:1;7778:6;7775:89;;;-1:-1:-1;7830:19:1;;;7824:26;7775:89;-1:-1:-1;;6586:1:1;6582:11;;;6578:24;6574:29;6564:40;6610:1;6606:11;;;6561:57;7877:81;;7024:944;;7054:663;5857:1;5850:14;;;5894:4;5881:18;;-1:-1:-1;;7090:20:1;;;7208:236;7222:7;7219:1;7216:14;7208:236;;;7311:19;;;7305:26;7290:42;;7403:27;;;;7371:1;7359:14;;;;7238:19;;7208:236;;;7212:3;7472:6;7463:7;7460:19;7457:201;;;7533:19;;;7527:26;-1:-1:-1;;7616:1:1;7612:14;;;7628:3;7608:24;7604:37;7600:42;7585:58;7570:74;;7457:201;-1:-1:-1;;;;;7704:1:1;7688:14;;;7684:22;7671:36;;-1:-1:-1;6629:1345:1:o;7979:232::-;8018:3;8039:17;;;8036:140;;8098:10;8093:3;8089:20;8086:1;8079:31;8133:4;8130:1;8123:15;8161:4;8158:1;8151:15;8036:140;-1:-1:-1;8203:1:1;8192:13;;7979:232::o","linkReferences":{}},"methodIdentifiers":{"anvil_test(bytes32)":"7fafbbdd","contractCount()":"8736381a","contractNames(uint256)":"3ca6bb92","contracts(string)":"8c5b8385","get_test_values(string,int256)":"6842109e","registerContract(string,address)":"7f3c2c28","store_test(string,int256,uint256,uint256)":"acd5baa2"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.24+commit.e11b9ed9\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"anvil_test\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"block_number\",\"type\":\"uint256\"},{\"internalType\":\"int256\",\"name\":\"index\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"contractCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"contractNames\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"contracts\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"test_name\",\"type\":\"string\"},{\"internalType\":\"int256\",\"name\":\"index\",\"type\":\"int256\"}],\"name\":\"get_test_values\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"_contract\",\"type\":\"address\"}],\"name\":\"registerContract\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"test_name\",\"type\":\"string\"},{\"internalType\":\"int256\",\"name\":\"index\",\"type\":\"int256\"},{\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"block_number\",\"type\":\"uint256\"}],\"name\":\"store_test\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/ContractsRegistry.sol\":\"ContractsRegistry\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[\":@openzeppelin-upgrades-v4.9.0/=lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts-upgradeable-v4.9.0/\",\":@openzeppelin-upgrades/=lib/eigenlayer-middleware/lib/openzeppelin-contracts-upgradeable/\",\":@openzeppelin-v4.9.0/=lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts-v4.9.0/\",\":@openzeppelin/=lib/eigenlayer-middleware/lib/openzeppelin-contracts/\",\":ds-test/=lib/eigenlayer-middleware/lib/ds-test/src/\",\":eigenlayer-contracts/=lib/eigenlayer-middleware/lib/eigenlayer-contracts/\",\":eigenlayer-middleware/=lib/eigenlayer-middleware/\",\":erc4626-tests/=lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts-upgradeable-v4.9.0/lib/erc4626-tests/\",\":forge-std/=lib/forge-std/src/\",\":openzeppelin-contracts-upgradeable-v4.9.0/=lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts-upgradeable-v4.9.0/\",\":openzeppelin-contracts-upgradeable/=lib/eigenlayer-middleware/lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts-v4.9.0/=lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts-v4.9.0/\",\":openzeppelin-contracts/=lib/eigenlayer-middleware/lib/openzeppelin-contracts/\",\":openzeppelin/=lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts-upgradeable-v4.9.0/contracts/\"]},\"sources\":{\"src/ContractsRegistry.sol\":{\"keccak256\":\"0xe28adb8998555f88d28d053532c0249345cac383e27a30536ebae7976bbbaec6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://4dbcaff8b40d066550d05ee22c78229329d702ae0eab1b199c328f8c4e4beaeb\",\"dweb:/ipfs/Qmdn17PfqDGyap2G2mVc1q41TpbrsxtEffEqu9AUGFSeRq\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.24+commit.e11b9ed9"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function","name":"anvil_test","outputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"},{"internalType":"uint256","name":"block_number","type":"uint256"},{"internalType":"int256","name":"index","type":"int256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"contractCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function","name":"contractNames","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function","name":"contracts","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"string","name":"test_name","type":"string"},{"internalType":"int256","name":"index","type":"int256"}],"stateMutability":"view","type":"function","name":"get_test_values","outputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"int256","name":"","type":"int256"}]},{"inputs":[{"internalType":"string","name":"name","type":"string"},{"internalType":"address","name":"_contract","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"registerContract"},{"inputs":[{"internalType":"string","name":"test_name","type":"string"},{"internalType":"int256","name":"index","type":"int256"},{"internalType":"uint256","name":"timestamp","type":"uint256"},{"internalType":"uint256","name":"block_number","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"store_test"}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@openzeppelin-upgrades-v4.9.0/=lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts-upgradeable-v4.9.0/","@openzeppelin-upgrades/=lib/eigenlayer-middleware/lib/openzeppelin-contracts-upgradeable/","@openzeppelin-v4.9.0/=lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts-v4.9.0/","@openzeppelin/=lib/eigenlayer-middleware/lib/openzeppelin-contracts/","ds-test/=lib/eigenlayer-middleware/lib/ds-test/src/","eigenlayer-contracts/=lib/eigenlayer-middleware/lib/eigenlayer-contracts/","eigenlayer-middleware/=lib/eigenlayer-middleware/","erc4626-tests/=lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts-upgradeable-v4.9.0/lib/erc4626-tests/","forge-std/=lib/forge-std/src/","openzeppelin-contracts-upgradeable-v4.9.0/=lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts-upgradeable-v4.9.0/","openzeppelin-contracts-upgradeable/=lib/eigenlayer-middleware/lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts-v4.9.0/=lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts-v4.9.0/","openzeppelin-contracts/=lib/eigenlayer-middleware/lib/openzeppelin-contracts/","openzeppelin/=lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts-upgradeable-v4.9.0/contracts/"],"optimizer":{"enabled":true,"runs":200},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"src/ContractsRegistry.sol":"ContractsRegistry"},"evmVersion":"paris","libraries":{}},"sources":{"src/ContractsRegistry.sol":{"keccak256":"0xe28adb8998555f88d28d053532c0249345cac383e27a30536ebae7976bbbaec6","urls":["bzz-raw://4dbcaff8b40d066550d05ee22c78229329d702ae0eab1b199c328f8c4e4beaeb","dweb:/ipfs/Qmdn17PfqDGyap2G2mVc1q41TpbrsxtEffEqu9AUGFSeRq"],"license":"MIT"}},"version":1},"id":0}