Files
contract/deployment/arb1/out/IVaultFactory.sol/IVaultFactory.json
2024-10-22 18:33:23 -04:00

1 line
12 KiB
JSON

{"abi":[{"type":"function","name":"deployVault","inputs":[{"name":"num","type":"uint8","internalType":"uint8"}],"outputs":[{"name":"vault","type":"address","internalType":"contract IVault"}],"stateMutability":"nonpayable"},{"type":"function","name":"deployVault","inputs":[{"name":"owner","type":"address","internalType":"address"}],"outputs":[{"name":"vault","type":"address","internalType":"contract IVault"}],"stateMutability":"nonpayable"},{"type":"function","name":"deployVault","inputs":[],"outputs":[{"name":"vault","type":"address","internalType":"contract IVault"}],"stateMutability":"nonpayable"},{"type":"function","name":"deployVault","inputs":[{"name":"owner","type":"address","internalType":"address"},{"name":"num","type":"uint8","internalType":"uint8"}],"outputs":[{"name":"vault","type":"address","internalType":"contract IVault"}],"stateMutability":"nonpayable"},{"type":"function","name":"implementation","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"killed","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"parameters","inputs":[],"outputs":[{"name":"owner","type":"address","internalType":"address"},{"name":"num","type":"uint8","internalType":"uint8"},{"name":"vaultImpl","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"proposedImpl","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"proposedImplActivationTimestamp","inputs":[],"outputs":[{"name":"","type":"uint32","internalType":"uint32"}],"stateMutability":"view"},{"type":"function","name":"upgradeImplementation","inputs":[{"name":"newImpl","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"upgrader","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"}],"bytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"deployedBytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"methodIdentifiers":{"deployVault()":"901c4e4f","deployVault(address)":"5eb512e7","deployVault(address,uint8)":"dd009fdc","deployVault(uint8)":"1a48240f","implementation()":"5c60da1b","killed()":"1f3a0e41","parameters()":"89035730","proposedImpl()":"a41e649c","proposedImplActivationTimestamp()":"74832800","upgradeImplementation(address)":"83f94db7","upgrader()":"af269745"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.26+commit.8a97fa7a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"num\",\"type\":\"uint8\"}],\"name\":\"deployVault\",\"outputs\":[{\"internalType\":\"contract IVault\",\"name\":\"vault\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"deployVault\",\"outputs\":[{\"internalType\":\"contract IVault\",\"name\":\"vault\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"deployVault\",\"outputs\":[{\"internalType\":\"contract IVault\",\"name\":\"vault\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"num\",\"type\":\"uint8\"}],\"name\":\"deployVault\",\"outputs\":[{\"internalType\":\"contract IVault\",\"name\":\"vault\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"implementation\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"killed\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"parameters\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"num\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"vaultImpl\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proposedImpl\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proposedImplActivationTimestamp\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImpl\",\"type\":\"address\"}],\"name\":\"upgradeImplementation\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"upgrader\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/interface/IVaultFactory.sol\":\"IVaultFactory\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":999999999},\"remappings\":[\":@forge-std/=lib_forge_std/src/\",\":@openzeppelin/contracts/=lib_openzeppelin_contracts/contracts/\",\":@uniswap/=lib_uniswap/\"],\"viaIR\":true},\"sources\":{\"lib_openzeppelin_contracts/contracts/token/ERC20/IERC20.sol\":{\"keccak256\":\"0xee2337af2dc162a973b4be6d3f7c16f06298259e0af48c5470d2839bfa8a22f4\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://30c476b4b2f405c1bb3f0bae15b006d129c80f1bfd9d0f2038160a3bb9745009\",\"dweb:/ipfs/Qmb3VcuDufv6xbHeVgksC4tHpc5gKYVqBEwjEXW72XzSvN\"]},\"src/core/IEEE754.sol\":{\"keccak256\":\"0x86db8f6fbcdf1e90d8316a48e2c90ae91570a3ead4c2122f7b14634164b31a0d\",\"urls\":[\"bzz-raw://ec90cb6e7467a1d619567cc22e434d0f9cf09010f7cf7a859f27ec36e2d57ab7\",\"dweb:/ipfs/QmaiDfRc2jGuBYdahPiN3ACoTon1Ph1YypxUT29LvHmsGp\"]},\"src/core/LineLib.sol\":{\"keccak256\":\"0xf72474162cefdb8d591e5c5db911288ba5ec61acff198f12b0a581fdcd0b1b06\",\"urls\":[\"bzz-raw://770c8d00911448fd8242441edda313c7c9559a75ab10c1f5f626bc4e4f7243eb\",\"dweb:/ipfs/QmeJhPWRr6QXGDViu1czrVTcAYDc2FwDnYV7jyNGLCXqdr\"]},\"src/core/OrderSpec.sol\":{\"keccak256\":\"0xe76c55bcdc996488fe5fde16f19990efab09acc9201aef5a4c9c4a7c789da8ee\",\"urls\":[\"bzz-raw://d21e0ce70134edfa0b2d287b88d415f8f210f279c5930fc9441df0aab2b41ddf\",\"dweb:/ipfs/QmTW9SULEgg9N2agVuoQLBwC7MXoS6TwbWvWeUq5XW9Hwe\"]},\"src/interface/IFeeManager.sol\":{\"keccak256\":\"0xa350861e47d6fbf70d722208ad3ae3ac9797c1f2f15b488272379c891655c477\",\"urls\":[\"bzz-raw://22be3ef5693eef7e57579cf2d3df4e7d9d164d293a1199d2ec0e58413ea501a8\",\"dweb:/ipfs/QmVPHMMtEZAbGrsH9xydL3pQBEwHBErYs1S26u5yDtvCxj\"]},\"src/interface/IVault.sol\":{\"keccak256\":\"0x69388a3db9eaf4a69f01bc54be91e4b6978e390f5516bd02467f500586fbaf66\",\"urls\":[\"bzz-raw://9d1495203aacb7f608f3feb4a59b5d1b62099559066880839c0c3f4da3895a21\",\"dweb:/ipfs/QmXjrJvS3rCWUz8bkswbhKDXkeAaJY9zV2fwwtL9KkgL5d\"]},\"src/interface/IVaultFactory.sol\":{\"keccak256\":\"0x0ade495999ead05e88736612617b2105d386c2ca61094ebaf95e2f7c8ccb3897\",\"urls\":[\"bzz-raw://3b8fde71fa61148ba18b751bceffa81c575a9fed9756569b1952be79b23883e4\",\"dweb:/ipfs/QmQdYPW5PjV6KREgvEQLqKMK4CcCePJBZedux7ZD5QLTPc\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.26+commit.8a97fa7a"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"uint8","name":"num","type":"uint8"}],"stateMutability":"nonpayable","type":"function","name":"deployVault","outputs":[{"internalType":"contract IVault","name":"vault","type":"address"}]},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"deployVault","outputs":[{"internalType":"contract IVault","name":"vault","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"deployVault","outputs":[{"internalType":"contract IVault","name":"vault","type":"address"}]},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint8","name":"num","type":"uint8"}],"stateMutability":"nonpayable","type":"function","name":"deployVault","outputs":[{"internalType":"contract IVault","name":"vault","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"implementation","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"killed","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"parameters","outputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint8","name":"num","type":"uint8"},{"internalType":"address","name":"vaultImpl","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"proposedImpl","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"proposedImplActivationTimestamp","outputs":[{"internalType":"uint32","name":"","type":"uint32"}]},{"inputs":[{"internalType":"address","name":"newImpl","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"upgradeImplementation"},{"inputs":[],"stateMutability":"view","type":"function","name":"upgrader","outputs":[{"internalType":"address","name":"","type":"address"}]}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@forge-std/=lib_forge_std/src/","@openzeppelin/contracts/=lib_openzeppelin_contracts/contracts/","@uniswap/=lib_uniswap/"],"optimizer":{"enabled":true,"runs":999999999},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"src/interface/IVaultFactory.sol":"IVaultFactory"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"lib_openzeppelin_contracts/contracts/token/ERC20/IERC20.sol":{"keccak256":"0xee2337af2dc162a973b4be6d3f7c16f06298259e0af48c5470d2839bfa8a22f4","urls":["bzz-raw://30c476b4b2f405c1bb3f0bae15b006d129c80f1bfd9d0f2038160a3bb9745009","dweb:/ipfs/Qmb3VcuDufv6xbHeVgksC4tHpc5gKYVqBEwjEXW72XzSvN"],"license":"MIT"},"src/core/IEEE754.sol":{"keccak256":"0x86db8f6fbcdf1e90d8316a48e2c90ae91570a3ead4c2122f7b14634164b31a0d","urls":["bzz-raw://ec90cb6e7467a1d619567cc22e434d0f9cf09010f7cf7a859f27ec36e2d57ab7","dweb:/ipfs/QmaiDfRc2jGuBYdahPiN3ACoTon1Ph1YypxUT29LvHmsGp"],"license":null},"src/core/LineLib.sol":{"keccak256":"0xf72474162cefdb8d591e5c5db911288ba5ec61acff198f12b0a581fdcd0b1b06","urls":["bzz-raw://770c8d00911448fd8242441edda313c7c9559a75ab10c1f5f626bc4e4f7243eb","dweb:/ipfs/QmeJhPWRr6QXGDViu1czrVTcAYDc2FwDnYV7jyNGLCXqdr"],"license":null},"src/core/OrderSpec.sol":{"keccak256":"0xe76c55bcdc996488fe5fde16f19990efab09acc9201aef5a4c9c4a7c789da8ee","urls":["bzz-raw://d21e0ce70134edfa0b2d287b88d415f8f210f279c5930fc9441df0aab2b41ddf","dweb:/ipfs/QmTW9SULEgg9N2agVuoQLBwC7MXoS6TwbWvWeUq5XW9Hwe"],"license":null},"src/interface/IFeeManager.sol":{"keccak256":"0xa350861e47d6fbf70d722208ad3ae3ac9797c1f2f15b488272379c891655c477","urls":["bzz-raw://22be3ef5693eef7e57579cf2d3df4e7d9d164d293a1199d2ec0e58413ea501a8","dweb:/ipfs/QmVPHMMtEZAbGrsH9xydL3pQBEwHBErYs1S26u5yDtvCxj"],"license":null},"src/interface/IVault.sol":{"keccak256":"0x69388a3db9eaf4a69f01bc54be91e4b6978e390f5516bd02467f500586fbaf66","urls":["bzz-raw://9d1495203aacb7f608f3feb4a59b5d1b62099559066880839c0c3f4da3895a21","dweb:/ipfs/QmXjrJvS3rCWUz8bkswbhKDXkeAaJY9zV2fwwtL9KkgL5d"],"license":null},"src/interface/IVaultFactory.sol":{"keccak256":"0x0ade495999ead05e88736612617b2105d386c2ca61094ebaf95e2f7c8ccb3897","urls":["bzz-raw://3b8fde71fa61148ba18b751bceffa81c575a9fed9756569b1952be79b23883e4","dweb:/ipfs/QmQdYPW5PjV6KREgvEQLqKMK4CcCePJBZedux7ZD5QLTPc"],"license":null}},"version":1},"id":73}