@arbitrum/sdk
Version:
Typescript library client-side interactions with Arbitrum
98 lines (97 loc) • 3.68 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.L2Called__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: false,
internalType: "uint256",
name: "num",
type: "uint256",
},
],
name: "Called",
type: "event",
},
{
inputs: [
{
internalType: "address",
name: "",
type: "address",
},
{
internalType: "uint256",
name: "",
type: "uint256",
},
{
internalType: "bytes",
name: "data",
type: "bytes",
},
],
name: "onTokenTransfer",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "uint256",
name: "num",
type: "uint256",
},
],
name: "postDepositHook",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
];
const _bytecode = "0x608060405234801561001057600080fd5b50610243806100206000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c80632cf07f821461003b578063a4c0ed3614610050575b600080fd5b61004e61004936600461015f565b610063565b005b61004e61005e366004610178565b610099565b6040518181527ffea238a9794376fb3707dbbabe56f0fad5e4110a7839485387c458f2d1aa5d509060200160405180910390a150565b60006100a78284018461015f565b9050806005036100bf576100ba81610063565b610158565b8060070361010c5760405162461bcd60e51b815260206004820152601560248201527473686f756c64206661696c2062656361757365203760581b60448201526064015b60405180910390fd5b80600903610122575b60005a1161011557610158565b60405162461bcd60e51b815260206004820152600b60248201526a1cda1bdd5b190819985a5b60aa1b6044820152606401610103565b5050505050565b60006020828403121561017157600080fd5b5035919050565b6000806000806060858703121561018e57600080fd5b84356001600160a01b03811681146101a557600080fd5b935060208501359250604085013567ffffffffffffffff808211156101c957600080fd5b818701915087601f8301126101dd57600080fd5b8135818111156101ec57600080fd5b8860208285010111156101fe57600080fd5b9598949750506020019450505056fea26469706673582212209b1666e342cf53f48c18680a240c000a367af15bbef1b3eb54c4b6ff67d1ec3264736f6c63430008100033";
const isSuperArgs = (xs) => xs.length > 1;
class L2Called__factory extends ethers_1.ContractFactory {
constructor(...args) {
if (isSuperArgs(args)) {
super(...args);
}
else {
super(_abi, _bytecode, args[0]);
}
this.contractName = "L2Called";
}
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.L2Called__factory = L2Called__factory;
L2Called__factory.bytecode = _bytecode;
L2Called__factory.abi = _abi;