PolygonDataComittee.sol
Functions¶
constructor¶
function constructor(
contract IPolygonZkEVMGlobalExitRoot _globalExitRootManager,
contract IERC20Upgradeable _pol,
contract IPolygonZkEVMBridge _bridgeAddress,
contract PolygonRollupManager _rollupManager
) public
Parameters¶
| Name | Type | Description |
|---|---|---|
_globalExitRootManager |
contract IPolygonZkEVMGlobalExitRoot | Global exit root manager address |
_pol |
contract IERC20Upgradeable | POL token address |
_bridgeAddress |
contract IPolygonZkEVMBridge | Bridge address |
_rollupManager |
contract PolygonRollupManager | Global exit root manager address |
sequenceBatches¶
function sequenceBatches(
) public
sequenceBatchesDataCommittee¶
Allows a sequencer to send multiple batches.
function sequenceBatchesDataCommittee(
struct PolygonDataComittee.ValidiumBatchData[] batches,
address l2Coinbase,
bytes dataAvailabilityMessage
) external
Parameters¶
| Name | Type | Description |
|---|---|---|
batches |
struct PolygonDataComittee.ValidiumBatchData[] | Struct array which holds the necessary data to append new batches to a sequence |
l2Coinbase |
address | Address that will receive the fees from L2 |
dataAvailabilityMessage |
bytes | Byte array containing signatures and all addresses of the committee members in the ascending order |
| [signature 0, …, signature requiredAmountOfSignatures -1, address 0, … address N] | ||
| note that each ECDSA signatures are used, therefore each one must be 65 bytes |
switchSequenceWithDataAvailability¶
Allows the admin to activate force batches.
This action is not reversible.
function switchSequenceWithDataAvailability(
) external
Events¶
SwitchSequenceWithDataAvailability¶
event SwitchSequenceWithDataAvailability(
)
Emitted when switching the sequencing functionality.