{"abi":[{"type":"constructor","inputs":[],"stateMutability":"nonpayable"},{"type":"receive","stateMutability":"payable"},{"type":"function","name":"admin","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"execute","inputs":[{"name":"id","type":"bytes16","internalType":"bytes16"},{"name":"req","type":"tuple","internalType":"struct Dexorder.ExecutionRequest","components":[{"name":"vault","type":"address","internalType":"address payable"},{"name":"orderIndex","type":"uint64","internalType":"uint64"},{"name":"trancheIndex","type":"uint8","internalType":"uint8"},{"name":"proof","type":"tuple","internalType":"struct PriceProof","components":[{"name":"proof","type":"uint256","internalType":"uint256"}]}]}],"outputs":[{"name":"error","type":"string","internalType":"string"}],"stateMutability":"nonpayable"},{"type":"function","name":"execute","inputs":[{"name":"id","type":"bytes16","internalType":"bytes16"},{"name":"reqs","type":"tuple[]","internalType":"struct Dexorder.ExecutionRequest[]","components":[{"name":"vault","type":"address","internalType":"address payable"},{"name":"orderIndex","type":"uint64","internalType":"uint64"},{"name":"trancheIndex","type":"uint8","internalType":"uint8"},{"name":"proof","type":"tuple","internalType":"struct PriceProof","components":[{"name":"proof","type":"uint256","internalType":"uint256"}]}]}],"outputs":[{"name":"errors","type":"string[]","internalType":"string[]"}],"stateMutability":"nonpayable"},{"type":"event","name":"DexorderExecutions","inputs":[{"name":"id","type":"bytes16","indexed":true,"internalType":"bytes16"},{"name":"errors","type":"string[]","indexed":false,"internalType":"string[]"}],"anonymous":false}],"bytecode":{"object":"0x60a0806040523460225760006080526109989081610028823960805181608c0152f35b600080fdfe6080604052600436101561001b575b361561001957600080fd5b005b60003560e01c806301efa5e51461035a578063f09e5827146100b55763f851a4400361000e57346100b05760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100b057602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b346100b05760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100b0576100ec610562565b60243567ffffffffffffffff81116100b057366023820112156100b057806004013561011781610669565b9161012560405193846105c9565b8183526024602084019260071b820101903682116100b057602401915b8183106102975750505080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061019161017b83610669565b9261018960405194856105c9565b808452610669565b0160005b81811061028657505060005b825160ff82169081101561021b57906101da826101c96101c360ff958861073b565b51610803565b6101d3828761073b565b528461073b565b501660ff81146101ec576001016101a1565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b61028283867f15feb66d72284d4a0e80f76082f237f0dff281916db7a735e31b8236fb40c3ad7fffffffffffffffffffffffffffffffff00000000000000000000000000000000604051921691806102738582610681565b0390a260405191829182610681565b0390f35b806060602080938601015201610195565b600083360390608082126103575750604051906102b382610591565b843573ffffffffffffffffffffffffffffffffffffffff811681036100b0578252602085013567ffffffffffffffff811681036100b0576020830152604085013560ff811681036100b0576020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa091604085015201126100b057608091602091604051610340816105ad565b606087013581526060820152815201920191610142565b80fd5b346100b05760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100b057610391610562565b60807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc3601126100b0576040516103c781610591565b60243573ffffffffffffffffffffffffffffffffffffffff811681036100b057815260443567ffffffffffffffff811681036100b057602082015260643560ff811681036100b057604082015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7c3601126100b05761045d9060405161044e816105ad565b60843581526060820152610803565b60408051929061046d81856105c9565b600184527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00160005b8181106105225761028284867f15feb66d72284d4a0e80f76082f237f0dff281916db7a735e31b8236fb40c3ad7fffffffffffffffffffffffffffffffff0000000000000000000000000000000087846104ef856106ff565b526104f9846106ff565b5061050b604051928392169482610681565b0390a260405191829160208352602083019061060a565b806060602080938801015201610496565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600435907fffffffffffffffffffffffffffffffff00000000000000000000000000000000821682036100b057565b6080810190811067ffffffffffffffff82111761053357604052565b6020810190811067ffffffffffffffff82111761053357604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761053357604052565b919082519283825260005b8481106106545750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b80602080928401015182828601015201610615565b67ffffffffffffffff81116105335760051b60200190565b602081016020825282518091526040820191602060408360051b8301019401926000915b8383106106b457505050505090565b90919293946020806106f0837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08660019603018752895161060a565b970193019301919392906106a5565b80511561070c5760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b805182101561070c5760209160051b010190565b600060443d106107f2576040517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3d016004823e8051913d602484011167ffffffffffffffff8411176107fd578282019283519167ffffffffffffffff83116107f5577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3d850101602084870101116107f557506107f2929101602001906105c9565b90565b949350505050565b92915050565b90606091805173ffffffffffffffffffffffffffffffffffffffff600091169167ffffffffffffffff602082015116606060ff60408401511692015193803b1561095e578392918360649260405197889586947f6e98833d000000000000000000000000000000000000000000000000000000008652600486015260248501525160448401525af1918261094e575b50906109385760018160033d11610928575b6308c379a0146108c2575b6108b65750565b604051903d90823e3d90fd5b6108ca61074f565b806108d6575b506108af565b93505080928051156108ea575b92386108d0565b506040516108f96040826105c9565b600381527f554e4b000000000000000000000000000000000000000000000000000000000060208201526108e3565b50600482803e815160e01c6108a4565b6040519192506109496020836105c9565b815290565b81610958916105c9565b38610892565b8380fdfea2646970667358221220a55ef68dc4d88bfc0a6521016e62243f4db17a9da79429d9cafa08fad963aefd64736f6c634300081a0033","sourceMap":"181:1884:80:-:0;;;;;;;380:1;364:18;;181:1884;;;;;;364:18;181:1884;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x6080604052600436101561001b575b361561001957600080fd5b005b60003560e01c806301efa5e51461035a578063f09e5827146100b55763f851a4400361000e57346100b05760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100b057602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b346100b05760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100b0576100ec610562565b60243567ffffffffffffffff81116100b057366023820112156100b057806004013561011781610669565b9161012560405193846105c9565b8183526024602084019260071b820101903682116100b057602401915b8183106102975750505080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061019161017b83610669565b9261018960405194856105c9565b808452610669565b0160005b81811061028657505060005b825160ff82169081101561021b57906101da826101c96101c360ff958861073b565b51610803565b6101d3828761073b565b528461073b565b501660ff81146101ec576001016101a1565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b61028283867f15feb66d72284d4a0e80f76082f237f0dff281916db7a735e31b8236fb40c3ad7fffffffffffffffffffffffffffffffff00000000000000000000000000000000604051921691806102738582610681565b0390a260405191829182610681565b0390f35b806060602080938601015201610195565b600083360390608082126103575750604051906102b382610591565b843573ffffffffffffffffffffffffffffffffffffffff811681036100b0578252602085013567ffffffffffffffff811681036100b0576020830152604085013560ff811681036100b0576020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa091604085015201126100b057608091602091604051610340816105ad565b606087013581526060820152815201920191610142565b80fd5b346100b05760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100b057610391610562565b60807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc3601126100b0576040516103c781610591565b60243573ffffffffffffffffffffffffffffffffffffffff811681036100b057815260443567ffffffffffffffff811681036100b057602082015260643560ff811681036100b057604082015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7c3601126100b05761045d9060405161044e816105ad565b60843581526060820152610803565b60408051929061046d81856105c9565b600184527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00160005b8181106105225761028284867f15feb66d72284d4a0e80f76082f237f0dff281916db7a735e31b8236fb40c3ad7fffffffffffffffffffffffffffffffff0000000000000000000000000000000087846104ef856106ff565b526104f9846106ff565b5061050b604051928392169482610681565b0390a260405191829160208352602083019061060a565b806060602080938801015201610496565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600435907fffffffffffffffffffffffffffffffff00000000000000000000000000000000821682036100b057565b6080810190811067ffffffffffffffff82111761053357604052565b6020810190811067ffffffffffffffff82111761053357604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761053357604052565b919082519283825260005b8481106106545750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b80602080928401015182828601015201610615565b67ffffffffffffffff81116105335760051b60200190565b602081016020825282518091526040820191602060408360051b8301019401926000915b8383106106b457505050505090565b90919293946020806106f0837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08660019603018752895161060a565b970193019301919392906106a5565b80511561070c5760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b805182101561070c5760209160051b010190565b600060443d106107f2576040517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3d016004823e8051913d602484011167ffffffffffffffff8411176107fd578282019283519167ffffffffffffffff83116107f5577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3d850101602084870101116107f557506107f2929101602001906105c9565b90565b949350505050565b92915050565b90606091805173ffffffffffffffffffffffffffffffffffffffff600091169167ffffffffffffffff602082015116606060ff60408401511692015193803b1561095e578392918360649260405197889586947f6e98833d000000000000000000000000000000000000000000000000000000008652600486015260248501525160448401525af1918261094e575b50906109385760018160033d11610928575b6308c379a0146108c2575b6108b65750565b604051903d90823e3d90fd5b6108ca61074f565b806108d6575b506108af565b93505080928051156108ea575b92386108d0565b506040516108f96040826105c9565b600381527f554e4b000000000000000000000000000000000000000000000000000000000060208201526108e3565b50600482803e815160e01c6108a4565b6040519192506109496020836105c9565b815290565b81610958916105c9565b38610892565b8380fdfea2646970667358221220a55ef68dc4d88bfc0a6521016e62243f4db17a9da79429d9cafa08fad963aefd64736f6c634300081a0033","sourceMap":"181:1884:80:-:0;;;;;;;;;-1:-1:-1;181:1884:80;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;206:30;181:1884;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;;;;1335:9;;181:1884;1361:3;181:1884;;;;;1346:13;;;;;;1400:7;1379:29;1400:7;1391:17;1400:7;181:1884;1400:7;;;:::i;:::-;;1391:17;:::i;:::-;1379:29;;;;:::i;:::-;;;;:::i;:::-;;181:1884;;;;;;;;1335:9;;181:1884;;;;;;;;;;1346:13;181:1884;1346:13;;1423:30;181:1884;;;;;1423:30;;;;;;:::i;:::-;;;;181:1884;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;869:13;181:1884;;;;;;:::i;:::-;;;;;;;;;869:13;:::i;:::-;181:1884;;;;;;;;;:::i;:::-;930:1;181:1884;;;;;;;;;;;;942:17;;974:30;181:1884;942:17;;;;;:::i;:::-;;;;;:::i;:::-;;974:30;181:1884;;;;;;974:30;;;:::i;:::-;;;;181:1884;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;-1:-1:-1;181:1884:80;;;;;-1:-1:-1;181:1884:80;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;181:1884:80;;;;;;;;:::i;:::-;;:::o;:::-;;;;;;;:::o;:::-;;;;;:::o;1467:596::-;;181:1884;;;;;-1:-1:-1;181:1884:80;;1678:14;181:1884;1678:14;;;181:1884;;;;1694:16;;;181:1884;;1712:9;;;1652:70;;;;;;181:1884;;;;1652:70;181:1884;1694:16;181:1884;1652:70;;;;;181:1884;1652:70;;;;;181:1884;;;;;;;;;;1652:70;;;;;;1467:596;-1:-1:-1;1648:409:80;;;;;181:1884;;;;;1648:409;;;;;;;;;1467:596::o;1648:409::-;1694:16;181:1884;;;;;;;;;1648:409;1820:237;;:::i;:::-;;;;1648:409;;;;1820:237;;;;;;;181:1884;1872:25;1868:62;;1820:237;;;;;1868:62;181:1884;1694:16;181:1884;;1694:16;181:1884;;:::i;:::-;;;;;1678:14;181:1884;;;1868:62;;181:1884;;1652:70;181:1884;;;;;;;;;1648:409;1694:16;181:1884;;;-1:-1:-1;181:1884:80;1678:14;181:1884;;:::i;:::-;;;1648:409;1467:596::o;1652:70::-;;;;;:::i;:::-;;;;;181:1884;;","linkReferences":{},"immutableReferences":{"56578":[{"start":140,"length":32}]}},"methodIdentifiers":{"admin()":"f851a440","execute(bytes16,(address,uint64,uint8,(uint256)))":"01efa5e5","execute(bytes16,(address,uint64,uint8,(uint256))[])":"f09e5827"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.26+commit.8a97fa7a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes16\",\"name\":\"id\",\"type\":\"bytes16\"},{\"indexed\":false,\"internalType\":\"string[]\",\"name\":\"errors\",\"type\":\"string[]\"}],\"name\":\"DexorderExecutions\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"admin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes16\",\"name\":\"id\",\"type\":\"bytes16\"},{\"components\":[{\"internalType\":\"address payable\",\"name\":\"vault\",\"type\":\"address\"},{\"internalType\":\"uint64\",\"name\":\"orderIndex\",\"type\":\"uint64\"},{\"internalType\":\"uint8\",\"name\":\"trancheIndex\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"proof\",\"type\":\"uint256\"}],\"internalType\":\"struct PriceProof\",\"name\":\"proof\",\"type\":\"tuple\"}],\"internalType\":\"struct Dexorder.ExecutionRequest\",\"name\":\"req\",\"type\":\"tuple\"}],\"name\":\"execute\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"error\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes16\",\"name\":\"id\",\"type\":\"bytes16\"},{\"components\":[{\"internalType\":\"address payable\",\"name\":\"vault\",\"type\":\"address\"},{\"internalType\":\"uint64\",\"name\":\"orderIndex\",\"type\":\"uint64\"},{\"internalType\":\"uint8\",\"name\":\"trancheIndex\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"proof\",\"type\":\"uint256\"}],\"internalType\":\"struct PriceProof\",\"name\":\"proof\",\"type\":\"tuple\"}],\"internalType\":\"struct Dexorder.ExecutionRequest[]\",\"name\":\"reqs\",\"type\":\"tuple[]\"}],\"name\":\"execute\",\"outputs\":[{\"internalType\":\"string[]\",\"name\":\"errors\",\"type\":\"string[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/more/Dexorder.sol\":\"Dexorder\"},\"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_forge_std/src/console2.sol\":{\"keccak256\":\"0x954646445d1014c3cd85c7918f5e7adeeca5ee44b68c00bafa237e597a4e35ea\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://516fa3be52da4763147175bfba4be0aa011fadbb0c1afb01f97265bd4cee7973\",\"dweb:/ipfs/QmdixAyMJefx7qePChgdxcBH5MxhmN7vsqPuPLx3CgrVmF\"]},\"lib_openzeppelin_contracts/contracts/token/ERC20/IERC20.sol\":{\"keccak256\":\"0xee2337af2dc162a973b4be6d3f7c16f06298259e0af48c5470d2839bfa8a22f4\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://30c476b4b2f405c1bb3f0bae15b006d129c80f1bfd9d0f2038160a3bb9745009\",\"dweb:/ipfs/Qmb3VcuDufv6xbHeVgksC4tHpc5gKYVqBEwjEXW72XzSvN\"]},\"src/core/IEEE754.sol\":{\"keccak256\":\"0x0e82f6729756c4697b3a603a56ed2c72747dd61ebc85e5e2f9042900d776a82d\",\"urls\":[\"bzz-raw://ca88595511ac4f6c50f1492c9a140dd6f5ab98c953438e0c9c57f77fd95c8495\",\"dweb:/ipfs/QmPHn9rmFf3AhyPCqqPp2pEZGQbvtyS6CpdZqvgEEHu217\"]},\"src/core/LineLib.sol\":{\"keccak256\":\"0xf72474162cefdb8d591e5c5db911288ba5ec61acff198f12b0a581fdcd0b1b06\",\"urls\":[\"bzz-raw://770c8d00911448fd8242441edda313c7c9559a75ab10c1f5f626bc4e4f7243eb\",\"dweb:/ipfs/QmeJhPWRr6QXGDViu1czrVTcAYDc2FwDnYV7jyNGLCXqdr\"]},\"src/core/OrderSpec.sol\":{\"keccak256\":\"0xf51eaf348c95b8e2b60f479ca3383c4d7f045dd99d6eb9bca7b4af00a036e300\",\"urls\":[\"bzz-raw://a0f9026cb7fd179c4839f76b3d0c6f793b8f0280ac770f29a2d87fd890e9df71\",\"dweb:/ipfs/QmbAEKS5sYqeiVPnhg25BU2ddLsu6GGyaqtRUHYbsuD74D\"]},\"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/more/Dexorder.sol\":{\"keccak256\":\"0xd8c42ce1bed8a9ff297b3978ba4d4f1cc810e267f1ca8662a5a4a71280238448\",\"urls\":[\"bzz-raw://d3fc00ffae58d06db103f0db14c8528791b118b2582327f6ad57a45df6e34c67\",\"dweb:/ipfs/QmVqnwbDBKP2vbADbb9fUMCXLw29RCWGpoyj5dLfAPKTzK\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.26+commit.8a97fa7a"},"language":"Solidity","output":{"abi":[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"bytes16","name":"id","type":"bytes16","indexed":true},{"internalType":"string[]","name":"errors","type":"string[]","indexed":false}],"type":"event","name":"DexorderExecutions","anonymous":false},{"inputs":[],"stateMutability":"view","type":"function","name":"admin","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"bytes16","name":"id","type":"bytes16"},{"internalType":"struct Dexorder.ExecutionRequest","name":"req","type":"tuple","components":[{"internalType":"address payable","name":"vault","type":"address"},{"internalType":"uint64","name":"orderIndex","type":"uint64"},{"internalType":"uint8","name":"trancheIndex","type":"uint8"},{"internalType":"struct PriceProof","name":"proof","type":"tuple","components":[{"internalType":"uint256","name":"proof","type":"uint256"}]}]}],"stateMutability":"nonpayable","type":"function","name":"execute","outputs":[{"internalType":"string","name":"error","type":"string"}]},{"inputs":[{"internalType":"bytes16","name":"id","type":"bytes16"},{"internalType":"struct Dexorder.ExecutionRequest[]","name":"reqs","type":"tuple[]","components":[{"internalType":"address payable","name":"vault","type":"address"},{"internalType":"uint64","name":"orderIndex","type":"uint64"},{"internalType":"uint8","name":"trancheIndex","type":"uint8"},{"internalType":"struct PriceProof","name":"proof","type":"tuple","components":[{"internalType":"uint256","name":"proof","type":"uint256"}]}]}],"stateMutability":"nonpayable","type":"function","name":"execute","outputs":[{"internalType":"string[]","name":"errors","type":"string[]"}]},{"inputs":[],"stateMutability":"payable","type":"receive"}],"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/more/Dexorder.sol":"Dexorder"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"lib_forge_std/src/console2.sol":{"keccak256":"0x954646445d1014c3cd85c7918f5e7adeeca5ee44b68c00bafa237e597a4e35ea","urls":["bzz-raw://516fa3be52da4763147175bfba4be0aa011fadbb0c1afb01f97265bd4cee7973","dweb:/ipfs/QmdixAyMJefx7qePChgdxcBH5MxhmN7vsqPuPLx3CgrVmF"],"license":"MIT"},"lib_openzeppelin_contracts/contracts/token/ERC20/IERC20.sol":{"keccak256":"0xee2337af2dc162a973b4be6d3f7c16f06298259e0af48c5470d2839bfa8a22f4","urls":["bzz-raw://30c476b4b2f405c1bb3f0bae15b006d129c80f1bfd9d0f2038160a3bb9745009","dweb:/ipfs/Qmb3VcuDufv6xbHeVgksC4tHpc5gKYVqBEwjEXW72XzSvN"],"license":"MIT"},"src/core/IEEE754.sol":{"keccak256":"0x0e82f6729756c4697b3a603a56ed2c72747dd61ebc85e5e2f9042900d776a82d","urls":["bzz-raw://ca88595511ac4f6c50f1492c9a140dd6f5ab98c953438e0c9c57f77fd95c8495","dweb:/ipfs/QmPHn9rmFf3AhyPCqqPp2pEZGQbvtyS6CpdZqvgEEHu217"],"license":null},"src/core/LineLib.sol":{"keccak256":"0xf72474162cefdb8d591e5c5db911288ba5ec61acff198f12b0a581fdcd0b1b06","urls":["bzz-raw://770c8d00911448fd8242441edda313c7c9559a75ab10c1f5f626bc4e4f7243eb","dweb:/ipfs/QmeJhPWRr6QXGDViu1czrVTcAYDc2FwDnYV7jyNGLCXqdr"],"license":null},"src/core/OrderSpec.sol":{"keccak256":"0xf51eaf348c95b8e2b60f479ca3383c4d7f045dd99d6eb9bca7b4af00a036e300","urls":["bzz-raw://a0f9026cb7fd179c4839f76b3d0c6f793b8f0280ac770f29a2d87fd890e9df71","dweb:/ipfs/QmbAEKS5sYqeiVPnhg25BU2ddLsu6GGyaqtRUHYbsuD74D"],"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/more/Dexorder.sol":{"keccak256":"0xd8c42ce1bed8a9ff297b3978ba4d4f1cc810e267f1ca8662a5a4a71280238448","urls":["bzz-raw://d3fc00ffae58d06db103f0db14c8528791b118b2582327f6ad57a45df6e34c67","dweb:/ipfs/QmVqnwbDBKP2vbADbb9fUMCXLw29RCWGpoyj5dLfAPKTzK"],"license":null}},"version":1},"id":80}