@augumented-finance/protocol-v1
Version:
Augmented Protocol smart contracts
183 lines • 9.29 kB
JavaScript
;
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
Object.defineProperty(exports, "__esModule", { value: true });
exports.InitializableAdminUpgradeabilityProxyFactory = void 0;
const contracts_1 = require("@ethersproject/contracts");
class InitializableAdminUpgradeabilityProxyFactory 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.InitializableAdminUpgradeabilityProxyFactory = InitializableAdminUpgradeabilityProxyFactory;
const _abi = [
{
anonymous: false,
inputs: [
{
indexed: false,
internalType: "address",
name: "previousAdmin",
type: "address",
},
{
indexed: false,
internalType: "address",
name: "newAdmin",
type: "address",
},
],
name: "AdminChanged",
type: "event",
},
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "address",
name: "implementation",
type: "address",
},
],
name: "Upgraded",
type: "event",
},
{
stateMutability: "payable",
type: "fallback",
},
{
inputs: [],
name: "admin",
outputs: [
{
internalType: "address",
name: "",
type: "address",
},
],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "newAdmin",
type: "address",
},
],
name: "changeAdmin",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [],
name: "implementation",
outputs: [
{
internalType: "address",
name: "",
type: "address",
},
],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "logic",
type: "address",
},
{
internalType: "address",
name: "admin",
type: "address",
},
{
internalType: "bytes",
name: "data",
type: "bytes",
},
],
name: "initialize",
outputs: [],
stateMutability: "payable",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "_logic",
type: "address",
},
{
internalType: "bytes",
name: "_data",
type: "bytes",
},
],
name: "initialize",
outputs: [],
stateMutability: "payable",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "newImplementation",
type: "address",
},
],
name: "upgradeTo",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "newImplementation",
type: "address",
},
{
internalType: "bytes",
name: "data",
type: "bytes",
},
],
name: "upgradeToAndCall",
outputs: [],
stateMutability: "payable",
type: "function",
},
{
stateMutability: "payable",
type: "receive",
},
];
const _bytecode = "0x608060405234801561001057600080fd5b50610916806100206000396000f3fe6080604052600436106100745760003560e01c80638f2839701161004e5780638f2839701461016f578063cf7a1d77146101a2578063d1f5789414610261578063f851a4401461031757610083565b80633659cfe61461008b5780634f1ef286146100be5780635c60da1b1461013e57610083565b366100835761008161032c565b005b61008161032c565b34801561009757600080fd5b50610081600480360360208110156100ae57600080fd5b50356001600160a01b0316610346565b610081600480360360408110156100d457600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156100ff57600080fd5b82018360208201111561011157600080fd5b8035906020019184600183028401116401000000008311171561013357600080fd5b509092509050610380565b34801561014a57600080fd5b5061015361042d565b604080516001600160a01b039092168252519081900360200190f35b34801561017b57600080fd5b506100816004803603602081101561019257600080fd5b50356001600160a01b031661046a565b610081600480360360608110156101b857600080fd5b6001600160a01b0382358116926020810135909116918101906060810160408201356401000000008111156101ec57600080fd5b8201836020820111156101fe57600080fd5b8035906020019184600183028401116401000000008311171561022057600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610524945050505050565b6100816004803603604081101561027757600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156102a257600080fd5b8201836020820111156102b457600080fd5b803590602001918460018302840111640100000000831117156102d657600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610554945050505050565b34801561032357600080fd5b50610153610634565b61033461065f565b61034461033f610667565b61068c565b565b61034e6106b0565b6001600160a01b0316336001600160a01b0316141561037557610370816106d5565b61037d565b61037d61032c565b50565b6103886106b0565b6001600160a01b0316336001600160a01b03161415610420576103aa836106d5565b6000836001600160a01b031683836040518083838082843760405192019450600093509091505080830381855af49150503d8060008114610407576040519150601f19603f3d011682016040523d82523d6000602084013e61040c565b606091505b505090508061041a57600080fd5b50610428565b61042861032c565b505050565b60006104376106b0565b6001600160a01b0316336001600160a01b0316141561045f57610458610667565b9050610467565b61046761032c565b90565b6104726106b0565b6001600160a01b0316336001600160a01b03161415610375576001600160a01b0381166104d05760405162461bcd60e51b81526004018080602001828103825260368152602001806108706036913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6104f96106b0565b604080516001600160a01b03928316815291841660208301528051918290030190a161037081610715565b600061052e610667565b6001600160a01b03161461054157600080fd5b61054b8382610554565b61042882610715565b600061055e610667565b6001600160a01b03161461057157600080fd5b61057a82610739565b805115610630576000826001600160a01b0316826040518082805190602001908083835b602083106105bd5780518252601f19909201916020918201910161059e565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d806000811461061d576040519150601f19603f3d011682016040523d82523d6000602084013e610622565b606091505b505090508061042857600080fd5b5050565b600061063e6106b0565b6001600160a01b0316336001600160a01b0316141561045f576104586106b0565b6103446107a1565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e8080156106ab573d6000f35b3d6000fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b6106de81610739565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b61074281610801565b61077d5760405162461bcd60e51b815260040180806020018281038252603b8152602001806108a6603b913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b6107a96106b0565b6001600160a01b0316336001600160a01b031614156107f95760405162461bcd60e51b815260040180806020018281038252603281526020018061083e6032913960400191505060405180910390fd5b610344610344565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061083557508115155b94935050505056fe43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e2066726f6d207468652070726f78792061646d696e43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f787920746f20746865207a65726f206164647265737343616e6e6f742073657420612070726f787920696d706c656d656e746174696f6e20746f2061206e6f6e2d636f6e74726163742061646472657373a2646970667358221220b92315311879172c7b695776b2fcb0114b683d9c1980617873ff2c401ac5e9ba64736f6c634300060c0033";
//# sourceMappingURL=InitializableAdminUpgradeabilityProxyFactory.js.map