Features
- add fail-fast flag to aptos move test (#17549) #17549 (Jos Dehaes)
- allow to suppress printing errors to stderr (#17737) #17737 (Jos Dehaes)
Commits
- 789c4ae: Set block cache size to 36GB for replay-verify (wqfish) #17975
- dacefa7: Make certain items in aptos crate public for external use (#17995) (Daniel Porteous (dport)) #17995
- 409d603: [move linter] fix issues due to missing handling function values (junxzm1990) #17990
- cb08499: Use monotonic counter in order book (#17980) (igor-aptos) #17980
- d4a27cf: [Orderbook] Various fixes and improvements to order events (#17997) (Sital Kedia) #17997
- f2e95f1: fix visibility (#18006) (Sital Kedia) #18006
- 9405d9c: [forge] support emit mode in raw transactions workload (Balaji Arun) #17963
- 09cdc5b: adjust duration (Balaji Arun) #17963
- b27c361: [emitter] reduce job setup time from total duration (Balaji Arun) #17963
- ee75ec4: Fix BulkOrder Prices Sizes Ordering for consistent function and event fields (#17953) (sean) #17953
- 957463f: [api] log trace context (#18000) (Rustie Lin) #18000
- 0d9a2b3: Hash-to-curve and Shamir secret sharing for
arkworks(#17991) (Wicher Malten) #17991 - 8ae6deb: Add detectors and test-cases (Jose Garcia Crosta) #17046
- 1643972: Update third_party/move/tools/move-linter/src/model_ast_lints/nested_if.rs (José García Crosta) #17046
- 30d8427: Change detector name to: collapsible_if (Jose Garcia Crosta) #17046
- 01cdf04: Fix test error and add requested one (Jose Garcia Crosta) #17046
- 3da6f76: Report only once in multiple collapsible-if chains (Jose Garcia Crosta) #17046
- daf4ddc: Address comments (Jose Garcia Crosta) #17046
- d251c8c: Reorder lints (Jose Garcia Crosta) #17046
- 6c5ca67: Fix some issues (Jose Garcia Crosta) #17046
- acb83eb: [cli] Update script to support rocky linux in building (#18010) (Greg Nazario) #18010
- 6dfaf07: [forge] upgrade deployer (Balaji Arun) #18019
- 7ab3e78: [Mempool] Reduce max_sync_lag_before_unhealthy_secs to 30s (Josh Lind) #18018
- 3e1c577: Add permissions for actions in workflow (#17930) (James Kao) #17930
- bbfb3a0: Use monotonic counter in order book (#18005) (igor-aptos) #18005
- bd5c048: [forge] increase chaos timeout (Balaji Arun) #18021
- e6e3e94: [buffer_manager] ack if commit vote round is highest committed round (Balaji Arun) #18023
- 20120ba: Public parameters and associated types for new field PVSS (#18011) (Wicher Malten) #18011
- 309b50c: aptos-experimental-layered-map: move
jemallocatorto[dev-dependencies](#18012) (Maksim Kurnikov) #18012 - a3b3991: [forge] upgrade deployer (Balaji Arun) #18033
- e86983e: make all
[build-dependencies]opt-level=3for release build (#18015) (Maksim Kurnikov) #18015 - 95c1f12: [move VM] fix remaining sint issues (junxzm1990) #18029
- 01a7a5e: pepper service should skip constant-time scalarMul check in dev mode... (#17994) (zhoujunma) #17994
- ebacc96: fix replay (#18038) (Teng Zhang) #18038
- 887a32a: add Groth16 arkworks proving benchmarks for keyless (#18032) (Alin Tomescu) #18032
- 2c73dbb: recalibrate bench (#18003) (igor-aptos) #18003
- 0ded2af: [vm] Runtime tracing & post-commit replay infrastructure (#17678) (George Mitenkov) #17678
- 6539ccf: [Fullnode Sync] Add support for historical data syncing. (Josh Lind) #18041
- 6d90d74: [fuzzer] Enhance transactional fuzzer and module cache management for improved testing (#17914) (Andrea Cappa (zi0Black)) #17914
- 454ad08: [Orderbook] Add trigger condition to clearinghouse order info (#18014) (Sital Kedia) #18014
- 738d846: [Bulk order] Fail bulk order placement synchronously instead of an event (#18042) (Sital Kedia) #18042
- b3dc2c5: [crypto] range proof benchmarks (Alin Tomescu) #18040
- f1ce471: switch to script (Alin Tomescu) #18040
- 72529a8: lints (Alin Tomescu) #18040
- f6324ef: oops (Alin Tomescu) #18040
- c5fd2db: [move value annotator] Cache FatType computation (#18013) (Wolfgang Grieskamp) #18013
- 68b3162: Refactored so HKZG supports sigma protocols (Wicher Malten) #18025
- e72ec08: Simplifications to DeKART <-> HKZG (Wicher Malten) #18025
- 45739f0: Added SCRAPE (Wicher Malten) #18025
- 346eb07: Added group test to SCRAPE (Wicher Malten) #18025
- 1743603: Refactored fiat-shamir for new PVSS (Wicher Malten) #18025
- 47197c9: Small changes to comments (Wicher Malten) #18025
- 0eaf35e: Added SCRAPE test but soundness is failing (Wicher Malten) #18025
- 9ddcea3: Fixed bug (Wicher Malten) #18025
- d06d7c9: Fix lint (Wicher Malten) #18025
- fefdef4: Fix possible bug (Wicher Malten) #18025
- 890e687: SCRAPE tests are bugged (Wicher Malten) #18025
- a198a27: Added diagram, still need to fix SCRAPE tests (Wicher Malten) #18025
- fa675b2: Working on debugging SCRAPE... (Wicher Malten) #18025
- 26f1837: Small edit (Wicher Malten) #18025
- 2713b61: Tests passing yay (Wicher Malten) #18025
- 63c094f: Final comments (Wicher Malten) #18025
- 6721e76: [State Sync] Bump max message size from 15MB to 20MB. (Josh Lind) #18050
- 94db6e7: [module view] move validation state to resource viewer (Zekun Li) #17998
- 2bb62e7: [vm] introduce Instruction (vm-internal code representation) (#18046) (Victor Gao) #18046
- ca9b3a0: recalibrate single node perf (#18057) (igor-aptos) #18057
- 72949fe: [benchmarks] Add fibonacci benchmark (#17988) (Calin Tataru) #17988
- f60b058: [compiler] Fix name which became invalid with Rust 2024 (#18055) (Wolfgang Grieskamp) #18055
- 5405a47: [compiler] Use MASM for baselines of compiler tests (#18056) (Wolfgang Grieskamp) #18056
- 0e1bbd4: [vm] Gas charging optimizations (#18030) (Maksim Kurnikov) #18030
- 3cfa9d9: Fix localnet txn stream connection address (#18060) (Daniel Porteous (dport)) #18060
- 673d69d: [vm] avoid cloning metadata (Zekun Li) #17534
- 24ef37d: add e2e test for lib (#18048) (igor-aptos) #18048
- 74943b9: fix txn index for gas profiling (#18034) (igor-aptos) #18034
- adfab69: [consensus] fix block gas limit in opt qs payload (Zekun Li) #18051
- cd873ea: [consensus] increse min txns per block (Zekun Li) #18051
- b264f30: [qs] reduce max txn per batch (Zekun Li) #18051
- 5aabfdb: Add BSGS for new field PVSS (#18049) (Wicher Malten) #18049
- c6ae38e: [compiler] Avoid jumps to pure exit blocks (#18054) (Wolfgang Grieskamp) #18054
- 9bcd460:
values_impl::Value48 bytes -> 32 bytes (#17968) (Maksim Kurnikov) #17968 - 53827bb: [executor-benchmark] Support indexer grpc. (#18024) (Guoteng Rao) #18024
- c531ae8: Various small edits to aptos-dkg (#18066) (Wicher Malten) #18066
- e7b2c9d: [compiler] Add a simplifier rule to replace
matchwithis(#18070) (Wolfgang Grieskamp) #18070 - 154b201: [localnet] Add support for using existing Docker network (#18079) (Daniel Porteous (dport)) #18079
- c94ee27: [CLI] Release version 7.11.0 (#18080) (Daniel Porteous (dport)) #18080
- 1f6dca3: [vm][perf] Inline
TypeBuilder::check(#18073) (Maksim Kurnikov) #18073 - 6189316: [vm][perf] Get rid of closure in
Container::copy_value::copy_rc_ref_vec_val(#18074) (Maksim Kurnikov) #18074 - 7ff0e29: [move compiler] address nits (#18092) (Jun Xu) #18092
- 64cb9ff: Rust 1.90 (wqfish) #18052
- bfc7a4b: [consensus] add counters to preparer (Zekun Li) #18101
- b5aa9ee: [compiler] add visibility modifier to structs/enums: step 1 (#18022) (Teng Zhang) #18022
- 6967d46: [move] Various bytecode optimizations (#18039) (George Mitenkov) #18039
- aa35f75: remove fill_id (#18096) (igor-aptos) #18096
- a406880: randomize order id to reduce conflicts (#18099) (igor-aptos) #18099
- 5166000: [opt-proposal] cache opt blocks to support retrivals (#18108) (Balaji Arun) #18108
- 236dc1c: [move-unit-test][CLI] override option module in move unit tests (#18105) (Teng Zhang) #18105
- f69994f: Migrate obsolete Runson parameter (Stelian Ionescu) #18121
- 1d018cd: Revert "Migrate obsolete Runson parameter" (#18132) (Balaji Arun) #18132
- 345cac2: Add new field PVSS (#18077) (Wicher Malten) #18077
- 1f76df4: [types] Introduce new payload for encrypted mempool (#17919) (Balaji Arun) #17919
- 0747e09: [qs] SignedBatchInfo and ProofOfStore with Generic BatchInfo (#18062) (Balaji Arun) #18062
- 663d6f6: [annotator] Avoid constructing and scanning values for tables (#18088) (Wolfgang Grieskamp) #18088
- 2b478d3: revert unreleased BigOrderdedMap API (#18131) (igor-aptos) #18131
- c31852e: [indexer] Missed changes from PR#18088 (#18144) (Wolfgang Grieskamp) #18144
- c09a320: reconstruct edits (#18102) (Rex Fernando) #18102
- 344879b: [indexer] do not clone things if not needed (#18146) (George Mitenkov) #18146
- 8c52ba7: Generic
WeightedConfig(#18141) (Rex Fernando) #18141 - 535ff0f: [framework] generate a burn_ref to facilitate APT FA burning. (#18153) (Aaron) #18153
- bc1abc4: [replay-verify] Use performance images (wqfish) #18154
- 0921493: [move-package] Split git handling logic into its own Rust file (#18147) (Maksim Kurnikov) #18147
- 0e0f22c: [move package] fix unitfication of named addresses and remove addr_subst (#18115) (Victor Gao) #18115
- 3ed08bf: [docker] Install a newer version of clang (wqfish) #18143
- 85f94e2: Edits for new field PVSS, focused on SoK (#18155) (Wicher Malten) #18155
- 200e844: [vm] Move VM profiler (#18072) (Calin Tataru) #18072
- 6b94793: [Faucet] Add Multi Asset support to the Aptos faucet (#18078) (Maayan) #18078
- a763b1b: [Storage] Enable filters for state kv (wqfish) #18068
- 4f44a3d: [vm] Add stack size checking at function boundaries (#18167) (George Mitenkov) #18167
- c119c06: Edits around new field PVSS (#18172) (Wicher Malten) #18172
- bf2f2d8: release 7.11.1 (#18179) (Teng Zhang) #18179
- 0d82cb3: Use the new runners for Docker Rust builds and checks (Stelian Ionescu) #18169
- bab75db: Revert "Use the new runners for Docker Rust builds and checks" (Stelian Ionescu) #18182
- a84bcc9: [forge] Enable upcoming VM features on forge (#18178) (George Mitenkov) #18178
- f134e67: [vm] Use &[Type] for native type args (#18171) (George Mitenkov) #18171
- e33e3c1: [executor] optimize ledger update (Zekun Li) #18173
- 54418cb: update license (Sherry Xiao) #18190
- 1702f89: Various optimizations (wqfish) #18166
- ae06823: fix (#18191) (Teng Zhang) #18191
- aa70f3c: [aptos-vm] Cache keyless configs in environment (#18180) (George Mitenkov) #18180
- 1cd5855: inlining optimization for framework (#18175) (Teng Zhang) #18175
- fb4f427: [qs] Introduce BatchInfoExt and BatchSignatureAggregator (#18084) (Balaji Arun) #18084
- 2867413: [aptos fuzz] add fuzzing target for u256 (#18081) (Jun Xu) #18081
- 5fff9a9: [framework] Add support for reflection (#17892) (Wolfgang Grieskamp) #17892
- 8e61d6d: [gha] monitor gha rate limit (#18193) (Rustie Lin) #18193
- 92c0534: [VM] Fix divergence in error behavior of txn validation (#18208) (Wolfgang Grieskamp) #18208
- 957be7c: update KeylessConfiguration comments (#18221) (Alin Tomescu) #18221
- b6de7f7: [log] change a few info to debug (Zekun Li) #18209
- 915b4c6: Add fill id to bulk order fill event and cancellation reason to APIs (#18212) (Sital Kedia) #18212
- 0faa04d: [qs] BatchV2 support with new messages using BatchInfoExt (#18085) (Balaji Arun) #18085
- 9a3caae: [API] Add support for encrypted transaction filtering. (Josh Lind) #18211
- ca448ec: [Indexer gRPC] Add billing metrics to v2 data services (#18227) (Justin Chang) #18227
- 0cf2d47: Change arkworks dependencies to use custom version (#18231) (Rex Fernando) #18231
- 5c8402e: [consensus] Introduce OptQS::V2 Payload (#18087) (Balaji Arun) #18087
- 8900fa2: [move compiler] fix issue #17211 (#18229) (Jun Xu) #18229
- 36fc852: bump gas version on main to v1.40 (#18237) (vsharongg) #18237
- 2a50409: [Pre-Commit] Add innovation license header to lint-rules. (Josh Lind) #18243
- 7e4af9d: [License] Update license header in api (Josh Lind) #18243
- 120b417: [License] Update license header for aptos-move (Josh Lind) #18243
- d66c28f: Add support for configuring node txn stream worker count and channel size (#18028) (Daniel Porteous (dport)) #18028
- 33a21a1: [License] Update license header in aptos-node (Josh Lind) #18244
- 34e7fae: [License] Update license header in config (Josh Lind) #18244
- a2f90b3: [License] Update license header in consensus (Josh Lind) #18244
- 73b1959: Revert "Add support for configuring node txn stream worker count and channel …" (Josh Lind) #18249
- b661f8e: [License] Update license header in crates (Josh Lind) #18245
- 797f47b: [indexer test transactions] Add test transaction for FA (#18240) (Jon) #18240
- 7afceff: [License] Update license header in devtools (Josh Lind) #18246
- 6d72acf: [License] Update license header in dkg (Josh Lind) #18246
- 97dca1c: [License] Update license header in ecosystem (Josh Lind) #18246
- 255d9b6: [Keyless] Add Federated keyless tests to the pepper service. (Josh Lind) #18226
- a662082: [License] Update license header in execution (Josh Lind) #18247
- ff3d47b: [License] Update license header in experimental (Josh Lind) #18247
- 9136907: [License] Update license header in keyless (Josh Lind) #18247
- fcbb4a7: [License] Update license header in mempool (Josh Lind) #18247
- 23c4828: aptos-dkg: allow subtranscript to derive key shares (#18235) (Rex Fernando) #18235
- 82d9619: [txn-emitter] fix logging (#18251) (Balaji Arun) #18251
- d907240: Add
aptos-batch-encryptioncrate (#18217) (Rex Fernando) #18217 - 89de680: [Priority Fee] Add a public function to set limit. (#18236) (Guoteng Rao) #18236
- 0a91206: Revert "Revert "Add support for configuring node txn stream worker count and …" (#18253) (Daniel Porteous (dport)) #18253
- 586fba8: Remove thread pools from
aptos-batch-encryption(#18232) (Rex Fernando) #18232 - 3b3d480: [License] Update license header in network (Josh Lind) #18259
- 0a470c7: [License] Update license header in peer-monitoring-service (Josh Lind) #18259
- c9cc0c1: [License] Update license header in protos (Josh Lind) #18259
- 767119a: [License] Update license header in sdk (Josh Lind) #18259
- 869e427: [License] Update license header in secure (Josh Lind) #18259
- c0aab97: [License] Update license header in state-sync (Josh Lind) #18259
- 2ae1ec6: Weighted field PVSS and generic signing PVSS protocol (#18254) (Wicher Malten) #18254
- 1390215: [License] Update license header in storage (Josh Lind) #18260
- 840c041: [License] Update license header in testsuite (Josh Lind) #18260
- 10271db: [License] Update license header in tools (Josh Lind) #18260
- 7ed775e: [License] Update license header in types (Josh Lind) #18260
- d94a00f: [DKG] small cleanup (Zekun Li) #18266
- 3c75010: [Pre-Commit] Remove old UTF8 license header. (Josh Lind) #18261
- 178b6d0: [License] Update shared UTF8 license header (Josh Lind) #18261
- 70927c0: [Pre-Commit] Remove shared UTF8 license header. (Josh Lind) #18261
- e5a737c: [License] Update original license header in api (Josh Lind) #18261
- 74c45cf: [License] Update original license header in aptos-move (Josh Lind) #18261
- b8e6479: [License] Update original license header in consensus (Josh Lind) #18261
- b6085ea: [License] Update original license header in crates (Josh Lind) #18261
- 99a942b: [License] Update original license header in ecosystem (Josh Lind) #18261
- 19f3179: [License] Update original license header in execution (Josh Lind) #18261
- 6d4ebf8: [License] Update original license header in experimental (Josh Lind) #18261
- a57c75d: [License] Update original license header in keyless (Josh Lind) #18261
- b747fba: [License] Update original license header in mempool (Josh Lind) #18261
- aeda017: [License] Update original license header in protos (Josh Lind) #18261
- 124db55: [License] Update original license header in storage (Josh Lind) #18261
- d703654: [License] Update original license header in testsuite (Josh Lind) #18261
- 7830451: [License] Update original license header in types (Josh Lind) #18261
- acdc999: [License] Remove original license header from source files (Josh Lind) #18261
- 9131ffe: [vm] Small fixes to interpreter caches (#18233) (George Mitenkov) #18233
- 1dda3c6: Integrate pvss with batch encryption (#18252) (Rex Fernando) #18252
- 5a8620e: [vm] Make layout caches nebaled by default (#18262) (George Mitenkov) #18262
- 650d4ab: Add weighted batch encryption (#18267) (Rex Fernando) #18267
- 073772e: [Pre-Commit] Remove shared license from pre-commit allowlist. (Josh Lind) #18270
- 000645a: fix (#18275) (Teng Zhang) #18275
- 08c4b71: backfill staker passively for staking contract (#18276) (Aaron) #18276
- 391f1ac: Linter fix bug in boolean expression equality (#18286) (Vineeth Kashyap) #18286
- 8f5ffca: Increase expiration time requirement for orderless transactions (#18264) (Satya Vusirikala) #18264
- 30b0d79: Add support for txn filtering when streaming directly from the node (#18026) (Daniel Porteous (dport)) #18026
- bb48aa3: Fix license header following semantic merge issue with txn filtering code (#18294) (Daniel Porteous (dport)) #18294
- ad217ee: fix (#18292) (Teng Zhang) #18292
- 4796a42: [move] Remove enabled features (#18290) (George Mitenkov) #18290
- ab7b6c9: initial SLH DSA sha-128s implementation (Alin Tomescu) #18293
- 218295f: added benchmarks (Alin Tomescu) #18293
- 50ea8f0: a few renames (Alin Tomescu) #18293
- 78e3721: fix arbitrary bug (Alin Tomescu) #18293
- 94ce8a4: fix SK serialization (Alin Tomescu) #18293
- a14f4d3: test PK deserialization (Alin Tomescu) #18293
- 9360ec2: test signature deserialization (Alin Tomescu) #18293
- 72b6f26: lints (Alin Tomescu) #18293
- 58e85f3: cleanups and test SK cloning and keypair generation (Alin Tomescu) #18293
- fe393e0: clean up slh_dsa_sigs.rs (Alin Tomescu) #18293
- 30f051b: address joshboss comme nt (Alin Tomescu) #18293
- f6ecc2e: test signing is deterministic (Alin Tomescu) #18293
- 59d2ef0: adding params to the stack trace inside gas-profiler (#18283) (Marco Ilardi) #18283
- 36b4ed5: [telemetry] support custom contracts (#18248) (Rustie Lin) #18248
- b77a2a2: Fix dlog algorithm issue and update batch encryption tests (#18299) (Rex Fernando) #18299
- cf7b2e2: DKG edits (#18268) (Wicher Malten) #18268
- 7748a7a: Sigma protocol for inhomogeneous tuple morphism (#18302) (Wicher Malten) #18302
- 971a021: PVSS trait refactoring (#18303) (Wicher Malten) #18303
- 9ad8d18: refactor (#15522) (Teng Zhang) #15522
- 1d891de: Revert "adding params to the stack trace inside gas-profiler (#18283)" (#18307) (Victor Gao) #18307
- 2e93fab: [compiler-v2] Fix spurious compiler warning in inline functions (#18315) (Vineeth Kashyap) #18315
- 5454f95: file format code gen (#18083) (Teng Zhang) #18083
- 1e5bd51: fix feature flag override (#18308) (Teng Zhang) #18308
- 191e8f4: [hot state] fix counters (wqfish) #18306
- fa8b0cc: [Indexer gRPC v2] Fix gap between batches when querying historical data service with transaction filter (#18322) (Justin Chang) #18322
- a98bd8c: [Orderbook] Implement dead man's switch support for the orderbook (#18263) (Sital Kedia) #18263
- 7036aa4: [qs] update batch expiration logic (#18312) (Balaji Arun) #18312
- e5d75f0: [aptos cli] add supports for txn args of sint types via cli (#18318) (Jun Xu) #18318
- 1cfb4b2: [gas profiler] track peak memory usage (#18304) (Victor Gao) #18304
- c0fb41f: self in framework (#18326) (igor-aptos) #18326
- ab6677e: [consensus] secret sharing infra (#18223) (Balaji Arun) #18223
- b281079: [aptos cli] release cli 7.11.2 (#18334) (Jun Xu) #18334
- 1932b4d: Switch small workflows to GH-hosted runners (Stelian Ionescu) #18333
- 537d9bf: Add orderless transactions in a MoveHarness function (#18338) (Satya Vusirikala) #18338
- db04383: [Batch Encryption] Remove sha2-asm feature. (Josh Lind) #18339
- 3684dce: Update crates/aptos-batch-encryption/Cargo.toml (zhoujunma) #18339
- e3086a4: Update crates/aptos-batch-encryption/Cargo.toml (zhoujunma) #18339
- d7d560c: Update macOS runner version for CLI release (#18342) (James Kao) #18342