-
Notifications
You must be signed in to change notification settings - Fork 40
Expand file tree
/
Copy pathMetadataService.json
More file actions
1 lines (1 loc) · 17 KB
/
MetadataService.json
File metadata and controls
1 lines (1 loc) · 17 KB
1
{"abi":[{"type":"constructor","inputs":[{"name":"registry","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"REGISTRY","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"metadataURL","inputs":[{"name":"entity","type":"address","internalType":"address"}],"outputs":[{"name":"value","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"setMetadataURL","inputs":[{"name":"metadataURL_","type":"string","internalType":"string"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"event","name":"SetMetadataURL","inputs":[{"name":"entity","type":"address","indexed":true,"internalType":"address"},{"name":"metadataURL","type":"string","indexed":false,"internalType":"string"}],"anonymous":false},{"type":"error","name":"AlreadySet","inputs":[]},{"type":"error","name":"NotEntity","inputs":[]}],"bytecode":{"object":"0x60a034606c57601f61058b38819003918201601f19168301916001600160401b03831184841017607057808492602094604052833981010312606c57516001600160a01b0381168103606c576080526040516105069081610085823960805181818160a501526103910152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe608060409080825260049081361015610016575f80fd5b5f3560e01c90816306433b1b1461037f575080634edb8f391461031a5763747daec514610041575f80fd5b34610305576020806003193601126103055781359267ffffffffffffffff808511610305573660238601121561030557848401359081116103055760249485810190368784830101116103055783516302910f8b60e31b81523387820152858189817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa908115610310575f916102d6575b50156102c657335f525f85526100f4845f2061042e565b95601f840191601f19918284169887516101108a8c01826103f8565b87815289810190888883375f8b8a8301015282519051908b82821494856102b5575b50505050506102a75750335f525f8752855f209261015084546103c0565b90601f821161026c575b50505f91601f86116001146101dc5750928492837ff8dac27f20d622a0759394313683066cb713a406633a3a7dde8799654015ea64999a5f9794899789936101cf575b5050508360011b9087198560031b1c19161790555b8184519780895288015283870137840101528133948101030190a2005b01013590505f808061019d565b859991991691835f52875f20925f5b8181106102535750927ff8dac27f20d622a0759394313683066cb713a406633a3a7dde8799654015ea64999a889693889693875f9a9710610238575b50505050600183811b0190556101b2565b891960f88860031b161c19920101351690555f808080610227565b91938960018192868f89010135815501950192016101eb565b845f52885f209060051c81019189881061029d575b601f0160051c01905b8181101561015a575f815560010161028a565b9091508190610281565b865163a741a04560e01b8152fd5b012091201490505f80808b81610132565b835163184849cf60e01b81528690fd5b90508581813d8311610309575b6102ed81836103f8565b8101031261030557518015158103610305575f6100dd565b5f80fd5b503d6102e3565b85513d5f823e3d90fd5b503461030557602036600319011261030557356001600160a01b0381169190829003610305576020915f525f8252610353815f2061042e565b815192839181835280519182918282860152018484015e5f828201840152601f01601f19168101030190f35b34610305575f366003190112610305577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b90600182811c921680156103ee575b60208310146103da57565b634e487b7160e01b5f52602260045260245ffd5b91607f16916103cf565b90601f8019910116810190811067ffffffffffffffff82111761041a57604052565b634e487b7160e01b5f52604160045260245ffd5b9060405191825f8254610440816103c0565b908184526020946001916001811690815f146104ae5750600114610470575b50505061046e925003836103f8565b565b5f90815285812095935091905b81831061049657505061046e93508201015f808061045f565b8554888401850152948501948794509183019161047d565b9250505061046e94925060ff191682840152151560051b8201015f808061045f56fea2646970667358221220f4bc091bd988455bdb09ec457ffd06e9cb593557a0d80a0aa1a63dd679ee71b764736f6c63430008190033","sourceMap":"276:822:94:-:0;;;;;;;;;;;;;-1:-1:-1;;276:822:94;;;;-1:-1:-1;;;;;276:822:94;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;276:822:94;;;;;;621:19;;276:822;;;;;;;;621:19;276:822;;;;;;;;;;;;-1:-1:-1;276:822:94;;;;;;-1:-1:-1;276:822:94;;;;;-1:-1:-1;276:822:94","linkReferences":{}},"deployedBytecode":{"object":"0x608060409080825260049081361015610016575f80fd5b5f3560e01c90816306433b1b1461037f575080634edb8f391461031a5763747daec514610041575f80fd5b34610305576020806003193601126103055781359267ffffffffffffffff808511610305573660238601121561030557848401359081116103055760249485810190368784830101116103055783516302910f8b60e31b81523387820152858189817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa908115610310575f916102d6575b50156102c657335f525f85526100f4845f2061042e565b95601f840191601f19918284169887516101108a8c01826103f8565b87815289810190888883375f8b8a8301015282519051908b82821494856102b5575b50505050506102a75750335f525f8752855f209261015084546103c0565b90601f821161026c575b50505f91601f86116001146101dc5750928492837ff8dac27f20d622a0759394313683066cb713a406633a3a7dde8799654015ea64999a5f9794899789936101cf575b5050508360011b9087198560031b1c19161790555b8184519780895288015283870137840101528133948101030190a2005b01013590505f808061019d565b859991991691835f52875f20925f5b8181106102535750927ff8dac27f20d622a0759394313683066cb713a406633a3a7dde8799654015ea64999a889693889693875f9a9710610238575b50505050600183811b0190556101b2565b891960f88860031b161c19920101351690555f808080610227565b91938960018192868f89010135815501950192016101eb565b845f52885f209060051c81019189881061029d575b601f0160051c01905b8181101561015a575f815560010161028a565b9091508190610281565b865163a741a04560e01b8152fd5b012091201490505f80808b81610132565b835163184849cf60e01b81528690fd5b90508581813d8311610309575b6102ed81836103f8565b8101031261030557518015158103610305575f6100dd565b5f80fd5b503d6102e3565b85513d5f823e3d90fd5b503461030557602036600319011261030557356001600160a01b0381169190829003610305576020915f525f8252610353815f2061042e565b815192839181835280519182918282860152018484015e5f828201840152601f01601f19168101030190f35b34610305575f366003190112610305577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b90600182811c921680156103ee575b60208310146103da57565b634e487b7160e01b5f52602260045260245ffd5b91607f16916103cf565b90601f8019910116810190811067ffffffffffffffff82111761041a57604052565b634e487b7160e01b5f52604160045260245ffd5b9060405191825f8254610440816103c0565b908184526020946001916001811690815f146104ae5750600114610470575b50505061046e925003836103f8565b565b5f90815285812095935091905b81831061049657505061046e93508201015f808061045f565b8554888401850152948501948794509183019161047d565b9250505061046e94925060ff191682840152151560051b8201015f808061045f56fea2646970667358221220f4bc091bd988455bdb09ec457ffd06e9cb593557a0d80a0aa1a63dd679ee71b764736f6c63430008190033","sourceMap":"276:822:94:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;797:40:94;;826:10;797:40;;;276:822;;;;;807:8;-1:-1:-1;;;;;276:822:94;797:40;;;;;;;276:822;797:40;;;276:822;796:41;;792:90;;826:10;276:822;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3009:34:51;;;;;:80;;;;276:822:94;892:93;;;;;;;826:10;;276:822;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;1049:40;276:822;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;826:10;;276:822;;;1049:40;;;;276:822;;;;;;-1:-1:-1;276:822:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;1049:40;276:822;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;276:822:94;;;;892:93;276:822;;-1:-1:-1;;;962:12:94;;;3009:80:51;276:822:94;3047:19:51;3070;;3047:42;;-1:-1:-1;3009:80:51;;;;;;;792:90:94;276:822;;-1:-1:-1;;;860:11:94;;276:822;;860:11;797:40;;;;;;;;;;;;;;;;:::i;:::-;;;276:822;;;;;;;;;;;;797:40;;;276:822;;;;797:40;;;;;;276:822;;;;;;;;;;;;;;;;-1:-1:-1;;276:822:94;;;;;-1:-1:-1;;;;;276:822:94;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;276:822:94;;;;;;;;;;;;;-1:-1:-1;;276:822:94;;;;410:33;-1:-1:-1;;;;;276:822:94;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;-1:-1:-1;276:822:94;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:::o;:::-;-1:-1:-1;276:822:94;;;;;;;;-1:-1:-1;;276:822:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;276:822:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;","linkReferences":{},"immutableReferences":{"71682":[{"start":165,"length":32},{"start":913,"length":32}]}},"methodIdentifiers":{"REGISTRY()":"06433b1b","metadataURL(address)":"4edb8f39","setMetadataURL(string)":"747daec5"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.25+commit.b61c2a91\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"registry\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"AlreadySet\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotEntity\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"entity\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"metadataURL\",\"type\":\"string\"}],\"name\":\"SetMetadataURL\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"REGISTRY\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"entity\",\"type\":\"address\"}],\"name\":\"metadataURL\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"value\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"metadataURL_\",\"type\":\"string\"}],\"name\":\"setMetadataURL\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"events\":{\"SetMetadataURL(address,string)\":{\"params\":{\"entity\":\"address of the entity\",\"metadataURL\":\"new metadata URL of the entity\"}}},\"kind\":\"dev\",\"methods\":{\"setMetadataURL(string)\":{\"params\":{\"metadataURL\":\"new metadata URL of the entity\"}}},\"stateVariables\":{\"REGISTRY\":{\"return\":\"address of the registry\",\"returns\":{\"_0\":\"address of the registry\"}},\"metadataURL\":{\"params\":{\"entity\":\"address of the entity\"},\"return\":\"value metadata URL of the entity\",\"returns\":{\"value\":\"metadata URL of the entity\"}}},\"version\":1},\"userdoc\":{\"events\":{\"SetMetadataURL(address,string)\":{\"notice\":\"Emitted when a metadata URL is set for an entity.\"}},\"kind\":\"user\",\"methods\":{\"REGISTRY()\":{\"notice\":\"Get the registry's address.\"},\"metadataURL(address)\":{\"notice\":\"Get a URL with an entity's metadata.\"},\"setMetadataURL(string)\":{\"notice\":\"Set a new metadata URL for a calling entity.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/contracts/service/MetadataService.sol\":\"MetadataService\"},\"evmVersion\":\"cancun\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":ds-test/=lib/openzeppelin-contracts-upgradeable/lib/forge-std/lib/ds-test/src/\",\":erc4626-tests/=lib/openzeppelin-contracts-upgradeable/lib/erc4626-tests/\",\":forge-std/=lib/forge-std/src/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\"],\"viaIR\":true},\"sources\":{\"lib/openzeppelin-contracts/contracts/utils/Strings.sol\":{\"keccak256\":\"0x55f102ea785d8399c0e58d1108e2d289506dde18abc6db1b7f68c1f9f9bc5792\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6e52e0a7765c943ef14e5bcf11e46e6139fa044be564881378349236bf2e3453\",\"dweb:/ipfs/QmZEeeXoFPW47amyP35gfzomF9DixqqTEPwzBakv6cZw6i\"]},\"lib/openzeppelin-contracts/contracts/utils/math/Math.sol\":{\"keccak256\":\"0x005ec64c6313f0555d59e278f9a7a5ab2db5bdc72a027f255a37c327af1ec02d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://4ece9f0b9c8daca08c76b6b5405a6446b6f73b3a15fab7ff56e296cbd4a2c875\",\"dweb:/ipfs/QmQyRpyPRL5SQuAgj6SHmbir3foX65FJjbVTTQrA2EFg6L\"]},\"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol\":{\"keccak256\":\"0x5f7e4076e175393767754387c962926577f1660dd9b810187b9002407656be72\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7d533a1c97cd43a57cd9c465f7ee8dd0e39ae93a8fb8ff8e5303a356b081cdcc\",\"dweb:/ipfs/QmVBEei6aTnvYNZp2CHYVNKyZS4q1KkjANfY39WVXZXVoT\"]},\"src/contracts/service/MetadataService.sol\":{\"keccak256\":\"0x0c6867f020aea3c5536de919032a286c701fce7ec2069935922c33595c3fbb7b\",\"license\":\"BUSL-1.1\",\"urls\":[\"bzz-raw://5f1e26b31957977e6e9ba3d81b8dcd478989ac3317f61e3c197e152db971ae39\",\"dweb:/ipfs/QmbN2rtWtzPsoBqjXR8B4RmcuDkh3kaZyjL4VMq6RibkvX\"]},\"src/interfaces/common/IRegistry.sol\":{\"keccak256\":\"0x474c981518bb6ac974ba2a1274c49fd918d3b5acf1f3710e59786c5e3c8fc8bb\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://db439e8880386dd308f8c67e612e9b15067fdffb29d6d0fd89c4edf820f30014\",\"dweb:/ipfs/QmQJuzgU17EZyPMoJNwknPkveK1Nwx1ByhZCBJzgRgcpvK\"]},\"src/interfaces/service/IMetadataService.sol\":{\"keccak256\":\"0xadc4d573ffbacb9b81ae8bfbfe0bb709a90aa3c98e62a0106cb10abb2253e394\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bc2051cce94b6df7612b44061b3da656e3af473b3032384895ff6ec3a3dd86bd\",\"dweb:/ipfs/QmaJr5pU56eVfZNiL44dpXfb5Ze2HNiTXXMTSHsU4QBF3t\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.25+commit.b61c2a91"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"address","name":"registry","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"type":"error","name":"AlreadySet"},{"inputs":[],"type":"error","name":"NotEntity"},{"inputs":[{"internalType":"address","name":"entity","type":"address","indexed":true},{"internalType":"string","name":"metadataURL","type":"string","indexed":false}],"type":"event","name":"SetMetadataURL","anonymous":false},{"inputs":[],"stateMutability":"view","type":"function","name":"REGISTRY","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"address","name":"entity","type":"address"}],"stateMutability":"view","type":"function","name":"metadataURL","outputs":[{"internalType":"string","name":"value","type":"string"}]},{"inputs":[{"internalType":"string","name":"metadataURL_","type":"string"}],"stateMutability":"nonpayable","type":"function","name":"setMetadataURL"}],"devdoc":{"kind":"dev","methods":{"setMetadataURL(string)":{"params":{"metadataURL":"new metadata URL of the entity"}}},"version":1},"userdoc":{"kind":"user","methods":{"REGISTRY()":{"notice":"Get the registry's address."},"metadataURL(address)":{"notice":"Get a URL with an entity's metadata."},"setMetadataURL(string)":{"notice":"Set a new metadata URL for a calling entity."}},"version":1}},"settings":{"remappings":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","ds-test/=lib/openzeppelin-contracts-upgradeable/lib/forge-std/lib/ds-test/src/","erc4626-tests/=lib/openzeppelin-contracts-upgradeable/lib/erc4626-tests/","forge-std/=lib/forge-std/src/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/"],"optimizer":{"enabled":true,"runs":200},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"src/contracts/service/MetadataService.sol":"MetadataService"},"evmVersion":"cancun","libraries":{},"viaIR":true},"sources":{"lib/openzeppelin-contracts/contracts/utils/Strings.sol":{"keccak256":"0x55f102ea785d8399c0e58d1108e2d289506dde18abc6db1b7f68c1f9f9bc5792","urls":["bzz-raw://6e52e0a7765c943ef14e5bcf11e46e6139fa044be564881378349236bf2e3453","dweb:/ipfs/QmZEeeXoFPW47amyP35gfzomF9DixqqTEPwzBakv6cZw6i"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/math/Math.sol":{"keccak256":"0x005ec64c6313f0555d59e278f9a7a5ab2db5bdc72a027f255a37c327af1ec02d","urls":["bzz-raw://4ece9f0b9c8daca08c76b6b5405a6446b6f73b3a15fab7ff56e296cbd4a2c875","dweb:/ipfs/QmQyRpyPRL5SQuAgj6SHmbir3foX65FJjbVTTQrA2EFg6L"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol":{"keccak256":"0x5f7e4076e175393767754387c962926577f1660dd9b810187b9002407656be72","urls":["bzz-raw://7d533a1c97cd43a57cd9c465f7ee8dd0e39ae93a8fb8ff8e5303a356b081cdcc","dweb:/ipfs/QmVBEei6aTnvYNZp2CHYVNKyZS4q1KkjANfY39WVXZXVoT"],"license":"MIT"},"src/contracts/service/MetadataService.sol":{"keccak256":"0x0c6867f020aea3c5536de919032a286c701fce7ec2069935922c33595c3fbb7b","urls":["bzz-raw://5f1e26b31957977e6e9ba3d81b8dcd478989ac3317f61e3c197e152db971ae39","dweb:/ipfs/QmbN2rtWtzPsoBqjXR8B4RmcuDkh3kaZyjL4VMq6RibkvX"],"license":"BUSL-1.1"},"src/interfaces/common/IRegistry.sol":{"keccak256":"0x474c981518bb6ac974ba2a1274c49fd918d3b5acf1f3710e59786c5e3c8fc8bb","urls":["bzz-raw://db439e8880386dd308f8c67e612e9b15067fdffb29d6d0fd89c4edf820f30014","dweb:/ipfs/QmQJuzgU17EZyPMoJNwknPkveK1Nwx1ByhZCBJzgRgcpvK"],"license":"MIT"},"src/interfaces/service/IMetadataService.sol":{"keccak256":"0xadc4d573ffbacb9b81ae8bfbfe0bb709a90aa3c98e62a0106cb10abb2253e394","urls":["bzz-raw://bc2051cce94b6df7612b44061b3da656e3af473b3032384895ff6ec3a3dd86bd","dweb:/ipfs/QmaJr5pU56eVfZNiL44dpXfb5Ze2HNiTXXMTSHsU4QBF3t"],"license":"MIT"}},"version":1},"id":94}