@augmentedfinance/protocol-v1
Version:
Augmented Protocol smart contracts
298 lines • 15.3 kB
JavaScript
;
/* 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