{"abi":[{"type":"function","name":"readBytesAt","inputs":[{"name":"slot","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bytes","internalType":"bytes"}],"stateMutability":"pure"}],"bytecode":{"object":"0x6080604052348015600e575f80fd5b506101a68061001c5f395ff3fe608060405234801561000f575f80fd5b5060043610610029575f3560e01c806315fea0281461002d575b5f80fd5b61004061003b3660046100ec565b610056565b60405161004d9190610103565b60405180910390f35b60605f82905080805461006890610138565b80601f016020809104026020016040519081016040528092919081815260200182805461009490610138565b80156100df5780601f106100b6576101008083540402835291602001916100df565b820191905f5260205f20905b8154815290600101906020018083116100c257829003601f168201915b5050505050915050919050565b5f602082840312156100fc575f80fd5b5035919050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b600181811c9082168061014c57607f821691505b60208210810361016a57634e487b7160e01b5f52602260045260245ffd5b5091905056fea2646970667358221220856b9bdf8923b861af86b58b3f94a3d0d28547386505effcafd321abd1159fad64736f6c63430008190033","sourceMap":"57:402:10:-:0;;;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x608060405234801561000f575f80fd5b5060043610610029575f3560e01c806315fea0281461002d575b5f80fd5b61004061003b3660046100ec565b610056565b60405161004d9190610103565b60405180910390f35b60605f82905080805461006890610138565b80601f016020809104026020016040519081016040528092919081815260200182805461009490610138565b80156100df5780601f106100b6576101008083540402835291602001916100df565b820191905f5260205f20905b8154815290600101906020018083116100c257829003601f168201915b5050505050915050919050565b5f602082840312156100fc575f80fd5b5035919050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b600181811c9082168061014c57607f821691505b60208210810361016a57634e487b7160e01b5f52602260045260245ffd5b5091905056fea2646970667358221220856b9bdf8923b861af86b58b3f94a3d0d28547386505effcafd321abd1159fad64736f6c63430008190033","sourceMap":"57:402:10:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;279:178;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;;337:12;361:15;419:4;409:14;;449:1;442:8;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;279:178;;;:::o;14:180:65:-;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:65;;14:180;-1:-1:-1;14:180:65:o;199:416::-;346:2;335:9;328:21;309:4;378:6;372:13;421:6;416:2;405:9;401:18;394:34;480:6;475:2;467:6;463:15;458:2;447:9;443:18;437:50;536:1;531:2;522:6;511:9;507:22;503:31;496:42;606:2;599;595:7;590:2;582:6;578:15;574:29;563:9;559:45;555:54;547:62;;;199:416;;;;:::o;620:380::-;699:1;695:12;;;;742;;;763:61;;817:4;809:6;805:17;795:27;;763:61;870:2;862:6;859:14;839:18;836:38;833:161;;916:10;911:3;907:20;904:1;897:31;951:4;948:1;941:15;979:4;976:1;969:15;833:161;;620:380;;;:::o","linkReferences":{}},"methodIdentifiers":{"readBytesAt(uint256)":"15fea028"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.25+commit.b61c2a91\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"slot\",\"type\":\"uint256\"}],\"name\":\"readBytesAt\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/ReadBytesAt.sol\":\"ReadBytesAt\"},\"evmVersion\":\"cancun\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":1},\"remappings\":[\":@eth-optimism/=lib/optimism/packages/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":ds-test/=lib/openzeppelin-contracts/lib/forge-std/lib/ds-test/src/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-std/=lib/forge-std/src/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":optimism/=lib/optimism/packages/contracts-bedrock/src/\"]},\"sources\":{\"contracts/ReadBytesAt.sol\":{\"keccak256\":\"0x7e7451f51b2e8e8747d8bc4438fd844d52879726ab3acb09644f2d96140db8da\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6c1901bd559498f42165007fb7492ea3d74cf9b44607aa68d439aae2045242e0\",\"dweb:/ipfs/QmeDKZxwbzaxuyhwZqqx1tpuU46UjErAzn52YpSZcwoRKh\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.25+commit.b61c2a91"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"uint256","name":"slot","type":"uint256"}],"stateMutability":"pure","type":"function","name":"readBytesAt","outputs":[{"internalType":"bytes","name":"","type":"bytes"}]}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@eth-optimism/=lib/optimism/packages/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","ds-test/=lib/openzeppelin-contracts/lib/forge-std/lib/ds-test/src/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-std/=lib/forge-std/src/","openzeppelin-contracts/=lib/openzeppelin-contracts/","optimism/=lib/optimism/packages/contracts-bedrock/src/"],"optimizer":{"enabled":true,"runs":1},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"contracts/ReadBytesAt.sol":"ReadBytesAt"},"evmVersion":"cancun","libraries":{}},"sources":{"contracts/ReadBytesAt.sol":{"keccak256":"0x7e7451f51b2e8e8747d8bc4438fd844d52879726ab3acb09644f2d96140db8da","urls":["bzz-raw://6c1901bd559498f42165007fb7492ea3d74cf9b44607aa68d439aae2045242e0","dweb:/ipfs/QmeDKZxwbzaxuyhwZqqx1tpuU46UjErAzn52YpSZcwoRKh"],"license":"MIT"}},"version":1},"id":10}