nimbus-eth2/beacon_chain/rpc
Eugene Kabanov f088e5f57b
Consensus block value calculation for produceBlockV3 API call. (#5873)
* allow specifying get_proposer_reward block root at state.slot

* Add consensus_block_value calculation.

* Address review comments.

* Post-rebase adjustments.

* Use proper state to calculate consensus block value.

* Revert "allow specifying get_proposer_reward block root at state.slot"

This reverts commit 9fef9a8199f63056060527ac2531acc3b0ed8dcb.

* Fix post-revert problems.
Return back to Gwei.

* Adding test which is not working.

* Do not use test suite if it does not have post-state.

* Add debug logging.

* Increase logging to track sources of balance changes.

* Fix sync committee rewards/penalties calculation.

* Revert "Increase logging to track sources of balance changes."

This reverts commit 32feb20f2fdb66521401710866cd59ecc9951ef8.

* Adopt new vision to block rewards.

* Add block produce logging to VC.

* Remove rewards.nim.

* Eliminate toWei changes.

* Improve UInt256 shortLog.

* Fix conversion procedure.

* Address review comments.

* Fix test.

* Revert "Fix test."

This reverts commit 4948b2c1ec.

---------

Co-authored-by: tersec <tersec@users.noreply.github.com>
Co-authored-by: Etan Kissling <etan@status.im>
2024-03-11 14:18:50 +00:00
..
rest_api.nim verify `genesis_time` more strictly (fixes #1667) (#5694) 2024-01-06 15:26:56 +01:00
rest_beacon_api.nim fix `/eth/v1/beacon/deposit_snapshot` for EIP-4881 (#6038) 2024-03-08 14:22:03 +01:00
rest_builder_api.nim Adopt asyncraises guarantees to most of the REST API handlers. (#5803) 2024-01-20 17:06:28 +01:00
rest_config_api.nim automated consensus spec URL updating to v1.4.0-beta.7 (#5942) 2024-02-21 19:44:48 +00:00
rest_constants.nim add EIP-7044 support to keymanager API (#5959) 2024-02-26 09:48:07 +01:00
rest_debug_api.nim add `{.push raises: [].}` to recently modified files (#5908) 2024-02-18 01:16:49 +00:00
rest_event_api.nim Adopt asyncraises guarantees to most of the REST API handlers. (#5803) 2024-01-20 17:06:28 +01:00
rest_key_management_api.nim add EIP-7044 support to keymanager API (#5959) 2024-02-26 09:48:07 +01:00
rest_light_client_api.nim Adopt asyncraises guarantees to most of the REST API handlers. (#5803) 2024-01-20 17:06:28 +01:00
rest_nimbus_api.nim Adopt asyncraises guarantees to most of the REST API handlers. (#5803) 2024-01-20 17:06:28 +01:00
rest_node_api.nim Adopt asyncraises guarantees to most of the REST API handlers. (#5803) 2024-01-20 17:06:28 +01:00
rest_utils.nim split out eth1chain into its own module (#5768) 2024-01-17 15:26:16 +01:00
rest_validator_api.nim Consensus block value calculation for produceBlockV3 API call. (#5873) 2024-03-11 14:18:50 +00:00
state_ttl_cache.nim Prune `BlockRef` on finalization (#3513) 2022-03-17 17:42:56 +00:00