# Functions
ArgBytesPtr helps to marshal byte array values provided in the RPC requests.
HexEncodeBig encodes bigint as a hex string with 0x prefix.
IsHexValid checks if the provided string is a valid hexadecimal value.
RemoveDuplicateOffChainData removes duplicate off chain data.
Sign the hashToSIgn with the given privateKey.
# Variables
ErrNonCanonicalSignature is returned when the signature is not canonical.
# Structs
Batch represents the batch data that the sequencer will send to L1.
BatchKey is the pairing of batch number and data hash of a batch.
DACStatus contains DAC status info.
OffChainData represents some data that is not stored on chain and should be preserved.
SequenceBanana represents the data that the sequencer will send to L1 and other metadata needed to build the accumulated input hash aka accInputHash.
SignedSequence is a sequence but signed.
SignedSequenceBanana is a sequence but signed.
# Interfaces
SignedSequenceInterface is the interface that defines the methods that a signed sequence must implement.
# Type aliases
ArgBig helps to marshal big number values provided in the RPC requests.
ArgBytes helps to marshal byte array values provided in the RPC requests.
ArgHash represents a common.Hash that accepts strings shorter than 64 bytes, like 0x00.
ArgUint64 helps to marshal uint64 values provided in the RPC requests.
Sequence represents the data that the sequencer will send to L1 and other metadata needed to build the accumulated input hash aka accInputHash.