UNPKG

@excubiae/contracts

Version:
1 lines 24.5 kB
{"abi":[{"type":"constructor","inputs":[{"name":"_attester","type":"address","internalType":"address"},{"name":"_schema","type":"bytes32","internalType":"bytes32"},{"name":"_recipient","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"attester","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"getAttestation","inputs":[{"name":"attestationId","type":"bytes32","internalType":"bytes32"}],"outputs":[{"name":"","type":"tuple","internalType":"struct IEAS.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":"recipient","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"schema","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"}],"bytecode":{"object":"0x60e060405234801561000f575f5ffd5b50604051610bb5380380610bb583398101604081905261002e91610066565b6001600160a01b0392831660805260a0919091521660c05261009f565b80516001600160a01b0381168114610061575f5ffd5b919050565b5f5f5f60608486031215610078575f5ffd5b6100818461004b565b9250602084015191506100966040850161004b565b90509250925092565b60805160a05160c051610a8661012f5f395f818160a40152818161022701528181610378015281816105f801528181610729015261087001525f818160eb015281816101aa0152818161044c0152818161057c015281816106ac01526107f401525f8181605301528181610263015281816103b4015281816104e40152818161076501526108ac0152610a865ff3fe608060405234801561000f575f5ffd5b506004361061004a575f3560e01c806347b0c3b31461004e57806366d003ac1461009f578063a3112a64146100c6578063f8895cc8146100e6575b5f5ffd5b6100757f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100757f000000000000000000000000000000000000000000000000000000000000000081565b6100d96100d4366004610907565b61011b565b604051610096919061096a565b61010d7f000000000000000000000000000000000000000000000000000000000000000081565b604051908152602001610096565b60408051610140810182525f8082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e0820183905261010082019290925261012081019190915260018290036102bf576040518061014001604052807f307830303030303030303030303030303030303030303030303030303030303181526020017f000000000000000000000000000000000000000000000000000000000000000081526020015f67ffffffffffffffff1681526020015f67ffffffffffffffff168152602001600167ffffffffffffffff1681526020017f307830303030303030303030303030303030303030303030303030303030303181526020017f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1681526020017f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16815260200160011515815260200160405180602001604052805f8152508152509050919050565b600282900361040f576040518061014001604052807f307830303030303030303030303030303030303030303030303030303030303181526020017f307830303030303030303030303030303030303030303030303030303030303181526020015f67ffffffffffffffff1681526020015f67ffffffffffffffff1681526020015f67ffffffffffffffff1681526020017f307830303030303030303030303030303030303030303030303030303030303181526020017f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1681526020017f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1681526020015f1515815260200160405180602001604052805f8152508152509050919050565b600382900361053f576040518061014001604052807f307830303030303030303030303030303030303030303030303030303030303181526020017f000000000000000000000000000000000000000000000000000000000000000081526020015f67ffffffffffffffff1681526020015f67ffffffffffffffff1681526020015f67ffffffffffffffff1681526020017f307830303030303030303030303030303030303030303030303030303030303181526020015f73ffffffffffffffffffffffffffffffffffffffff1681526020017f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1681526020015f1515815260200160405180602001604052805f8152508152509050919050565b600482900361066f576040518061014001604052807f307830303030303030303030303030303030303030303030303030303030303181526020017f000000000000000000000000000000000000000000000000000000000000000081526020015f67ffffffffffffffff1681526020015f67ffffffffffffffff1681526020015f67ffffffffffffffff1681526020017f307830303030303030303030303030303030303030303030303030303030303181526020017f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1681526020015f73ffffffffffffffffffffffffffffffffffffffff1681526020015f1515815260200160405180602001604052805f8152508152509050919050565b60058290036107c0576040518061014001604052807f307830303030303030303030303030303030303030303030303030303030303181526020017f000000000000000000000000000000000000000000000000000000000000000081526020015f67ffffffffffffffff168152602001600167ffffffffffffffff1681526020015f67ffffffffffffffff1681526020017f307830303030303030303030303030303030303030303030303030303030303181526020017f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1681526020017f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1681526020015f1515815260200160405180602001604052805f8152508152509050919050565b6040518061014001604052807f307830303030303030303030303030303030303030303030303030303030303181526020017f000000000000000000000000000000000000000000000000000000000000000081526020015f67ffffffffffffffff1681526020015f67ffffffffffffffff1681526020015f67ffffffffffffffff1681526020017f307830303030303030303030303030303030303030303030303030303030303181526020017f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1681526020017f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1681526020015f1515815260200160405180602001604052805f8152508152509050919050565b5f60208284031215610917575f5ffd5b5035919050565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b6020815281516020820152602082015160408201525f604083015161099b606084018267ffffffffffffffff169052565b50606083015167ffffffffffffffff8116608084015250608083015167ffffffffffffffff811660a08401525060a083015160c083015260c08301516109f960e084018273ffffffffffffffffffffffffffffffffffffffff169052565b5060e083015173ffffffffffffffffffffffffffffffffffffffff8116610100840152506101008301518015156101208401525061012083015161014080840152610a4861016084018261091e565b94935050505056fea2646970667358221220566e377157ce0f787cd400af9331e68b29ee8533ab4d3d27f4e7cff8172f1af064736f6c634300081c0033","sourceMap":"189:3921:81:-:0;;;502:163;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;580:20:81;;;;;610:16;;;;;636:22;;;189:3921;;14:177:133;93:13;;-1:-1:-1;;;;;135:31:133;;125:42;;115:70;;181:1;178;171:12;115:70;14:177;;;:::o;196:354::-;284:6;292;300;353:2;341:9;332:7;328:23;324:32;321:52;;;369:1;366;359:12;321:52;392:40;422:9;392:40;:::i;:::-;382:50;;472:2;461:9;457:18;451:25;441:35;;495:49;540:2;529:9;525:18;495:49;:::i;:::-;485:59;;196:354;;;;;:::o;:::-;189:3921:81;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x608060405234801561000f575f5ffd5b506004361061004a575f3560e01c806347b0c3b31461004e57806366d003ac1461009f578063a3112a64146100c6578063f8895cc8146100e6575b5f5ffd5b6100757f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100757f000000000000000000000000000000000000000000000000000000000000000081565b6100d96100d4366004610907565b61011b565b604051610096919061096a565b61010d7f000000000000000000000000000000000000000000000000000000000000000081565b604051908152602001610096565b60408051610140810182525f8082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e0820183905261010082019290925261012081019190915260018290036102bf576040518061014001604052807f307830303030303030303030303030303030303030303030303030303030303181526020017f000000000000000000000000000000000000000000000000000000000000000081526020015f67ffffffffffffffff1681526020015f67ffffffffffffffff168152602001600167ffffffffffffffff1681526020017f307830303030303030303030303030303030303030303030303030303030303181526020017f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1681526020017f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16815260200160011515815260200160405180602001604052805f8152508152509050919050565b600282900361040f576040518061014001604052807f307830303030303030303030303030303030303030303030303030303030303181526020017f307830303030303030303030303030303030303030303030303030303030303181526020015f67ffffffffffffffff1681526020015f67ffffffffffffffff1681526020015f67ffffffffffffffff1681526020017f307830303030303030303030303030303030303030303030303030303030303181526020017f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1681526020017f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1681526020015f1515815260200160405180602001604052805f8152508152509050919050565b600382900361053f576040518061014001604052807f307830303030303030303030303030303030303030303030303030303030303181526020017f000000000000000000000000000000000000000000000000000000000000000081526020015f67ffffffffffffffff1681526020015f67ffffffffffffffff1681526020015f67ffffffffffffffff1681526020017f307830303030303030303030303030303030303030303030303030303030303181526020015f73ffffffffffffffffffffffffffffffffffffffff1681526020017f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1681526020015f1515815260200160405180602001604052805f8152508152509050919050565b600482900361066f576040518061014001604052807f307830303030303030303030303030303030303030303030303030303030303181526020017f000000000000000000000000000000000000000000000000000000000000000081526020015f67ffffffffffffffff1681526020015f67ffffffffffffffff1681526020015f67ffffffffffffffff1681526020017f307830303030303030303030303030303030303030303030303030303030303181526020017f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1681526020015f73ffffffffffffffffffffffffffffffffffffffff1681526020015f1515815260200160405180602001604052805f8152508152509050919050565b60058290036107c0576040518061014001604052807f307830303030303030303030303030303030303030303030303030303030303181526020017f000000000000000000000000000000000000000000000000000000000000000081526020015f67ffffffffffffffff168152602001600167ffffffffffffffff1681526020015f67ffffffffffffffff1681526020017f307830303030303030303030303030303030303030303030303030303030303181526020017f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1681526020017f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1681526020015f1515815260200160405180602001604052805f8152508152509050919050565b6040518061014001604052807f307830303030303030303030303030303030303030303030303030303030303181526020017f000000000000000000000000000000000000000000000000000000000000000081526020015f67ffffffffffffffff1681526020015f67ffffffffffffffff1681526020015f67ffffffffffffffff1681526020017f307830303030303030303030303030303030303030303030303030303030303181526020017f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1681526020017f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1681526020015f1515815260200160405180602001604052805f8152508152509050919050565b5f60208284031215610917575f5ffd5b5035919050565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b6020815281516020820152602082015160408201525f604083015161099b606084018267ffffffffffffffff169052565b50606083015167ffffffffffffffff8116608084015250608083015167ffffffffffffffff811660a08401525060a083015160c083015260c08301516109f960e084018273ffffffffffffffffffffffffffffffffffffffff169052565b5060e083015173ffffffffffffffffffffffffffffffffffffffff8116610100840152506101008301518015156101208401525061012083015161014080840152610a4861016084018261091e565b94935050505056fea2646970667358221220566e377157ce0f787cd400af9331e68b29ee8533ab4d3d27f4e7cff8172f1af064736f6c634300081c0033","sourceMap":"189:3921:81:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;220:33;;;;;;;;322:42:133;310:55;;;292:74;;280:2;265:18;220:33:81;;;;;;;;296:34;;;;;696:3412;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;259:31::-;;;;;;;;2498:25:133;;;2486:2;2471:18;259:31:81;2352:177:133;696:3412:81;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;845:66:81;828:83;;;824:3278;;934:404;;;;;;;;;;;;;1029:6;934:404;;;;1059:1;934:404;;;;;;1094:1;934:404;;;;;;1129:1;934:404;;;;;;;;;;;1219:9;934:404;;;;;;1256:8;934:404;;;;;;1293:4;934:404;;;;;;;;;;;;;;;;;;;;;927:411;;696:3412;;;:::o;824:3278::-;1406:66;1389:83;;;1385:2717;;1495:433;;;;;;;;;;;;;;;;;;1648:1;1495:433;;;;;;1683:1;1495:433;;;;;;1718:1;1495:433;;;;;;;;;;;1808:9;1495:433;;;;;;1845:8;1495:433;;;;;;1882:5;1495:433;;;;;;;;;;;;;;;;;;;;;1488:440;;696:3412;;;:::o;1385:2717::-;1999:66;1982:83;;;1978:2124;;2088:406;;;;;;;;;;;;;2183:6;2088:406;;;;2213:1;2088:406;;;;;;2248:1;2088:406;;;;;;2283:1;2088:406;;;;;;;;;;;2381:1;2088:406;;;;;;2411:8;2088:406;;;;;;2448:5;2088:406;;;;;;;;;;;;;;;;;;;;;2081:413;;696:3412;;;:::o;1978:2124::-;2564:66;2547:83;;;2543:1559;;2653:407;;;;;;;;;;;;;2748:6;2653:407;;;;2778:1;2653:407;;;;;;2813:1;2653:407;;;;;;2848:1;2653:407;;;;;;;;;;;2938:9;2653:407;;;;;;2983:1;2653:407;;;;;;3014:5;2653:407;;;;;;;;;;;;;;;;;;;;;2646:414;;696:3412;;;:::o;2543:1559::-;3133:66;3116:83;;;3112:990;;3222:405;;;;;;;;;;;;;3317:6;3222:405;;;;3347:1;3222:405;;;;;;3382:1;3222:405;;;;;;3417:1;3222:405;;;;;;;;;;;3507:9;3222:405;;;;;;3544:8;3222:405;;;;;;3581:5;3222:405;;;;;;;;;;;;;;;;;;;;;3215:412;;696:3412;;;:::o;3112:990::-;3686:405;;;;;;;;;;;;;3781:6;3686:405;;;;3811:1;3686:405;;;;;;3846:1;3686:405;;;;;;3881:1;3686:405;;;;;;;;;;;3971:9;3686:405;;;;;;4008:8;3686:405;;;;;;4045:5;3686:405;;;;;;;;;;;;;;;;;;;;;3679:412;;696:3412;;;:::o;377:180:133:-;436:6;489:2;477:9;468:7;464:23;460:32;457:52;;;505:1;502;495:12;457:52;-1:-1:-1;528:23:133;;377:180;-1:-1:-1;377:180:133:o;765:347::-;806:3;844:5;838:12;871:6;866:3;859:19;927:6;920:4;913:5;909:16;902:4;897:3;893:14;887:47;979:1;972:4;963:6;958:3;954:16;950:27;943:38;1101:4;1031:66;1026:2;1018:6;1014:15;1010:88;1005:3;1001:98;997:109;990:116;;;765:347;;;;:::o;1117:1230::-;1302:2;1291:9;1284:21;1347:6;1341:13;1336:2;1325:9;1321:18;1314:41;1409:2;1401:6;1397:15;1391:22;1386:2;1375:9;1371:18;1364:50;1265:4;1461:2;1453:6;1449:15;1443:22;1474:51;1521:2;1510:9;1506:18;1492:12;638:18;627:30;615:43;;562:102;1474:51;-1:-1:-1;1574:2:133;1562:15;;1556:22;638:18;627:30;;1636:3;1621:19;;615:43;-1:-1:-1;1690:3:133;1678:16;;1672:23;638:18;627:30;;1753:3;1738:19;;615:43;1704:54;1813:3;1805:6;1801:16;1795:23;1789:3;1778:9;1774:19;1767:52;1868:3;1860:6;1856:16;1850:23;1882:55;1932:3;1921:9;1917:19;1901:14;91:42;80:54;68:67;;14:127;1882:55;-1:-1:-1;1986:3:133;1974:16;;1968:23;91:42;80:54;;2050:3;2035:19;;68:67;-1:-1:-1;2104:3:133;2092:16;;2086:23;739:13;;732:21;2165:3;2150:19;;720:34;2118:52;2219:3;2211:6;2207:16;2201:23;2264:6;2255;2244:9;2240:22;2233:38;2288:53;2336:3;2325:9;2321:19;2305:14;2288:53;:::i;:::-;2280:61;1117:1230;-1:-1:-1;;;;1117:1230:133:o","linkReferences":{},"immutableReferences":{"12492":[{"start":83,"length":32},{"start":611,"length":32},{"start":948,"length":32},{"start":1252,"length":32},{"start":1893,"length":32},{"start":2220,"length":32}],"12494":[{"start":235,"length":32},{"start":426,"length":32},{"start":1100,"length":32},{"start":1404,"length":32},{"start":1708,"length":32},{"start":2036,"length":32}],"12496":[{"start":164,"length":32},{"start":551,"length":32},{"start":888,"length":32},{"start":1528,"length":32},{"start":1833,"length":32},{"start":2160,"length":32}]}},"methodIdentifiers":{"attester()":"47b0c3b3","getAttestation(bytes32)":"a3112a64","recipient()":"66d003ac","schema()":"f8895cc8"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.28+commit.7893614a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_attester\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"_schema\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"_recipient\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"attester\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"attestationId\",\"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 IEAS.Attestation\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"recipient\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"schema\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"_attester\":\"The address of the attester\",\"_recipient\":\"The recipient of the attestation\",\"_schema\":\"The schema of the attestation\"}},\"getAttestation(bytes32)\":{\"params\":{\"uid\":\"The unique identifier of the attestation.\"},\"returns\":{\"_0\":\"attestation The attestation.\"}}},\"title\":\"MockEAS\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"getAttestation(bytes32)\":{\"notice\":\"Get an attestation by its unique identifier.\"}},\"notice\":\"A mock contract to test the EASGatekeeper\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/test/extensions/mocks/MockEAS.sol\":\"MockEAS\"},\"evmVersion\":\"prague\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200000},\"remappings\":[\":@openzeppelin/=node_modules/@openzeppelin/\",\":@semaphore-protocol/=node_modules/@semaphore-protocol/\",\":@solady/=node_modules/solady/\",\":@zk-kit/=node_modules/@zk-kit/\",\":eth-gas-reporter/=node_modules/eth-gas-reporter/\",\":forge-std/=node_modules/forge-std/\",\":hardhat/=node_modules/hardhat/\",\":poseidon-solidity/=node_modules/poseidon-solidity/\",\":solady/=node_modules/solady/\"]},\"sources\":{\"contracts/extensions/eas/IEAS.sol\":{\"keccak256\":\"0x0594eee1f1e24bc3a81078f11e5e98437baa3f1b149d399d2b5fd6cdd785aced\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://0bb24c7810974ec3eb6c9e539e3aec317a6898d20e6efd51502ffdd5769e9c25\",\"dweb:/ipfs/QmPkMs8axJRuaCXGzroqDVKmqMGJ184N615frRZaaMtfSA\"]},\"contracts/test/extensions/mocks/MockEAS.sol\":{\"keccak256\":\"0x12f94ad2d54463feae536c74898b30f26e7cb8dc9701b10a040d8a412b3d043a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ffa954bcc8a86403cdd755c96869bc5f14a1e3aede2ea5c7479abf8bdc3737ed\",\"dweb:/ipfs/QmcPnBohVhtyfRhoJRNzvLGmotoaZ7XTo11cNxtmHq9KNg\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.28+commit.7893614a"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"address","name":"_attester","type":"address"},{"internalType":"bytes32","name":"_schema","type":"bytes32"},{"internalType":"address","name":"_recipient","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"stateMutability":"view","type":"function","name":"attester","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"bytes32","name":"attestationId","type":"bytes32"}],"stateMutability":"view","type":"function","name":"getAttestation","outputs":[{"internalType":"struct IEAS.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":"view","type":"function","name":"recipient","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"schema","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}]}],"devdoc":{"kind":"dev","methods":{"constructor":{"params":{"_attester":"The address of the attester","_recipient":"The recipient of the attestation","_schema":"The schema of the attestation"}},"getAttestation(bytes32)":{"params":{"uid":"The unique identifier of the attestation."},"returns":{"_0":"attestation The attestation."}}},"version":1},"userdoc":{"kind":"user","methods":{"getAttestation(bytes32)":{"notice":"Get an attestation by its unique identifier."}},"version":1}},"settings":{"remappings":["@openzeppelin/=node_modules/@openzeppelin/","@semaphore-protocol/=node_modules/@semaphore-protocol/","@solady/=node_modules/solady/","@zk-kit/=node_modules/@zk-kit/","eth-gas-reporter/=node_modules/eth-gas-reporter/","forge-std/=node_modules/forge-std/","hardhat/=node_modules/hardhat/","poseidon-solidity/=node_modules/poseidon-solidity/","solady/=node_modules/solady/"],"optimizer":{"enabled":true,"runs":200000},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"contracts/test/extensions/mocks/MockEAS.sol":"MockEAS"},"evmVersion":"prague","libraries":{}},"sources":{"contracts/extensions/eas/IEAS.sol":{"keccak256":"0x0594eee1f1e24bc3a81078f11e5e98437baa3f1b149d399d2b5fd6cdd785aced","urls":["bzz-raw://0bb24c7810974ec3eb6c9e539e3aec317a6898d20e6efd51502ffdd5769e9c25","dweb:/ipfs/QmPkMs8axJRuaCXGzroqDVKmqMGJ184N615frRZaaMtfSA"],"license":"MIT"},"contracts/test/extensions/mocks/MockEAS.sol":{"keccak256":"0x12f94ad2d54463feae536c74898b30f26e7cb8dc9701b10a040d8a412b3d043a","urls":["bzz-raw://ffa954bcc8a86403cdd755c96869bc5f14a1e3aede2ea5c7479abf8bdc3737ed","dweb:/ipfs/QmcPnBohVhtyfRhoJRNzvLGmotoaZ7XTo11cNxtmHq9KNg"],"license":"MIT"}},"version":1},"id":81}