@arbitrum/sdk
Version:
Typescript library client-side interactions with Arbitrum
117 lines (116 loc) • 4.24 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MessageTester__factory = void 0;
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
const ethers_1 = require("ethers");
const _abi = [
{
inputs: [
{
internalType: "bytes32",
name: "inbox",
type: "bytes32",
},
{
internalType: "bytes32",
name: "message",
type: "bytes32",
},
],
name: "accumulateInboxMessage",
outputs: [
{
internalType: "bytes32",
name: "",
type: "bytes32",
},
],
stateMutability: "pure",
type: "function",
},
{
inputs: [
{
internalType: "uint8",
name: "messageType",
type: "uint8",
},
{
internalType: "address",
name: "sender",
type: "address",
},
{
internalType: "uint64",
name: "blockNumber",
type: "uint64",
},
{
internalType: "uint64",
name: "timestamp",
type: "uint64",
},
{
internalType: "uint256",
name: "inboxSeqNum",
type: "uint256",
},
{
internalType: "uint256",
name: "gasPriceL1",
type: "uint256",
},
{
internalType: "bytes32",
name: "messageDataHash",
type: "bytes32",
},
],
name: "messageHash",
outputs: [
{
internalType: "bytes32",
name: "",
type: "bytes32",
},
],
stateMutability: "pure",
type: "function",
},
];
const _bytecode = "0x608060405234801561001057600080fd5b50610217806100206000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c80638f3c79c01461003b578063bf00905214610087575b600080fd5b61007561004936600461011d565b604080516020808201949094528082019290925280518083038201815260609092019052805191012090565b60405190815260200160405180910390f35b61007561009536600461015c565b6040805160f89890981b6001600160f81b0319166020808a019190915260609790971b6bffffffffffffffffffffffff1916602189015260c095861b6001600160c01b031990811660358a01529490951b909316603d870152604586019190915260658501526085808501919091528151808503909101815260a59093019052815191012090565b6000806040838503121561013057600080fd5b50508035926020909101359150565b803567ffffffffffffffff8116811461015757600080fd5b919050565b600080600080600080600060e0888a03121561017757600080fd5b873560ff8116811461018857600080fd5b965060208801356001600160a01b03811681146101a457600080fd5b95506101b26040890161013f565b94506101c06060890161013f565b9699959850939660808101359560a0820135955060c090910135935091505056fea264697066735822122072a45102b60096b28934a2038ef6338a8b9f3891357da127e83b1dd321a42e5364736f6c63430008090033";
const isSuperArgs = (xs) => xs.length > 1;
class MessageTester__factory extends ethers_1.ContractFactory {
constructor(...args) {
if (isSuperArgs(args)) {
super(...args);
}
else {
super(_abi, _bytecode, args[0]);
}
this.contractName = "MessageTester";
}
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.MessageTester__factory = MessageTester__factory;
MessageTester__factory.bytecode = _bytecode;
MessageTester__factory.abi = _abi;