minh-bq

Results 16 issues of minh-bq

This commit adds a step to query profile id from consensus address to support the consensus change feature. It also switches the function call to get BLS public key to...

- consortium: avoid reading statedb in block header verification path In snap sync, we only verify header without processing block transactions so the statedb is not available. As a result,...

This branch is used for rotating validators development

loadBlsSecretKey is called in `account generate-bls-proof` to support loading BLS secret key from file. But this command also supports loading secret key from keystore. In that case, no keyfile is...

In sponsored transaction, payer of gas fee can be different from sender. This commit fixes the prestate tracer to correctly track the balance of payer and sender in sponsored transaction....

Currently, we choose to set basefee to 0 after London fork on Ronin, the basefee logic can be changed in future fork. Besides, at the London fork, we don't double...

This commit refactors FindAncientHeader, changes its name to findCheckpointHeader, adds some comments and unit test to make the code more readable.

Currently, when import chain is used, we don't recognize the chain config to create the consortium engine. This commit creates the consortium engine when it is set in the chain...

- miner/worker: skip the uncle logic in Consortium In Consortium consensus engine, we don't handle uncle blocks. Furthermore, the uncle logic in worker may block the main creating block logic....

While profiling, we see that when bloom filter hits, 1/3 CPU time in check log match routine is used to get the corresponding block number from block hash. This is...