Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

0.24.0 rc2 #2039

Merged
merged 185 commits into from
Oct 24, 2023
Merged

0.24.0 rc2 #2039

merged 185 commits into from
Oct 24, 2023

Conversation

brentstone and others added 30 commits September 26, 2023 16:34
Co-authored-by: Tiago Carvalho <sugoiuguu@tfwno.gf>
murisi and others added 28 commits October 23, 2023 14:07
* origin/tomas/k256:
  changelog: add #1958
  deps: switch to use libseck256k1 to k256
* origin/tiago/zeroize-secret-keys:
  Changelog for #1956
  Implement ZeroizeOnDrop on ed25519 keys
* origin/brent/pos-redelegation:
  fix bug in SMv1 test
  process_slashes: fix critical bug
  PoS: comment out unused code
  test/e2e/slashing: fix flakiness
  bench/vps: credit source before bond tx
  make: skip pos_state_machine_test in CI
  remove dbg prints
  SQUASHED redelegation
* brent/refactor-past-epoch-offsets:
  [ci] wasm checksums update
  changelog: add #1943
  test/PoS/epoched: init PoS params and fix `PastEpochs` type param
  test/eth: init storage with PoS params where needed
  cleaning: remove unused code + improve docstrings
  refactor `Epoched` for past epochs
* origin/brent/tune-storage-past-epochs:
  move protocol keys into epoched PoS data
  keep `total_deltas` for same period of time as `validator_deltas`
  clear old enqueued slashes when processing slashes
  keep validator eth keys for max proposal period
  fixup! pos/types: configure number of past epochs kept for PoS data
  fixed `epoched` tests and `test_validator_sets`
  [ci] wasm checksums update
  changelog: add #1944
  PoS: refactor usages of `Epoch::checked_sub`
  core/types/storage:m ore flexible fn checked_sub param
  fixup! replace direct storage read of PosParams with an RPC fn
  replace direct storage read of PosParams with an RPC fn
  fix PoS crate standalone build
  fixup! Apply suggestions from code review
  Apply suggestions from code review
  docstring cleanup
  new impl for purging old validator sets
  pos/types: configure number of past epochs kept for PoS data
  add PosParams type with added gov param
  WIP want to pass `max_proposal_period` from gov params into PoS
* tomas/rm-redundant-writes:
  changelog: add #1984
  core/lazy_map+set: avoid calling delete when given key is not present
* origin/yuji/ibc-balance-query:
  remove trace-path
  add changelog
  query balances for IbcToken
  transfer and query with trace-path
* origin/yuji/ibc-shielded-actions:
  fix error handling
  add changelog
  fix get_ibc_event
  remove Address::Foreign
  fix get_shielded_action
  fix after merge
  workaround for decoding asset types for IbcToken
  WIP: add e2e test for receiving to payment address
  add gen_ibc_shielded_transfer
  WIP: receive to a shielded address
* origin/yuji/fix-ibc-client-validation:
  add changelog
  update ibc-rs for ibc-rs/#911
* origin/brent/refine-commission-tx:
  check if rate > 1 in lib code
  changelog: add #1973
  add checks and simplify code
* origin/tomas/avoid-testing-feature-in-workspace:
  changelog: add #1955
  benches: rm unused deps
  benches: update docs
  benches: move bench lib code to apps crate and feature guard it
* origin/tiago/int-test-services:
  Changelog for #1976
  Improve reading flow of mock node service defs
  Mock ledger services in integration tests
* origin/murisi/compounding-rewards:
  Added changelog entry.
  Implemented a mul_div operation for Uints and reduced overflow risks in inflation computations.
  make token amounts in `RewardsController` of `Uint` type
  Increased the precision of MASP rewards.
  Integrated PD controller support.
  Implemented compounding inflation for native tokens.
…1888)

* origin/aleks+murisi/ledger-test-vector-generator-fix-0.22.0:
  Added a changelog record.
  Test vector formatting changes.
* origin/grarco/proposal-result-in-storage:
  Changelog #1979
  Client first looks for governance proposal result in storage
  Writes the result of a governance proposal in storage
* origin/grarco/gas-in-sig-ver:
  changelog: add #1954
  Moves signatures verification gas in `Signature`
* origin/grarco/replay-protection-storage:
  Changelog #1977
  Expose replay protection methods from `WlStorage`
  Reworks replay protection check
  Fixes check for replay protection keys
  Writes only one hash at a time for replay protection
  Removes wrapper hash when committed inner tx
  Renames `finalize_tx_hashes`
  Fixes unit tests
  Improves replay protection `WriteLog` API
  New field in `WriteLog` for replay protection changes
  Refactors replay protection helper functions
  Updates `DB` and `DBIter` traits for replay protection
  Removes replay protecion internal address and vp
  Renames replay protection storage key getter
  Removes hacky solution for replay protection merkle tree
  Writes replay protection keys under separate storage root
  Replay protection column family and related methods in `DB` trait and `Storage`
* origin/grarco/fix-pgf-stewards-funding:
  Changelog #1999
  Fixes pgf inflation
* origin/grarco/fix-replay-protection:
  Changelog #1867
  Fixes raw header hash in compressed signature
  Removes redundant signature on `Code` and `Data`
  Client signs the raw transaction header
  Adds raw header signature in tests
  Removes useless checks on decrypted tx, error codes and unit tests
  Adds `raw_header_hash` method for `Tx`
  Inner tx signer also signs tx header
* origin/murisi/pow-solution-fix:
  Added changelog entry.
  Reintroduced a dummy field in order to achieve compatability with hardware wallet.
* origin/murisi/sdk-re-exports:
  Added changelog entry.
  Now re-export crates that may be needed to use the SDK.
* origin/tiago/no-tx-broadcast-on-sync:
  Changelog
  Wait for a node to sync before broadcasting protocol txs
* origin/tiago/sign-eth-txs:
  Changelog for #2012
  Query chain id to be used in the eth wallet
  Require relayer to specify eth key
  Fetch Ethereum relayer key from env
@tzemanovic tzemanovic merged commit d7a50db into main Oct 24, 2023
14 checks passed
@tzemanovic tzemanovic deleted the 0.24.0-rc2 branch October 24, 2023 11:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants