UNPKG

@augmentedfinance/protocol-v1

Version:

Augmented Protocol smart contracts

298 lines 15.3 kB
"use strict"; /* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ Object.defineProperty(exports, "__esModule", { value: true }); exports.AddressesProviderRegistryFactory = void 0; const contracts_1 = require("@ethersproject/contracts"); class AddressesProviderRegistryFactory extends contracts_1.ContractFactory { constructor(signer) { super(_abi, _bytecode, signer); } deploy(overrides) { return super.deploy(overrides || {}); } getDeployTransaction(overrides) { return super.getDeployTransaction(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.AddressesProviderRegistryFactory = AddressesProviderRegistryFactory; const _abi = [ { anonymous: false, inputs: [ { indexed: true, internalType: "address", name: "newAddress", type: "address", }, ], name: "AddressesProviderPreparing", type: "event", }, { anonymous: false, inputs: [ { indexed: true, internalType: "address", name: "newAddress", type: "address", }, ], name: "AddressesProviderRegistered", type: "event", }, { anonymous: false, inputs: [ { indexed: true, internalType: "address", name: "newAddress", type: "address", }, ], name: "AddressesProviderUnregistered", 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: "address", name: "previousOwner", type: "address", }, { indexed: true, internalType: "address", name: "pendingOwner", type: "address", }, ], name: "OwnershipTransferring", type: "event", }, { inputs: [], name: "acceptOwnership", outputs: [], stateMutability: "nonpayable", type: "function", }, { inputs: [ { internalType: "address", name: "provider", type: "address", }, ], name: "getAddressesProviderIdByAddress", outputs: [ { internalType: "uint256", name: "", type: "uint256", }, ], stateMutability: "view", type: "function", }, { inputs: [], name: "getAddressesProvidersList", outputs: [ { internalType: "address[]", name: "activeProviders", type: "address[]", }, ], stateMutability: "view", type: "function", }, { inputs: [], name: "getOneTimeRegistrar", outputs: [ { internalType: "address", name: "user", type: "address", }, { internalType: "uint256", name: "expectedId", type: "uint256", }, ], stateMutability: "view", type: "function", }, { inputs: [], name: "owner", outputs: [ { internalType: "address", name: "", type: "address", }, ], stateMutability: "view", type: "function", }, { inputs: [], name: "owners", outputs: [ { internalType: "address", name: "lastOwner", type: "address", }, { internalType: "address", name: "activeOwner", type: "address", }, { internalType: "address", name: "pendingOwner", type: "address", }, ], stateMutability: "view", type: "function", }, { inputs: [ { internalType: "address", name: "provider", type: "address", }, ], name: "prepareAddressesProvider", outputs: [], stateMutability: "nonpayable", type: "function", }, { inputs: [], name: "recoverOwnership", outputs: [], stateMutability: "nonpayable", type: "function", }, { inputs: [ { internalType: "address", name: "provider", type: "address", }, { internalType: "uint256", name: "id", type: "uint256", }, ], name: "registerAddressesProvider", outputs: [], stateMutability: "nonpayable", type: "function", }, { inputs: [], name: "renounceOneTimeRegistrar", outputs: [], stateMutability: "nonpayable", type: "function", }, { inputs: [], name: "renounceOwnership", outputs: [], stateMutability: "nonpayable", type: "function", }, { inputs: [ { internalType: "address", name: "registrar", type: "address", }, { internalType: "uint256", name: "expectedId", type: "uint256", }, ], name: "setOneTimeRegistrar", outputs: [], stateMutability: "nonpayable", type: "function", }, { inputs: [ { internalType: "address", name: "newOwner", type: "address", }, ], name: "transferOwnership", outputs: [], stateMutability: "nonpayable", type: "function", }, { inputs: [ { internalType: "address", name: "provider", type: "address", }, ], name: "unregisterAddressesProvider", outputs: [], stateMutability: "nonpayable", type: "function", }, ]; const _bytecode = "0x608060405234801561001057600080fd5b5060018054336001600160a01b0319918216811790925560028054909116821790556040516000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3610f268061006c6000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c80638da5cb5b1161008c578063d0267be711610066578063d0267be7146101d5578063d258191e1461020c578063d57a8df41461021f578063f2fde38b1461022757600080fd5b80638da5cb5b1461017f578063afdc4d7b1461019a578063affe39c1146101a257600080fd5b8063715018a6116100c8578063715018a61461013557806379ba50971461013d5780637aef670814610145578063833c71021461015857600080fd5b80630de26707146100ef5780632cafa98714610104578063365ccbbf14610117575b600080fd5b6101026100fd366004610d99565b61023a565b005b610102610112366004610dba565b6104a3565b61011f610547565b60405161012c9190610de3565b60405180910390f35b6101026105a9565b610102610686565b610102610153366004610d99565b610762565b61016061086e565b604080516001600160a01b03909316835260208301919091520161012c565b6001546040516001600160a01b03909116815260200161012c565b6101026108a2565b600054600154600254604080516001600160a01b039485168152928416602084015292169181019190915260600161012c565b6101fe6101e3366004610d99565b6001600160a01b031660009081526003602052604090205490565b60405190815260200161012c565b61010261021a366004610dba565b6108c8565b610102610b1f565b610102610235366004610d99565b610c2a565b600154600254336001600160a01b039283168114929091161461028057604051806040016040528060208152602001600080516020610ea783398151915281525061029a565b6040518060600160405280602a8152602001610ec7602a91395b906102c15760405162461bcd60e51b81526004016102b89190610e30565b60405180910390fd5b506001600160a01b0381166000908152600360209081526040918290206001015482518084019093526002835261343160f01b9183019190915261ffff16908161031e5760405162461bcd60e51b81526004016102b89190610e30565b506001600160a01b0382166000908152600360205260408120908155600101805461ffff1916905560045481141561039657600480548061036f57634e487b7160e01b600052603160045260246000fd5b600082815260209020810160001990810180546001600160a01b03191690550190556103f2565b600060046103a5600184610e83565b815481106103c357634e487b7160e01b600052603260045260246000fd5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055505b600454158015906104475750600480546000919061041290600190610e83565b8154811061043057634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b0316145b1561046b57600480548061036f57634e487b7160e01b600052603160045260246000fd5b6040516001600160a01b038316907f851e5971c053e6b76e3a1e0b8ffa81430df738007fad86e195c409a757faccd290600090a25050565b600154600254336001600160a01b03928316811492909116146104e957604051806040016040528060208152602001600080516020610ea7833981519152815250610503565b6040518060600160405280602a8152602001610ec7602a91395b906105215760405162461bcd60e51b81526004016102b89190610e30565b50600655600580546001600160a01b0319166001600160a01b0392909216919091179055565b6060600480548060200260200160405190810160405280929190818152602001828054801561059f57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610581575b5050505050905090565b600154600254336001600160a01b03928316811492909116146105ef57604051806040016040528060208152602001600080516020610ea7833981519152815250610609565b6040518060600160405280602a8152602001610ec7602a91395b906106275760405162461bcd60e51b81526004016102b89190610e30565b506001546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600180546001600160a01b03199081169091556002805482169055600080549091169055565b6001546001600160a01b03161580156106a957506002546001600160a01b031633145b61070a5760405162461bcd60e51b815260206004820152602c60248201527f536166654f776e61626c653a2063616c6c6572206973206e6f7420746865207060448201526b32b73234b7339037bbb732b960a11b60648201526084016102b8565b6000805460405133926001600160a01b03909216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b03199081169091556001805490911633179055565b6005546001600160a01b031633148061078557506001546001600160a01b031633145b604051806040016040528060208152602001600080516020610ea7833981519152815250906107c75760405162461bcd60e51b81526004016102b89190610e30565b506001600160a01b038116158015906107fd57506001600160a01b03811660009081526003602052604090206001015461ffff16155b60405180604001604052806002815260200161343160f01b815250906108365760405162461bcd60e51b81526004016102b89190610e30565b506040516001600160a01b038216907f23a99a697eec4d349e3a4fc12c65b14d3274667f6ea5988e91117d3a8c2a58a690600090a250565b60055460009081906001600160a01b031661088c5750600091829150565b50506005546006546001600160a01b0390911691565b6005546001600160a01b03163314156108c657600580546001600160a01b03191690555b565b6005546001600160a01b031633141561093a5760065415806108eb575080600654145b604051806040016040528060028152602001611b9960f11b815250906109245760405162461bcd60e51b81526004016102b89190610e30565b50600580546001600160a01b03191690556109c2565b600154604080518082019091526020808252600080516020610ea783398151915290820152906001600160a01b031633146109885760405162461bcd60e51b81526004016102b89190610e30565b506040805180820190915260028152611b9960f11b6020820152816109c05760405162461bcd60e51b81526004016102b89190610e30565b505b604080518082019091526002815261343160f01b60208201526001600160a01b038316610a025760405162461bcd60e51b81526004016102b89190610e30565b506001600160a01b03821660009081526003602052604090206001015461ffff1615610a48576001600160a01b0382166000908152600360205260409020819055610ae7565b60045461ffff11610a5857600080fd5b60048054600180820183557f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b90910180546001600160a01b0319166001600160a01b038616908117909155604080518082018252858152935461ffff908116602080870191825260009485526003905291909220935184555192909101805461ffff1916929091169190911790555b6040516001600160a01b038316907f2db38786c10176b033a1608361716b0ca992e3af55dc05b6dc710969790beeda90600090a25050565b6001546001600160a01b0316158015610b4257506000546001600160a01b031633145b610ba45760405162461bcd60e51b815260206004820152602d60248201527f536166654f776e61626c653a2063616c6c65722063616e206e6f74207265636f60448201526c0766572206f776e65727368697609c1b60648201526084016102b8565b60405160009033907f98c3545386b19577d0ce3c357f85191ca036ebeaf8d3bf18cfdada8361225b73908390a3604051339081907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a360028054336001600160a01b031991821681179092556000805482169055600180549091169091179055565b600154600254336001600160a01b0392831681149290911614610c7057604051806040016040528060208152602001600080516020610ea7833981519152815250610c8a565b6040518060600160405280602a8152602001610ec7602a91395b90610ca85760405162461bcd60e51b81526004016102b89190610e30565b506001600160a01b038116610d0e5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102b8565b6040516001600160a01b0382169033907f98c3545386b19577d0ce3c357f85191ca036ebeaf8d3bf18cfdada8361225b7390600090a3600280546001600160a01b039283166001600160a01b031991821617909155600180546000805484169482169490941790935591169055565b80356001600160a01b0381168114610d9457600080fd5b919050565b600060208284031215610daa578081fd5b610db382610d7d565b9392505050565b60008060408385031215610dcc578081fd5b610dd583610d7d565b946020939093013593505050565b6020808252825182820181905260009190848201906040850190845b81811015610e245783516001600160a01b031683529284019291840191600101610dff565b50909695505050505050565b6000602080835283518082850152825b81811015610e5c57858101830151858201604001528201610e40565b81811115610e6d5783604083870101525b50601f01601f1916929092016040019392505050565b600082821015610ea157634e487b7160e01b81526011600452602481fd5b50039056fe4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65724f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572202870656e64696e6729a2646970667358221220bceb25941cc1e76c56734869805444204bf91464e29aaa4c4e15f74bb368f40764736f6c63430008040033"; //# sourceMappingURL=AddressesProviderRegistryFactory.js.map