UNPKG

@augmentedfinance/protocol-v1

Version:

Augmented Protocol smart contracts

116 lines 10.1 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: [], stateMutability: "nonpayable", type: "constructor", }, { 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: "approveToken", outputs: [], stateMutability: "nonpayable", type: "function", }, { inputs: [], name: "claimRewardsForTreasury", 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: "transferToken", outputs: [], stateMutability: "nonpayable", type: "function", }, ]; const _bytecode = "0x6080604052610011600160001961003b565b600055600060015534801561002557600080fd5b50600680546001600160a01b031916905561005e565b60008282101561005957634e487b7160e01b81526011600452602481fd5b500390565b610d8a8061006d6000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c80634ae723b51461005c578063c4d66de814610066578063da3e339714610079578063dde43cba1461008c578063f5537ede146100a0575b600080fd5b6100646100b3565b005b610064610074366004610bc7565b6100fc565b610064610087366004610c06565b610152565b600160405190815260200160405180910390f35b6100646100ae366004610c06565b6101aa565b60408051808201909152600a815269149154d5149250d5115160b21b60208201526006546004916100f1916001600160a01b03169033908490610351565b6100f9610384565b50565b6001600080600061010c8461048b565b9250925092508061013d576001849055600680546001600160a01b0319166001600160a01b03871617905560008490555b8161014b5760008381556001555b5050505050565b60408051808201909152600a815269149154d5149250d5115160b21b6020820152600654600491610190916001600160a01b03169033908490610351565b6101a46001600160a01b0385168484610700565b50505050565b60408051808201909152600a815269149154d5149250d5115160b21b60208201526006546004916101e8916001600160a01b03169033908490610351565b6001600160a01b03841673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee141561021c576102178383610857565b6101a4565b600654604051635c9fcd8560e11b81526210000060048201526001600160a01b039091169063b93f9b0a9060240160206040518083038186803b15801561026257600080fd5b505afa158015610276573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061029a9190610bea565b6001600160a01b0316846001600160a01b031614801561033057506040516370a0823160e01b815230600482015282906001600160a01b038616906370a082319060240160206040518083038186803b1580156102f657600080fd5b505afa15801561030a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061032e9190610c66565b105b1561033d5761033d610384565b6101a46001600160a01b0385168484610970565b61035c8484846109a0565b819061014b5760405162461bcd60e51b815260040161037b9190610cbd565b60405180910390fd5b600654604051635c9fcd8560e11b81526240000060048201526000916001600160a01b03169063b93f9b0a9060240160206040518083038186803b1580156103cb57600080fd5b505afa1580156103df573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104039190610bea565b90506001600160a01b038116156100f957806001600160a01b031663b88a802f6040518163ffffffff1660e01b81526004016040805180830381600087803b15801561044e57600080fd5b505af1158015610462573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104869190610c7e565b505050565b600160008061049c83600019610cf0565b83106104ea5760405162461bcd60e51b815260206004820152601960248201527f696e76616c696420636f6e7472616374207265766973696f6e00000000000000604482015260640161037b565b6000841161053a5760405162461bcd60e51b815260206004820152601e60248201527f696e636f727265637420696e697469616c697a6572207265766973696f6e0000604482015260640161037b565b8284111561058a5760405162461bcd60e51b815260206004820152601e60248201527f696e636f6e73697374656e7420636f6e7472616374207265766973696f6e0000604482015260640161037b565b6105976001600019610cf0565b60005410156106135760006001541180156105b3575082600054105b915081806105c05750303b155b806105cc575060005483115b61060e5760405162461bcd60e51b8152602060048201526013602482015272185b1c9958591e481a5b9a5d1a585b1a5e9959606a1b604482015260640161037b565b610682565b6106206001600019610cf0565b60005414801561062f5750303b155b6106715760405162461bcd60e51b81526020600482015260136024820152721a5b9a5d1a585b1a5e995c88189b1bd8dad959606a1b604482015260640161037b565b600080556001546000199350151591505b81156106d95783600154116106d95760405162461bcd60e51b815260206004820152601f60248201527f696e636f7272656374206f72646572206f6620696e697469616c697a65727300604482015260640161037b565b60005484116106f55781156106ed57600180555b5060016106f9565b5060005b9193909250565b8015806107895750604051636eb1769f60e11b81523060048201526001600160a01b03838116602483015284169063dd62ed3e9060440160206040518083038186803b15801561074f57600080fd5b505afa158015610763573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107879190610c66565b155b6107f45760405162461bcd60e51b815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527520746f206e6f6e2d7a65726f20616c6c6f77616e636560501b606482015260840161037b565b6040516001600160a01b03831660248201526044810182905261048690849063095ea7b360e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b0319909316929092179091526109bb565b804710156108a75760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e6365000000604482015260640161037b565b6000826001600160a01b03168260405160006040518083038185875af1925050503d80600081146108f4576040519150601f19603f3d011682016040523d82523d6000602084013e6108f9565b606091505b50509050806104865760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d61792068617665207265766572746564000000000000606482015260840161037b565b6040516001600160a01b03831660248201526044810182905261048690849063a9059cbb60e01b90606401610820565b6000806109ae858585610b3b565b9092161515949350505050565b6001600160a01b0382163b610a125760405162461bcd60e51b815260206004820152601f60248201527f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e747261637400604482015260640161037b565b600080836001600160a01b031683604051610a2d9190610ca1565b6000604051808303816000865af19150503d8060008114610a6a576040519150601f19603f3d011682016040523d82523d6000602084013e610a6f565b606091505b509150915081610ac15760405162461bcd60e51b815260206004820181905260248201527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564604482015260640161037b565b8051156101a45780806020019051810190610adc9190610c46565b6101a45760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b606482015260840161037b565b60405163cc8b29c160e01b81526001600160a01b038381166004830152602482018390526000919085169063cc8b29c19060440160206040518083038186803b158015610b8757600080fd5b505afa158015610b9b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bbf9190610c66565b949350505050565b600060208284031215610bd8578081fd5b8135610be381610d3f565b9392505050565b600060208284031215610bfb578081fd5b8151610be381610d3f565b600080600060608486031215610c1a578182fd5b8335610c2581610d3f565b92506020840135610c3581610d3f565b929592945050506040919091013590565b600060208284031215610c57578081fd5b81518015158114610be3578182fd5b600060208284031215610c77578081fd5b5051919050565b60008060408385031215610c90578182fd5b505080516020909101519092909150565b60008251610cb3818460208701610d13565b9190910192915050565b6020815260008251806020840152610cdc816040850160208701610d13565b601f01601f19169190910160400192915050565b600082821015610d0e57634e487b7160e01b81526011600452602481fd5b500390565b60005b83811015610d2e578181015183820152602001610d16565b838111156101a45750506000910152565b6001600160a01b03811681146100f957600080fdfea2646970667358221220972b84e4502b0ef921ff973fb06844a85132bdd13b967be5205c604baf108a5a64736f6c63430008040033"; //# sourceMappingURL=TreasuryFactory.js.map