@augmentedfinance/protocol-v1
Version:
Augmented Protocol smart contracts
238 lines • 16.5 kB
JavaScript
;
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
Object.defineProperty(exports, "__esModule", { value: true });
exports.DepositSummaryTokenFactory = void 0;
const contracts_1 = require("@ethersproject/contracts");
class DepositSummaryTokenFactory extends contracts_1.ContractFactory {
constructor(signer) {
super(_abi, _bytecode, signer);
}
deploy(ac, name_, symbol_, overrides) {
return super.deploy(ac, name_, symbol_, overrides || {});
}
getDeployTransaction(ac, name_, symbol_, overrides) {
return super.getDeployTransaction(ac, name_, symbol_, 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.DepositSummaryTokenFactory = DepositSummaryTokenFactory;
const _abi = [
{
inputs: [
{
internalType: "address",
name: "ac",
type: "address",
},
{
internalType: "string",
name: "name_",
type: "string",
},
{
internalType: "string",
name: "symbol_",
type: "string",
},
],
stateMutability: "nonpayable",
type: "constructor",
},
{
inputs: [
{
internalType: "address",
name: "",
type: "address",
},
{
internalType: "address",
name: "",
type: "address",
},
],
name: "allowance",
outputs: [
{
internalType: "uint256",
name: "",
type: "uint256",
},
],
stateMutability: "pure",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "",
type: "address",
},
{
internalType: "uint256",
name: "",
type: "uint256",
},
],
name: "approve",
outputs: [
{
internalType: "bool",
name: "",
type: "bool",
},
],
stateMutability: "pure",
type: "function",
},
{
inputs: [],
name: "availableLiquidity",
outputs: [
{
internalType: "uint256",
name: "total",
type: "uint256",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "account",
type: "address",
},
],
name: "balanceOf",
outputs: [
{
internalType: "uint256",
name: "total",
type: "uint256",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [],
name: "decimals",
outputs: [
{
internalType: "uint8",
name: "",
type: "uint8",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [],
name: "name",
outputs: [
{
internalType: "string",
name: "",
type: "string",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [],
name: "symbol",
outputs: [
{
internalType: "string",
name: "",
type: "string",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [],
name: "totalSupply",
outputs: [
{
internalType: "uint256",
name: "total",
type: "uint256",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "",
type: "address",
},
{
internalType: "uint256",
name: "",
type: "uint256",
},
],
name: "transfer",
outputs: [
{
internalType: "bool",
name: "",
type: "bool",
},
],
stateMutability: "pure",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "",
type: "address",
},
{
internalType: "address",
name: "",
type: "address",
},
{
internalType: "uint256",
name: "",
type: "uint256",
},
],
name: "transferFrom",
outputs: [
{
internalType: "bool",
name: "",
type: "bool",
},
],
stateMutability: "pure",
type: "function",
},
];
const _bytecode = "0x60806040523480156200001157600080fd5b5060405162001511380380620015118339810160408190526200003491620001fe565b828083836012826000908051906020019062000052929190620000a5565b50815162000068906001906020850190620000a5565b50600280546001600160a01b03909516610100026001600160a81b031990951660ff909216919091179390931790925550620002d7945050505050565b828054620000b39062000284565b90600052602060002090601f016020900481019282620000d7576000855562000122565b82601f10620000f257805160ff191683800117855562000122565b8280016001018555821562000122579182015b828111156200012257825182559160200191906001019062000105565b506200013092915062000134565b5090565b5b8082111562000130576000815560010162000135565b600082601f8301126200015c578081fd5b81516001600160401b0380821115620001795762000179620002c1565b604051601f8301601f19908116603f01168101908282118183101715620001a457620001a4620002c1565b81604052838152602092508683858801011115620001c0578485fd5b8491505b83821015620001e35785820183015181830184015290820190620001c4565b83821115620001f457848385830101525b9695505050505050565b60008060006060848603121562000213578283fd5b83516001600160a01b03811681146200022a578384fd5b60208501519093506001600160401b038082111562000247578384fd5b62000255878388016200014b565b935060408601519150808211156200026b578283fd5b506200027a868287016200014b565b9150509250925092565b600181811c908216806200029957607f821691505b60208210811415620002bb57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b61122a80620002e76000396000f3fe608060405234801561001057600080fd5b506004361061009e5760003560e01c806370a082311161006657806370a0823114610122578063743753591461013557806395d89b411461013d578063a9059cbb146100c1578063dd62ed3e1461014557600080fd5b806306fdde03146100a3578063095ea7b3146100c157806318160ddd146100e457806323b872dd146100fa578063313ce5671461010d575b600080fd5b6100ab61015b565b6040516100b89190610f47565b60405180910390f35b6100d46100cf366004610c89565b6101ed565b60405190151581526020016100b8565b6100ec610201565b6040519081526020016100b8565b6100d4610108366004610c49565b610430565b60025460405160ff90911681526020016100b8565b6100ec610130366004610bd2565b610444565b6100ec61067d565b6100ab6108d9565b6100ec610153366004610c11565b600092915050565b60606000805461016a90611175565b80601f016020809104026020016040519081016040528092919081815260200182805461019690611175565b80156101e35780601f106101b8576101008083540402835291602001916101e3565b820191906000526020600020905b8154815290600101906020018083116101c657829003601f168201915b5050505050905090565b60006101f76108e8565b5060005b92915050565b60008060008061020f610924565b815192955090935091505b8015610429578061022a8161115e565b9150506000846001600160a01b03166335ea6a7585848151811061025e57634e487b7160e01b600052603260045260246000fd5b60200260200101516040518263ffffffff1660e01b815260040161029191906001600160a01b0391909116815260200190565b6101806040518083038186803b1580156102aa57600080fd5b505afa1580156102be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102e29190610ddc565b905060008160e001519050806001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b15801561032657600080fd5b505afa15801561033a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061035e9190610ee0565b61036990600a611094565b816001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b1580156103a257600080fd5b505afa1580156103b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103da9190610ec8565b8585815181106103fa57634e487b7160e01b600052603260045260246000fd5b602002602001015161040c919061113f565b6104169190611031565b6104209088611019565b9650505061021a565b5050505090565b600061043a6108e8565b5060009392505050565b600080600080610452610924565b815192955090935091505b8015610674578061046d8161115e565b9150506000846001600160a01b03166335ea6a758584815181106104a157634e487b7160e01b600052603260045260246000fd5b60200260200101516040518263ffffffff1660e01b81526004016104d491906001600160a01b0391909116815260200190565b6101806040518083038186803b1580156104ed57600080fd5b505afa158015610501573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105259190610ddc565b905060008160e001519050806001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b15801561056957600080fd5b505afa15801561057d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105a19190610ee0565b6105ac90600a611094565b6040516354eebb8160e11b81526001600160a01b038a8116600483015283169063a9dd77029060240160206040518083038186803b1580156105ed57600080fd5b505afa158015610601573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106259190610ec8565b85858151811061064557634e487b7160e01b600052603260045260246000fd5b6020026020010151610657919061113f565b6106619190611031565b61066b9088611019565b9650505061045d565b50505050919050565b60008060008061068b610924565b815192955090935091505b801561042957806106a68161115e565b9150506000846001600160a01b03166335ea6a758584815181106106da57634e487b7160e01b600052603260045260246000fd5b60200260200101516040518263ffffffff1660e01b815260040161070d91906001600160a01b0391909116815260200190565b6101806040518083038186803b15801561072657600080fd5b505afa15801561073a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061075e9190610ddc565b905060008160e001519050806001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b1580156107a257600080fd5b505afa1580156107b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107da9190610ee0565b6107e590600a611094565b85848151811061080557634e487b7160e01b600052603260045260246000fd5b60209081029190910101516040516370a0823160e01b81526001600160a01b038481166004830152909116906370a082319060240160206040518083038186803b15801561085257600080fd5b505afa158015610866573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061088a9190610ec8565b8585815181106108aa57634e487b7160e01b600052603260045260246000fd5b60200260200101516108bc919061113f565b6108c69190611031565b6108d09088611019565b96505050610696565b60606001805461016a90611175565b60405162461bcd60e51b815260206004820152600d60248201526c1393d517d4d5541413d4951151609a1b604482015260640160405180910390fd5b6000606080600260019054906101000a90046001600160a01b03166001600160a01b0316630261bf8b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561097757600080fd5b505afa15801561098b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109af9190610bf5565b92506000600260019054906101000a90046001600160a01b03166001600160a01b031663fca513a86040518163ffffffff1660e01b815260040160206040518083038186803b158015610a0157600080fd5b505afa158015610a15573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a399190610bf5565b9050836001600160a01b031663d1946dbc6040518163ffffffff1660e01b815260040160006040518083038186803b158015610a7457600080fd5b505afa158015610a88573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610ab09190810190610cb4565b604051634e91ecf960e11b81529093506001600160a01b03821690639d23d9f290610adf908690600401610efa565b60006040518083038186803b158015610af757600080fd5b505afa158015610b0b573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610b339190810190610d55565b915050909192565b8051610b46816111dc565b919050565b600060208284031215610b5c578081fd5b6040516020810181811067ffffffffffffffff82111715610b7f57610b7f6111c6565b6040529151825250919050565b80516fffffffffffffffffffffffffffffffff81168114610b4657600080fd5b805164ffffffffff81168114610b4657600080fd5b805160ff81168114610b4657600080fd5b600060208284031215610be3578081fd5b8135610bee816111dc565b9392505050565b600060208284031215610c06578081fd5b8151610bee816111dc565b60008060408385031215610c23578081fd5b8235610c2e816111dc565b91506020830135610c3e816111dc565b809150509250929050565b600080600060608486031215610c5d578081fd5b8335610c68816111dc565b92506020840135610c78816111dc565b929592945050506040919091013590565b60008060408385031215610c9b578182fd5b8235610ca6816111dc565b946020939093013593505050565b60006020808385031215610cc6578182fd5b825167ffffffffffffffff811115610cdc578283fd5b8301601f81018513610cec578283fd5b8051610cff610cfa82610ff5565b610fc4565b80828252848201915084840188868560051b8701011115610d1e578687fd5b8694505b83851015610d49578051610d35816111dc565b835260019490940193918501918501610d22565b50979650505050505050565b60006020808385031215610d67578182fd5b825167ffffffffffffffff811115610d7d578283fd5b8301601f81018513610d8d578283fd5b8051610d9b610cfa82610ff5565b80828252848201915084840188868560051b8701011115610dba578687fd5b8694505b83851015610d49578051835260019490940193918501918501610dbe565b60006101808284031215610dee578081fd5b610df6610f9a565b610e008484610b4b565b8152610e0e60208401610b8c565b6020820152610e1f60408401610b8c565b6040820152610e3060608401610b8c565b6060820152610e4160808401610b8c565b6080820152610e5260a08401610b8c565b60a0820152610e6360c08401610bac565b60c0820152610e7460e08401610b3b565b60e0820152610100610e87818501610b3b565b90820152610120610e99848201610b3b565b90820152610140610eab848201610b3b565b90820152610160610ebd848201610bc1565b908201529392505050565b600060208284031215610ed9578081fd5b5051919050565b600060208284031215610ef1578081fd5b610bee82610bc1565b6020808252825182820181905260009190848201906040850190845b81811015610f3b5783516001600160a01b031683529284019291840191600101610f16565b50909695505050505050565b6000602080835283518082850152825b81811015610f7357858101830151858201604001528201610f57565b81811115610f845783604083870101525b50601f01601f1916929092016040019392505050565b604051610180810167ffffffffffffffff81118282101715610fbe57610fbe6111c6565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715610fed57610fed6111c6565b604052919050565b600067ffffffffffffffff82111561100f5761100f6111c6565b5060051b60200190565b6000821982111561102c5761102c6111b0565b500190565b60008261104c57634e487b7160e01b81526012600452602481fd5b500490565b600181815b8085111561108c578160001904821115611072576110726111b0565b8085161561107f57918102915b93841c9390800290611056565b509250929050565b6000610bee60ff8416836000826110ad575060016101fb565b816110ba575060006101fb565b81600181146110d057600281146110da576110f6565b60019150506101fb565b60ff8411156110eb576110eb6111b0565b50506001821b6101fb565b5060208310610133831016604e8410600b8410161715611119575081810a6101fb565b6111238383611051565b8060001904821115611137576111376111b0565b029392505050565b6000816000190483118215151615611159576111596111b0565b500290565b60008161116d5761116d6111b0565b506000190190565b600181811c9082168061118957607f821691505b602082108114156111aa57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b03811681146111f157600080fd5b5056fea2646970667358221220a22ef815bc4496f43f0e1d3967dd691b6fb7c6c51d8ec1bab84711680cdd4db464736f6c63430008040033";
//# sourceMappingURL=DepositSummaryTokenFactory.js.map