Releases: ReamLabs/ream
Releases · ReamLabs/ream
First pre-release v0.0.1
What's Changed
- docs: add readme by @KolbyML in #1
- feat: init rust project by @KolbyML in #2
- ci: add a ci for rust by @KolbyML in #3
- docs: update Telegram invite link by @KolbyML in #4
- chore: add bootstrap book by @syjn99 in #5
- feat: adding clippy and rustfmt config by @hopinheimer in #6
- chore: add skeleton crates structure by @KolbyML in #7
- chore(ci): add conventional commits ci by @KolbyML in #8
- feat(bin): add basic cli parser(clap) by @syjn99 in #9
- chore(ci): refactor install mdbook code by @fgimenez in #14
- feat: add instruction on how to create Changelog to book by @varun-doshi in #15
- feat: add a Makefile for linting
make lint
by @KolbyML in #17 - chore: elaborate makefile by @jihoonsong in #18
- feat: add tracing by @syjn99 in #19
- fix: ci/(make lint) fmt requires nightly to function properly with rustfmt.toml by @KolbyML in #21
- feat: add initial Beacon Chain types by @KolbyML in #20
- feat: implement Validator Beacon Chain type by @KolbyML in #22
- feat: implement AttestationData Beacon Chain type by @KolbyML in #23
- feat: implement IndexedAttestation Beacon Chain type by @KolbyML in #24
- feat: implement misc beacon chain types by @KolbyML in #25
- feat: implement BeaconState type, prerequisites types and tests by @KolbyML in #27
- chore(ci): fix test ci by @KolbyML in #28
- feat: Added Fork Choice store by @varun-doshi in #26
- feat : added fork_choice functions by @varun-doshi in #29
- feat : fork choice functions by @varun-doshi in #31
- feat: implemented compute_signing_root function by @Kayden-ML in #33
- feat: added beacon chain functions by @varun-doshi in #32
- feat: p2p network init by @hopinheimer in #30
- feat: Implement beacon functions get_previous_epoch, get_block_root, get_block_root_at_slot, get_randao_mix and get_active_validator_indices by @Kayden-ML in #34
- feat: Implement beacon functions get_seed, get_committee_count_per_slot, compute_proposer_index and get_beacon_proposer_index by @Kayden-ML in #35
- feat: Implement beacon functions get_total_balance, get_total_active_balance, get_domain, get_beacon_committee, get_attesting_indices and get_indexed_attestation by @Kayden-ML in #36
- feat: add BeaconState functions/mutators by @varun-doshi in #37
- feat: Implement beacon functions is_valid_genesis_state, add_flag, has_flag, get_unslashed_participating_indices, process_inactivity_updates, get_base_reward_per_increment, get_base_reward, get_proposer_reward, get_finality_delay, is_in_inactivity_leak, get_eligible_validator_indices, get_attestation_participation_flag_indices and get_inactivity_penalty_deltas by @Kayden-ML in #39
- chore:remove patch version from deps by @supernovahs in #40
- Replace c-kzg-4844 with rust-kzg by @unnawut in #41
- feat: add macro for testing operations by @syjn99 in #42
- feat: implement process_block_header by @varun-doshi in #54
- feat: implemented get_expected_withdrawals by @Kayden-ML in #59
- feat: implemented the process_withdrawals function by @Kayden-ML in #60
- feat: Implemented the deposit functions #47 by @Kayden-ML in #62
- feat: implemented the process_bls_to_execution_change function by @Kayden-ML in #64
- feat: implement compute_timestamp_at_slot by @Kayden-ML in #67
- feat process_voluntary_exit by @varun-doshi in #65
- feat: implemented the get_next_sync_committee_indices function by @Kayden-ML in #68
- feat: implement process_proposer_slashing by @varun-doshi in #58
- feat: implemented the process_historical_summaries_update function by @Kayden-ML in #69
- feat: implement process_attester_slashing by @varun-doshi in #57
- fix: use customized
ethereum_hashing
by @syjn99 in #76 - chore(testing): remove target file after extraction by @syjn99 in #75
- feat: implemented the process_sync_aggregate and eth_fast_aggregate_verify functions by @Kayden-ML in #73
- feat: implemented the weigh_justification_and_finalization function by @Kayden-ML in #78
- implemented the process_eth1_data_reset, process_effective_balance_updates functions by @Kayden-ML in #79
- feat: implement process-randao by @varun-doshi in #81
- feat: implement process_attestation by @varun-doshi in #80
- feat: implemented the process_eth1_data, process_randao_mixes_reset, process_slashings_reset, process_slashings, process_slot functions by @Kayden-ML in #82
- feat: implemented the process_operations function by @Kayden-ML in #86
- feat: Implemented the process_registry_updates function by @Kayden-ML in #90
- feat: add bootnode support and basic discv5 support by @KolbyML in #38
- feat: implemented the get_flag_index_deltas and process_rewards_and_penalties functions by @Kayden-ML in #94
- fix:
compute_domain
should return Domain type only by @syjn99 in #74 - fix: make
decrease_balance
work by @syjn99 in #100 - fix: nit block operations by @syjn99 in #96
- fix: make DST correct by @syjn99 in #98
- fix: check overflow at
process_voluntary_exit
by @syjn99 in #99 - feat: Implemented eth_aggregate_pubkeys, get_next_sync_committee, process_sync_committee_updates functions by @Kayden-ML in #102
- feat: update
apply_deposit
andadd_validator_to_registry
to altair changes by @syjn99 in #103 - fix: process_withdrawals and add corresponding ef-tests by @KolbyML in #104
- ci: run rust tests in release mode by @KolbyML in #110
- fix: compute_shuffled_index computing wrong index by @KolbyML in #109
- feat: Implemented the is_valid_block_hash, is_valid_versioned_hashes functions by @Kayden-ML in #63
- test: add operation tests for
process_voluntary_exit
&process_bls_to_execution_change
by @syjn99 in #107 - test: add shuffling test by @syjn99 in #108
- feat: implemented the kzg_commitment_to_versioned_hash function by @Kayden-ML in #112
- fix: update
process_attestation
for deneb by @syjn99 in #113 - test: add more opertation tests by @syjn99 in #114
- fix: not to use
fast_aggregate_verify
for all BLS verification by @syjn99 in #118 - feat: implement eth syncing json engine api rpc call by @Kayden-ML in #116
- feat: implement engine_exchange_capabilities json engine api rpc call by @Kayden-ML in #119
- feat: add
bls
crate for modularizing & integratezkcrypto/bls12_381
by @syjn99 in #117 - feat: implement engine_getPayloadV3 api rpc call by @Kayden-ML in #121
- feat: implement engine_newPayloadV3 api rpc call by @Kayden-ML in #123
- feat: implement engine_forkchoiceUpdatedV3 api rpc call by @Kayden-ML in #124
- feat: implement engine_getBlobV1 api rpc call by @Kayden-ML in #125
- feat: implement process_participation_flag_updates by @varun-doshi in #129
- feat: implement process_epoch(), process_slots() functions by @Kayden-ML in #136
- feat: add network cli for specifying network specification by @KolbyML in https://gith...