|
| 1 | +{ |
| 2 | + "abi": [ |
| 3 | + { |
| 4 | + "type": "constructor", |
| 5 | + "inputs": [{ "name": "ret", "type": "bool", "internalType": "bool" }], |
| 6 | + "stateMutability": "nonpayable" |
| 7 | + }, |
| 8 | + { |
| 9 | + "type": "function", |
| 10 | + "name": "isValidSignature", |
| 11 | + "inputs": [ |
| 12 | + { "name": "hash", "type": "bytes32", "internalType": "bytes32" }, |
| 13 | + { "name": "signature", "type": "bytes", "internalType": "bytes" } |
| 14 | + ], |
| 15 | + "outputs": [{ "name": "", "type": "bytes4", "internalType": "bytes4" }], |
| 16 | + "stateMutability": "view" |
| 17 | + } |
| 18 | + ], |
| 19 | + "bytecode": { |
| 20 | + "object": "0x60a03461006257601f6101b538819003918201601f19168301916001600160401b0383118484101761006657808492602094604052833981010312610062575180151581036100625760805260405161013a908161007b82396080518160d10152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6080600436101561000e575f80fd5b5f3560e01c631626ba7e14610021575f80fd5b346100b75760403660031901126100b75760243567ffffffffffffffff8082116100b757366023830112156100b7578160040135908082116100bb57601f8201601f19908116603f01168401908111848210176100bb5760405280835236602482840101116100b7575f92816024602094018483013701015260206100a46100cf565b6040516001600160e01b03199091168152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b7f00000000000000000000000000000000000000000000000000000000000000001561010057630b135d3f60e11b90565b5f9056fea2646970667358221220e546ad1a129b59fab18fda3173d544dac25aa344866952f4c46e2c28d8b7503e64736f6c63430008180033", |
| 21 | + "sourceMap": "0:321:93:-:0;;;;;;;;;;;;;-1:-1:-1;;0:321:93;;;;-1:-1:-1;;;;;0:321:93;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;98:15;;0:321;;;;;;;;98:15;0:321;;;;;;;-1:-1:-1;0:321:93;;;;;;-1:-1:-1;0:321:93;;;;;-1:-1:-1;0:321:93", |
| 22 | + "linkReferences": {} |
| 23 | + }, |
| 24 | + "deployedBytecode": { |
| 25 | + "object": "0x6080600436101561000e575f80fd5b5f3560e01c631626ba7e14610021575f80fd5b346100b75760403660031901126100b75760243567ffffffffffffffff8082116100b757366023830112156100b7578160040135908082116100bb57601f8201601f19908116603f01168401908111848210176100bb5760405280835236602482840101116100b7575f92816024602094018483013701015260206100a46100cf565b6040516001600160e01b03199091168152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b7f00000000000000000000000000000000000000000000000000000000000000001561010057630b135d3f60e11b90565b5f9056fea2646970667358221220e546ad1a129b59fab18fda3173d544dac25aa344866952f4c46e2c28d8b7503e64736f6c63430008180033", |
| 26 | + "sourceMap": "0:321:93:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;0:321:93;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;0:321:93;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;;0:321:93;;;;;;;;;;;;;;;;;;;;;;126:193;233:9;;;;-1:-1:-1;;;0:321:93;244:37::o;229:83::-;303:9;296:16;:::o", |
| 27 | + "linkReferences": {}, |
| 28 | + "immutableReferences": { "63814": [{ "start": 209, "length": 32 }] } |
| 29 | + }, |
| 30 | + "methodIdentifiers": { "isValidSignature(bytes32,bytes)": "1626ba7e" }, |
| 31 | + "rawMetadata": "{\"compiler\":{\"version\":\"0.8.24+commit.e11b9ed9\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"ret\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"hash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"isValidSignature\",\"outputs\":[{\"internalType\":\"bytes4\",\"name\":\"\",\"type\":\"bytes4\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"test/mocks/MockERC1271Attester.sol\":\"MockERC1271Attester\"},\"evmVersion\":\"cancun\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[\":@openzeppelin/=node_modules/@openzeppelin/\",\":account-abstraction-v0.6/=node_modules/account-abstraction-v0.6/contracts/\",\":account-abstraction/=node_modules/account-abstraction/contracts/\",\":ds-test/=node_modules/ds-test/src/\",\":erc4337-validation/=node_modules/@rhinestone/erc4337-validation/src/\",\":forge-std/=node_modules/forge-std/src/\",\":solady/=node_modules/solady/src/\",\":solmate/=node_modules/solmate/src/\"],\"viaIR\":true},\"sources\":{\"test/mocks/MockERC1271Attester.sol\":{\"keccak256\":\"0x0bdfe82696ac220027ededa7f030148787f9fea7b71f9cf1cff67962f1ffef61\",\"urls\":[\"bzz-raw://d555bc8d5cd81d6cdf9bc5150fc66d1e0c9ed70b73759b4b089ea459dcff6553\",\"dweb:/ipfs/QmbLC9ST74f5nBSkvvrmcWHQJikY72yJn5ezKErwMtHCVT\"]}},\"version\":1}", |
| 32 | + "metadata": { |
| 33 | + "compiler": { "version": "0.8.24+commit.e11b9ed9" }, |
| 34 | + "language": "Solidity", |
| 35 | + "output": { |
| 36 | + "abi": [ |
| 37 | + { |
| 38 | + "inputs": [{ "internalType": "bool", "name": "ret", "type": "bool" }], |
| 39 | + "stateMutability": "nonpayable", |
| 40 | + "type": "constructor" |
| 41 | + }, |
| 42 | + { |
| 43 | + "inputs": [ |
| 44 | + { "internalType": "bytes32", "name": "hash", "type": "bytes32" }, |
| 45 | + { "internalType": "bytes", "name": "signature", "type": "bytes" } |
| 46 | + ], |
| 47 | + "stateMutability": "view", |
| 48 | + "type": "function", |
| 49 | + "name": "isValidSignature", |
| 50 | + "outputs": [ |
| 51 | + { "internalType": "bytes4", "name": "", "type": "bytes4" } |
| 52 | + ] |
| 53 | + } |
| 54 | + ], |
| 55 | + "devdoc": { "kind": "dev", "methods": {}, "version": 1 }, |
| 56 | + "userdoc": { "kind": "user", "methods": {}, "version": 1 } |
| 57 | + }, |
| 58 | + "settings": { |
| 59 | + "remappings": [ |
| 60 | + "@openzeppelin/=node_modules/@openzeppelin/", |
| 61 | + "account-abstraction-v0.6/=node_modules/account-abstraction-v0.6/contracts/", |
| 62 | + "account-abstraction/=node_modules/account-abstraction/contracts/", |
| 63 | + "ds-test/=node_modules/ds-test/src/", |
| 64 | + "erc4337-validation/=node_modules/@rhinestone/erc4337-validation/src/", |
| 65 | + "forge-std/=node_modules/forge-std/src/", |
| 66 | + "solady/=node_modules/solady/src/", |
| 67 | + "solmate/=node_modules/solmate/src/" |
| 68 | + ], |
| 69 | + "optimizer": { "enabled": true, "runs": 200 }, |
| 70 | + "metadata": { "bytecodeHash": "ipfs" }, |
| 71 | + "compilationTarget": { |
| 72 | + "test/mocks/MockERC1271Attester.sol": "MockERC1271Attester" |
| 73 | + }, |
| 74 | + "evmVersion": "cancun", |
| 75 | + "libraries": {}, |
| 76 | + "viaIR": true |
| 77 | + }, |
| 78 | + "sources": { |
| 79 | + "test/mocks/MockERC1271Attester.sol": { |
| 80 | + "keccak256": "0x0bdfe82696ac220027ededa7f030148787f9fea7b71f9cf1cff67962f1ffef61", |
| 81 | + "urls": [ |
| 82 | + "bzz-raw://d555bc8d5cd81d6cdf9bc5150fc66d1e0c9ed70b73759b4b089ea459dcff6553", |
| 83 | + "dweb:/ipfs/QmbLC9ST74f5nBSkvvrmcWHQJikY72yJn5ezKErwMtHCVT" |
| 84 | + ], |
| 85 | + "license": null |
| 86 | + } |
| 87 | + }, |
| 88 | + "version": 1 |
| 89 | + }, |
| 90 | + "id": 93 |
| 91 | +} |
0 commit comments