Variable L1MessengerContractConst
L1MessengerContract: Contract<
readonly [
{
anonymous: false;
inputs: readonly [
{
indexed: false;
internalType: "bytes32";
name: "_bytecodeHash";
type: "bytes32";
},
];
name: "BytecodeL1PublicationRequested";
type: "event";
},
{
anonymous: false;
inputs: readonly [
{
indexed: true;
internalType: "address";
name: "_sender";
type: "address";
},
{
indexed: true;
internalType: "bytes32";
name: "_hash";
type: "bytes32";
},
{
indexed: false;
internalType: "bytes";
name: "_message";
type: "bytes";
},
];
name: "L1MessageSent";
type: "event";
},
{
anonymous: false;
inputs: readonly [
{
components: readonly [
{ internalType: "uint8"; name: "l2ShardId"; type: "uint8" },
{ internalType: "bool"; name: "isService"; type: "bool" },
{ internalType: "uint16"; name: "txNumberInBlock"; type: "uint16" },
{ internalType: "address"; name: "sender"; type: "address" },
{ internalType: "bytes32"; name: "key"; type: "bytes32" },
{ internalType: "bytes32"; name: "value"; type: "bytes32" },
];
indexed: false;
internalType: "struct L2ToL1Log";
name: "_l2log";
type: "tuple";
},
];
name: "L2ToL1LogSent";
type: "event";
},
{
inputs: readonly [
{ internalType: "bytes32"; name: "_bytecodeHash"; type: "bytes32" },
];
name: "requestBytecodeL1Publication";
outputs: readonly [];
stateMutability: "nonpayable";
type: "function";
},
{
inputs: readonly [
{ internalType: "bool"; name: "_isService"; type: "bool" },
{ internalType: "bytes32"; name: "_key"; type: "bytes32" },
{ internalType: "bytes32"; name: "_value"; type: "bytes32" },
];
name: "sendL2ToL1Log";
outputs: readonly [
{
internalType: "uint256";
name: "logIdInMerkleTree";
type: "uint256";
},
];
stateMutability: "nonpayable";
type: "function";
},
{
inputs: readonly [
{ internalType: "bytes"; name: "_message"; type: "bytes" },
];
name: "sendToL1";
outputs: readonly [
{ internalType: "bytes32"; name: ""; type: "bytes32" },
];
stateMutability: "nonpayable";
type: "function";
},
],
> = ...
The web3.js Contract instance for the
IL1Messenger
interface, which is utilized for sending messages from the L2 to L1.