@yearn-mechanics/yswaps
Version:
YSwaps will swap enabled strategie's funds from harvests
146 lines (145 loc) • 3.02 kB
JSON
{
"_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": {}
}