UNPKG

@arbitrum/sdk

Version:

Typescript library client-side interactions with Arbitrum

467 lines (466 loc) 20.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AeERC20__factory = void 0; /* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ const ethers_1 = require("ethers"); const _abi = [ { inputs: [], stateMutability: "nonpayable", type: "constructor", }, { anonymous: false, inputs: [ { indexed: true, internalType: "address", name: "owner", type: "address", }, { indexed: true, internalType: "address", name: "spender", type: "address", }, { indexed: false, internalType: "uint256", name: "value", type: "uint256", }, ], name: "Approval", type: "event", }, { anonymous: false, inputs: [ { indexed: false, internalType: "uint8", name: "version", type: "uint8", }, ], name: "Initialized", type: "event", }, { anonymous: false, inputs: [ { indexed: true, internalType: "address", name: "from", type: "address", }, { indexed: true, internalType: "address", name: "to", type: "address", }, { indexed: false, internalType: "uint256", name: "value", type: "uint256", }, { indexed: false, internalType: "bytes", name: "data", type: "bytes", }, ], name: "Transfer", type: "event", }, { anonymous: false, inputs: [ { indexed: true, internalType: "address", name: "from", type: "address", }, { indexed: true, internalType: "address", name: "to", type: "address", }, { indexed: false, internalType: "uint256", name: "value", type: "uint256", }, ], name: "Transfer", type: "event", }, { inputs: [], name: "DOMAIN_SEPARATOR", outputs: [ { internalType: "bytes32", name: "", type: "bytes32", }, ], stateMutability: "view", type: "function", }, { inputs: [ { internalType: "address", name: "owner", type: "address", }, { internalType: "address", name: "spender", type: "address", }, ], name: "allowance", outputs: [ { internalType: "uint256", name: "", type: "uint256", }, ], stateMutability: "view", type: "function", }, { inputs: [ { internalType: "address", name: "spender", type: "address", }, { internalType: "uint256", name: "amount", type: "uint256", }, ], name: "approve", outputs: [ { internalType: "bool", name: "", type: "bool", }, ], stateMutability: "nonpayable", type: "function", }, { inputs: [ { internalType: "address", name: "account", type: "address", }, ], name: "balanceOf", outputs: [ { internalType: "uint256", name: "", type: "uint256", }, ], stateMutability: "view", type: "function", }, { inputs: [], name: "decimals", outputs: [ { internalType: "uint8", name: "", type: "uint8", }, ], stateMutability: "view", type: "function", }, { inputs: [ { internalType: "address", name: "spender", type: "address", }, { internalType: "uint256", name: "subtractedValue", type: "uint256", }, ], name: "decreaseAllowance", outputs: [ { internalType: "bool", name: "", type: "bool", }, ], stateMutability: "nonpayable", type: "function", }, { inputs: [ { internalType: "address", name: "spender", type: "address", }, { internalType: "uint256", name: "addedValue", type: "uint256", }, ], name: "increaseAllowance", outputs: [ { internalType: "bool", name: "", type: "bool", }, ], stateMutability: "nonpayable", type: "function", }, { inputs: [], name: "name", outputs: [ { internalType: "string", name: "", type: "string", }, ], stateMutability: "view", type: "function", }, { inputs: [ { internalType: "address", name: "owner", type: "address", }, ], name: "nonces", outputs: [ { internalType: "uint256", name: "", type: "uint256", }, ], stateMutability: "view", type: "function", }, { inputs: [ { internalType: "address", name: "owner", type: "address", }, { internalType: "address", name: "spender", type: "address", }, { internalType: "uint256", name: "value", type: "uint256", }, { internalType: "uint256", name: "deadline", type: "uint256", }, { internalType: "uint8", name: "v", type: "uint8", }, { internalType: "bytes32", name: "r", type: "bytes32", }, { internalType: "bytes32", name: "s", type: "bytes32", }, ], name: "permit", outputs: [], stateMutability: "nonpayable", type: "function", }, { inputs: [], name: "symbol", outputs: [ { internalType: "string", name: "", type: "string", }, ], stateMutability: "view", type: "function", }, { inputs: [], name: "totalSupply", outputs: [ { internalType: "uint256", name: "", type: "uint256", }, ], stateMutability: "view", type: "function", }, { inputs: [ { internalType: "address", name: "to", type: "address", }, { internalType: "uint256", name: "amount", type: "uint256", }, ], name: "transfer", outputs: [ { internalType: "bool", name: "", type: "bool", }, ], stateMutability: "nonpayable", type: "function", }, { inputs: [ { internalType: "address", name: "_to", type: "address", }, { internalType: "uint256", name: "_value", type: "uint256", }, { internalType: "bytes", name: "_data", type: "bytes", }, ], name: "transferAndCall", outputs: [ { internalType: "bool", name: "success", type: "bool", }, ], stateMutability: "nonpayable", type: "function", }, { inputs: [ { internalType: "address", name: "from", type: "address", }, { internalType: "address", name: "to", type: "address", }, { internalType: "uint256", name: "amount", type: "uint256", }, ], name: "transferFrom", outputs: [ { internalType: "bool", name: "", type: "bool", }, ], stateMutability: "nonpayable", type: "function", }, ]; const _bytecode = "0x608060405234801561001057600080fd5b50600054610100900460ff16158080156100315750600054600160ff909116105b8061005c575061004a3061013260201b6105d61760201c565b15801561005c575060005460ff166001145b6100c35760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840160405180910390fd5b6000805460ff1916600117905580156100e6576000805461ff0019166101001790555b801561012c576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50610141565b6001600160a01b03163b151590565b611029806101506000396000f3fe608060405234801561001057600080fd5b50600436106100d55760003560e01c80634000aea0116100875780634000aea01461017057806370a08231146101835780637ecebe00146101ac57806395d89b41146101bf578063a457c2d7146101c7578063a9059cbb146101da578063d505accf146101ed578063dd62ed3e1461020257600080fd5b806306fdde03146100da578063095ea7b3146100f857806318160ddd1461011b57806323b872dd1461012d578063313ce567146101405780633644e51514610155578063395093511461015d575b600080fd5b6100e2610215565b6040516100ef9190610cf9565b60405180910390f35b61010b610106366004610d2f565b6102a7565b60405190151581526020016100ef565b6035545b6040519081526020016100ef565b61010b61013b366004610d59565b6102c1565b60385460405160ff90911681526020016100ef565b61011f6102e5565b61010b61016b366004610d2f565b6102f4565b61010b61017e366004610dab565b610316565b61011f610191366004610e76565b6001600160a01b031660009081526033602052604090205490565b61011f6101ba366004610e76565b61038c565b6100e26103aa565b61010b6101d5366004610d2f565b6103b9565b61010b6101e8366004610d2f565b610439565b6102006101fb366004610e91565b610447565b005b61011f610210366004610f04565b6105ab565b60606036805461022490610f37565b80601f016020809104026020016040519081016040528092919081815260200182805461025090610f37565b801561029d5780601f106102725761010080835404028352916020019161029d565b820191906000526020600020905b81548152906001019060200180831161028057829003601f168201915b5050505050905090565b6000336102b58185856105e5565b60019150505b92915050565b6000336102cf858285610709565b6102da858585610783565b506001949350505050565b60006102ef61092e565b905090565b6000336102b581858561030783836105ab565b6103119190610f6b565b6105e5565b60006103228484610439565b50836001600160a01b0316336001600160a01b03167fe19260aff97b920c7df27010903aeb9c8d2be5d310a2c67824cf3f15396e4c168585604051610368929190610f8c565b60405180910390a3833b15610382576103828484846109a9565b5060019392505050565b6001600160a01b0381166000908152609960205260408120546102bb565b60606037805461022490610f37565b600033816103c782866105ab565b90508381101561042c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084015b60405180910390fd5b6102da82868684036105e5565b6000336102b5818585610783565b834211156104975760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e650000006044820152606401610423565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886104c68c610a13565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e001604051602081830303815290604052805190602001209050600061052182610a3b565b9050600061053182878787610a89565b9050896001600160a01b0316816001600160a01b0316146105945760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152606401610423565b61059f8a8a8a6105e5565b50505050505050505050565b6001600160a01b03918216600090815260346020908152604080832093909416825291909152205490565b6001600160a01b03163b151590565b6001600160a01b0383166106475760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610423565b6001600160a01b0382166106a85760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610423565b6001600160a01b0383811660008181526034602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b600061071584846105ab565b9050600019811461077d57818110156107705760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610423565b61077d84848484036105e5565b50505050565b6001600160a01b0383166107e75760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610423565b6001600160a01b0382166108495760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610423565b6001600160a01b038316600090815260336020526040902054818110156108c15760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610423565b6001600160a01b0380851660008181526033602052604080822086860390559286168082529083902080548601905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906109219086815260200190565b60405180910390a361077d565b60006102ef7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f61095d60655490565b6066546040805160208101859052908101839052606081018290524660808201523060a082015260009060c0016040516020818303038152906040528051906020012090509392505050565b604051635260769b60e11b815283906001600160a01b0382169063a4c0ed36906109db90339087908790600401610fad565b600060405180830381600087803b1580156109f557600080fd5b505af1158015610a09573d6000803e3d6000fd5b5050505050505050565b6001600160a01b03811660009081526099602052604090208054600181018255905b50919050565b60006102bb610a4861092e565b8360405161190160f01b6020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000806000610a9a87878787610ab1565b91509150610aa781610b6b565b5095945050505050565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b03831115610ade5750600090506003610b62565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610b32573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610b5b57600060019250925050610b62565b9150600090505b94509492505050565b6000816004811115610b7f57610b7f610fdd565b03610b875750565b6001816004811115610b9b57610b9b610fdd565b03610be35760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b6044820152606401610423565b6002816004811115610bf757610bf7610fdd565b03610c445760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610423565b6003816004811115610c5857610c58610fdd565b03610cb05760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610423565b50565b6000815180845260005b81811015610cd957602081850181015186830182015201610cbd565b506000602082860101526020601f19601f83011685010191505092915050565b602081526000610d0c6020830184610cb3565b9392505050565b80356001600160a01b0381168114610d2a57600080fd5b919050565b60008060408385031215610d4257600080fd5b610d4b83610d13565b946020939093013593505050565b600080600060608486031215610d6e57600080fd5b610d7784610d13565b9250610d8560208501610d13565b9150604084013590509250925092565b634e487b7160e01b600052604160045260246000fd5b600080600060608486031215610dc057600080fd5b610dc984610d13565b925060208401359150604084013567ffffffffffffffff80821115610ded57600080fd5b818601915086601f830112610e0157600080fd5b813581811115610e1357610e13610d95565b604051601f8201601f19908116603f01168101908382118183101715610e3b57610e3b610d95565b81604052828152896020848701011115610e5457600080fd5b8260208601602083013760006020848301015280955050505050509250925092565b600060208284031215610e8857600080fd5b610d0c82610d13565b600080600080600080600060e0888a031215610eac57600080fd5b610eb588610d13565b9650610ec360208901610d13565b95506040880135945060608801359350608088013560ff81168114610ee757600080fd5b9699959850939692959460a0840135945060c09093013592915050565b60008060408385031215610f1757600080fd5b610f2083610d13565b9150610f2e60208401610d13565b90509250929050565b600181811c90821680610f4b57607f821691505b602082108103610a3557634e487b7160e01b600052602260045260246000fd5b808201808211156102bb57634e487b7160e01b600052601160045260246000fd5b828152604060208201526000610fa56040830184610cb3565b949350505050565b60018060a01b0384168152826020820152606060408201526000610fd46060830184610cb3565b95945050505050565b634e487b7160e01b600052602160045260246000fdfea26469706673582212205b9059f050e3ba2e1a51c38cb383ac00289cb6fdb579932a60bd3ec0c547acb964736f6c63430008100033"; const isSuperArgs = (xs) => xs.length > 1; class AeERC20__factory extends ethers_1.ContractFactory { constructor(...args) { if (isSuperArgs(args)) { super(...args); } else { super(_abi, _bytecode, args[0]); } this.contractName = "AeERC20"; } 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 createInterface() { return new ethers_1.utils.Interface(_abi); } static connect(address, signerOrProvider) { return new ethers_1.Contract(address, _abi, signerOrProvider); } } exports.AeERC20__factory = AeERC20__factory; AeERC20__factory.bytecode = _bytecode; AeERC20__factory.abi = _abi;