fluid-contracts-public/deployments/mainnet/VaultT1Liquidator.json

517 lines
88 KiB
JSON
Raw Permalink Normal View History

{
"address": "0x9d794d5C48F86896e801c2ED671eF0ba23D1B6d7",
"abi": [
{
"inputs": [
{
"internalType": "address",
"name": "owner_",
"type": "address"
},
{
"internalType": "address",
"name": "fla_",
"type": "address"
},
{
"internalType": "address",
"name": "weth_",
"type": "address"
},
{
"internalType": "address[]",
"name": "rebalancers_",
"type": "address[]"
}
],
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"inputs": [],
"name": "FluidVaultT1Liquidator__InvalidOperation",
"type": "error"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "vault",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "collateral",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "debt",
"type": "uint256"
}
],
"name": "Liquidated",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "user",
"type": "address"
},
{
"indexed": true,
"internalType": "address",
"name": "newOwner",
"type": "address"
}
],
"name": "OwnershipTransferred",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "rebalancer",
"type": "address"
},
{
"indexed": true,
"internalType": "bool",
"name": "status",
"type": "bool"
}
],
"name": "ToggleRebalancer",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "to",
"type": "address"
},
{
"indexed": true,
"internalType": "address",
"name": "token",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "amount",
"type": "uint256"
}
],
"name": "Withdraw",
"type": "event"
},
{
"inputs": [],
"name": "ETH_ADDRESS",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "FLA",
"outputs": [
{
"internalType": "contract InstaFlashInterface",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "WETH",
"outputs": [
{
"internalType": "contract IWETH9",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address[]",
"name": "assets",
"type": "address[]"
},
{
"internalType": "uint256[]",
"name": "amounts",
"type": "uint256[]"
},
{
"internalType": "uint256[]",
"name": "premiums",
"type": "uint256[]"
},
{
"internalType": "address",
"name": "initiator",
"type": "address"
},
{
"internalType": "bytes",
"name": "_data",
"type": "bytes"
}
],
"name": "executeOperation",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"components": [
{
"internalType": "address",
"name": "vault",
"type": "address"
},
{
"internalType": "address",
"name": "supply",
"type": "address"
},
{
"internalType": "address",
"name": "borrow",
"type": "address"
},
{
"internalType": "uint256",
"name": "supplyAmount",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "borrowAmount",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "colPerUnitDebt",
"type": "uint256"
},
{
"internalType": "bool",
"name": "absorb",
"type": "bool"
},
{
"internalType": "address",
"name": "swapRouter",
"type": "address"
},
{
"internalType": "address",
"name": "swapApproval",
"type": "address"
},
{
"internalType": "bytes",
"name": "swapData",
"type": "bytes"
},
{
"internalType": "uint256",
"name": "route",
"type": "uint256"
}
],
"internalType": "struct VaultT1Liquidator.LiquidationParams",
"name": "params_",
"type": "tuple"
}
],
"name": "liquidation",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "owner",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"name": "rebalancer",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address[]",
"name": "targets_",
"type": "address[]"
},
{
"internalType": "bytes[]",
"name": "calldatas_",
"type": "bytes[]"
}
],
"name": "spell",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "rebalancer_",
"type": "address"
},
{
"internalType": "bool",
"name": "status_",
"type": "bool"
}
],
"name": "toggleRebalancer",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "newOwner",
"type": "address"
}
],
"name": "transferOwnership",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "to_",
"type": "address"
},
{
"internalType": "address[]",
"name": "tokens_",
"type": "address[]"
},
{
"internalType": "uint256[]",
"name": "amounts_",
"type": "uint256[]"
}
],
"name": "withdraw",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"stateMutability": "payable",
"type": "receive"
}
],
"transactionHash": "0x1b15daadebbc48d118d267c266c43239c8c616a223dc3a8aa4433e6bd697f100",
"receipt": {
"to": null,
"from": "0xca5872F6d6942320146F0C353857aa7952533e90",
"contractAddress": "0x9d794d5C48F86896e801c2ED671eF0ba23D1B6d7",
"transactionIndex": 25,
"gasUsed": "2061506",
"logsBloom": "0x40000000000000000000000000000000000000000000004000800000000000000400000000000000000000000000000000000000000008000000000040040000000000000000200000000000000000000001000000040000000000000000000000000000020000000000000000400c00000040000000000000000800000000408000000000000000000010040000000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000004000100000000000800000000000000000000",
"blockHash": "0x56d2b96cfb88e105d108405a14af0403f4cc91048b489becb2d91fcfd3b3a4ac",
"transactionHash": "0x1b15daadebbc48d118d267c266c43239c8c616a223dc3a8aa4433e6bd697f100",
"logs": [
{
"transactionIndex": 25,
"blockNumber": 19284012,
"transactionHash": "0x1b15daadebbc48d118d267c266c43239c8c616a223dc3a8aa4433e6bd697f100",
"address": "0x9d794d5C48F86896e801c2ED671eF0ba23D1B6d7",
"topics": [
"0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0",
"0x0000000000000000000000000000000000000000000000000000000000000000",
"0x0000000000000000000000009800020b610194dba52cf606e8aa142f9f256166"
],
"data": "0x",
"logIndex": 96,
"blockHash": "0x56d2b96cfb88e105d108405a14af0403f4cc91048b489becb2d91fcfd3b3a4ac"
},
{
"transactionIndex": 25,
"blockNumber": 19284012,
"transactionHash": "0x1b15daadebbc48d118d267c266c43239c8c616a223dc3a8aa4433e6bd697f100",
"address": "0x9d794d5C48F86896e801c2ED671eF0ba23D1B6d7",
"topics": [
"0xd74bdcde9b66b7d08a366a43b11a78f3c8307dfeeb0a7741005200bfedfe933f",
"0x0000000000000000000000003be5c671b20649dca5d916b5698328d54bdaaf88",
"0x0000000000000000000000000000000000000000000000000000000000000001"
],
"data": "0x",
"logIndex": 97,
"blockHash": "0x56d2b96cfb88e105d108405a14af0403f4cc91048b489becb2d91fcfd3b3a4ac"
},
{
"transactionIndex": 25,
"blockNumber": 19284012,
"transactionHash": "0x1b15daadebbc48d118d267c266c43239c8c616a223dc3a8aa4433e6bd697f100",
"address": "0x9d794d5C48F86896e801c2ED671eF0ba23D1B6d7",
"topics": [
"0xd74bdcde9b66b7d08a366a43b11a78f3c8307dfeeb0a7741005200bfedfe933f",
"0x000000000000000000000000b287f8a01a9538656c72fa6ae1ee0117a187be0c",
"0x0000000000000000000000000000000000000000000000000000000000000001"
],
"data": "0x",
"logIndex": 98,
"blockHash": "0x56d2b96cfb88e105d108405a14af0403f4cc91048b489becb2d91fcfd3b3a4ac"
},
{
"transactionIndex": 25,
"blockNumber": 19284012,
"transactionHash": "0x1b15daadebbc48d118d267c266c43239c8c616a223dc3a8aa4433e6bd697f100",
"address": "0x9d794d5C48F86896e801c2ED671eF0ba23D1B6d7",
"topics": [
"0xd74bdcde9b66b7d08a366a43b11a78f3c8307dfeeb0a7741005200bfedfe933f",
"0x000000000000000000000000ab957b471b22d307ac5fbb3fccd4191433b2aa62",
"0x0000000000000000000000000000000000000000000000000000000000000001"
],
"data": "0x",
"logIndex": 99,
"blockHash": "0x56d2b96cfb88e105d108405a14af0403f4cc91048b489becb2d91fcfd3b3a4ac"
}
],
"blockNumber": 19284012,
"cumulativeGasUsed": "5176579",
"status": 1,
"byzantium": true
},
"args": [
"0x9800020b610194dBa52CF606E8Aa142F9F256166",
"0xAB50Dd1C57938218627Df2311ef65b4e2e84aF48",
"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",
[
"0x3BE5C671b20649DCA5D916b5698328D54BdAAf88",
"0xb287f8A01a9538656c72Fa6aE1EE0117A187Be0C",
"0xAb957B471b22d307AC5fbB3FCcD4191433B2AA62"
]
],
"numDeployments": 2,
"solcInputHash": "16cdef3701bacaec838a5e463408ad5f",
"metadata": "{\"compiler\":{\"version\":\"0.8.21+commit.d9974bed\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner_\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"fla_\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"weth_\",\"type\":\"address\"},{\"internalType\":\"address[]\",\"name\":\"rebalancers_\",\"type\":\"address[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"FluidVaultT1Liquidator__InvalidOperation\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"vault\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"collateral\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"debt\",\"type\":\"uint256\"}],\"name\":\"Liquidated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"rebalancer\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bool\",\"name\":\"status\",\"type\":\"bool\"}],\"name\":\"ToggleRebalancer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Withdraw\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"ETH_ADDRESS\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"FLA\",\"outputs\":[{\"internalType\":\"contract InstaFlashInterface\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"WETH\",\"outputs\":[{\"internalType\":\"contract IWETH9\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"assets\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"premiums\",\"type\":\"uint256[]\"},{\"internalType\":\"address\",\"name\":\"initiator\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"executeOperation\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"vault\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"supply\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"borrow\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"supplyAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrowAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"colPerUnitDebt\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"absorb\",\"type\":\"bool\"},{\"internalType\":\"address\",\"name\":\"swapRouter\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"swapApproval\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"swapData\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"route\",\"type\":\"uint256\"}],\"internalType\":\"struct VaultT1Liquidator.LiquidationParams\",\"name\":\"params_\",\"type\":\"tuple\"}],\"name\":\"liquidation\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{
"bytecode": "0x60c06040523480156200001157600080fd5b50604051620025c2380380620025c283398101604081905262000034916200019f565b600080546001600160a01b0319166001600160a01b03861690811782556040518692907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506001600160a01b03808416608052821660a05260005b815181101562000161576001806000848481518110620000b757620000b7620002aa565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff021916908315150217905550600115158282815181106200010f576200010f620002aa565b60200260200101516001600160a01b03167fd74bdcde9b66b7d08a366a43b11a78f3c8307dfeeb0a7741005200bfedfe933f60405160405180910390a3806200015881620002c0565b91505062000093565b5050505050620002e8565b80516001600160a01b03811681146200018457600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60008060008060808587031215620001b657600080fd5b620001c1856200016c565b93506020620001d28187016200016c565b9350620001e2604087016200016c565b60608701519093506001600160401b03808211156200020057600080fd5b818801915088601f8301126200021557600080fd5b8151818111156200022a576200022a62000189565b8060051b604051601f19603f8301168101818110858211171562000252576200025262000189565b60405291825284820192508381018501918b8311156200027157600080fd5b938501935b828510156200029a576200028a856200016c565b8452938501939285019262000276565b989b979a50959850505050505050565b634e487b7160e01b600052603260045260246000fd5b600060018201620002e157634e487b7160e01b600052601160045260246000fd5b5060010190565b60805160a05161228a62000338600039600081816102330152818161064e015281816109a901528181610a4a0152610f26015260008181610145015281816104b50152611047015261228a6000f3fe6080604052600436106100c05760003560e01c8063920f5c8411610074578063edbd76681161004e578063edbd766814610255578063f2fde38b14610275578063fd826f601461029557600080fd5b8063920f5c84146101d9578063a734f06e146101f9578063ad5c46481461022157600080fd5b806376ca658a116100a557806376ca658a1461013357806382bc4aaf1461018c5780638da5cb5b146101ac57600080fd5b806329e31bdd146100cc5780633f221521146100ee57600080fd5b366100c757005b600080fd5b3480156100d857600080fd5b506100ec6100e736600461187b565b6102b5565b005b3480156100fa57600080fd5b5061011e6101093660046118b2565b60016020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b34801561013f57600080fd5b506101677f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161012a565b34801561019857600080fd5b506100ec6101a7366004611a99565b6103ba565b3480156101b857600080fd5b506000546101679073ffffffffffffffffffffffffffffffffffffffff1681565b3480156101e557600080fd5b5061011e6101f4366004611bba565b61049b565b34801561020557600080fd5b5061016773eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee81565b34801561022d57600080fd5b506101677f000000000000000000000000000000000000000000000000000000000000000081565b34801561026157600080fd5b506100ec610270366004611cbe565b610b1c565b34801561028157600080fd5b506100ec6102903660046118b2565b610d3f565b3480156102a157600080fd5b506100ec6102b0366004611d88565b610e30565b60005473ffffffffffffffffffffffffffffffffffffffff16331461033b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f554e415554484f52495a4544000000000000000000000000000000000000000060448201526064015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff821660008181526001602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001685151590811790915590519092917fd74bdcde9b66b7d08a366a43b11a78f3c8307dfeeb0a7741005200bfedfe933f91a35050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461043b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f554e415554484f52495a454400000000000000000000000000000000000000006044820152606401610332565b60005b82518110156104965761048383828151811061045c5761045c611e8c565b602002602001015183838151811061047657610476611e8c565b60200260200101516110b9565b508061048e81611eea565b91505061043e565b505050565b60003373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000
"deployedBytecode": "0x6080604052600436106100c05760003560e01c8063920f5c8411610074578063edbd76681161004e578063edbd766814610255578063f2fde38b14610275578063fd826f601461029557600080fd5b8063920f5c84146101d9578063a734f06e146101f9578063ad5c46481461022157600080fd5b806376ca658a116100a557806376ca658a1461013357806382bc4aaf1461018c5780638da5cb5b146101ac57600080fd5b806329e31bdd146100cc5780633f221521146100ee57600080fd5b366100c757005b600080fd5b3480156100d857600080fd5b506100ec6100e736600461187b565b6102b5565b005b3480156100fa57600080fd5b5061011e6101093660046118b2565b60016020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b34801561013f57600080fd5b506101677f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161012a565b34801561019857600080fd5b506100ec6101a7366004611a99565b6103ba565b3480156101b857600080fd5b506000546101679073ffffffffffffffffffffffffffffffffffffffff1681565b3480156101e557600080fd5b5061011e6101f4366004611bba565b61049b565b34801561020557600080fd5b5061016773eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee81565b34801561022d57600080fd5b506101677f000000000000000000000000000000000000000000000000000000000000000081565b34801561026157600080fd5b506100ec610270366004611cbe565b610b1c565b34801561028157600080fd5b506100ec6102903660046118b2565b610d3f565b3480156102a157600080fd5b506100ec6102b0366004611d88565b610e30565b60005473ffffffffffffffffffffffffffffffffffffffff16331461033b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f554e415554484f52495a4544000000000000000000000000000000000000000060448201526064015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff821660008181526001602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001685151590811790915590519092917fd74bdcde9b66b7d08a366a43b11a78f3c8307dfeeb0a7741005200bfedfe933f91a35050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461043b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f554e415554484f52495a454400000000000000000000000000000000000000006044820152606401610332565b60005b82518110156104965761048383828151811061045c5761045c611e8c565b602002602001015183838151811061047657610476611e8c565b60200260200101516110b9565b508061048e81611eea565b91505061043e565b505050565b60003373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461050c576040517f74bf188c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8416301461055b576040517f74bf188c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600061056983850185611d88565b9050600073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee73ffffffffffffffffffffffffffffffffffffffff16826040015173ffffffffffffffffffffffffffffffffffffffff161461061957815160408301516105e39173ffffffffffffffffffffffffffffffffffffffff9091169060006110e7565b8151608083015160408401516106119273ffffffffffffffffffffffffffffffffffffffff909116916110e7565b5060006106c7565b60808201516040517f2e1a7d4d00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1690632e1a7d4d90602401600060405180830381600087803b1580156106a757600080fd5b505af11580156106bb573d6000803e3d6000fd5b50505050816080015190505b8151608083015160a084015160c08501516040517f8433ea220000000000000000000000000000000000000000000000000000000081526004810193909352602483019190915230604483015215156064820152600091829173ffffffffffffffffffffffffffffffffffffffff90911690638433ea22908590608401604080518083038185885af1158015610761573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906107869190611f22565b6020860151919350915073ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee14610836576107f58461010001516000866020015173ffffffffffffffffffffffffffffffffffffffff166110e79092919063ffffffff
"devdoc": {
"kind": "dev",
"methods": {},
"version": 1
},
"userdoc": {
"kind": "user",
"methods": {},
"version": 1
},
"storageLayout": {
"storage": [
{
"astId": 1532,
"contract": "contracts/periphery/liquidation/main.sol:VaultT1Liquidator",
"label": "owner",
"offset": 0,
"slot": "0",
"type": "t_address"
},
{
"astId": 795,
"contract": "contracts/periphery/liquidation/main.sol:VaultT1Liquidator",
"label": "rebalancer",
"offset": 0,
"slot": "1",
"type": "t_mapping(t_address,t_bool)"
}
],
"types": {
"t_address": {
"encoding": "inplace",
"label": "address",
"numberOfBytes": "20"
},
"t_bool": {
"encoding": "inplace",
"label": "bool",
"numberOfBytes": "1"
},
"t_mapping(t_address,t_bool)": {
"encoding": "mapping",
"key": "t_address",
"label": "mapping(address => bool)",
"numberOfBytes": "32",
"value": "t_bool"
}
}
}
}