{
  "_format": "hh-sol-artifact-1",
  "contractName": "MultiVaultGetter",
  "sourceName": "contracts/__deprecated__/MultiVaultGetter.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "contract IVaultManager_Legacy",
          "name": "_vaultManager",
          "type": "address"
        },
        {
          "internalType": "contract ISortedVaults",
          "name": "_sortedVaults",
          "type": "address"
        },
        {
          "internalType": "contract IWhitelist_Legacy",
          "name": "_whitelist",
          "type": "address"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "inputs": [
        {
          "internalType": "int256",
          "name": "_startIdx",
          "type": "int256"
        },
        {
          "internalType": "uint256",
          "name": "_count",
          "type": "uint256"
        }
      ],
      "name": "getMultipleSortedVaults",
      "outputs": [
        {
          "components": [
            {
              "internalType": "address",
              "name": "owner",
              "type": "address"
            },
            {
              "internalType": "uint256",
              "name": "debt",
              "type": "uint256"
            },
            {
              "internalType": "address[]",
              "name": "colls",
              "type": "address[]"
            },
            {
              "internalType": "uint256[]",
              "name": "amounts",
              "type": "uint256[]"
            },
            {
              "internalType": "address[]",
              "name": "allColls",
              "type": "address[]"
            },
            {
              "internalType": "uint256[]",
              "name": "stakeAmounts",
              "type": "uint256[]"
            },
            {
              "internalType": "uint256[]",
              "name": "snapshotAmounts",
              "type": "uint256[]"
            },
            {
              "internalType": "uint256[]",
              "name": "snapshotVEUSDDebts",
              "type": "uint256[]"
            }
          ],
          "internalType": "struct MultiVaultGetter.CombinedVaultData[]",
          "name": "_vaults",
          "type": "tuple[]"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "sortedVaults",
      "outputs": [
        {
          "internalType": "contract ISortedVaults",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "vaultManager",
      "outputs": [
        {
          "internalType": "contract IVaultManager_Legacy",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "whitelist",
      "outputs": [
        {
          "internalType": "contract IWhitelist_Legacy",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b5060405161109a38038061109a83398101604081905261002f91610071565b600080546001600160a01b039485166001600160a01b0319918216179091556001805493851693821693909317909255600280549190931691161790556100d5565b600080600060608486031215610085578283fd5b8351610090816100bd565b60208501519093506100a1816100bd565b60408501519092506100b2816100bd565b809150509250925092565b6001600160a01b03811681146100d257600080fd5b50565b610fb6806100e46000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c806343b3f4b8146100515780637165f24f1461007a5780638a4adf241461008f57806393e59dc114610097575b600080fd5b61006461005f366004610d44565b61009f565b6040516100719190610e2a565b60405180910390f35b6100826101db565b6040516100719190610dfc565b6100826101ea565b6100826101f9565b6060600080600085126100b7575083905060016100c5565b846001016000039150600090505b600154604080517fde8fa43100000000000000000000000000000000000000000000000000000000815290516000926001600160a01b03169163de8fa431916004808301926020929190829003018186803b15801561012357600080fd5b505afa158015610137573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061015b9190610d65565b905080831061019d576040805160008082526020820190925290610195565b610182610b4d565b81526020019060019003908161017a5790505b5093506101d2565b828103808611156101ac578095505b82156101c3576101bc8487610208565b94506101d0565b6101cd848761043b565b94505b505b50505092915050565b6001546001600160a01b031681565b6000546001600160a01b031681565b6002546001600160a01b031681565b60606000600160009054906101000a90046001600160a01b03166001600160a01b0316631e2231436040518163ffffffff1660e01b815260040160206040518083038186803b15801561025a57600080fd5b505afa15801561026e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102929190610c2e565b905060005b848110156103295760015460405163765e015960e01b81526001600160a01b039091169063765e0159906102cf908590600401610dfc565b60206040518083038186803b1580156102e757600080fd5b505afa1580156102fb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061031f9190610c2e565b9150600101610297565b508267ffffffffffffffff8111801561034157600080fd5b5060405190808252806020026020018201604052801561037b57816020015b610368610b4d565b8152602001906001900390816103605790505b50915060005b838110156104335761039282610666565b83828151811061039e57fe5b602090810291909101015260015460405163765e015960e01b81526001600160a01b039091169063765e0159906103d9908590600401610dfc565b60206040518083038186803b1580156103f157600080fd5b505afa158015610405573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104299190610c2e565b9150600101610381565b505092915050565b60606000600160009054906101000a90046001600160a01b03166001600160a01b0316634d6228316040518163ffffffff1660e01b815260040160206040518083038186803b15801561048d57600080fd5b505afa1580156104a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104c59190610c2e565b905060005b8481101561055c57600154604051632dc9c0eb60e21b81526001600160a01b039091169063b72703ac90610502908590600401610dfc565b60206040518083038186803b15801561051a57600080fd5b505afa15801561052e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105529190610c2e565b91506001016104ca565b508267ffffffffffffffff8111801561057457600080fd5b506040519080825280602002602001820160405280156105ae57816020015b61059b610b4d565b8152602001906001900390816105935790505b50915060005b83811015610433576105c582610666565b8382815181106105d157fe5b6020908102919091010152600154604051632dc9c0eb60e21b81526001600160a01b039091169063b72703ac9061060c908590600401610dfc565b60206040518083038186803b15801561062457600080fd5b505afa158015610638573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061065c9190610c2e565b91506001016105b4565b61066e610b4d565b6001600160a01b0380831682526000546040517fc0af0d3b00000000000000000000000000000000000000000000000000000000815291169063c0af0d3b906106bb908590600401610dfc565b60206040518083038186803b1580156106d357600080fd5b505afa1580156106e7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061070b9190610d65565b60208201526000546040517feadd83810000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063eadd838190610759908590600401610dfc565b60006040518083038186803b15801561077157600080fd5b505afa158015610785573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526107ad9190810190610c8b565b606083015260408083019190915260025481517f9d6aea0a00000000000000000000000000000000000000000000000000000000815291516001600160a01b0390911691639d6aea0a916004808301926000929190829003018186803b15801561081657600080fd5b505afa15801561082a573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108529190810190610c50565b608082018190525167ffffffffffffffff8111801561087057600080fd5b5060405190808252806020026020018201604052801561089a578160200160208202803683370190505b5060a082015260808101515167ffffffffffffffff811180156108bc57600080fd5b506040519080825280602002602001820160405280156108e6578160200160208202803683370190505b5060c082015260808101515160005b81811015610b465760008360800151828151811061090f57fe5b60209081029190910101516000546040517f448c72640000000000000000000000000000000000000000000000000000000081529192506001600160a01b03169063448c7264906109669088908590600401610e10565b60206040518083038186803b15801561097e57600080fd5b505afa158015610992573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109b69190610d65565b8460a0015183815181106109c657fe5b60209081029190910101526000546040517fba6e79f70000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063ba6e79f790610a1c9088908590600401610e10565b60206040518083038186803b158015610a3457600080fd5b505afa158015610a48573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a6c9190610d65565b8460c001518381518110610a7c57fe5b60209081029190910101526000546040517fbb2cebe30000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063bb2cebe390610ad29088908590600401610e10565b60206040518083038186803b158015610aea57600080fd5b505afa158015610afe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b229190610d65565b8460e001518381518110610b3257fe5b6020908102919091010152506001016108f5565b5050919050565b60405180610100016040528060006001600160a01b03168152602001600081526020016060815260200160608152602001606081526020016060815260200160608152602001606081525090565b80516001600160a01b0381168114610bb257600080fd5b92915050565b600082601f830112610bc8578081fd5b8151610bdb610bd682610f60565b610f39565b818152915060208083019084810181840286018201871015610bfc57600080fd5b60005b84811015610c2357610c118883610b9b565b84529282019290820190600101610bff565b505050505092915050565b600060208284031215610c3f578081fd5b610c498383610b9b565b9392505050565b600060208284031215610c61578081fd5b815167ffffffffffffffff811115610c77578182fd5b610c8384828501610bb8565b949350505050565b60008060408385031215610c9d578081fd5b825167ffffffffffffffff80821115610cb4578283fd5b610cc086838701610bb8565b9350602091508185015181811115610cd6578384fd5b85019050601f81018613610ce8578283fd5b8051610cf6610bd682610f60565b81815283810190838501858402850186018a1015610d12578687fd5b8694505b83851015610d34578051835260019490940193918501918501610d16565b5080955050505050509250929050565b60008060408385031215610d56578182fd5b50508035926020909101359150565b600060208284031215610d76578081fd5b5051919050565b6001600160a01b03169052565b6000815180845260208085019450808401835b83811015610dc25781516001600160a01b031687529582019590820190600101610d9d565b509495945050505050565b6000815180845260208085019450808401835b83811015610dc257815187529582019590820190600101610de0565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b60208082528251828201819052600091906040908185019080840286018301878501865b83811015610f2b57603f198984030185528151610100610e6f858351610d7d565b8882015189860152878201518189870152610e8c82870182610d8a565b6060925082840151915086810383880152610ea78183610dcd565b9250505060808083015186830382880152610ec28382610d8a565b91505060a091508183015186820383880152610ede8282610dcd565b9250505060c08083015186830382880152610ef98382610dcd565b91505060e091508183015186820383880152610f158282610dcd565b988b019896505050928801925050600101610e4e565b509098975050505050505050565b60405181810167ffffffffffffffff81118282101715610f5857600080fd5b604052919050565b600067ffffffffffffffff821115610f76578081fd5b506020908102019056fea26469706673582212205d1a072f824ec13ee098225b34f0e3fca9d274fb22456d8c1d94ad5fe73610d264736f6c634300060b0033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b506004361061004c5760003560e01c806343b3f4b8146100515780637165f24f1461007a5780638a4adf241461008f57806393e59dc114610097575b600080fd5b61006461005f366004610d44565b61009f565b6040516100719190610e2a565b60405180910390f35b6100826101db565b6040516100719190610dfc565b6100826101ea565b6100826101f9565b6060600080600085126100b7575083905060016100c5565b846001016000039150600090505b600154604080517fde8fa43100000000000000000000000000000000000000000000000000000000815290516000926001600160a01b03169163de8fa431916004808301926020929190829003018186803b15801561012357600080fd5b505afa158015610137573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061015b9190610d65565b905080831061019d576040805160008082526020820190925290610195565b610182610b4d565b81526020019060019003908161017a5790505b5093506101d2565b828103808611156101ac578095505b82156101c3576101bc8487610208565b94506101d0565b6101cd848761043b565b94505b505b50505092915050565b6001546001600160a01b031681565b6000546001600160a01b031681565b6002546001600160a01b031681565b60606000600160009054906101000a90046001600160a01b03166001600160a01b0316631e2231436040518163ffffffff1660e01b815260040160206040518083038186803b15801561025a57600080fd5b505afa15801561026e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102929190610c2e565b905060005b848110156103295760015460405163765e015960e01b81526001600160a01b039091169063765e0159906102cf908590600401610dfc565b60206040518083038186803b1580156102e757600080fd5b505afa1580156102fb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061031f9190610c2e565b9150600101610297565b508267ffffffffffffffff8111801561034157600080fd5b5060405190808252806020026020018201604052801561037b57816020015b610368610b4d565b8152602001906001900390816103605790505b50915060005b838110156104335761039282610666565b83828151811061039e57fe5b602090810291909101015260015460405163765e015960e01b81526001600160a01b039091169063765e0159906103d9908590600401610dfc565b60206040518083038186803b1580156103f157600080fd5b505afa158015610405573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104299190610c2e565b9150600101610381565b505092915050565b60606000600160009054906101000a90046001600160a01b03166001600160a01b0316634d6228316040518163ffffffff1660e01b815260040160206040518083038186803b15801561048d57600080fd5b505afa1580156104a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104c59190610c2e565b905060005b8481101561055c57600154604051632dc9c0eb60e21b81526001600160a01b039091169063b72703ac90610502908590600401610dfc565b60206040518083038186803b15801561051a57600080fd5b505afa15801561052e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105529190610c2e565b91506001016104ca565b508267ffffffffffffffff8111801561057457600080fd5b506040519080825280602002602001820160405280156105ae57816020015b61059b610b4d565b8152602001906001900390816105935790505b50915060005b83811015610433576105c582610666565b8382815181106105d157fe5b6020908102919091010152600154604051632dc9c0eb60e21b81526001600160a01b039091169063b72703ac9061060c908590600401610dfc565b60206040518083038186803b15801561062457600080fd5b505afa158015610638573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061065c9190610c2e565b91506001016105b4565b61066e610b4d565b6001600160a01b0380831682526000546040517fc0af0d3b00000000000000000000000000000000000000000000000000000000815291169063c0af0d3b906106bb908590600401610dfc565b60206040518083038186803b1580156106d357600080fd5b505afa1580156106e7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061070b9190610d65565b60208201526000546040517feadd83810000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063eadd838190610759908590600401610dfc565b60006040518083038186803b15801561077157600080fd5b505afa158015610785573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526107ad9190810190610c8b565b606083015260408083019190915260025481517f9d6aea0a00000000000000000000000000000000000000000000000000000000815291516001600160a01b0390911691639d6aea0a916004808301926000929190829003018186803b15801561081657600080fd5b505afa15801561082a573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108529190810190610c50565b608082018190525167ffffffffffffffff8111801561087057600080fd5b5060405190808252806020026020018201604052801561089a578160200160208202803683370190505b5060a082015260808101515167ffffffffffffffff811180156108bc57600080fd5b506040519080825280602002602001820160405280156108e6578160200160208202803683370190505b5060c082015260808101515160005b81811015610b465760008360800151828151811061090f57fe5b60209081029190910101516000546040517f448c72640000000000000000000000000000000000000000000000000000000081529192506001600160a01b03169063448c7264906109669088908590600401610e10565b60206040518083038186803b15801561097e57600080fd5b505afa158015610992573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109b69190610d65565b8460a0015183815181106109c657fe5b60209081029190910101526000546040517fba6e79f70000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063ba6e79f790610a1c9088908590600401610e10565b60206040518083038186803b158015610a3457600080fd5b505afa158015610a48573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a6c9190610d65565b8460c001518381518110610a7c57fe5b60209081029190910101526000546040517fbb2cebe30000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063bb2cebe390610ad29088908590600401610e10565b60206040518083038186803b158015610aea57600080fd5b505afa158015610afe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b229190610d65565b8460e001518381518110610b3257fe5b6020908102919091010152506001016108f5565b5050919050565b60405180610100016040528060006001600160a01b03168152602001600081526020016060815260200160608152602001606081526020016060815260200160608152602001606081525090565b80516001600160a01b0381168114610bb257600080fd5b92915050565b600082601f830112610bc8578081fd5b8151610bdb610bd682610f60565b610f39565b818152915060208083019084810181840286018201871015610bfc57600080fd5b60005b84811015610c2357610c118883610b9b565b84529282019290820190600101610bff565b505050505092915050565b600060208284031215610c3f578081fd5b610c498383610b9b565b9392505050565b600060208284031215610c61578081fd5b815167ffffffffffffffff811115610c77578182fd5b610c8384828501610bb8565b949350505050565b60008060408385031215610c9d578081fd5b825167ffffffffffffffff80821115610cb4578283fd5b610cc086838701610bb8565b9350602091508185015181811115610cd6578384fd5b85019050601f81018613610ce8578283fd5b8051610cf6610bd682610f60565b81815283810190838501858402850186018a1015610d12578687fd5b8694505b83851015610d34578051835260019490940193918501918501610d16565b5080955050505050509250929050565b60008060408385031215610d56578182fd5b50508035926020909101359150565b600060208284031215610d76578081fd5b5051919050565b6001600160a01b03169052565b6000815180845260208085019450808401835b83811015610dc25781516001600160a01b031687529582019590820190600101610d9d565b509495945050505050565b6000815180845260208085019450808401835b83811015610dc257815187529582019590820190600101610de0565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b60208082528251828201819052600091906040908185019080840286018301878501865b83811015610f2b57603f198984030185528151610100610e6f858351610d7d565b8882015189860152878201518189870152610e8c82870182610d8a565b6060925082840151915086810383880152610ea78183610dcd565b9250505060808083015186830382880152610ec28382610d8a565b91505060a091508183015186820383880152610ede8282610dcd565b9250505060c08083015186830382880152610ef98382610dcd565b91505060e091508183015186820383880152610f158282610dcd565b988b019896505050928801925050600101610e4e565b509098975050505050505050565b60405181810167ffffffffffffffff81118282101715610f5857600080fd5b604052919050565b600067ffffffffffffffff821115610f76578081fd5b506020908102019056fea26469706673582212205d1a072f824ec13ee098225b34f0e3fca9d274fb22456d8c1d94ad5fe73610d264736f6c634300060b0033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
