@augumented-finance/protocol-v1
Version:
Augmented Protocol smart contracts
879 lines • 45.4 kB
JavaScript
"use strict";
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
Object.defineProperty(exports, "__esModule", { value: true });
exports.LendingPoolAddressesProviderFactory = void 0;
const contracts_1 = require("@ethersproject/contracts");
class LendingPoolAddressesProviderFactory extends contracts_1.ContractFactory {
constructor(signer) {
super(_abi, _bytecode, signer);
}
deploy(marketId, overrides) {
return super.deploy(marketId, overrides || {});
}
getDeployTransaction(marketId, overrides) {
return super.getDeployTransaction(marketId, overrides || {});
}
attach(address) {
return super.attach(address);
}
connect(signer) {
return super.connect(signer);
}
static connect(address, signerOrProvider) {
return new contracts_1.Contract(address, _abi, signerOrProvider);
}
}
exports.LendingPoolAddressesProviderFactory = LendingPoolAddressesProviderFactory;
const _abi = [
{
inputs: [
{
internalType: "string",
name: "marketId",
type: "string",
},
],
stateMutability: "nonpayable",
type: "constructor",
},
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "uint256",
name: "id",
type: "uint256",
},
{
indexed: true,
internalType: "address",
name: "newAddress",
type: "address",
},
{
indexed: false,
internalType: "bool",
name: "hasProxy",
type: "bool",
},
],
name: "AddressSet",
type: "event",
},
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "address",
name: "newAddress",
type: "address",
},
],
name: "EmergencyAdminUpdated",
type: "event",
},
{
anonymous: false,
inputs: [
{
indexed: false,
internalType: "string",
name: "newMarketId",
type: "string",
},
],
name: "MarketIdSet",
type: "event",
},
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "address",
name: "previousOwner",
type: "address",
},
{
indexed: true,
internalType: "address",
name: "newOwner",
type: "address",
},
],
name: "OwnershipTransferred",
type: "event",
},
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "uint256",
name: "id",
type: "uint256",
},
{
indexed: true,
internalType: "address",
name: "newAddress",
type: "address",
},
],
name: "ProxyCreated",
type: "event",
},
{
inputs: [
{
internalType: "string",
name: "id",
type: "string",
},
{
internalType: "address",
name: "addr",
type: "address",
},
],
name: "addImplementation",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "adminAddress",
type: "address",
},
{
internalType: "address",
name: "implAddress",
type: "address",
},
{
internalType: "bytes",
name: "params",
type: "bytes",
},
],
name: "createProxy",
outputs: [
{
internalType: "contract IProxy",
name: "",
type: "address",
},
],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "adminAddress",
type: "address",
},
{
internalType: "string",
name: "implName",
type: "string",
},
{
internalType: "bytes",
name: "params",
type: "bytes",
},
],
name: "createProxyByName",
outputs: [
{
internalType: "contract IProxy",
name: "",
type: "address",
},
],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "uint256",
name: "id",
type: "uint256",
},
],
name: "getAddress",
outputs: [
{
internalType: "address",
name: "addr",
type: "address",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [],
name: "getEmergencyAdmin",
outputs: [
{
internalType: "address",
name: "",
type: "address",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [
{
internalType: "string",
name: "id",
type: "string",
},
],
name: "getImplementation",
outputs: [
{
internalType: "address",
name: "",
type: "address",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [],
name: "getLendingPool",
outputs: [
{
internalType: "address",
name: "",
type: "address",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [],
name: "getLendingPoolCollateralManager",
outputs: [
{
internalType: "address",
name: "",
type: "address",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [],
name: "getLendingPoolConfigurator",
outputs: [
{
internalType: "address",
name: "",
type: "address",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [],
name: "getLendingRateOracle",
outputs: [
{
internalType: "address",
name: "",
type: "address",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [],
name: "getMarketId",
outputs: [
{
internalType: "string",
name: "",
type: "string",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [],
name: "getPoolAdmin",
outputs: [
{
internalType: "address",
name: "",
type: "address",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [],
name: "getPriceOracle",
outputs: [
{
internalType: "address",
name: "",
type: "address",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [],
name: "getRewardConfigurator",
outputs: [
{
internalType: "address",
name: "",
type: "address",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [],
name: "getRewardController",
outputs: [
{
internalType: "address",
name: "",
type: "address",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [],
name: "getRewardStakeToken",
outputs: [
{
internalType: "address",
name: "",
type: "address",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [],
name: "getRewardToken",
outputs: [
{
internalType: "address",
name: "",
type: "address",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [],
name: "getTreasury",
outputs: [
{
internalType: "address",
name: "",
type: "address",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "addr",
type: "address",
},
{
internalType: "uint256",
name: "flags",
type: "uint256",
},
],
name: "grantRoles",
outputs: [
{
internalType: "uint256",
name: "",
type: "uint256",
},
],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "uint256",
name: "id",
type: "uint256",
},
{
internalType: "address",
name: "addr",
type: "address",
},
],
name: "isAddress",
outputs: [
{
internalType: "bool",
name: "",
type: "bool",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "addr",
type: "address",
},
],
name: "isEmergencyAdmin",
outputs: [
{
internalType: "bool",
name: "",
type: "bool",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "addr",
type: "address",
},
],
name: "isPoolAdmin",
outputs: [
{
internalType: "bool",
name: "",
type: "bool",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [
{
internalType: "uint256",
name: "id",
type: "uint256",
},
],
name: "markProxies",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [],
name: "owner",
outputs: [
{
internalType: "address",
name: "",
type: "address",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "addr",
type: "address",
},
{
internalType: "uint256",
name: "filter",
type: "uint256",
},
],
name: "queryAccessControlMask",
outputs: [
{
internalType: "uint256",
name: "flags",
type: "uint256",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [],
name: "renounceOwnership",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "addr",
type: "address",
},
{
internalType: "uint256",
name: "flags",
type: "uint256",
},
],
name: "revokeRoles",
outputs: [
{
internalType: "uint256",
name: "",
type: "uint256",
},
],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "uint256",
name: "flags",
type: "uint256",
},
{
internalType: "uint256",
name: "limit",
type: "uint256",
},
],
name: "revokeRolesFromAll",
outputs: [
{
internalType: "bool",
name: "",
type: "bool",
},
],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "uint256",
name: "id",
type: "uint256",
},
],
name: "roleGrantees",
outputs: [
{
internalType: "address[]",
name: "addrList",
type: "address[]",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [
{
internalType: "uint256",
name: "id",
type: "uint256",
},
{
internalType: "address",
name: "newAddress",
type: "address",
},
],
name: "setAddress",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "uint256",
name: "id",
type: "uint256",
},
{
internalType: "address",
name: "implementationAddress",
type: "address",
},
],
name: "setAddressAsProxy",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "uint256",
name: "id",
type: "uint256",
},
{
internalType: "address",
name: "implementationAddress",
type: "address",
},
{
internalType: "bytes",
name: "params",
type: "bytes",
},
],
name: "setAddressAsProxyWithInit",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "emergencyAdmin",
type: "address",
},
],
name: "setEmergencyAdmin",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "manager",
type: "address",
},
],
name: "setLendingPoolCollateralManager",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "configurator",
type: "address",
},
],
name: "setLendingPoolConfiguratorImpl",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "pool",
type: "address",
},
],
name: "setLendingPoolImpl",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "lendingRateOracle",
type: "address",
},
],
name: "setLendingRateOracle",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "string",
name: "marketId",
type: "string",
},
],
name: "setMarketId",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "admin",
type: "address",
},
],
name: "setPoolAdmin",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "priceOracle",
type: "address",
},
],
name: "setPriceOracle",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "addr",
type: "address",
},
],
name: "setRewardConfiguratorImpl",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "addr",
type: "address",
},
],
name: "setRewardController",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "addr",
type: "address",
},
],
name: "setRewardStakeTokenImpl",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "addr",
type: "address",
},
],
name: "setRewardTokenImpl",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "treasury",
type: "address",
},
],
name: "setTreasuryImpl",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "newOwner",
type: "address",
},
],
name: "transferOwnership",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "uint256",
name: "id",
type: "uint256",
},
],
name: "unmarkProxies",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
];
const _bytecode = "0x60806040523480156200001157600080fd5b506040516200306238038062003062833981810160405260208110156200003757600080fd5b81019080805160405193929190846401000000008211156200005857600080fd5b9083019060208201858111156200006e57600080fd5b82516401000000008111828201881017156200008957600080fd5b82525081516020918201929091019080838360005b83811015620000b85781810151838201526020016200009e565b50505050905090810190601f168015620000e65780820380516001836020036101000a031916815260200191505b50604052505050806000620001006200015d60201b60201c565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350620001558162000161565b505062000216565b3390565b8051620001769060089060208401906200017a565b5050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001bd57805160ff1916838001178555620001ed565b82800160010185558215620001ed579182015b82811115620001ed578251825591602001919060010190620001d0565b50620001fb929150620001ff565b5090565b5b80821115620001fb576000815560010162000200565b612e3c80620002266000396000f3fe608060405234801561001057600080fd5b50600436106102955760003560e01c8063715018a611610167578063b93f9b0a116100ce578063d63a6eea11610087578063d63a6eea146109d2578063ddcaa9ea146109f8578063f2fde38b14610a00578063f400684414610a26578063f67b184714610aa9578063fca513a814610b4d57610295565b8063b93f9b0a146108f4578063bc3b7a2c14610911578063c12542df1461093d578063c1f2860714610963578063cc8b29c114610980578063d5390099146109ac57610295565b806385c858b11161012057806385c858b11461088b5780638da5cb5b1461089357806392efda791461089b57806399144108146108a3578063ac4ce2c6146108c0578063aecda378146108ec57610295565b8063715018a614610713578063756375051461071b5780637be53ca1146107925780637c993961146107b85780637d75152e146107de578063820d12741461086557610295565b8063398e55531161020b5780635aef021f116101c45780635aef021f146105fa57806369940d79146106205780636af95493146106285780636b683896146106305780636b82b86d1461069e578063712d91711461070b57610295565b8063398e5553146104d75780633aa2c463146104fd5780633b19e84a146105235780634a4ee7b11461052b578063530e784f14610557578063568ef4701461057d57610295565b80632500f2b61161025d5780632500f2b61461041e578063283d62ad146104585780632d39b6131461047e5780633329d2731461048657806335da3394146104a95780633618abba146104cf57610295565b80630261bf8b1461029a5780630c0d8b06146102be5780630c13e741146102e657806311904587146103b45780631c10893f146103e0575b600080fd5b6102a2610b55565b604080516001600160a01b039092168252519081900360200190f35b6102e4600480360360208110156102d457600080fd5b50356001600160a01b0316610b68565b005b6102a2600480360360608110156102fc57600080fd5b6001600160a01b038235169190810190604081016020820135600160201b81111561032657600080fd5b82018360208201111561033857600080fd5b803590602001918460018302840111600160201b8311171561035957600080fd5b919390929091602081019035600160201b81111561037657600080fd5b82018360208201111561038857600080fd5b803590602001918460018302840111600160201b831117156103a957600080fd5b509092509050610bd0565b6102e4600480360360408110156103ca57600080fd5b50803590602001356001600160a01b0316610bf1565b61040c600480360360408110156103f657600080fd5b506001600160a01b038135169060200135610c98565b60408051918252519081900360200190f35b6104446004803603602081101561043457600080fd5b50356001600160a01b0316610e14565b604080519115158252519081900360200190f35b6102e46004803603602081101561046e57600080fd5b50356001600160a01b0316610e29565b6102a2610e8c565b6104446004803603604081101561049c57600080fd5b5080359060200135610e9b565b6102e4600480360360208110156104bf57600080fd5b50356001600160a01b0316611024565b6102a26110be565b6102e4600480360360208110156104ed57600080fd5b50356001600160a01b03166110cc565b6102e46004803603602081101561051357600080fd5b50356001600160a01b0316611131565b6102a2611196565b61040c6004803603604081101561054157600080fd5b506001600160a01b0381351690602001356111a4565b6102e46004803603602081101561056d57600080fd5b50356001600160a01b0316611266565b6105856112cb565b6040805160208082528351818301528351919283929083019185019080838360005b838110156105bf5781810151838201526020016105a7565b50505050905090810190601f1680156105ec5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102e46004803603602081101561061057600080fd5b50356001600160a01b0316611361565b6102a26113c6565b6102a26113d4565b6102a26004803603602081101561064657600080fd5b810190602081018135600160201b81111561066057600080fd5b82018360208201111561067257600080fd5b803590602001918460018302840111600160201b8311171561069357600080fd5b5090925090506113e2565b6106bb600480360360208110156106b457600080fd5b503561141c565b60408051602080825283518183015283519192839290830191858101910280838360005b838110156106f75781810151838201526020016106df565b505050509050019250505060405180910390f35b6102a2611560565b6102e461156e565b6102e46004803603604081101561073157600080fd5b810190602081018135600160201b81111561074b57600080fd5b82018360208201111561075d57600080fd5b803590602001918460018302840111600160201b8311171561077e57600080fd5b9193509150356001600160a01b0316611610565b610444600480360360208110156107a857600080fd5b50356001600160a01b031661175d565b6102e4600480360360208110156107ce57600080fd5b50356001600160a01b031661176a565b6102a2600480360360608110156107f457600080fd5b6001600160a01b038235811692602081013590911691810190606081016040820135600160201b81111561082757600080fd5b82018360208201111561083957600080fd5b803590602001918460018302840111600160201b8311171561085a57600080fd5b509092509050611778565b6102e46004803603602081101561087b57600080fd5b50356001600160a01b03166118b9565b6102a261191e565b6102a261192c565b6102a261193b565b6102e4600480360360208110156108b957600080fd5b503561194a565b6102e4600480360360408110156108d657600080fd5b50803590602001356001600160a01b03166119af565b6102a2611a97565b6102a26004803603602081101561090a57600080fd5b5035611a9f565b6104446004803603604081101561092757600080fd5b50803590602001356001600160a01b0316611b6a565b6102e46004803603602081101561095357600080fd5b50356001600160a01b0316611b88565b6102e46004803603602081101561097957600080fd5b5035611bed565b61040c6004803603604081101561099657600080fd5b506001600160a01b038135169060200135611c50565b6102e4600480360360208110156109c257600080fd5b50356001600160a01b0316611c79565b6102e4600480360360208110156109e857600080fd5b50356001600160a01b0316611c87565b6102a2611c94565b6102e460048036036020811015610a1657600080fd5b50356001600160a01b0316611ca0565b6102e460048036036060811015610a3c57600080fd5b8135916001600160a01b0360208201351691810190606081016040820135600160201b811115610a6b57600080fd5b820183602082011115610a7d57600080fd5b803590602001918460018302840111600160201b83111715610a9e57600080fd5b509092509050611d98565b6102e460048036036020811015610abf57600080fd5b810190602081018135600160201b811115610ad957600080fd5b820183602082011115610aeb57600080fd5b803590602001918460018302840111600160201b83111715610b0c57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611e43945050505050565b6102a2611f40565b6000610b6362010000611a9f565b905090565b610b70611f4e565b6000546001600160a01b03908116911614610bc0576040805162461bcd60e51b81526020600482018190526024820152600080516020612de7833981519152604482015290519081900360640190fd5b610bcd6240000082610bf1565b50565b6000610be786610be087876113e2565b8585611778565b9695505050505050565b610bf9611f4e565b6000546001600160a01b03908116911614610c49576040805162461bcd60e51b81526020600482018190526024820152600080516020612de7833981519152604482015290519081900360640190fd5b610c538282611f52565b604080516001815290516001600160a01b0383169184917fef30ac909d08bdfac4036d0485ce7a93fdc0f6b24d85a163e5aff15ee036f6f49181900360200190a35050565b6000610ca2611f4e565b6000546001600160a01b03908116911614610cf2576040805162461bcd60e51b81526020600482018190526024820152600080516020612de7833981519152604482015290519081900360640190fd5b600554821615610d49576040805162461bcd60e51b815260206004820152601f60248201527f73696e676c65746f6e2073686f756c6420757365207365744164647265737300604482015290519081900360640190fd5b6001600160a01b0383166000908152600260205260409020548019929092169182610d75579050610e0e565b60048054841790556001600160a01b0384166000908152600260205260408120918417918290555b60ff8160ff1611610e0a57600160ff82161b848116610dca5784811115610dc45750610e0a565b50610e02565b60009081526003602090815260408220805460018101825590835291200180546001600160a01b0319166001600160a01b0387161790555b600101610d9d565b5090505b92915050565b6000610e21600183611b6a565b90505b919050565b610e31611f4e565b6000546001600160a01b03908116911614610e81576040805162461bcd60e51b81526020600482018190526024820152600080516020612de7833981519152604482015290519081900360640190fd5b610bcd6002826119af565b6000610b636302000000611a9f565b6000610ea5611f4e565b6000546001600160a01b03908116911614610ef5576040805162461bcd60e51b81526020600482018190526024820152600080516020612de7833981519152604482015290519081900360640190fd5b600554831615610f4c576040805162461bcd60e51b815260206004820152601f60248201527f73696e676c65746f6e2073686f756c6420757365207365744164647265737300604482015290519081900360640190fd5b60005b60ff8160ff161161101a57600160ff82161b848116610f7c5784811115610f76575061101a565b50611012565b600081815260036020526040902080545b801561100e576000190185610fa9576000945050505050610e0e565b858060019003965050610fdc828281548110610fc157fe5b6000918252602090912001546001600160a01b03168461212e565b5081805480610fe757fe5b600082815260209020810160001990810180546001600160a01b0319169055019055610f8d565b5050505b600101610f4f565b5060019392505050565b61102c611f4e565b6000546001600160a01b0390811691161461107c576040805162461bcd60e51b81526020600482018190526024820152600080516020612de7833981519152604482015290519081900360640190fd5b611087600182612178565b6040516001600160a01b038216907fe19673fc861bfeb894cf2d6b7662505497ef31c0f489b742db24ee331082691690600090a250565b6000610b6362100000611a9f565b6110d4611f4e565b6000546001600160a01b03908116911614611124576040805162461bcd60e51b81526020600482018190526024820152600080516020612de7833981519152604482015290519081900360640190fd5b610bcd62040000826119af565b611139611f4e565b6000546001600160a01b03908116911614611189576040805162461bcd60e51b81526020600482018190526024820152600080516020612de7833981519152604482015290519081900360640190fd5b610bcd6220000082610bf1565b6000610b6362200000611a9f565b60006111ae611f4e565b6000546001600160a01b039081169116146111fe576040805162461bcd60e51b81526020600482018190526024820152600080516020612de7833981519152604482015290519081900360640190fd5b600554821615611255576040805162461bcd60e51b815260206004820152601f60248201527f73696e676c65746f6e2073686f756c6420757365207365744164647265737300604482015290519081900360640190fd5b61125f838361212e565b9392505050565b61126e611f4e565b6000546001600160a01b039081169116146112be576040805162461bcd60e51b81526020600482018190526024820152600080516020612de7833981519152604482015290519081900360640190fd5b610bcd62080000826119af565b60088054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156113575780601f1061132c57610100808354040283529160200191611357565b820191906000526020600020905b81548152906001019060200180831161133a57829003601f168201915b5050505050905090565b611369611f4e565b6000546001600160a01b039081169116146113b9576040805162461bcd60e51b81526020600482018190526024820152600080516020612de7833981519152604482015290519081900360640190fd5b610bcd6201000082610bf1565b6000610b6362400000611a9f565b6000610b6362800000611a9f565b6000600783836040518083838082843791909101948552505060405192839003602001909220546001600160a01b03169250505092915050565b60608160055416600014156114ef57611434826122c5565b611485576040805162461bcd60e51b815260206004820152601860248201527f6f6e6c79206f6e6520726f6c6520697320616c6c6f7765640000000000000000604482015290519081900360640190fd5b600082815260036020908152604091829020805483518184028101840190945280845290918301828280156114e357602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116114c5575b50505050509050610e24565b60006114fa83611a9f565b90506001600160a01b0381161561155a576040805160018082528183019092529060208083019080368337019050509150808260008151811061153957fe5b60200260200101906001600160a01b031690816001600160a01b0316815250505b50919050565b6000610b6362040000611a9f565b611576611f4e565b6000546001600160a01b039081169116146115c6576040805162461bcd60e51b81526020600482018190526024820152600080516020612de7833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6001600160a01b03811661166b576040805162461bcd60e51b815260206004820152601a60248201527f696d706c656d656e746174696f6e206973207265717569726564000000000000604482015290519081900360640190fd5b6000600784846040518083838082843791909101948552505060405192839003602001909220546001600160a01b039081169350841683141591506116b290505750611758565b6001600160a01b0381161561170e576040805162461bcd60e51b815260206004820152601b60248201527f636f6e666c696374696e6720696d706c656d656e746174696f6e730000000000604482015290519081900360640190fd5b8160078585604051808383808284379190910194855250506040519283900360200190922080546001600160a01b03949094166001600160a01b0319909416939093179092555050505b505050565b6000610e21600283611b6a565b610bcd6301000000826119af565b60006001600160a01b0384166117d5576040805162461bcd60e51b815260206004820152601a60248201527f696d706c656d656e746174696f6e206973207265717569726564000000000000604482015290519081900360640190fd5b6000856040516117e490612578565b6001600160a01b03909116815260405190819003602001906000f080158015611811573d6000803e3d6000fd5b509050806001600160a01b031663d1f578948686866040518463ffffffff1660e01b815260040180846001600160a01b03168152602001806020018281038252848482818152602001925080828437600081840152601f19601f820116905080830192505050945050505050600060405180830381600087803b15801561189757600080fd5b505af11580156118ab573d6000803e3d6000fd5b509298975050505050505050565b6118c1611f4e565b6000546001600160a01b03908116911614611911576040805162461bcd60e51b81526020600482018190526024820152600080516020612de7833981519152604482015290519081900360640190fd5b610bcd62100000826119af565b6000610b6362020000611a9f565b6000546001600160a01b031690565b6000610b636301000000611a9f565b611952611f4e565b6000546001600160a01b039081169116146119a2576040805162461bcd60e51b81526020600482018190526024820152600080516020612de7833981519152604482015290519081900360640190fd5b6006805491199091169055565b6119b7611f4e565b6000546001600160a01b03908116911614611a07576040805162461bcd60e51b81526020600482018190526024820152600080516020612de7833981519152604482015290519081900360640190fd5b600654821615611a485760405162461bcd60e51b8152600401808060200182810382526024815260200180612dc36024913960400191505060405180910390fd5b611a528282612178565b604080516000815290516001600160a01b0383169184917fef30ac909d08bdfac4036d0485ce7a93fdc0f6b24d85a163e5aff15ee036f6f49181900360200190a35050565b6000610b6360025b6000818152600160205260409020546001600160a01b031680610e2457611ac5826122c5565b611b0d576040805162461bcd60e51b81526020600482015260146024820152731a5b9d985b1a59081cda5b99db195d1bdb881a5960621b604482015290519081900360640190fd5b6005548216151580611b2157506004548216155b610e24576040805162461bcd60e51b815260206004820152601560248201527434b21034b9903737ba10309039b4b733b632ba37b760591b604482015290519081900360640190fd5b6001600160a01b031660009081526002602052604090205416151590565b611b90611f4e565b6000546001600160a01b03908116911614611be0576040805162461bcd60e51b81526020600482018190526024820152600080516020612de7833981519152604482015290519081900360640190fd5b610bcd6202000082610bf1565b611bf5611f4e565b6000546001600160a01b03908116911614611c45576040805162461bcd60e51b81526020600482018190526024820152600080516020612de7833981519152604482015290519081900360640190fd5b600680549091179055565b6001600160a01b03821660009081526002602052604090205481611c7357610e0e565b16919050565b610bcd630200000082610bf1565b610bcd6280000082610bf1565b6000610b636001611a9f565b611ca8611f4e565b6000546001600160a01b03908116911614611cf8576040805162461bcd60e51b81526020600482018190526024820152600080516020612de7833981519152604482015290519081900360640190fd5b6001600160a01b038116611d3d5760405162461bcd60e51b8152600401808060200182810382526026815260200180612d9d6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b611da0611f4e565b6000546001600160a01b03908116911614611df0576040805162461bcd60e51b81526020600482018190526024820152600080516020612de7833981519152604482015290519081900360640190fd5b611dfc848484846122df565b604080516001815290516001600160a01b0385169186917fef30ac909d08bdfac4036d0485ce7a93fdc0f6b24d85a163e5aff15ee036f6f49181900360200190a350505050565b611e4b611f4e565b6000546001600160a01b03908116911614611e9b576040805162461bcd60e51b81526020600482018190526024820152600080516020612de7833981519152604482015290519081900360640190fd5b611ea48161244b565b7f5e667c32fd847cf8bce48ab3400175cbf107bdc82b2dea62e3364909dfaee799816040518080602001828103825283818151815260200191508051906020019080838360005b83811015611f03578181015183820152602001611eeb565b50505050905090810190601f168015611f305780820380516001836020036101000a031916815260200191505b509250505060405180910390a150565b6000610b6362080000611a9f565b3390565b611f5b826122c5565b611fa3576040805162461bcd60e51b81526020600482015260146024820152731a5b9d985b1a59081cda5b99db195d1bdb881a5960621b604482015290519081900360640190fd5b6000611fae83611a9f565b60408051306024808301919091528251808303909101815260449091019091526020810180516001600160e01b031663189acdbd60e31b1790529091506001600160a01b038216156120d257816001600160a01b0316634f1ef28684836040518363ffffffff1660e01b815260040180836001600160a01b0316815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561206657818101518382015260200161204e565b50505050905090810190601f1680156120935780820380516001836020036101000a031916815260200191505b509350505050600060405180830381600087803b1580156120b357600080fd5b505af11580156120c7573d6000803e3d6000fd5b50505050505061212a565b6120dd30848361245e565b91506120e98483612178565b60068054851790556040516001600160a01b0383169085907ffec3a900452bdfaabaf717e8b9340eb6b9e79ed608718e66bd0f74ebf684e3c090600090a350505b5050565b6001600160a01b0382166000908152600260205260408120548281161561125f576001600160a01b0384166000908152600260205260409020831991909116908190559392505050565b612181826122c5565b6121c9576040805162461bcd60e51b81526020600482015260146024820152731a5b9d985b1a59081cda5b99db195d1bdb881a5960621b604482015290519081900360640190fd5b600554821661222a57600454821615612221576040805162461bcd60e51b815260206004820152601560248201527434b21034b9903737ba10309039b4b733b632ba37b760591b604482015290519081900360640190fd5b60058054831790555b6000828152600160205260409020546001600160a01b03168015612268576001600160a01b0381166000908152600260205260409020805484191690555b6001600160a01b03821615612296576001600160a01b03821660009081526002602052604090208054841790555b5060009182526001602052604090912080546001600160a01b0319166001600160a01b03909216919091179055565b6000816122d457506000610e24565b506000198101161590565b6122e8846122c5565b612330576040805162461bcd60e51b81526020600482015260146024820152731a5b9d985b1a59081cda5b99db195d1bdb881a5960621b604482015290519081900360640190fd5b600061233b85611a9f565b90506001600160a01b038116156123ed57806001600160a01b0316634f1ef2868585856040518463ffffffff1660e01b815260040180846001600160a01b03168152602001806020018281038252848482818152602001925080828437600081840152601f19601f820116905080830192505050945050505050600060405180830381600087803b1580156123cf57600080fd5b505af11580156123e3573d6000803e3d6000fd5b5050505050612445565b6123f930858585611778565b90506124058582612178565b60068054861790556040516001600160a01b0382169086907ffec3a900452bdfaabaf717e8b9340eb6b9e79ed608718e66bd0f74ebf684e3c090600090a3505b50505050565b805161212a906008906020840190612585565b6000808460405161246e90612578565b6001600160a01b03909116815260405190819003602001906000f08015801561249b573d6000803e3d6000fd5b509050806001600160a01b031663d1f5789485856040518363ffffffff1660e01b815260040180836001600160a01b0316815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561250a5781810151838201526020016124f2565b50505050905090810190601f1680156125375780820380516001836020036101000a031916815260200191505b509350505050600060405180830381600087803b15801561255757600080fd5b505af115801561256b573d6000803e3d6000fd5b5092979650505050505050565b6107848061261983390190565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106125c657805160ff19168380011785556125f3565b828001600101855582156125f3579182015b828111156125f35782518255916020019190600101906125d8565b506125ff929150612603565b5090565b5b808211156125ff576000815560010161260456fe60a060405234801561001057600080fd5b506040516107843803806107848339818101604052602081101561003357600080fd5b5051606081901b6001600160601b0319166080526001600160a01b03166107046100806000398061023952806102835280610342528061046f528061049852806105c052506107046000f3fe60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100985780635c60da1b14610118578063d1f5789414610149578063f851a440146101ff5761005d565b3661005d5761005b610214565b005b61005b610214565b34801561007157600080fd5b5061005b6004803603602081101561008857600080fd5b50356001600160a01b031661022e565b61005b600480360360408110156100ae57600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156100d957600080fd5b8201836020820111156100eb57600080fd5b8035906020019184600183028401116401000000008311171561010d57600080fd5b509092509050610278565b34801561012457600080fd5b5061012d610335565b604080516001600160a01b039092168252519081900360200190f35b61005b6004803603604081101561015f57600080fd5b6001600160a01b03823516919081019060408101602082013564010000000081111561018a57600080fd5b82018360208201111561019c57600080fd5b803590602001918460018302840111640100000000831117156101be57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610382945050505050565b34801561020b57600080fd5b5061012d610462565b61021c6104bc565b61022c6102276104c4565b6104e9565b565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016141561026d576102688161050d565b610275565b610275610214565b50565b336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161415610328576102b28361050d565b6000836001600160a01b031683836040518083838082843760405192019450600093509091505080830381855af49150503d806000811461030f576040519150601f19603f3d011682016040523d82523d6000602084013e610314565b606091505b505090508061032257600080fd5b50610330565b610330610214565b505050565b6000336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161415610377576103706104c4565b905061037f565b61037f610214565b90565b600061038c6104c4565b6001600160a01b03161461039f57600080fd5b6103a88261054d565b80511561045e576000826001600160a01b0316826040518082805190602001908083835b602083106103eb5780518252601f1990920191602091820191016103cc565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d806000811461044b576040519150601f19603f3d011682016040523d82523d6000602084013e610450565b606091505b505090508061033057600080fd5b5050565b6000336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016141561037757507f000000000000000000000000000000000000000000000000000000000000000061037f565b61022c6105b5565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e808015610508573d6000f35b3d6000fd5b6105168161054d565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b61055681610625565b6105915760405162461bcd60e51b815260040180806020018281038252603b815260200180610694603b913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016141561061d5760405162461bcd60e51b81526004018080602001828103825260328152602001806106626032913960400191505060405180910390fd5b61022c61022c565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061065957508115155b94935050505056fe43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e2066726f6d207468652070726f78792061646d696e43616e6e6f742073657420612070726f787920696d706c656d656e746174696f6e20746f2061206e6f6e2d636f6e74726163742061646472657373a26469706673582212200d76b5b6ea2070b6a6b677e1be3b33a855120ad32e2c43e8e6ae3ee29b92cb2f64736f6c634300060c00334f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373757365206f662073657441646472657373417350726f78792069732072657175697265644f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572a26469706673582212208f48adbdaa9fbc28369e990909e71edfee0df365879753eae34d580e6cc8a0a864736f6c634300060c0033";
//# sourceMappingURL=LendingPoolAddressesProviderFactory.js.map