-
Notifications
You must be signed in to change notification settings - Fork 40
Expand file tree
/
Copy pathNetworkMiddlewareService.json
More file actions
1 lines (1 loc) · 11.9 KB
/
NetworkMiddlewareService.json
File metadata and controls
1 lines (1 loc) · 11.9 KB
1
{"abi":[{"type":"constructor","inputs":[{"name":"networkRegistry","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"NETWORK_REGISTRY","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"middleware","inputs":[{"name":"network","type":"address","internalType":"address"}],"outputs":[{"name":"value","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"setMiddleware","inputs":[{"name":"middleware_","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"event","name":"SetMiddleware","inputs":[{"name":"network","type":"address","indexed":true,"internalType":"address"},{"name":"middleware","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"error","name":"AlreadySet","inputs":[]},{"type":"error","name":"NotNetwork","inputs":[]}],"bytecode":{"object":"0x60a034606c57601f6102dc38819003918201601f19168301916001600160401b03831184841017607057808492602094604052833981010312606c57516001600160a01b0381168103606c5760805260405161025790816100858239608051818181605401526101030152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6080604090808252600480361015610015575f80fd5b5f3560e01c918263b7d8e1a9146100c357508163bb5ed03214610087575063c0cd7c3e14610041575f80fd5b34610083575f36600319011261008357517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b5f80fd5b90503461008357602036600319011261008357356001600160a01b038181169291839003610083576020925f525f8352815f2054169051908152f35b83346100835760209081600319360112610083576001600160a01b0384358181169490859003610083576302910f8b60e31b8152338682015283816024817f000000000000000000000000000000000000000000000000000000000000000086165afa908115610217575f916101b7575b50156101a7578390335f525f8452825f2054161461019857907ff64e2a8734392e221de13f5e56deb22d308e292cad394052affa97dbaf41ec9891335f525f8252805f20846bffffffffffffffffffffffff60a01b825416179055519283523392a2005b5163a741a04560e01b81528390fd5b81516323d53b9760e21b81528590fd5b9050833d8511610210575b601f8101601f1916820167ffffffffffffffff8111838210176101fd5785918391865281010312610083575180151581036100835786610134565b604188634e487b7160e01b5f525260245ffd5b503d6101c2565b83513d5f823e3d90fdfea2646970667358221220edefbf25e21854c550c2299b8ff4a53611aa3ce64b16ba939ee5df729cf4591564736f6c63430008190033","sourceMap":"226:856:95:-:0;;;;;;;;;;;;;-1:-1:-1;;226:856:95;;;;-1:-1:-1;;;;;226:856:95;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;226:856:95;;;;;;592:34;;226:856;;;;;;;;592:34;226:856;;;;;;;;;;;;-1:-1:-1;226:856:95;;;;;;-1:-1:-1;226:856:95;;;;;-1:-1:-1;226:856:95","linkReferences":{}},"deployedBytecode":{"object":"0x6080604090808252600480361015610015575f80fd5b5f3560e01c918263b7d8e1a9146100c357508163bb5ed03214610087575063c0cd7c3e14610041575f80fd5b34610083575f36600319011261008357517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b5f80fd5b90503461008357602036600319011261008357356001600160a01b038181169291839003610083576020925f525f8352815f2054169051908152f35b83346100835760209081600319360112610083576001600160a01b0384358181169490859003610083576302910f8b60e31b8152338682015283816024817f000000000000000000000000000000000000000000000000000000000000000086165afa908115610217575f916101b7575b50156101a7578390335f525f8452825f2054161461019857907ff64e2a8734392e221de13f5e56deb22d308e292cad394052affa97dbaf41ec9891335f525f8252805f20846bffffffffffffffffffffffff60a01b825416179055519283523392a2005b5163a741a04560e01b81528390fd5b81516323d53b9760e21b81528590fd5b9050833d8511610210575b601f8101601f1916820167ffffffffffffffff8111838210176101fd5785918391865281010312610083575180151581036100835786610134565b604188634e487b7160e01b5f525260245ffd5b503d6101c2565b83513d5f823e3d90fdfea2646970667358221220edefbf25e21854c550c2299b8ff4a53611aa3ce64b16ba939ee5df729cf4591564736f6c63430008190033","sourceMap":"226:856:95:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;226:856:95;;;;;356:41;-1:-1:-1;;;;;226:856:95;;;;;;;;;;;;;;;;;;-1:-1:-1;;226:856:95;;;;;-1:-1:-1;;;;;226:856:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;226:856:95;;;;;;;;;;;;-1:-1:-1;;;782:48:95;;819:10;782:48;;;226:856;792:16;782:48;226:856;782:48;792:16;226:856;;782:48;;;;;;;226:856;782:48;;;226:856;781:49;;777:99;;819:10;;;226:856;;;;;;;;;;890:37;886:87;;819:10;1035:38;819:10;;226:856;;;;;;;;;;;;;;;;;;;;;;819:10;1035:38;;226:856;886:87;226:856;-1:-1:-1;;;950:12:95;;226:856;;950:12;777:99;226:856;;-1:-1:-1;;;853:12:95;;226:856;;853:12;782:48;;;;;;;;;;226:856;;;-1:-1:-1;;226:856:95;;;;;;;;;;;;;;;;;;782:48;;226:856;;;;;;;;;;;;782:48;;;226:856;;;;;;;;;;;;782:48;;;;;;226:856;;;;;;;;","linkReferences":{},"immutableReferences":{"71754":[{"start":84,"length":32},{"start":259,"length":32}]}},"methodIdentifiers":{"NETWORK_REGISTRY()":"c0cd7c3e","middleware(address)":"bb5ed032","setMiddleware(address)":"b7d8e1a9"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.25+commit.b61c2a91\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"networkRegistry\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"AlreadySet\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotNetwork\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"network\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"middleware\",\"type\":\"address\"}],\"name\":\"SetMiddleware\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"NETWORK_REGISTRY\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"network\",\"type\":\"address\"}],\"name\":\"middleware\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"value\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"middleware_\",\"type\":\"address\"}],\"name\":\"setMiddleware\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"events\":{\"SetMiddleware(address,address)\":{\"params\":{\"middleware\":\"new middleware of the network\",\"network\":\"address of the network\"}}},\"kind\":\"dev\",\"methods\":{\"setMiddleware(address)\":{\"params\":{\"middleware\":\"new middleware of the network\"}}},\"stateVariables\":{\"NETWORK_REGISTRY\":{\"return\":\"address of the network registry\",\"returns\":{\"_0\":\"address of the network registry\"}},\"middleware\":{\"params\":{\"network\":\"address of the network\"},\"return\":\"value middleware of the network\",\"returns\":{\"value\":\"middleware of the network\"}}},\"version\":1},\"userdoc\":{\"events\":{\"SetMiddleware(address,address)\":{\"notice\":\"Emitted when a middleware is set for a network.\"}},\"kind\":\"user\",\"methods\":{\"NETWORK_REGISTRY()\":{\"notice\":\"Get the network registry's address.\"},\"middleware(address)\":{\"notice\":\"Get a given network's middleware.\"},\"setMiddleware(address)\":{\"notice\":\"Set a new middleware for a calling network.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/contracts/service/NetworkMiddlewareService.sol\":\"NetworkMiddlewareService\"},\"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\":{\"src/contracts/service/NetworkMiddlewareService.sol\":{\"keccak256\":\"0x37c47d77b514ba404d7e20bcd4d5d281474af2c6b79e465b9132e4827f078fc5\",\"license\":\"BUSL-1.1\",\"urls\":[\"bzz-raw://bac73b7feb32cb266f06314e71c04cbaf22bd1fcc1b0ca519b38e22c4e47b05c\",\"dweb:/ipfs/QmYN1WaKob9fQd5RkmMT6n72enPW5XkPashuYrFXppiCYK\"]},\"src/interfaces/common/IRegistry.sol\":{\"keccak256\":\"0x474c981518bb6ac974ba2a1274c49fd918d3b5acf1f3710e59786c5e3c8fc8bb\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://db439e8880386dd308f8c67e612e9b15067fdffb29d6d0fd89c4edf820f30014\",\"dweb:/ipfs/QmQJuzgU17EZyPMoJNwknPkveK1Nwx1ByhZCBJzgRgcpvK\"]},\"src/interfaces/service/INetworkMiddlewareService.sol\":{\"keccak256\":\"0x347afc7fcf1fbcdb96d66162070ef6c78aed27b3af2c1d5dfb4e511840631783\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2d90b8ceb495159e8e4e95d76447719dd166443f67dfabdd942846162071595c\",\"dweb:/ipfs/QmVVuiAWYx92T6vBvNMKZfTvraCf1fa16BsUKkdNs3hdHA\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.25+commit.b61c2a91"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"address","name":"networkRegistry","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"type":"error","name":"AlreadySet"},{"inputs":[],"type":"error","name":"NotNetwork"},{"inputs":[{"internalType":"address","name":"network","type":"address","indexed":true},{"internalType":"address","name":"middleware","type":"address","indexed":false}],"type":"event","name":"SetMiddleware","anonymous":false},{"inputs":[],"stateMutability":"view","type":"function","name":"NETWORK_REGISTRY","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"address","name":"network","type":"address"}],"stateMutability":"view","type":"function","name":"middleware","outputs":[{"internalType":"address","name":"value","type":"address"}]},{"inputs":[{"internalType":"address","name":"middleware_","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"setMiddleware"}],"devdoc":{"kind":"dev","methods":{"setMiddleware(address)":{"params":{"middleware":"new middleware of the network"}}},"version":1},"userdoc":{"kind":"user","methods":{"NETWORK_REGISTRY()":{"notice":"Get the network registry's address."},"middleware(address)":{"notice":"Get a given network's middleware."},"setMiddleware(address)":{"notice":"Set a new middleware for a calling network."}},"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/NetworkMiddlewareService.sol":"NetworkMiddlewareService"},"evmVersion":"cancun","libraries":{},"viaIR":true},"sources":{"src/contracts/service/NetworkMiddlewareService.sol":{"keccak256":"0x37c47d77b514ba404d7e20bcd4d5d281474af2c6b79e465b9132e4827f078fc5","urls":["bzz-raw://bac73b7feb32cb266f06314e71c04cbaf22bd1fcc1b0ca519b38e22c4e47b05c","dweb:/ipfs/QmYN1WaKob9fQd5RkmMT6n72enPW5XkPashuYrFXppiCYK"],"license":"BUSL-1.1"},"src/interfaces/common/IRegistry.sol":{"keccak256":"0x474c981518bb6ac974ba2a1274c49fd918d3b5acf1f3710e59786c5e3c8fc8bb","urls":["bzz-raw://db439e8880386dd308f8c67e612e9b15067fdffb29d6d0fd89c4edf820f30014","dweb:/ipfs/QmQJuzgU17EZyPMoJNwknPkveK1Nwx1ByhZCBJzgRgcpvK"],"license":"MIT"},"src/interfaces/service/INetworkMiddlewareService.sol":{"keccak256":"0x347afc7fcf1fbcdb96d66162070ef6c78aed27b3af2c1d5dfb4e511840631783","urls":["bzz-raw://2d90b8ceb495159e8e4e95d76447719dd166443f67dfabdd942846162071595c","dweb:/ipfs/QmVVuiAWYx92T6vBvNMKZfTvraCf1fa16BsUKkdNs3hdHA"],"license":"MIT"}},"version":1},"id":95}