You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
note that each ECDSA signatures are used, therefore each one must be 65 bytes
50
-
note Pol is not a reentrant token
41
+
|`batches` | struct PolygonValidiumEtrog.ValidiumBatchData[] | Struct array which holds data necessary for appending new batches to the sequence
42
+
|`maxSequenceTimestamp`| uint64 | Max timestamp of the sequence. </br> This timestamp must be within a safety range (actual + 36 seconds). </br> This timestamp should be equal or greater than that of the last block inside the sequence, otherwise this batch is invalidated by the circuit. |
43
+
|`initSequencedBatch`| uint64 | This parameter must match the current last batch sequenced. </br> This is a protection mechanism against the sequencer sending undesired data. |
44
+
|`l2Coinbase`| address | Address that will receive the fees from L2 |
45
+
|`dataAvailabilityMessage`| bytes | Byte array containing signatures and all addresses of the committee members in ascending order </br> [signature 0, ..., signature requiredAmountOfSignatures -1, address 0, ... address N]. </br> Note that all signatures are ECDSA, therefore each must be 65 bytes long. |
46
+
47
+
Note that POL is not a reentrant token.
51
48
52
49
### `sequenceBatches`
53
50
@@ -66,17 +63,14 @@ Allows a sequencer to send multiple batches.
|`batches` | struct PolygonRollupBaseEtrog.BatchData[] | Struct array which holds the necessary data to append new batches to the sequence
70
-
|`maxSequenceTimestamp` | uint64 | Max timestamp of the sequence. This timestamp must be inside a safety range (actual + 36 seconds).
71
-
This timestamp should be equal or higher of the last block inside the sequence, otherwise this batch will be invalidated by circuit.
72
-
|`initSequencedBatch` | uint64 | This parameter must match the current last batch sequenced.
73
-
This will be a protection for the sequencer to avoid sending undesired data
74
-
|`l2Coinbase` | address | Address that will receive the fees from L2
75
-
note Pol is not a reentrant token
66
+
|`batches`| struct PolygonRollupBaseEtrog.BatchData[]| Struct array which holds data necessary for appending new batches to the sequence. |
67
+
|`maxSequenceTimestamp`| uint64 | Max timestamp of the sequence. This timestamp must be within a safety range (actual + 36 seconds). It should be equal or greater than the last block inside the sequence, otherwise this batch is invalidated by circuit. |
68
+
|`initSequencedBatch`| uint64 | This parameter must match the current last batch sequenced. This is a protection mechanism against the sequencer sending undesired data. |
69
+
|`l2Coinbase`| address | Address that will receive the fees from L2. Note that POL is not a reentrant token. |
76
70
77
71
### `setDataAvailabilityProtocol`
78
72
79
-
Allow the admin to set a new data availability protocol.
73
+
Allows the admin to set a new data availability protocol.
80
74
81
75
```solidity
82
76
function setDataAvailabilityProtocol(
@@ -88,11 +82,11 @@ Allow the admin to set a new data availability protocol.
0 commit comments