Files
contract/deployment/arb1/out/IVaultFactory.sol/IVaultFactory.json
dexorder 25def69c66 dexorder
2024-10-17 02:42:28 -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/\",\":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/\"],\"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\":\"0x121d0b729b518650687a6f267485dcd35e320ef4f0abb77c11dba1a2173e0d67\",\"license\":\"UNLICENSED\",\"urls\":[\"bzz-raw://e379276bca67a148345fe51a777b6c59147b38622f12314213789760997d2545\",\"dweb:/ipfs/QmdHnhJ6fcH9q4SKqjd7B9VVyBqykEkcht1QMPDc6Sgbbt\"]},\"src/core/LineLib.sol\":{\"keccak256\":\"0x67ae7a59ee4e4e244bf17604c4cb390233503eaa011a24bcdf737773d5b5a9f4\",\"license\":\"UNLICENSED\",\"urls\":[\"bzz-raw://0d0c6459d297427055354956e807209fd425d814467d7c6ccb6157567718405d\",\"dweb:/ipfs/QmTV5b15om8gFaAxmsrAgVqeVTQmv2xYd6beK3mXe541Du\"]},\"src/core/OrderSpec.sol\":{\"keccak256\":\"0xf08b30272a94d68a193b54643ebfc26fa8677764dc19527d97cc391021437506\",\"license\":\"UNLICENSED\",\"urls\":[\"bzz-raw://27f23f8f0002869820a4ff4efcfa14d2b4be04e7b48035355f8afe5a15296efb\",\"dweb:/ipfs/QmYahHKhgoz1tZ3sAjad4CH9UjpzXsogyzdCf1H7crXNCr\"]},\"src/interface/IFeeManager.sol\":{\"keccak256\":\"0xf92491919220097ca59e5511d6f5ecb70ce7738b164d64abd72674f5fdaaa86c\",\"license\":\"UNLICENSED\",\"urls\":[\"bzz-raw://afbc5c521400a69dcea03cb18e3907f02481de3568cf6f2f52062a4b9620b08b\",\"dweb:/ipfs/QmR3sjaKQF9AdLxUiiMSM4i5X88dnkKWsdxNjrPJ3hGE1L\"]},\"src/interface/IVault.sol\":{\"keccak256\":\"0xdf24938122dae8f20b0460357ea30c7e9873b7c962502783b2c88392d2b10b75\",\"license\":\"UNLICENSED\",\"urls\":[\"bzz-raw://dd9ee9f5b760a794606e89ed39e4491477bb46d15423bcccde11256d6c2c1cbd\",\"dweb:/ipfs/QmdP7eBXFtwHj4yr48vNC51pikvPDGn9eJQ1VMmxAybMp1\"]},\"src/interface/IVaultFactory.sol\":{\"keccak256\":\"0x612237e0fe6b27ecd323d21a1eb9b30ad703db8b552a7765c442c658d4ced69c\",\"license\":\"UNLICENSED\",\"urls\":[\"bzz-raw://eb5805e2ef86d145c9c08093c3e634d87a137c80e8f89db07309b20f9a1e93d2\",\"dweb:/ipfs/QmTzr6xcLPNwBtFmArWat3CeuodWK2hvDCha2EbVm9y1Pk\"]}},\"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/","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/"],"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":"0x121d0b729b518650687a6f267485dcd35e320ef4f0abb77c11dba1a2173e0d67","urls":["bzz-raw://e379276bca67a148345fe51a777b6c59147b38622f12314213789760997d2545","dweb:/ipfs/QmdHnhJ6fcH9q4SKqjd7B9VVyBqykEkcht1QMPDc6Sgbbt"],"license":"UNLICENSED"},"src/core/LineLib.sol":{"keccak256":"0x67ae7a59ee4e4e244bf17604c4cb390233503eaa011a24bcdf737773d5b5a9f4","urls":["bzz-raw://0d0c6459d297427055354956e807209fd425d814467d7c6ccb6157567718405d","dweb:/ipfs/QmTV5b15om8gFaAxmsrAgVqeVTQmv2xYd6beK3mXe541Du"],"license":"UNLICENSED"},"src/core/OrderSpec.sol":{"keccak256":"0xf08b30272a94d68a193b54643ebfc26fa8677764dc19527d97cc391021437506","urls":["bzz-raw://27f23f8f0002869820a4ff4efcfa14d2b4be04e7b48035355f8afe5a15296efb","dweb:/ipfs/QmYahHKhgoz1tZ3sAjad4CH9UjpzXsogyzdCf1H7crXNCr"],"license":"UNLICENSED"},"src/interface/IFeeManager.sol":{"keccak256":"0xf92491919220097ca59e5511d6f5ecb70ce7738b164d64abd72674f5fdaaa86c","urls":["bzz-raw://afbc5c521400a69dcea03cb18e3907f02481de3568cf6f2f52062a4b9620b08b","dweb:/ipfs/QmR3sjaKQF9AdLxUiiMSM4i5X88dnkKWsdxNjrPJ3hGE1L"],"license":"UNLICENSED"},"src/interface/IVault.sol":{"keccak256":"0xdf24938122dae8f20b0460357ea30c7e9873b7c962502783b2c88392d2b10b75","urls":["bzz-raw://dd9ee9f5b760a794606e89ed39e4491477bb46d15423bcccde11256d6c2c1cbd","dweb:/ipfs/QmdP7eBXFtwHj4yr48vNC51pikvPDGn9eJQ1VMmxAybMp1"],"license":"UNLICENSED"},"src/interface/IVaultFactory.sol":{"keccak256":"0x612237e0fe6b27ecd323d21a1eb9b30ad703db8b552a7765c442c658d4ced69c","urls":["bzz-raw://eb5805e2ef86d145c9c08093c3e634d87a137c80e8f89db07309b20f9a1e93d2","dweb:/ipfs/QmTzr6xcLPNwBtFmArWat3CeuodWK2hvDCha2EbVm9y1Pk"],"license":"UNLICENSED"}},"version":1},"id":73}