prysm-pulse/beacon-chain/state/state-native
Nishant Das 1ff5a43385
Add the Abillity to Defragment the Beacon State (#13444)
* Defragment head state

* change log level

* change it to be more efficient

* add flag

* add tests and clean up

* fix it

* gosimple

* Update container/multi-value-slice/multi_value_slice.go

Co-authored-by: Radosław Kapka <rkapka@wp.pl>

* radek's review

* unlock it

* remove from fc lock

---------

Co-authored-by: rkapka <rkapka@wp.pl>
2024-01-13 05:44:02 +00:00
..
custom-types Using the multi value slice for the beacon state (#12549) 2023-10-06 01:10:05 +00:00
types Using the multi value slice for the beacon state (#12549) 2023-10-06 01:10:05 +00:00
beacon_state_mainnet.go Using the multi value slice for the beacon state (#12549) 2023-10-06 01:10:05 +00:00
beacon_state_minimal.go Using the multi value slice for the beacon state (#12549) 2023-10-06 01:10:05 +00:00
BUILD.bazel Using the multi value slice for the beacon state (#12549) 2023-10-06 01:10:05 +00:00
doc.go Update go to 1.19.3 (#11630) 2022-11-18 19:12:19 +00:00
error.go Clean up misc warnings (#10900) 2022-06-21 15:26:56 +00:00
getters_attestation_test.go Update to V4 🚀 (#12134) 2023-03-17 18:52:56 +00:00
getters_attestation.go Update to V4 🚀 (#12134) 2023-03-17 18:52:56 +00:00
getters_block_test.go Add Deneb state (#12375) 2023-08-31 08:41:57 -05:00
getters_block.go Using the multi value slice for the beacon state (#12549) 2023-10-06 01:10:05 +00:00
getters_checkpoint_test.go Add Deneb state (#12375) 2023-08-31 08:41:57 -05:00
getters_checkpoint.go Update to V4 🚀 (#12134) 2023-03-17 18:52:56 +00:00
getters_eth1.go Update to V4 🚀 (#12134) 2023-03-17 18:52:56 +00:00
getters_misc.go Using the multi value slice for the beacon state (#12549) 2023-10-06 01:10:05 +00:00
getters_participation_test.go Update to V4 🚀 (#12134) 2023-03-17 18:52:56 +00:00
getters_participation.go Using the multi value slice for the beacon state (#12549) 2023-10-06 01:10:05 +00:00
getters_payload_header.go Add Deneb state (#12375) 2023-08-31 08:41:57 -05:00
getters_randao.go Using the multi value slice for the beacon state (#12549) 2023-10-06 01:10:05 +00:00
getters_state.go fix it with regression (#13375) 2023-12-22 12:33:23 +00:00
getters_sync_committee.go Update to V4 🚀 (#12134) 2023-03-17 18:52:56 +00:00
getters_test.go Add Deneb state (#12375) 2023-08-31 08:41:57 -05:00
getters_validator_test.go Using the multi value slice for the beacon state (#12549) 2023-10-06 01:10:05 +00:00
getters_validator.go Set Better Slice Capacities in the State (#13068) 2023-10-19 14:45:39 +00:00
getters_withdrawal_test.go Add Deneb state (#12375) 2023-08-31 08:41:57 -05:00
getters_withdrawal.go Using the multi value slice for the beacon state (#12549) 2023-10-06 01:10:05 +00:00
hasher_test.go Change native execution value to Gwei Uint64 (#12291) 2023-04-22 00:44:28 +00:00
hasher.go fixing sa4006 (#13350) 2023-12-15 16:49:27 +00:00
multi_value_slices.go Add the Abillity to Defragment the Beacon State (#13444) 2024-01-13 05:44:02 +00:00
mvslice_fuzz_test.go Using the multi value slice for the beacon state (#12549) 2023-10-06 01:10:05 +00:00
proofs_test.go Update to V4 🚀 (#12134) 2023-03-17 18:52:56 +00:00
proofs.go Update to V4 🚀 (#12134) 2023-03-17 18:52:56 +00:00
readonly_validator_test.go Remove unused methods from interface (#12164) 2023-03-20 15:36:33 -05:00
readonly_validator.go fix: update nil check for new validator (#12677) 2023-08-01 04:13:57 +00:00
references_test.go Fix Multivalue Slice Deadlock (#13087) 2023-10-21 17:08:52 +00:00
setters_attestation_test.go Fix redundant type converstion (#13076) 2023-10-20 15:07:10 +00:00
setters_attestation.go Fix redundant type converstion (#13076) 2023-10-20 15:07:10 +00:00
setters_block.go Using the multi value slice for the beacon state (#12549) 2023-10-06 01:10:05 +00:00
setters_checkpoint.go Update to V4 🚀 (#12134) 2023-03-17 18:52:56 +00:00
setters_eth1_test.go beacon-node/state: alloc 1more item for append case (#12832) 2023-10-03 20:41:55 +00:00
setters_eth1.go beacon-node/state: alloc 1more item for append case (#12832) 2023-10-03 20:41:55 +00:00
setters_misc_test.go beacon-node/state: alloc 1more item for append case (#12832) 2023-10-03 20:41:55 +00:00
setters_misc.go beacon-node/state: alloc 1more item for append case (#12832) 2023-10-03 20:41:55 +00:00
setters_participation_test.go beacon-node/state: alloc 1more item for append case (#12832) 2023-10-03 20:41:55 +00:00
setters_participation.go Set Better Slice Capacities in the State (#13068) 2023-10-19 14:45:39 +00:00
setters_payload_header.go Add Deneb state (#12375) 2023-08-31 08:41:57 -05:00
setters_randao.go Using the multi value slice for the beacon state (#12549) 2023-10-06 01:10:05 +00:00
setters_state.go Using the multi value slice for the beacon state (#12549) 2023-10-06 01:10:05 +00:00
setters_sync_committee.go Update to V4 🚀 (#12134) 2023-03-17 18:52:56 +00:00
setters_validator_test.go beacon-node/state: alloc 1more item for append case (#12832) 2023-10-03 20:41:55 +00:00
setters_validator.go Fix Multivalue Slice Deadlock (#13087) 2023-10-21 17:08:52 +00:00
setters_withdrawal_test.go Add Deneb state (#12375) 2023-08-31 08:41:57 -05:00
setters_withdrawal.go Update to V4 🚀 (#12134) 2023-03-17 18:52:56 +00:00
spec_parameters.go Add Deneb state (#12375) 2023-08-31 08:41:57 -05:00
ssz.go Use prysmaticlabs/fastssz as a direct dependency (#10941) 2022-06-28 13:03:24 +00:00
state_fuzz_test.go Add Deneb state (#12375) 2023-08-31 08:41:57 -05:00
state_test.go Add Deneb state (#12375) 2023-08-31 08:41:57 -05:00
state_trie_test.go fix it with regression (#13375) 2023-12-22 12:33:23 +00:00
state_trie.go Add Detailed Multi Value Metrics (#13429) 2024-01-09 05:16:03 +00:00
types_test.go Using the multi value slice for the beacon state (#12549) 2023-10-06 01:10:05 +00:00
types.go Using the multi value slice for the beacon state (#12549) 2023-10-06 01:10:05 +00:00