Skip to content

Releases: ReamLabs/ream

First pre-release v0.0.1

31 Mar 07:31
9f95fb3
Compare
Choose a tag to compare
Pre-release

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 and add_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 & integrate zkcrypto/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...
Read more