Skip to content
Permalink

Comparing changes

This is a direct comparison between two commits made in this repository or its related repositories. View the default comparison for this range or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: CriesofCarrots/solana
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 97bda125f3fb3ae937a348a39624dee9480ec335
Choose a base ref
..
head repository: CriesofCarrots/solana
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 3376fff4eae49adc17fa91bb2a4f164731780f62
Choose a head ref
Showing with 6,007 additions and 2,427 deletions.
  1. +1 −3 .mergify.yml
  2. +240 −191 Cargo.lock
  3. +3 −0 Cargo.toml
  4. +1 −1 README.md
  5. +4 −1 accounts-bench/src/main.rs
  6. +5 −0 bench-tps/Cargo.toml
  7. +89 −126 bench-tps/src/bench.rs
  8. +86 −0 bench-tps/src/bench_tps_client.rs
  9. +85 −0 bench-tps/src/bench_tps_client/bank_client.rs
  10. +86 −0 bench-tps/src/bench_tps_client/thin_client.rs
  11. +99 −0 bench-tps/src/bench_tps_client/tpu_client.rs
  12. +96 −16 bench-tps/src/cli.rs
  13. +72 −0 bench-tps/src/keypairs.rs
  14. +3 −0 bench-tps/src/lib.rs
  15. +72 −78 bench-tps/src/main.rs
  16. +4 −6 {client → bench-tps}/src/perf_utils.rs
  17. +81 −17 bench-tps/tests/bench_tps.rs
  18. +1 −1 ci/docker-rust-nightly/Dockerfile
  19. +7 −1 ci/docker-rust-nightly/build.sh
  20. +1 −1 ci/docker-rust/Dockerfile
  21. +8 −1 ci/docker-rust/build.sh
  22. +2 −2 ci/rust-version.sh
  23. +2 −0 cli-config/Cargo.toml
  24. +126 −0 cli-config/src/config_input.rs
  25. +5 −1 cli-config/src/lib.rs
  26. +2 −0 cli-output/Cargo.toml
  27. +17 −0 cli-output/src/cli_output.rs
  28. +16 −0 cli-output/src/display.rs
  29. +1 −1 cli/Cargo.toml
  30. +8 −113 cli/src/cli.rs
  31. +2 −0 cli/src/cluster_query.rs
  32. +30 −40 cli/src/main.rs
  33. +1 −0 client/Cargo.toml
  34. +11 −0 client/src/connection_cache.rs
  35. +4 −0 client/src/http_sender.rs
  36. +3 −1 client/src/lib.rs
  37. +4 −0 client/src/mock_sender.rs
  38. +5 −0 client/src/nonblocking/rpc_client.rs
  39. +31 −13 client/src/quic_client.rs
  40. +5 −0 client/src/rpc_client.rs
  41. +1 −0 client/src/rpc_sender.rs
  42. +1 −1 client/src/thin_client.rs
  43. +41 −8 client/src/tpu_client.rs
  44. +2 −0 client/src/tpu_connection.rs
  45. +5 −0 client/src/udp_client.rs
  46. +1 −1 core/Cargo.toml
  47. +52 −40 core/src/accounts_hash_verifier.rs
  48. +154 −29 core/src/banking_stage.rs
  49. +0 −1 core/src/leader_slot_banking_stage_timing_metrics.rs
  50. +5 −1 core/src/ledger_cleanup_service.rs
  51. +30 −1 core/src/qos_service.rs
  52. +1 −0 core/src/snapshot_packager_service.rs
  53. +5 −8 core/src/tower_storage.rs
  54. +21 −1 core/src/tpu.rs
  55. +21 −1 core/src/tvu.rs
  56. +21 −10 core/src/validator.rs
  57. +16 −7 core/tests/snapshots.rs
  58. +1 −0 docs/sidebars.js
  59. +8 −0 docs/src/cli/transfer-tokens.md
  60. +4 −0 {book → docs}/src/proposals/handle-duplicate-block.md
  61. +6 −6 explorer/package-lock.json
  62. +1 −1 explorer/src/components/account/TokenAccountSection.tsx
  63. +7 −3 explorer/src/providers/accounts/index.tsx
  64. +56 −20 ledger-tool/src/main.rs
  65. +1 −1 ledger/Cargo.toml
  66. +10 −7 ledger/src/bank_forks_utils.rs
  67. +2 −16 ledger/src/blockstore.rs
  68. +14 −0 ledger/src/blockstore/blockstore_purge.rs
  69. +240 −11 ledger/src/blockstore_db.rs
  70. +13 −6 ledger/src/blockstore_processor.rs
  71. +1 −2 local-cluster/src/validator_configs.rs
  72. +1 −0 measure/src/lib.rs
  73. +143 −0 measure/src/macros.rs
  74. +1 −1 metrics/src/metrics.rs
  75. +5 −3 net-utils/src/ip_echo_server.rs
  76. +97 −1 program-runtime/src/invoke_context.rs
  77. +23 −39 programs/bpf/Cargo.lock
  78. +1 −1 programs/bpf/Cargo.toml
  79. +10 −15 programs/bpf/benches/bpf_loader.rs
  80. +16 −18 programs/bpf/tests/programs.rs
  81. +1 −1 programs/bpf_loader/Cargo.toml
  82. +0 −16 programs/bpf_loader/src/alloc.rs
  83. +1 −2 programs/bpf_loader/src/allocator_bump.rs
  84. +29 −14 programs/bpf_loader/src/lib.rs
  85. +354 −351 programs/bpf_loader/src/syscalls.rs
  86. +3 −13 programs/stake/src/config.rs
  87. +361 −113 programs/stake/src/stake_instruction.rs
  88. +212 −114 programs/stake/src/stake_state.rs
  89. +26 −28 programs/vote/src/vote_processor.rs
  90. +36 −30 programs/vote/src/vote_state/mod.rs
  91. +1 −1 rbpf-cli/Cargo.toml
  92. +3 −1 rbpf-cli/src/main.rs
  93. +1 −1 runtime/benches/accounts.rs
  94. +5 −1 runtime/benches/bank.rs
  95. +28 −23 runtime/src/accounts.rs
  96. +18 −11 runtime/src/accounts_background_service.rs
  97. +59 −28 runtime/src/accounts_db.rs
  98. +22 −1 runtime/src/accounts_hash.rs
  99. +20 −3 runtime/src/accounts_index.rs
  100. +2 −0 runtime/src/append_vec.rs
  101. +74 −18 runtime/src/bank.rs
  102. +85 −1 runtime/src/blockhash_queue.rs
  103. +9 −3 runtime/src/bucket_map_holder.rs
  104. +4 −0 runtime/src/cost_model.rs
  105. +172 −123 runtime/src/cost_tracker.rs
  106. +950 −0 runtime/src/expected_rent_collection.rs
  107. +29 −17 runtime/src/in_mem_accounts_index.rs
  108. +2 −0 runtime/src/lib.rs
  109. +4 −2 runtime/src/loader_utils.rs
  110. +9 −0 runtime/src/runtime_config.rs
  111. +74 −9 runtime/src/serde_snapshot.rs
  112. +59 −1 runtime/src/serde_snapshot/newer.rs
  113. +62 −3 runtime/src/serde_snapshot/tests.rs
  114. +6 −8 runtime/src/snapshot_package.rs
  115. +28 −5 runtime/src/snapshot_utils.rs
  116. +4 −0 runtime/src/waitable_condvar.rs
  117. +1 −1 sdk/bpf/scripts/install.sh
  118. +1 −1 sdk/cargo-build-bpf/src/main.rs
  119. +2 −2 sdk/program/src/lib.rs
  120. +9 −7 sdk/program/src/slot_hashes.rs
  121. +2 −2 sdk/program/src/sysvar/mod.rs
  122. +57 −3 sdk/src/transaction_context.rs
  123. +3 −1 send-transaction-service/src/send_transaction_service.rs
  124. +3 −3 storage-bigtable/Cargo.toml
  125. +44 −42 storage-bigtable/build-proto/Cargo.lock
  126. +1 −1 storage-bigtable/build-proto/Cargo.toml
  127. +0 −1 storage-bigtable/build-proto/src/main.rs
  128. +53 −43 storage-bigtable/proto/google.api.rs
  129. +255 −236 storage-bigtable/proto/google.bigtable.v2.rs
  130. +7 −7 storage-bigtable/proto/google.rpc.rs
  131. +2 −2 storage-proto/Cargo.toml
  132. +0 −1 storage-proto/build.rs
  133. +1 −0 test-validator/Cargo.toml
  134. +20 −2 test-validator/src/lib.rs
  135. +13 −0 validator/src/bin/solana-test-validator.rs
  136. +15 −28 validator/src/bootstrap.rs
  137. +32 −12 validator/src/main.rs
  138. +3 −0 web3.js/src/connection.ts
  139. +163 −188 web3.js/test/connection.test.ts
  140. +43 −15 zk-token-sdk/src/encryption/elgamal.rs
  141. +41 −12 zk-token-sdk/src/encryption/pedersen.rs
  142. +34 −0 zk-token-sdk/src/instruction/transfer.rs
  143. +62 −0 zk-token-sdk/src/instruction/transfer_with_fee.rs
  144. +30 −1 zk-token-sdk/src/instruction/withdraw_withheld.rs
4 changes: 1 addition & 3 deletions .mergify.yml
Original file line number Diff line number Diff line change
@@ -21,9 +21,7 @@ pull_request_rules:
# Only request reviews from the pr subscribers group if no one
# has reviewed the community PR yet. These checks only match
# reviewers with admin, write or maintain permission on the repository.
- "#approved-reviews-by=0"
- "#commented-reviews-by=0"
- "#changes-requested-reviews-by=0"
- "review-requested~=^@solana-labs/community-pr-subscribers"
actions:
request_reviews:
teams:
Loading