@augmentedfinance/protocol-v1
Version:
Augmented Protocol smart contracts
147 lines • 7.36 kB
JavaScript
;
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
Object.defineProperty(exports, "__esModule", { value: true });
exports.MockSafeOwnableFactory = void 0;
const contracts_1 = require("@ethersproject/contracts");
class MockSafeOwnableFactory 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.MockSafeOwnableFactory = MockSafeOwnableFactory;
const _abi = [
{
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: [],
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: [],
name: "recoverOwnership",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [],
name: "renounceOwnership",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [],
name: "testAccess",
outputs: [],
stateMutability: "view",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "newOwner",
type: "address",
},
],
name: "transferOwnership",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
];
const _bytecode = "0x608060405234801561001057600080fd5b5060018054336001600160a01b0319918216811790925560028054909116821790556040516000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a36106c28061006c6000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c8063affe39c11161005b578063affe39c1146100b4578063c1b8ecbe146100e7578063d57a8df4146100ef578063f2fde38b146100f757600080fd5b8063715018a61461008257806379ba50971461008c5780638da5cb5b14610094575b600080fd5b61008a61010a565b005b61008a610202565b6001546040516001600160a01b0390911681526020015b60405180910390f35b600054600154600254604080516001600160a01b03948516815292841660208401529216918101919091526060016100ab565b61008a6102de565b61008a610371565b61008a6101053660046105e1565b61047c565b600154600254336001600160a01b0392831681149290911614610162576040518060400160405280602081526020017f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525061017c565b6040518060600160405280602a8152602001610663602a91395b906101a35760405162461bcd60e51b815260040161019a919061060f565b60405180910390fd5b506001546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600180546001600160a01b03199081169091556002805482169055600080549091169055565b6001546001600160a01b031615801561022557506002546001600160a01b031633145b6102865760405162461bcd60e51b815260206004820152602c60248201527f536166654f776e61626c653a2063616c6c6572206973206e6f7420746865207060448201526b32b73234b7339037bbb732b960a11b606482015260840161019a565b6000805460405133926001600160a01b03909216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b03199081169091556001805490911633179055565b600154600254336001600160a01b0392831681149290911614610336576040518060400160405280602081526020017f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572815250610350565b6040518060600160405280602a8152602001610663602a91395b9061036e5760405162461bcd60e51b815260040161019a919061060f565b50565b6001546001600160a01b031615801561039457506000546001600160a01b031633145b6103f65760405162461bcd60e51b815260206004820152602d60248201527f536166654f776e61626c653a2063616c6c65722063616e206e6f74207265636f60448201526c0766572206f776e65727368697609c1b606482015260840161019a565b60405160009033907f98c3545386b19577d0ce3c357f85191ca036ebeaf8d3bf18cfdada8361225b73908390a3604051339081907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a360028054336001600160a01b031991821681179092556000805482169055600180549091169091179055565b600154600254336001600160a01b03928316811492909116146104d4576040518060400160405280602081526020017f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65728152506104ee565b6040518060600160405280602a8152602001610663602a91395b9061050c5760405162461bcd60e51b815260040161019a919061060f565b506001600160a01b0381166105725760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161019a565b6040516001600160a01b0382169033907f98c3545386b19577d0ce3c357f85191ca036ebeaf8d3bf18cfdada8361225b7390600090a3600280546001600160a01b039283166001600160a01b031991821617909155600180546000805484169482169490941790935591169055565b6000602082840312156105f2578081fd5b81356001600160a01b0381168114610608578182fd5b9392505050565b6000602080835283518082850152825b8181101561063b5785810183015185820160400152820161061f565b8181111561064c5783604083870101525b50601f01601f191692909201604001939250505056fe4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572202870656e64696e6729a2646970667358221220b2978501816e354f03605a9b22f3061f3c9ae945205dcf7a09034f209fca490964736f6c63430008040033";
//# sourceMappingURL=MockSafeOwnableFactory.js.map