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
{{ message }}
This repository was archived by the owner on Feb 18, 2025. It is now read-only.
genesis, params: add Miko hardfork on mainnet (#402)
* precompiled: add procompiled contract to verify proof of possession BLS
* cmd, entrypoint: add an account cmd to generate BLS proof of possession
* consortium/v2: upgrade ronin trusted org contract
* genesis/testnet: add Miko hardfork on testnet
* params/version: bump Ronin to version 2.7.0
* state_processor: fix out-of-order system txs
The current way that transactions are processed by Consortium V2 engine
allows a system transaction to be placed before a common transaction in
a block. However, the generated logs and receipts are ordered so that
those of system transactions are stored at the end (see
`core/state_processor.go/Process`). This leads to mismatching betwwen
logs/receipts and their corresponding transactions because the handler
of `eth_getLogs` assume that receipts are stored in the same order with
that of `block.Transactions()` (see `core/rawdb/accessors_chain.go/deriveLogFields`).
* state_processor, consortium-v2: test out of order system transactions
* state_processor: adjust out-of-order tx check
The check for out-of-order transactions is applied to Miko blocks only.
* genesis, params: add Miko hardfork on mainnet
* params/version: bump Ronin to version 2.7.1
---------
Co-authored-by: NganSM <[email protected]>
0 commit comments