UNPKG

@augumented-finance/protocol-v1

Version:

Augmented Protocol smart contracts

104 lines 5.8 kB
"use strict"; /* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ Object.defineProperty(exports, "__esModule", { value: true }); exports.TreasuryFactory = void 0; const contracts_1 = require("@ethersproject/contracts"); class TreasuryFactory 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.TreasuryFactory = TreasuryFactory; const _abi = [ { inputs: [], name: "REVISION", outputs: [ { internalType: "uint256", name: "", type: "uint256", }, ], stateMutability: "pure", type: "function", }, { inputs: [ { internalType: "address", name: "token", type: "address", }, { internalType: "address", name: "recipient", type: "address", }, { internalType: "uint256", name: "amount", type: "uint256", }, ], name: "approve", outputs: [], stateMutability: "nonpayable", type: "function", }, { inputs: [ { internalType: "address", name: "remoteAcl", type: "address", }, ], name: "initialize", outputs: [], stateMutability: "nonpayable", type: "function", }, { inputs: [ { internalType: "address", name: "token", type: "address", }, { internalType: "address", name: "recipient", type: "address", }, { internalType: "uint256", name: "amount", type: "uint256", }, ], name: "transfer", outputs: [], stateMutability: "nonpayable", type: "function", }, ]; const _bytecode = "0x608060405260008055600060015534801561001957600080fd5b506105fd806100296000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c8063beabacc814610051578063c4d66de814610089578063dde43cba146100af578063e1f21c67146100c9575b600080fd5b6100876004803603606081101561006757600080fd5b506001600160a01b038135811691602081013590911690604001356100ff565b005b6100876004803603602081101561009f57600080fd5b50356001600160a01b03166101f0565b6100b7610271565b60408051918252519081900360200190f35b610087600480360360608110156100df57600080fd5b506001600160a01b03813581169160208101359091169060400135610280565b600461011f61010c61032c565b6006546001600160a01b03169083610330565b610167576040805162461bcd60e51b81526020600482015260146024820152731858d8d95cdcc81a5cc81c995cdd1c9a58dd195960621b604482015290519081900360640190fd5b836001600160a01b031663a9059cbb84846040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050602060405180830381600087803b1580156101be57600080fd5b505af11580156101d2573d6000803e3d6000fd5b505050506040513d60208110156101e857600080fd5b505050505050565b600160006101fc61034f565b905060008061020b8484610354565b600680546001600160a01b0319166001600160a01b0389161790559092509050806102365760018490555b600680546001600160a01b0319166001600160a01b0387161790558061025c5760008490555b8161026a5760008381556001555b5050505050565b600061027b61034f565b905090565b600461028d61010c61032c565b6102d5576040805162461bcd60e51b81526020600482015260146024820152731858d8d95cdcc81a5cc81c995cdd1c9a58dd195960621b604482015290519081900360640190fd5b836001600160a01b031663095ea7b384846040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050602060405180830381600087803b1580156101be57600080fd5b3390565b6000610347826103418686866104d9565b90610564565b949350505050565b600190565b600080600084116103ac576040805162461bcd60e51b815260206004820152601e60248201527f696e636f727265637420696e697469616c697a6572207265766973696f6e0000604482015290519081900360640190fd5b82841115610401576040805162461bcd60e51b815260206004820152601b60248201527f696e636f727265637420636f6e7472616374207265766973696f6e0000000000604482015290519081900360640190fd5b6000600154118015610414575082600054105b91508180610425575061042561056b565b80610431575060005483115b61046c5760405162461bcd60e51b815260040180806020018281038252602e815260200180610572602e913960400191505060405180910390fd5b81156104b25783600154116104b25760405162461bcd60e51b81526004018080602001828103825260288152602001806105a06028913960400191505060405180910390fd5b60005484116104ce5781156104c657600180555b5060016104d2565b5060005b9250929050565b6000836001600160a01b031663cc8b29c184846040518363ffffffff1660e01b815260040180836001600160a01b031681526020018281526020019250505060206040518083038186803b15801561053057600080fd5b505afa158015610544573d6000803e3d6000fd5b505050506040513d602081101561055a57600080fd5b5051949350505050565b9081161490565b303b159056fe436f6e747261637420696e7374616e63652068617320616c7265616479206265656e20696e697469616c697a6564696e636f7272656374206f72646572206f662063616c6c7320746f20696e697469616c697a657273a2646970667358221220a51610a420545f22b7b5ed5d1a830692cb498edf1b20e170ac4404bec1d451fa64736f6c634300060c0033"; //# sourceMappingURL=TreasuryFactory.js.map