{"abi":[{"type":"function","name":"addAttestation","inputs":[{"name":"attestation","type":"tuple","internalType":"struct Attestation","components":[{"name":"uid","type":"bytes32","internalType":"bytes32"},{"name":"schema","type":"bytes32","internalType":"bytes32"},{"name":"time","type":"uint64","internalType":"uint64"},{"name":"expirationTime","type":"uint64","internalType":"uint64"},{"name":"revocationTime","type":"uint64","internalType":"uint64"},{"name":"refUID","type":"bytes32","internalType":"bytes32"},{"name":"recipient","type":"address","internalType":"address"},{"name":"attester","type":"address","internalType":"address"},{"name":"revocable","type":"bool","internalType":"bool"},{"name":"data","type":"bytes","internalType":"bytes"}]}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"getAttestation","inputs":[{"name":"uid","type":"bytes32","internalType":"bytes32"}],"outputs":[{"name":"","type":"tuple","internalType":"struct Attestation","components":[{"name":"uid","type":"bytes32","internalType":"bytes32"},{"name":"schema","type":"bytes32","internalType":"bytes32"},{"name":"time","type":"uint64","internalType":"uint64"},{"name":"expirationTime","type":"uint64","internalType":"uint64"},{"name":"revocationTime","type":"uint64","internalType":"uint64"},{"name":"refUID","type":"bytes32","internalType":"bytes32"},{"name":"recipient","type":"address","internalType":"address"},{"name":"attester","type":"address","internalType":"address"},{"name":"revocable","type":"bool","internalType":"bool"},{"name":"data","type":"bytes","internalType":"bytes"}]}],"stateMutability":"view"},{"type":"function","name":"test","inputs":[],"outputs":[],"stateMutability":"nonpayable"}],"bytecode":{"object":"0x608060405234801561001057600080fd5b5061074b806100206000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c80631a0e0b0414610046578063a3112a641461005b578063f8a8fd6d14610059575b600080fd5b61005961005436600461023b565b610084565b005b61006e61006936600461027e565b6100a5565b60405161007b91906102dd565b60405180910390f35b8035600090815260208190526040902081906100a082826105cc565b505050565b604080516101408101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e082018390526101008201929092526101208101919091526000828152602081815260409182902082516101408101845281548152600182015492810192909252600281015467ffffffffffffffff8082169484019490945268010000000000000000810484166060840152600160801b90049092166080820152600382015460a082015260048201546001600160a01b0390811660c0830152600583015490811660e0830152600160a01b900460ff161515610100820152600682018054919291610120840191906101b290610483565b80601f01602080910402602001604051908101604052809291908181526020018280546101de90610483565b801561022b5780601f106102005761010080835404028352916020019161022b565b820191906000526020600020905b81548152906001019060200180831161020e57829003601f168201915b5050505050815250509050919050565b60006020828403121561024d57600080fd5b813567ffffffffffffffff81111561026457600080fd5b8201610140818503121561027757600080fd5b9392505050565b60006020828403121561029057600080fd5b5035919050565b6000815180845260005b818110156102bd576020818501810151868301820152016102a1565b506000602082860101526020601f19601f83011685010191505092915050565b6020815281516020820152602082015160408201526000604083015161030f606084018267ffffffffffffffff169052565b50606083015167ffffffffffffffff8116608084015250608083015167ffffffffffffffff811660a08401525060a083015160c083015260c083015161036060e08401826001600160a01b03169052565b5060e083015161010061037d818501836001600160a01b03169052565b84015190506101206103928482018315159052565b8401516101408481015290506103ac610160840182610297565b949350505050565b6000813567ffffffffffffffff811681146103ce57600080fd5b92915050565b600081356001600160a01b03811681146103ce57600080fd5b80546001600160a01b0319166001600160a01b0392909216919091179055565b6000813580151581146103ce57600080fd5b6000808335601e1984360301811261043657600080fd5b83018035915067ffffffffffffffff82111561045157600080fd5b60200191503681900382131561046657600080fd5b9250929050565b634e487b7160e01b600052604160045260246000fd5b600181811c9082168061049757607f821691505b6020821081036104b757634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156100a057600081815260208120601f850160051c810160208610156104e45750805b601f850160051c820191505b81811015610503578281556001016104f0565b505050505050565b67ffffffffffffffff8311156105235761052361046d565b610537836105318354610483565b836104bd565b6000601f84116001811461056b57600085156105535750838201355b600019600387901b1c1916600186901b1783556105c5565b600083815260209020601f19861690835b8281101561059c578685013582556020948501946001909201910161057c565b50868210156105b95760001960f88860031b161c19848701351681555b505060018560011b0183555b5050505050565b81358155602082013560018201556002810161060c6105ed604085016103b4565b825467ffffffffffffffff191667ffffffffffffffff91909116178255565b61064d61061b606085016103b4565b82546fffffffffffffffff0000000000000000191660409190911b6fffffffffffffffff000000000000000016178255565b61068861065c608085016103b4565b82805467ffffffffffffffff60801b191660809290921b67ffffffffffffffff60801b16919091179055565b5060a082013560038201556106ab6106a260c084016103d4565b600483016103ed565b600581016106c46106be60e085016103d4565b826103ed565b6106f26106d4610100850161040d565b82805460ff60a01b191691151560a01b60ff60a01b16919091179055565b5061070161012083018361041f565b61070f81836006860161050b565b5050505056fea2646970667358221220fa695ee8ad4e9a2a405e2421b7c7cdac64a2afb3406de61209f49bc344e01a6064736f6c63430008150033","sourceMap":"125:491:97:-:0;;;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x608060405234801561001057600080fd5b50600436106100415760003560e01c80631a0e0b0414610046578063a3112a641461005b578063f8a8fd6d14610059575b600080fd5b61005961005436600461023b565b610084565b005b61006e61006936600461027e565b6100a5565b60405161007b91906102dd565b60405180910390f35b8035600090815260208190526040902081906100a082826105cc565b505050565b604080516101408101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e082018390526101008201929092526101208101919091526000828152602081815260409182902082516101408101845281548152600182015492810192909252600281015467ffffffffffffffff8082169484019490945268010000000000000000810484166060840152600160801b90049092166080820152600382015460a082015260048201546001600160a01b0390811660c0830152600583015490811660e0830152600160a01b900460ff161515610100820152600682018054919291610120840191906101b290610483565b80601f01602080910402602001604051908101604052809291908181526020018280546101de90610483565b801561022b5780601f106102005761010080835404028352916020019161022b565b820191906000526020600020905b81548152906001019060200180831161020e57829003601f168201915b5050505050815250509050919050565b60006020828403121561024d57600080fd5b813567ffffffffffffffff81111561026457600080fd5b8201610140818503121561027757600080fd5b9392505050565b60006020828403121561029057600080fd5b5035919050565b6000815180845260005b818110156102bd576020818501810151868301820152016102a1565b506000602082860101526020601f19601f83011685010191505092915050565b6020815281516020820152602082015160408201526000604083015161030f606084018267ffffffffffffffff169052565b50606083015167ffffffffffffffff8116608084015250608083015167ffffffffffffffff811660a08401525060a083015160c083015260c083015161036060e08401826001600160a01b03169052565b5060e083015161010061037d818501836001600160a01b03169052565b84015190506101206103928482018315159052565b8401516101408481015290506103ac610160840182610297565b949350505050565b6000813567ffffffffffffffff811681146103ce57600080fd5b92915050565b600081356001600160a01b03811681146103ce57600080fd5b80546001600160a01b0319166001600160a01b0392909216919091179055565b6000813580151581146103ce57600080fd5b6000808335601e1984360301811261043657600080fd5b83018035915067ffffffffffffffff82111561045157600080fd5b60200191503681900382131561046657600080fd5b9250929050565b634e487b7160e01b600052604160045260246000fd5b600181811c9082168061049757607f821691505b6020821081036104b757634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156100a057600081815260208120601f850160051c810160208610156104e45750805b601f850160051c820191505b81811015610503578281556001016104f0565b505050505050565b67ffffffffffffffff8311156105235761052361046d565b610537836105318354610483565b836104bd565b6000601f84116001811461056b57600085156105535750838201355b600019600387901b1c1916600186901b1783556105c5565b600083815260209020601f19861690835b8281101561059c578685013582556020948501946001909201910161057c565b50868210156105b95760001960f88860031b161c19848701351681555b505060018560011b0183555b5050505050565b81358155602082013560018201556002810161060c6105ed604085016103b4565b825467ffffffffffffffff191667ffffffffffffffff91909116178255565b61064d61061b606085016103b4565b82546fffffffffffffffff0000000000000000191660409190911b6fffffffffffffffff000000000000000016178255565b61068861065c608085016103b4565b82805467ffffffffffffffff60801b191660809290921b67ffffffffffffffff60801b16919091179055565b5060a082013560038201556106ab6106a260c084016103d4565b600483016103ed565b600581016106c46106be60e085016103d4565b826103ed565b6106f26106d4610100850161040d565b82805460ff60a01b191691151560a01b60ff60a01b16919091179055565b5061070161012083018361041f565b61070f81836006860161050b565b5050505056fea2646970667358221220fa695ee8ad4e9a2a405e2421b7c7cdac64a2afb3406de61209f49bc344e01a6064736f6c63430008150033","sourceMap":"125:491:97:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;493:121;;;;;;:::i;:::-;;:::i;:::-;;365:124;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;493:121;579:15;;566:12;:29;;;;;;;;;;598:11;;566:43;598:11;566:29;:43;:::i;:::-;-1:-1:-1;;;493:121:97:o;365:124::-;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;467:12:97;:17;;;;;;;;;;;;460:24;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;460:24:97;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;460:24:97;;;;;;;;;;;;;;;;;;-1:-1:-1;;;460:24:97;;;;;;;;;;;;;;;;;467:17;460:24;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;365:124;;;:::o;14:392:113:-;105:6;158:2;146:9;137:7;133:23;129:32;126:52;;;174:1;171;164:12;126:52;214:9;201:23;247:18;239:6;236:30;233:50;;;279:1;276;269:12;233:50;302:22;;358:3;340:16;;;336:26;333:46;;;375:1;372;365:12;333:46;398:2;14:392;-1:-1:-1;;;14:392:113:o;411:180::-;470:6;523:2;511:9;502:7;498:23;494:32;491:52;;;539:1;536;529:12;491:52;-1:-1:-1;562:23:113;;411:180;-1:-1:-1;411:180:113:o;908:422::-;949:3;987:5;981:12;1014:6;1009:3;1002:19;1039:1;1049:162;1063:6;1060:1;1057:13;1049:162;;;1125:4;1181:13;;;1177:22;;1171:29;1153:11;;;1149:20;;1142:59;1078:12;1049:162;;;1053:3;1256:1;1249:4;1240:6;1235:3;1231:16;1227:27;1220:38;1319:4;1312:2;1308:7;1303:2;1295:6;1291:15;1287:29;1282:3;1278:39;1274:50;1267:57;;;908:422;;;;:::o;1335:1291::-;1524:2;1513:9;1506:21;1569:6;1563:13;1558:2;1547:9;1543:18;1536:41;1631:2;1623:6;1619:15;1613:22;1608:2;1597:9;1593:18;1586:50;1487:4;1683:2;1675:6;1671:15;1665:22;1696:51;1743:2;1732:9;1728:18;1714:12;672:18;661:30;649:43;;596:102;1696:51;-1:-1:-1;1796:2:113;1784:15;;1778:22;672:18;661:30;;1858:3;1843:19;;649:43;-1:-1:-1;1912:3:113;1900:16;;1894:23;672:18;661:30;;1975:3;1960:19;;649:43;1926:54;2035:3;2027:6;2023:16;2017:23;2011:3;2000:9;1996:19;1989:52;2090:3;2082:6;2078:16;2072:23;2104:55;2154:3;2143:9;2139:19;2123:14;-1:-1:-1;;;;;769:31:113;757:44;;703:104;2104:55;;2208:3;2200:6;2196:16;2190:23;2232:3;2244:54;2294:2;2283:9;2279:18;2263:14;-1:-1:-1;;;;;769:31:113;757:44;;703:104;2244:54;2335:15;;2329:22;;-1:-1:-1;2370:3:113;2382:51;2414:18;;;2329:22;882:13;875:21;863:34;;812:91;2382:51;2470:15;;2464:22;2505:6;2527:18;;;2520:30;2464:22;-1:-1:-1;2567:53:113;2615:3;2600:19;;2464:22;2567:53;:::i;:::-;2559:61;1335:1291;-1:-1:-1;;;;1335:1291:113:o;2631:213::-;2675:11;2727:3;2714:17;2771:18;2764:5;2760:30;2753:5;2750:41;2740:69;;2805:1;2802;2795:12;2740:69;2833:5;2631:213;-1:-1:-1;;2631:213:113:o;3519:215::-;3564:11;3603:17;;-1:-1:-1;;;;;3649:31:113;;3639:42;;3629:70;;3695:1;3692;3685:12;3739:195;3843:11;;-1:-1:-1;;;;;;3839:54:113;-1:-1:-1;;;;;3895:31:113;;;;3836:91;;;;3823:105;;3739:195::o;3939:202::-;3981:11;4033:3;4020:17;4080:5;4073:13;4066:21;4059:5;4056:32;4046:60;;4102:1;4099;4092:12;4363:515;4434:4;4440:6;4500:11;4487:25;4594:2;4590:7;4579:8;4563:14;4559:29;4555:43;4535:18;4531:68;4521:96;;4613:1;4610;4603:12;4521:96;4640:33;;4692:20;;;-1:-1:-1;4735:18:113;4724:30;;4721:50;;;4767:1;4764;4757:12;4721:50;4800:4;4788:17;;-1:-1:-1;4831:14:113;4827:27;;;4817:38;;4814:58;;;4868:1;4865;4858:12;4814:58;4363:515;;;;;:::o;4883:127::-;4944:10;4939:3;4935:20;4932:1;4925:31;4975:4;4972:1;4965:15;4999:4;4996:1;4989:15;5015:380;5094:1;5090:12;;;;5137;;;5158:61;;5212:4;5204:6;5200:17;5190:27;;5158:61;5265:2;5257:6;5254:14;5234:18;5231:38;5228:161;;5311:10;5306:3;5302:20;5299:1;5292:31;5346:4;5343:1;5336:15;5374:4;5371:1;5364:15;5228:161;;5015:380;;;:::o;5525:544::-;5626:2;5621:3;5618:11;5615:448;;;5662:1;5687:5;5683:2;5676:17;5732:4;5728:2;5718:19;5802:2;5790:10;5786:19;5783:1;5779:27;5773:4;5769:38;5838:4;5826:10;5823:20;5820:47;;;-1:-1:-1;5861:4:113;5820:47;5916:2;5911:3;5907:12;5904:1;5900:20;5894:4;5890:31;5880:41;;5971:82;5989:2;5982:5;5979:13;5971:82;;;6034:17;;;6015:1;6004:13;5971:82;;;5975:3;;;5525:544;;;:::o;6245:1186::-;6351:18;6346:3;6343:27;6340:53;;;6373:18;;:::i;:::-;6402:93;6491:3;6451:38;6483:4;6477:11;6451:38;:::i;:::-;6445:4;6402:93;:::i;:::-;6521:1;6546:2;6541:3;6538:11;6563:1;6558:615;;;;7217:1;7234:3;7231:93;;;-1:-1:-1;7290:19:113;;;7277:33;7231:93;-1:-1:-1;;6202:1:113;6198:11;;;6194:24;6190:29;6180:40;6226:1;6222:11;;;6177:57;7337:78;;6531:894;;6558:615;5472:1;5465:14;;;5509:4;5496:18;;-1:-1:-1;;6594:17:113;;;6694:9;6716:229;6730:7;6727:1;6724:14;6716:229;;;6819:19;;;6806:33;6791:49;;6926:4;6911:20;;;;6879:1;6867:14;;;;6746:12;6716:229;;;6720:3;6973;6964:7;6961:16;6958:159;;;7097:1;7093:6;7087:3;7081;7078:1;7074:11;7070:21;7066:34;7062:39;7049:9;7044:3;7040:19;7027:33;7023:79;7015:6;7008:95;6958:159;;;7160:1;7154:3;7151:1;7147:11;7143:19;7137:4;7130:33;6531:894;;;6245:1186;;;:::o;7436:1268::-;7609:5;7596:19;7590:4;7583:33;7670:2;7663:5;7659:14;7646:28;7642:1;7636:4;7632:12;7625:50;7712:1;7706:4;7702:12;7723:103;7783:42;7821:2;7814:5;7810:14;7783:42;:::i;:::-;2953:11;;-1:-1:-1;;2949:41:113;3003:18;2992:30;;;;2946:77;2933:91;;2849:181;7723:103;7835:101;7893:42;7931:2;7924:5;7920:14;7893:42;:::i;:::-;3127:11;;-1:-1:-1;;3163:48:113;3221:2;3217:14;;;;3233:34;3213:55;3160:109;3147:123;;3035:241;7835:101;7945:105;8006:43;8044:3;8037:5;8033:15;8006:43;:::i;:::-;7994:10;3376:11;;-1:-1:-1;;;;3412:42:113;3481:3;3460:15;;;;-1:-1:-1;;;3456:50:113;3409:98;;;;3396:112;;3281:233;7945:105;;8104:3;8097:5;8093:15;8080:29;8076:1;8070:4;8066:12;8059:51;8119:107;8181:44;8220:3;8213:5;8209:15;8181:44;:::i;:::-;8177:1;8171:4;8167:12;8119:107;:::i;:::-;8265:1;8259:4;8255:12;8276:107;8338:44;8377:3;8370:5;8366:15;8338:44;:::i;:::-;8324:12;8276:107;:::i;:::-;8392:98;8448:41;8484:3;8477:5;8473:15;8448:41;:::i;:::-;8434:12;4234:11;;-1:-1:-1;;;;4270:27:113;4319:13;;4312:21;4340:3;4303:31;-1:-1:-1;;;4299:51:113;4267:84;;;;4254:98;;4146:212;8392:98;;8533:59;8587:3;8580:5;8576:15;8569:5;8533:59;:::i;:::-;8601:97;8684:13;8671:11;8667:1;8661:4;8657:12;8601:97;:::i;:::-;;;7436:1268;;:::o","linkReferences":{}},"methodIdentifiers":{"addAttestation((bytes32,bytes32,uint64,uint64,uint64,bytes32,address,address,bool,bytes))":"1a0e0b04","getAttestation(bytes32)":"a3112a64","test()":"f8a8fd6d"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.21+commit.d9974bed\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"uid\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"schema\",\"type\":\"bytes32\"},{\"internalType\":\"uint64\",\"name\":\"time\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"expirationTime\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"revocationTime\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"refUID\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"attester\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"revocable\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"internalType\":\"struct Attestation\",\"name\":\"attestation\",\"type\":\"tuple\"}],\"name\":\"addAttestation\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"uid\",\"type\":\"bytes32\"}],\"name\":\"getAttestation\",\"outputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"uid\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"schema\",\"type\":\"bytes32\"},{\"internalType\":\"uint64\",\"name\":\"time\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"expirationTime\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"revocationTime\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"refUID\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"attester\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"revocable\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"internalType\":\"struct Attestation\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"test\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"getAttestation(bytes32)\":{\"params\":{\"uid\":\"The UID of the attestation to retrieve.\"},\"returns\":{\"_0\":\"The attestation data members.\"}},\"test()\":{\"details\":\"This empty method prevents Foundry from counting this contract in code coverage\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"getAttestation(bytes32)\":{\"notice\":\"Returns an existing attestation by UID.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"test/mocks/EASRegistryMock.sol\":\"EASRegistryMock\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[\":@openzeppelin/=node_modules/@openzeppelin/\",\":ds-test/=lib/forge-std/lib/ds-test/src/\",\":erc4626-tests/=lib/openzeppelin-contracts-upgradeable/lib/erc4626-tests/\",\":forge-std/=lib/forge-std/src/\",\":hardhat/=node_modules/hardhat/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin/=lib/openzeppelin-contracts-upgradeable/contracts/\"]},\"sources\":{\"src/interfaces/IEAS.sol\":{\"keccak256\":\"0x91f9c3c77a4d71dbf0b5c09291ff18ca0b645e2116644c652a226b4f87a4d005\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c67cd1d1d3f42c89525efe96f263f21c3547fd8802a1ee18de61a7861c286ab4\",\"dweb:/ipfs/QmVHWWuJsoNxoHfAePPcoHrJEwkRbGu1D3CAQhxW6zuzWx\"]},\"test/mocks/EASRegistryMock.sol\":{\"keccak256\":\"0x3298aa3ced48945c3680a5dc20010f12b175d33e2a0e8cfe82afc2f1157613ae\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://87e7becc29ed7775a04bb72a7e47bdfe3c02f8497690661ad8f41b0431f31f25\",\"dweb:/ipfs/Qmeejudvobm9sGt52N6SGXxnHxRezUVv9gYXWD5ZtWApLL\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.21+commit.d9974bed"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"struct Attestation","name":"attestation","type":"tuple","components":[{"internalType":"bytes32","name":"uid","type":"bytes32"},{"internalType":"bytes32","name":"schema","type":"bytes32"},{"internalType":"uint64","name":"time","type":"uint64"},{"internalType":"uint64","name":"expirationTime","type":"uint64"},{"internalType":"uint64","name":"revocationTime","type":"uint64"},{"internalType":"bytes32","name":"refUID","type":"bytes32"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"address","name":"attester","type":"address"},{"internalType":"bool","name":"revocable","type":"bool"},{"internalType":"bytes","name":"data","type":"bytes"}]}],"stateMutability":"nonpayable","type":"function","name":"addAttestation"},{"inputs":[{"internalType":"bytes32","name":"uid","type":"bytes32"}],"stateMutability":"view","type":"function","name":"getAttestation","outputs":[{"internalType":"struct Attestation","name":"","type":"tuple","components":[{"internalType":"bytes32","name":"uid","type":"bytes32"},{"internalType":"bytes32","name":"schema","type":"bytes32"},{"internalType":"uint64","name":"time","type":"uint64"},{"internalType":"uint64","name":"expirationTime","type":"uint64"},{"internalType":"uint64","name":"revocationTime","type":"uint64"},{"internalType":"bytes32","name":"refUID","type":"bytes32"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"address","name":"attester","type":"address"},{"internalType":"bool","name":"revocable","type":"bool"},{"internalType":"bytes","name":"data","type":"bytes"}]}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"test"}],"devdoc":{"kind":"dev","methods":{"getAttestation(bytes32)":{"params":{"uid":"The UID of the attestation to retrieve."},"returns":{"_0":"The attestation data members."}},"test()":{"details":"This empty method prevents Foundry from counting this contract in code coverage"}},"version":1},"userdoc":{"kind":"user","methods":{"getAttestation(bytes32)":{"notice":"Returns an existing attestation by UID."}},"version":1}},"settings":{"remappings":["@openzeppelin/=node_modules/@openzeppelin/","ds-test/=lib/forge-std/lib/ds-test/src/","erc4626-tests/=lib/openzeppelin-contracts-upgradeable/lib/erc4626-tests/","forge-std/=lib/forge-std/src/","hardhat/=node_modules/hardhat/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin/=lib/openzeppelin-contracts-upgradeable/contracts/"],"optimizer":{"enabled":true,"runs":200},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"test/mocks/EASRegistryMock.sol":"EASRegistryMock"},"evmVersion":"paris","libraries":{}},"sources":{"src/interfaces/IEAS.sol":{"keccak256":"0x91f9c3c77a4d71dbf0b5c09291ff18ca0b645e2116644c652a226b4f87a4d005","urls":["bzz-raw://c67cd1d1d3f42c89525efe96f263f21c3547fd8802a1ee18de61a7861c286ab4","dweb:/ipfs/QmVHWWuJsoNxoHfAePPcoHrJEwkRbGu1D3CAQhxW6zuzWx"],"license":"MIT"},"test/mocks/EASRegistryMock.sol":{"keccak256":"0x3298aa3ced48945c3680a5dc20010f12b175d33e2a0e8cfe82afc2f1157613ae","urls":["bzz-raw://87e7becc29ed7775a04bb72a7e47bdfe3c02f8497690661ad8f41b0431f31f25","dweb:/ipfs/Qmeejudvobm9sGt52N6SGXxnHxRezUVv9gYXWD5ZtWApLL"],"license":"MIT"}},"version":1},"id":97}