UNPKG

@yearn-mechanics/yswaps

Version:

YSwaps will swap enabled strategie's funds from harvests

146 lines (145 loc) 3.02 kB
{ "_format": "hh-sol-artifact-1", "contractName": "ITradeFactorySwapperHandler", "sourceName": "solidity/contracts/TradeFactory/TradeFactorySwapperHandler.sol", "abi": [ { "inputs": [], "name": "InvalidSwapper", "type": "error" }, { "inputs": [], "name": "NotAsyncSwapper", "type": "error" }, { "inputs": [], "name": "NotSyncSwapper", "type": "error" }, { "inputs": [], "name": "SwapperInUse", "type": "error" }, { "inputs": [ { "internalType": "address[]", "name": "__swappers", "type": "address[]" } ], "name": "addSwappers", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_swapper", "type": "address" } ], "name": "isSwapper", "outputs": [ { "internalType": "bool", "name": "_isSwapper", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "__swappers", "type": "address[]" } ], "name": "removeSwappers", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_strategy", "type": "address" }, { "internalType": "address", "name": "_swapper", "type": "address" } ], "name": "setStrategySyncSwapper", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_strategy", "type": "address" } ], "name": "strategySyncSwapper", "outputs": [ { "internalType": "address", "name": "_swapper", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_swapper", "type": "address" } ], "name": "swapperStrategies", "outputs": [ { "internalType": "address[]", "name": "_strategies", "type": "address[]" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "swappers", "outputs": [ { "internalType": "address[]", "name": "_swappersList", "type": "address[]" } ], "stateMutability": "view", "type": "function" } ], "bytecode": "0x", "deployedBytecode": "0x", "linkReferences": {}, "deployedLinkReferences": {} }