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

[RK] Batch upstream merge, part 2 #20

Merged
merged 28 commits into from
Oct 24, 2024

Conversation

0xA001113
Copy link
Member

This pull request merges updates from the Rusty-Kaspa repository into Rusty-Spectre. It includes various changes and improvements to the TX input processing, WASM SDK and documentation.

Lints in #19 are failing because we don't ship Cargo.lock as it should be auto generated and Cargo.toml is the source of truth. However in this case, versions are automatically adjusted during cargo build if not enforced to a specific version. Fixed with forced version 0.2.93 of wasm-bindgen.

Misc fixes

  • Version bump, rust 1.82 and missing dependencies a694aa6
  • Fix out-of-order upstream merges ba4ae26
  • Fix out-of-order upstream merges, part 2 c28bdde
  • fmt fixes + clippy fixes by enforcing specific wasm-bindgen version 6799c51
  • fix warning: ambiguous glob re-exports 02885b6

Upstream merges

kaspanet/rusty-kaspa#454

  • virtual chain from block batching 8609ab8

kaspanet/rusty-kaspa#495

  • enhance tx inputs processing fac1c17

kaspanet/rusty-kaspa#543

  • Various miscellaneous changes for next release deb1a8b
    • infrequent logs should be debug
    • cleanup some todos
    • when a network starts, genesis has a body, so there's no need for a special exception
    • remove unneeded method and add an error just in case it is added in the future
    • count and log chain disqualified blocks
    • count and log mempool evictions

kaspanet/rusty-kaspa#544

  • Add optional proxy socket limit info to utils::SystemInfo() c40d2e6

kaspanet/rusty-kaspa#546

  • WASM SDK improvements 490af48
    • Introduces maximumStandardTransactionMass()
    • Fixes documentation for calculateTransactionMass()
    • Adds PublicKey::fingerprint()
    • Fixes critical issue in submitTransaction() causing a "recursive mutex use" error

kaspanet/rusty-kaspa#547

  • Replace openssl with rustls + ring + webpki_roots da843c8
    • It passed all architecture tests for aarch64, amd64, powerpc64, powerpc64le and riscv64gc in musl, gnu, gnullvm and msvc builds.

kaspanet/rusty-kaspa#549

  • Do disconnect() before connect() fe0a71f
  • Fix CLI not showing incorrect URL on connect 77eded3

kaspanet/rusty-kaspa#550

  • Simple wRPC client example 3648fd7

kaspanet/rusty-kaspa#553

  • Bump tonic and prost versions, adapt middlewares 70634f0

kaspanet/rusty-kaspa#554

  • Metrics: fix first snapshot sample + cleanup 485132a

kaspanet/rusty-kaspa#560

  • Fix new gRPC methods to use camel case (non-breaking change) 6de6d1a

kaspanet/rusty-kaspa#563

kaspanet/rusty-kaspa#567

kaspanet/rusty-kaspa#570

  • Documentation updates relevant for Spectre only 4aa6c3d

kaspanet/rusty-kaspa#571

  • Fix wRPC JSON notification message format 3d75fdf

kaspanet/rusty-kaspa#572

  • WASM RPC method type updates 2af2598

kaspanet/rusty-kaspa#573

  • Cleanup legacy bip39 cfg flags interfering with docs.rs documentation builds ae7b054

kaspanet/rusty-kaspa#575

  • Parallelize MuHash calculations 44d8129

kaspanet/rusty-kaspa#579

kaspanet/rusty-kaspa#581

  • Muhash parallel reduce -- optimize U3072 mul when LHS = one 3783dea

kaspanet/rusty-kaspa#583

  • mempool std sig op count check 01db7eb

- scan() - fix UtxoContext processing latency during scan.
- Add UtxoProcessor notification lock to the scan processor.
- cleanup
@0xA001113 0xA001113 merged commit a9595c8 into spectre-project:dev-0.3.16 Oct 24, 2024
6 checks passed
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.

1 participant