@arbitrum/sdk
Version:
Typescript library client-side interactions with Arbitrum
528 lines (527 loc) • 32.3 kB
TypeScript
import { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils } from "ethers";
import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi";
import { Listener, Provider } from "@ethersproject/providers";
import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common";
export declare namespace ISequencerInbox {
type TimeBoundsStruct = {
minTimestamp: BigNumberish;
maxTimestamp: BigNumberish;
minBlockNumber: BigNumberish;
maxBlockNumber: BigNumberish;
};
type TimeBoundsStructOutput = [
BigNumber,
BigNumber,
BigNumber,
BigNumber
] & {
minTimestamp: BigNumber;
maxTimestamp: BigNumber;
minBlockNumber: BigNumber;
maxBlockNumber: BigNumber;
};
type MaxTimeVariationStruct = {
delayBlocks: BigNumberish;
futureBlocks: BigNumberish;
delaySeconds: BigNumberish;
futureSeconds: BigNumberish;
};
type MaxTimeVariationStructOutput = [
BigNumber,
BigNumber,
BigNumber,
BigNumber
] & {
delayBlocks: BigNumber;
futureBlocks: BigNumber;
delaySeconds: BigNumber;
futureSeconds: BigNumber;
};
}
export interface SequencerInboxInterface extends utils.Interface {
contractName: "SequencerInbox";
functions: {
"DATA_AUTHENTICATED_FLAG()": FunctionFragment;
"HEADER_LENGTH()": FunctionFragment;
"addSequencerL2Batch(uint256,bytes,uint256,address,uint256,uint256)": FunctionFragment;
"addSequencerL2BatchFromOrigin(uint256,bytes,uint256,address)": FunctionFragment;
"batchCount()": FunctionFragment;
"bridge()": FunctionFragment;
"dasKeySetInfo(bytes32)": FunctionFragment;
"forceInclusion(uint256,uint8,uint64[2],uint256,address,bytes32)": FunctionFragment;
"getKeysetCreationBlock(bytes32)": FunctionFragment;
"inboxAccs(uint256)": FunctionFragment;
"initialize(address,(uint256,uint256,uint256,uint256))": FunctionFragment;
"invalidateKeysetHash(bytes32)": FunctionFragment;
"isBatchPoster(address)": FunctionFragment;
"isSequencer(address)": FunctionFragment;
"isValidKeysetHash(bytes32)": FunctionFragment;
"maxDataSize()": FunctionFragment;
"maxTimeVariation()": FunctionFragment;
"removeDelayAfterFork()": FunctionFragment;
"rollup()": FunctionFragment;
"setIsBatchPoster(address,bool)": FunctionFragment;
"setIsSequencer(address,bool)": FunctionFragment;
"setMaxTimeVariation((uint256,uint256,uint256,uint256))": FunctionFragment;
"setValidKeyset(bytes)": FunctionFragment;
"totalDelayedMessagesRead()": FunctionFragment;
"updateRollupAddress()": FunctionFragment;
};
encodeFunctionData(functionFragment: "DATA_AUTHENTICATED_FLAG", values?: undefined): string;
encodeFunctionData(functionFragment: "HEADER_LENGTH", values?: undefined): string;
encodeFunctionData(functionFragment: "addSequencerL2Batch", values: [
BigNumberish,
BytesLike,
BigNumberish,
string,
BigNumberish,
BigNumberish
]): string;
encodeFunctionData(functionFragment: "addSequencerL2BatchFromOrigin", values: [BigNumberish, BytesLike, BigNumberish, string]): string;
encodeFunctionData(functionFragment: "batchCount", values?: undefined): string;
encodeFunctionData(functionFragment: "bridge", values?: undefined): string;
encodeFunctionData(functionFragment: "dasKeySetInfo", values: [BytesLike]): string;
encodeFunctionData(functionFragment: "forceInclusion", values: [
BigNumberish,
BigNumberish,
[
BigNumberish,
BigNumberish
],
BigNumberish,
string,
BytesLike
]): string;
encodeFunctionData(functionFragment: "getKeysetCreationBlock", values: [BytesLike]): string;
encodeFunctionData(functionFragment: "inboxAccs", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "initialize", values: [string, ISequencerInbox.MaxTimeVariationStruct]): string;
encodeFunctionData(functionFragment: "invalidateKeysetHash", values: [BytesLike]): string;
encodeFunctionData(functionFragment: "isBatchPoster", values: [string]): string;
encodeFunctionData(functionFragment: "isSequencer", values: [string]): string;
encodeFunctionData(functionFragment: "isValidKeysetHash", values: [BytesLike]): string;
encodeFunctionData(functionFragment: "maxDataSize", values?: undefined): string;
encodeFunctionData(functionFragment: "maxTimeVariation", values?: undefined): string;
encodeFunctionData(functionFragment: "removeDelayAfterFork", values?: undefined): string;
encodeFunctionData(functionFragment: "rollup", values?: undefined): string;
encodeFunctionData(functionFragment: "setIsBatchPoster", values: [string, boolean]): string;
encodeFunctionData(functionFragment: "setIsSequencer", values: [string, boolean]): string;
encodeFunctionData(functionFragment: "setMaxTimeVariation", values: [ISequencerInbox.MaxTimeVariationStruct]): string;
encodeFunctionData(functionFragment: "setValidKeyset", values: [BytesLike]): string;
encodeFunctionData(functionFragment: "totalDelayedMessagesRead", values?: undefined): string;
encodeFunctionData(functionFragment: "updateRollupAddress", values?: undefined): string;
decodeFunctionResult(functionFragment: "DATA_AUTHENTICATED_FLAG", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "HEADER_LENGTH", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "addSequencerL2Batch", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "addSequencerL2BatchFromOrigin", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "batchCount", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "bridge", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "dasKeySetInfo", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "forceInclusion", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getKeysetCreationBlock", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "inboxAccs", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "invalidateKeysetHash", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "isBatchPoster", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "isSequencer", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "isValidKeysetHash", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "maxDataSize", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "maxTimeVariation", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "removeDelayAfterFork", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "rollup", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setIsBatchPoster", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setIsSequencer", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setMaxTimeVariation", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setValidKeyset", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "totalDelayedMessagesRead", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "updateRollupAddress", data: BytesLike): Result;
events: {
"InboxMessageDelivered(uint256,bytes)": EventFragment;
"InboxMessageDeliveredFromOrigin(uint256)": EventFragment;
"InvalidateKeyset(bytes32)": EventFragment;
"OwnerFunctionCalled(uint256)": EventFragment;
"SequencerBatchData(uint256,bytes)": EventFragment;
"SequencerBatchDelivered(uint256,bytes32,bytes32,bytes32,uint256,tuple,uint8)": EventFragment;
"SetValidKeyset(bytes32,bytes)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "InboxMessageDelivered"): EventFragment;
getEvent(nameOrSignatureOrTopic: "InboxMessageDeliveredFromOrigin"): EventFragment;
getEvent(nameOrSignatureOrTopic: "InvalidateKeyset"): EventFragment;
getEvent(nameOrSignatureOrTopic: "OwnerFunctionCalled"): EventFragment;
getEvent(nameOrSignatureOrTopic: "SequencerBatchData"): EventFragment;
getEvent(nameOrSignatureOrTopic: "SequencerBatchDelivered"): EventFragment;
getEvent(nameOrSignatureOrTopic: "SetValidKeyset"): EventFragment;
}
export type InboxMessageDeliveredEvent = TypedEvent<[
BigNumber,
string
], {
messageNum: BigNumber;
data: string;
}>;
export type InboxMessageDeliveredEventFilter = TypedEventFilter<InboxMessageDeliveredEvent>;
export type InboxMessageDeliveredFromOriginEvent = TypedEvent<[
BigNumber
], {
messageNum: BigNumber;
}>;
export type InboxMessageDeliveredFromOriginEventFilter = TypedEventFilter<InboxMessageDeliveredFromOriginEvent>;
export type InvalidateKeysetEvent = TypedEvent<[
string
], {
keysetHash: string;
}>;
export type InvalidateKeysetEventFilter = TypedEventFilter<InvalidateKeysetEvent>;
export type OwnerFunctionCalledEvent = TypedEvent<[
BigNumber
], {
id: BigNumber;
}>;
export type OwnerFunctionCalledEventFilter = TypedEventFilter<OwnerFunctionCalledEvent>;
export type SequencerBatchDataEvent = TypedEvent<[
BigNumber,
string
], {
batchSequenceNumber: BigNumber;
data: string;
}>;
export type SequencerBatchDataEventFilter = TypedEventFilter<SequencerBatchDataEvent>;
export type SequencerBatchDeliveredEvent = TypedEvent<[
BigNumber,
string,
string,
string,
BigNumber,
ISequencerInbox.TimeBoundsStructOutput,
number
], {
batchSequenceNumber: BigNumber;
beforeAcc: string;
afterAcc: string;
delayedAcc: string;
afterDelayedMessagesRead: BigNumber;
timeBounds: ISequencerInbox.TimeBoundsStructOutput;
dataLocation: number;
}>;
export type SequencerBatchDeliveredEventFilter = TypedEventFilter<SequencerBatchDeliveredEvent>;
export type SetValidKeysetEvent = TypedEvent<[
string,
string
], {
keysetHash: string;
keysetBytes: string;
}>;
export type SetValidKeysetEventFilter = TypedEventFilter<SetValidKeysetEvent>;
export interface SequencerInbox extends BaseContract {
contractName: "SequencerInbox";
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: SequencerInboxInterface;
queryFilter<TEvent extends TypedEvent>(event: TypedEventFilter<TEvent>, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise<Array<TEvent>>;
listeners<TEvent extends TypedEvent>(eventFilter?: TypedEventFilter<TEvent>): Array<TypedListener<TEvent>>;
listeners(eventName?: string): Array<Listener>;
removeAllListeners<TEvent extends TypedEvent>(eventFilter: TypedEventFilter<TEvent>): this;
removeAllListeners(eventName?: string): this;
off: OnEvent<this>;
on: OnEvent<this>;
once: OnEvent<this>;
removeListener: OnEvent<this>;
functions: {
DATA_AUTHENTICATED_FLAG(overrides?: CallOverrides): Promise<[string]>;
HEADER_LENGTH(overrides?: CallOverrides): Promise<[BigNumber]>;
addSequencerL2Batch(sequenceNumber: BigNumberish, data: BytesLike, afterDelayedMessagesRead: BigNumberish, gasRefunder: string, prevMessageCount: BigNumberish, newMessageCount: BigNumberish, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
"addSequencerL2BatchFromOrigin(uint256,bytes,uint256,address)"(sequenceNumber: BigNumberish, data: BytesLike, afterDelayedMessagesRead: BigNumberish, gasRefunder: string, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
"addSequencerL2BatchFromOrigin(uint256,bytes,uint256,address,uint256,uint256)"(sequenceNumber: BigNumberish, data: BytesLike, afterDelayedMessagesRead: BigNumberish, gasRefunder: string, prevMessageCount: BigNumberish, newMessageCount: BigNumberish, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
batchCount(overrides?: CallOverrides): Promise<[BigNumber]>;
bridge(overrides?: CallOverrides): Promise<[string]>;
dasKeySetInfo(arg0: BytesLike, overrides?: CallOverrides): Promise<[
boolean,
BigNumber
] & {
isValidKeyset: boolean;
creationBlock: BigNumber;
}>;
forceInclusion(_totalDelayedMessagesRead: BigNumberish, kind: BigNumberish, l1BlockAndTime: [BigNumberish, BigNumberish], baseFeeL1: BigNumberish, sender: string, messageDataHash: BytesLike, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
getKeysetCreationBlock(ksHash: BytesLike, overrides?: CallOverrides): Promise<[BigNumber]>;
inboxAccs(index: BigNumberish, overrides?: CallOverrides): Promise<[string]>;
initialize(bridge_: string, maxTimeVariation_: ISequencerInbox.MaxTimeVariationStruct, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
invalidateKeysetHash(ksHash: BytesLike, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
isBatchPoster(arg0: string, overrides?: CallOverrides): Promise<[boolean]>;
isSequencer(arg0: string, overrides?: CallOverrides): Promise<[boolean]>;
isValidKeysetHash(ksHash: BytesLike, overrides?: CallOverrides): Promise<[boolean]>;
maxDataSize(overrides?: CallOverrides): Promise<[BigNumber]>;
maxTimeVariation(overrides?: CallOverrides): Promise<[
BigNumber,
BigNumber,
BigNumber,
BigNumber
] & {
delayBlocks: BigNumber;
futureBlocks: BigNumber;
delaySeconds: BigNumber;
futureSeconds: BigNumber;
}>;
removeDelayAfterFork(overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
rollup(overrides?: CallOverrides): Promise<[string]>;
setIsBatchPoster(addr: string, isBatchPoster_: boolean, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
setIsSequencer(addr: string, isSequencer_: boolean, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
setMaxTimeVariation(maxTimeVariation_: ISequencerInbox.MaxTimeVariationStruct, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
setValidKeyset(keysetBytes: BytesLike, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
totalDelayedMessagesRead(overrides?: CallOverrides): Promise<[BigNumber]>;
updateRollupAddress(overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
};
DATA_AUTHENTICATED_FLAG(overrides?: CallOverrides): Promise<string>;
HEADER_LENGTH(overrides?: CallOverrides): Promise<BigNumber>;
addSequencerL2Batch(sequenceNumber: BigNumberish, data: BytesLike, afterDelayedMessagesRead: BigNumberish, gasRefunder: string, prevMessageCount: BigNumberish, newMessageCount: BigNumberish, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
"addSequencerL2BatchFromOrigin(uint256,bytes,uint256,address)"(sequenceNumber: BigNumberish, data: BytesLike, afterDelayedMessagesRead: BigNumberish, gasRefunder: string, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
"addSequencerL2BatchFromOrigin(uint256,bytes,uint256,address,uint256,uint256)"(sequenceNumber: BigNumberish, data: BytesLike, afterDelayedMessagesRead: BigNumberish, gasRefunder: string, prevMessageCount: BigNumberish, newMessageCount: BigNumberish, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
batchCount(overrides?: CallOverrides): Promise<BigNumber>;
bridge(overrides?: CallOverrides): Promise<string>;
dasKeySetInfo(arg0: BytesLike, overrides?: CallOverrides): Promise<[
boolean,
BigNumber
] & {
isValidKeyset: boolean;
creationBlock: BigNumber;
}>;
forceInclusion(_totalDelayedMessagesRead: BigNumberish, kind: BigNumberish, l1BlockAndTime: [BigNumberish, BigNumberish], baseFeeL1: BigNumberish, sender: string, messageDataHash: BytesLike, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
getKeysetCreationBlock(ksHash: BytesLike, overrides?: CallOverrides): Promise<BigNumber>;
inboxAccs(index: BigNumberish, overrides?: CallOverrides): Promise<string>;
initialize(bridge_: string, maxTimeVariation_: ISequencerInbox.MaxTimeVariationStruct, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
invalidateKeysetHash(ksHash: BytesLike, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
isBatchPoster(arg0: string, overrides?: CallOverrides): Promise<boolean>;
isSequencer(arg0: string, overrides?: CallOverrides): Promise<boolean>;
isValidKeysetHash(ksHash: BytesLike, overrides?: CallOverrides): Promise<boolean>;
maxDataSize(overrides?: CallOverrides): Promise<BigNumber>;
maxTimeVariation(overrides?: CallOverrides): Promise<[
BigNumber,
BigNumber,
BigNumber,
BigNumber
] & {
delayBlocks: BigNumber;
futureBlocks: BigNumber;
delaySeconds: BigNumber;
futureSeconds: BigNumber;
}>;
removeDelayAfterFork(overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
rollup(overrides?: CallOverrides): Promise<string>;
setIsBatchPoster(addr: string, isBatchPoster_: boolean, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
setIsSequencer(addr: string, isSequencer_: boolean, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
setMaxTimeVariation(maxTimeVariation_: ISequencerInbox.MaxTimeVariationStruct, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
setValidKeyset(keysetBytes: BytesLike, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
totalDelayedMessagesRead(overrides?: CallOverrides): Promise<BigNumber>;
updateRollupAddress(overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
callStatic: {
DATA_AUTHENTICATED_FLAG(overrides?: CallOverrides): Promise<string>;
HEADER_LENGTH(overrides?: CallOverrides): Promise<BigNumber>;
addSequencerL2Batch(sequenceNumber: BigNumberish, data: BytesLike, afterDelayedMessagesRead: BigNumberish, gasRefunder: string, prevMessageCount: BigNumberish, newMessageCount: BigNumberish, overrides?: CallOverrides): Promise<void>;
"addSequencerL2BatchFromOrigin(uint256,bytes,uint256,address)"(sequenceNumber: BigNumberish, data: BytesLike, afterDelayedMessagesRead: BigNumberish, gasRefunder: string, overrides?: CallOverrides): Promise<void>;
"addSequencerL2BatchFromOrigin(uint256,bytes,uint256,address,uint256,uint256)"(sequenceNumber: BigNumberish, data: BytesLike, afterDelayedMessagesRead: BigNumberish, gasRefunder: string, prevMessageCount: BigNumberish, newMessageCount: BigNumberish, overrides?: CallOverrides): Promise<void>;
batchCount(overrides?: CallOverrides): Promise<BigNumber>;
bridge(overrides?: CallOverrides): Promise<string>;
dasKeySetInfo(arg0: BytesLike, overrides?: CallOverrides): Promise<[
boolean,
BigNumber
] & {
isValidKeyset: boolean;
creationBlock: BigNumber;
}>;
forceInclusion(_totalDelayedMessagesRead: BigNumberish, kind: BigNumberish, l1BlockAndTime: [BigNumberish, BigNumberish], baseFeeL1: BigNumberish, sender: string, messageDataHash: BytesLike, overrides?: CallOverrides): Promise<void>;
getKeysetCreationBlock(ksHash: BytesLike, overrides?: CallOverrides): Promise<BigNumber>;
inboxAccs(index: BigNumberish, overrides?: CallOverrides): Promise<string>;
initialize(bridge_: string, maxTimeVariation_: ISequencerInbox.MaxTimeVariationStruct, overrides?: CallOverrides): Promise<void>;
invalidateKeysetHash(ksHash: BytesLike, overrides?: CallOverrides): Promise<void>;
isBatchPoster(arg0: string, overrides?: CallOverrides): Promise<boolean>;
isSequencer(arg0: string, overrides?: CallOverrides): Promise<boolean>;
isValidKeysetHash(ksHash: BytesLike, overrides?: CallOverrides): Promise<boolean>;
maxDataSize(overrides?: CallOverrides): Promise<BigNumber>;
maxTimeVariation(overrides?: CallOverrides): Promise<[
BigNumber,
BigNumber,
BigNumber,
BigNumber
] & {
delayBlocks: BigNumber;
futureBlocks: BigNumber;
delaySeconds: BigNumber;
futureSeconds: BigNumber;
}>;
removeDelayAfterFork(overrides?: CallOverrides): Promise<void>;
rollup(overrides?: CallOverrides): Promise<string>;
setIsBatchPoster(addr: string, isBatchPoster_: boolean, overrides?: CallOverrides): Promise<void>;
setIsSequencer(addr: string, isSequencer_: boolean, overrides?: CallOverrides): Promise<void>;
setMaxTimeVariation(maxTimeVariation_: ISequencerInbox.MaxTimeVariationStruct, overrides?: CallOverrides): Promise<void>;
setValidKeyset(keysetBytes: BytesLike, overrides?: CallOverrides): Promise<void>;
totalDelayedMessagesRead(overrides?: CallOverrides): Promise<BigNumber>;
updateRollupAddress(overrides?: CallOverrides): Promise<void>;
};
filters: {
"InboxMessageDelivered(uint256,bytes)"(messageNum?: BigNumberish | null, data?: null): InboxMessageDeliveredEventFilter;
InboxMessageDelivered(messageNum?: BigNumberish | null, data?: null): InboxMessageDeliveredEventFilter;
"InboxMessageDeliveredFromOrigin(uint256)"(messageNum?: BigNumberish | null): InboxMessageDeliveredFromOriginEventFilter;
InboxMessageDeliveredFromOrigin(messageNum?: BigNumberish | null): InboxMessageDeliveredFromOriginEventFilter;
"InvalidateKeyset(bytes32)"(keysetHash?: BytesLike | null): InvalidateKeysetEventFilter;
InvalidateKeyset(keysetHash?: BytesLike | null): InvalidateKeysetEventFilter;
"OwnerFunctionCalled(uint256)"(id?: BigNumberish | null): OwnerFunctionCalledEventFilter;
OwnerFunctionCalled(id?: BigNumberish | null): OwnerFunctionCalledEventFilter;
"SequencerBatchData(uint256,bytes)"(batchSequenceNumber?: BigNumberish | null, data?: null): SequencerBatchDataEventFilter;
SequencerBatchData(batchSequenceNumber?: BigNumberish | null, data?: null): SequencerBatchDataEventFilter;
"SequencerBatchDelivered(uint256,bytes32,bytes32,bytes32,uint256,tuple,uint8)"(batchSequenceNumber?: BigNumberish | null, beforeAcc?: BytesLike | null, afterAcc?: BytesLike | null, delayedAcc?: null, afterDelayedMessagesRead?: null, timeBounds?: null, dataLocation?: null): SequencerBatchDeliveredEventFilter;
SequencerBatchDelivered(batchSequenceNumber?: BigNumberish | null, beforeAcc?: BytesLike | null, afterAcc?: BytesLike | null, delayedAcc?: null, afterDelayedMessagesRead?: null, timeBounds?: null, dataLocation?: null): SequencerBatchDeliveredEventFilter;
"SetValidKeyset(bytes32,bytes)"(keysetHash?: BytesLike | null, keysetBytes?: null): SetValidKeysetEventFilter;
SetValidKeyset(keysetHash?: BytesLike | null, keysetBytes?: null): SetValidKeysetEventFilter;
};
estimateGas: {
DATA_AUTHENTICATED_FLAG(overrides?: CallOverrides): Promise<BigNumber>;
HEADER_LENGTH(overrides?: CallOverrides): Promise<BigNumber>;
addSequencerL2Batch(sequenceNumber: BigNumberish, data: BytesLike, afterDelayedMessagesRead: BigNumberish, gasRefunder: string, prevMessageCount: BigNumberish, newMessageCount: BigNumberish, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<BigNumber>;
"addSequencerL2BatchFromOrigin(uint256,bytes,uint256,address)"(sequenceNumber: BigNumberish, data: BytesLike, afterDelayedMessagesRead: BigNumberish, gasRefunder: string, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<BigNumber>;
"addSequencerL2BatchFromOrigin(uint256,bytes,uint256,address,uint256,uint256)"(sequenceNumber: BigNumberish, data: BytesLike, afterDelayedMessagesRead: BigNumberish, gasRefunder: string, prevMessageCount: BigNumberish, newMessageCount: BigNumberish, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<BigNumber>;
batchCount(overrides?: CallOverrides): Promise<BigNumber>;
bridge(overrides?: CallOverrides): Promise<BigNumber>;
dasKeySetInfo(arg0: BytesLike, overrides?: CallOverrides): Promise<BigNumber>;
forceInclusion(_totalDelayedMessagesRead: BigNumberish, kind: BigNumberish, l1BlockAndTime: [BigNumberish, BigNumberish], baseFeeL1: BigNumberish, sender: string, messageDataHash: BytesLike, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<BigNumber>;
getKeysetCreationBlock(ksHash: BytesLike, overrides?: CallOverrides): Promise<BigNumber>;
inboxAccs(index: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>;
initialize(bridge_: string, maxTimeVariation_: ISequencerInbox.MaxTimeVariationStruct, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<BigNumber>;
invalidateKeysetHash(ksHash: BytesLike, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<BigNumber>;
isBatchPoster(arg0: string, overrides?: CallOverrides): Promise<BigNumber>;
isSequencer(arg0: string, overrides?: CallOverrides): Promise<BigNumber>;
isValidKeysetHash(ksHash: BytesLike, overrides?: CallOverrides): Promise<BigNumber>;
maxDataSize(overrides?: CallOverrides): Promise<BigNumber>;
maxTimeVariation(overrides?: CallOverrides): Promise<BigNumber>;
removeDelayAfterFork(overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<BigNumber>;
rollup(overrides?: CallOverrides): Promise<BigNumber>;
setIsBatchPoster(addr: string, isBatchPoster_: boolean, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<BigNumber>;
setIsSequencer(addr: string, isSequencer_: boolean, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<BigNumber>;
setMaxTimeVariation(maxTimeVariation_: ISequencerInbox.MaxTimeVariationStruct, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<BigNumber>;
setValidKeyset(keysetBytes: BytesLike, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<BigNumber>;
totalDelayedMessagesRead(overrides?: CallOverrides): Promise<BigNumber>;
updateRollupAddress(overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<BigNumber>;
};
populateTransaction: {
DATA_AUTHENTICATED_FLAG(overrides?: CallOverrides): Promise<PopulatedTransaction>;
HEADER_LENGTH(overrides?: CallOverrides): Promise<PopulatedTransaction>;
addSequencerL2Batch(sequenceNumber: BigNumberish, data: BytesLike, afterDelayedMessagesRead: BigNumberish, gasRefunder: string, prevMessageCount: BigNumberish, newMessageCount: BigNumberish, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<PopulatedTransaction>;
"addSequencerL2BatchFromOrigin(uint256,bytes,uint256,address)"(sequenceNumber: BigNumberish, data: BytesLike, afterDelayedMessagesRead: BigNumberish, gasRefunder: string, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<PopulatedTransaction>;
"addSequencerL2BatchFromOrigin(uint256,bytes,uint256,address,uint256,uint256)"(sequenceNumber: BigNumberish, data: BytesLike, afterDelayedMessagesRead: BigNumberish, gasRefunder: string, prevMessageCount: BigNumberish, newMessageCount: BigNumberish, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<PopulatedTransaction>;
batchCount(overrides?: CallOverrides): Promise<PopulatedTransaction>;
bridge(overrides?: CallOverrides): Promise<PopulatedTransaction>;
dasKeySetInfo(arg0: BytesLike, overrides?: CallOverrides): Promise<PopulatedTransaction>;
forceInclusion(_totalDelayedMessagesRead: BigNumberish, kind: BigNumberish, l1BlockAndTime: [BigNumberish, BigNumberish], baseFeeL1: BigNumberish, sender: string, messageDataHash: BytesLike, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<PopulatedTransaction>;
getKeysetCreationBlock(ksHash: BytesLike, overrides?: CallOverrides): Promise<PopulatedTransaction>;
inboxAccs(index: BigNumberish, overrides?: CallOverrides): Promise<PopulatedTransaction>;
initialize(bridge_: string, maxTimeVariation_: ISequencerInbox.MaxTimeVariationStruct, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<PopulatedTransaction>;
invalidateKeysetHash(ksHash: BytesLike, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<PopulatedTransaction>;
isBatchPoster(arg0: string, overrides?: CallOverrides): Promise<PopulatedTransaction>;
isSequencer(arg0: string, overrides?: CallOverrides): Promise<PopulatedTransaction>;
isValidKeysetHash(ksHash: BytesLike, overrides?: CallOverrides): Promise<PopulatedTransaction>;
maxDataSize(overrides?: CallOverrides): Promise<PopulatedTransaction>;
maxTimeVariation(overrides?: CallOverrides): Promise<PopulatedTransaction>;
removeDelayAfterFork(overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<PopulatedTransaction>;
rollup(overrides?: CallOverrides): Promise<PopulatedTransaction>;
setIsBatchPoster(addr: string, isBatchPoster_: boolean, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<PopulatedTransaction>;
setIsSequencer(addr: string, isSequencer_: boolean, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<PopulatedTransaction>;
setMaxTimeVariation(maxTimeVariation_: ISequencerInbox.MaxTimeVariationStruct, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<PopulatedTransaction>;
setValidKeyset(keysetBytes: BytesLike, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<PopulatedTransaction>;
totalDelayedMessagesRead(overrides?: CallOverrides): Promise<PopulatedTransaction>;
updateRollupAddress(overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<PopulatedTransaction>;
};
}