Commits
- 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
- 24841f8: [License] Change license attribute in Cargo.toml (Josh Lind) #18349
- d8d4e70: [vm] Fix leak in function caches (#18350) (George Mitenkov) #18350
- 4e3b3ac: Address Security review feedback 2 (#18279) (Sital Kedia) #18279
- 3a7d0e6: Support gRPC live mode for fullnodes (#18359) (Justin Chang) #18359
- adfb708: Upgrade cc crate to 1.2.50 and stop setting LTO flags manually (wqfish) #18358
- ec3d56b: [aptos cli] release cli 7.12.1 (#18369) (Jun Xu) #18369
- 3d9bcda: some cleanups (#18377) (Balaji Arun) #18377
- 94fe0a3: [Network] Small cleaups to streaming code. (#18375) (Josh Lind) #18375
- 56b9cf9: [forge] pin image for etna stable test (#18351) (Balaji Arun) #18351
- 7716055: IndexedRef Runtime TAG (#18142) (Andrea Cappa (zi0Black)) #18142
- 3ee1cb1: [move-vm] Native function modeling for runtime reference safety checker (#18346) (Vineeth Kashyap) #18346
- d24dbd5: Update Docker images (#17328) (github-actions[bot]) #17328
- 2f99b2f: [move linter] revise a linter name (#18387) (Jun Xu) #18387
- e53123a: [vm] New VM instruction for aborting with message (#18316) (Calin Tataru) #18316
- 5f5d138: [aptos cli] set language version 2.3 as stable and release cli 7.13.0 (#18391) (Jun Xu) #18391
- 3318621: [VM] Add code coverage support for e2e tests (#18337) (Wolfgang Grieskamp) #18337
- 44953af: [cli] Update CLI to use latest formatter and mutation testing tool (#18373) (Vineeth Kashyap) #18373
- d181eb3: [GEO-328] Add signed integers to protos and indexer type conversion code (#18394) (Daniel Porteous (dport)) #18394
- 362677f: [aptos cli] update cli 7.13.0 to mark lang version 2.3 and bytecode version 9 as default (#18400) (Jun Xu) #18400
- b8a58e8: [AIP-105] Make mem::swap and mem::replace public (#18330) (igor-aptos) #18330
- df0c634: [Hot State] Delete unused code (wqfish) #18365
- 89c0055: [encrypted-mempool] use FTXWeighted instead of FTX (#18409) (Balaji Arun) #18409
- 3dc513f: orderbook events (#18277) (igor-aptos) #18277
- fd789ba: [Hot State] Use config to replace hard-coded parameters (wqfish) #18366
- f0f8fc9: [Storage] Fix error message formatting in config (wqfish) #18397
- 7787942: Update jemalloc to latest version (wqfish) #18341
- c5ff83e: Enable memory profiling by default (wqfish) #18341
- 92f0a31: [consensus] support secret sharing manager in execution client (#18313) (Balaji Arun) #18313
- 8a38adc: [framework] Add
String::into_bytesfunction (#18395) (Calin Tataru) #18395 - 0257e5a: [Storage Config] Make db path override related fields private (wqfish) #18385
- 5524f4d: [Hot State] Add a separate StateMerkleDb for hot state (wqfish) #18385
- 5755d5e: sui daa security audit fixes (#18398) (Maayan) #18398
- 99d5c8d: [Orderbook] Cleanup client order id mapping when taking ready time based order (#18417) (Sital Kedia) #18417
- 49e73b0: [vm] New bytecode for aborting with message (#18347) (Calin Tataru) #18347
- bb7cb88: [compiler] Overload Move abort to support messages (#18403) (Calin Tataru) #18403
- ac16a37: Set reserve bit in monotonically increasing counters (#18418) (Satya Vusirikala) #18418
- fd0d96e: [telemetry] support prometheus sink (#18336) (Rustie Lin) #18336
- 6cfd28e: [forge] bump deployer version (#17266) (aptos-bot) #17266
- fb8f96f: Fix test_only timestamp::fast_forward_seconds for extra microseconds (#18415) (igor-aptos) #18415
- 6eec669: [cli][txn sim sessions] support code object and chunked publishing (#18329) (Victor Gao) #18329
- 16758e6: [forge] bump deployer version (#18435) (aptos-bot) #18435
- f7a776d: [cli] bump version to 7.14 (#18440) (Victor Gao) #18440
- 8d48624: [ai] Basic setup for Cursor/Claude agents.md (#18413) (Wolfgang Grieskamp) #18413
- ecb203d: [Layered Map] Expose inner layers (wqfish) #18353
- 844655c: Add succinct-ciphertext version of batch encryption (#18439) (Rex Fernando) #18439
- d434f8e: [encrypted mempool] Switch curve to BLS (#18442) (Rex Fernando) #18442
- a900b30: [Storage] Move log out of loop in StateSnapshotCommitter (wqfish) #18390
- eac80f9: [Hot State] Compute root hash for hot state (wqfish) #18390
- 8dbb447: [transaction simulation] fix bug in fund_apt_fungible_store (#18448) (Victor Gao) #18448
- d91d3c5: [compiler] fix issue 18335 (#18411) (Jun Xu) #18411
- c83c8f2: Calibrate execution performance benchmark (wqfish) #18427
- 08437aa: [Hot State] Include HotVacant slots in root hash (wqfish) #18427
- 8fc3fd0: [qs] fix flaky batch store test (Balaji Arun) #18449
- d49896b: [move-prover] Adding behavioral predicates to the parser (#18428) (Wolfgang Grieskamp) #18428
- def1598: [batch-encryption] remove happy path in trait and impls (Balaji Arun) #18445
- 6ec9e87: [forge] bump deployer version (#18446) (aptos-bot) #18446
- 11f6f5d: Add conversion fns from blst consensus keys to chunky encryption keys (#18454) (Rex Fernando) #18454
- be9ff3e: add support for SLH-DSA-SHA2-128s TXN authenticators (#18300) (Alin Tomescu) #18300
- d2839e6: [api] feature flag for enc txn submission (Balaji Arun) #18086
- 31180f5: [api] add validations for batch txn submission (Balaji Arun) #18086
- properly desugar receiver style functions in let statements (#18438) #18438 (Maksim Kurnikov)
- d8c55a2: [move-prover] Adding behavioral predicates to the type checker (#18429) (Wolfgang Grieskamp) #18429
- 3307e04: Remove refs to unweighted chunky from aptos-batch-encryption (#18466) (Rex Fernando) #18466
- 6c3a7df: Wicher/more dkg edits (#18384) (Wicher Malten) #18384
- b0102f4: separating out types (#18364) (igor-aptos) #18364
- 509de39: [State Sync] Increase state-sync network frame size. (Josh Lind) #18473
- 002b777: [State Sync] Enable time-and-size aware storage reads. (Josh Lind) #18473
- ff38b1d: [move-unit-test] More information for unexpected aborts (#18432) (Calin Tataru) #18432
- 41b19a6: [qs] Populate BatchKind for BatchV2 (#18452) (Balaji Arun) #18452
- ab91501: [qs] support pulling OptQuorumStorePayload::V2 (#18453) (Balaji Arun) #18453
- ca084fe: [vm] Stack size checks for native calls (#18475) (George Mitenkov) #18475
- 45e93a3: Bulk order rejection event and address various security feedback (#18477) (Sital Kedia) #18477
- 1b896ef: [cli] Fix MOVE_VM_STEP/MOVE_VM_TRACE for aptos move replay (#18486) (Wolfgang Grieskamp) #18486
- bb5abe3: [prover] Support tuple results in spec functions (#18484) (Wolfgang Grieskamp) #18484
- 0a14d4d: [compiler] Allow using wildcard to match tuple (#18434) (Calin Tataru) #18434
- 7a09118: [encrypted mempool] Return error when trying to initialize digest key with batch size not a power of 2. (#18496) (Rex Fernando) #18496
- d9e0fd7: [compiler-v2] Make semicolon optional after block expressions (#18497) (Vineeth Kashyap) #18497
- 05feddd: [prover] Add developer documentation for function values verification (#18493) (Wolfgang Grieskamp) #18493
- 9a298c4: [prover] Support tuple results in spec functions (#18450) (Wolfgang Grieskamp) #18450
- use compound arithm expr (#18458) #18458 (Maksim Kurnikov)
- c1c0f39: [framework] use vector index expr whenever possible (#18457) (Maksim Kurnikov) #18457
- 5037571: [vm] Support abort messages in native functions (#18487) (Calin Tataru) #18487
- 1a97948: [framework] replace with receiver-style call expr in non-spec code (#18462) (Maksim Kurnikov) #18462
- 402af26: Move cancel_at_price_level from bulk_order_types to bulk_order_utils (#18485) (Sital Kedia) #18485
- a1d2a25: [tests][vm] Additional tests to increase code coverage of runtime reference safety checker (#18407) (Vineeth Kashyap) #18407
- a8b5032: [vm] Adding design doc (#18498) (George Mitenkov) #18498
- 1e04020: [Orderbook] Address security review feedback (#18495) (Sital Kedia) #18495
- dfe8add: [telemetry-service] cache vm/prom backend paths (#18455) (Rustie Lin) #18455
- eb6ae12: Expand PVSS benchmarking tables (#18511) (Wicher Malten) #18511
- cd818e8: [Network] Remove dead network config fields. (Josh Lind) #18516
- 532f261: [Network] Remove dead rate limiting code. (Josh Lind) #18516
- 4106b2b: [Hot State] Enable pruner for hot state merkle db (wqfish) #18467
- 3e33a2d: [compiler] New macros using abort with message (#18412) (Calin Tataru) #18412
- 8a56229: [Network] Add simple allow and blocklist. (Josh Lind) #18504
- 9e2cc98: [mono move] add design of memory management and value representation (#18519) (Victor Gao) #18519
- ef82cf1: Enhance log entry serialization by converting structured log values to strings using TruncatedLogString for consistency. Added error handling to skip serialization failures gracefully. (#18447) (Zekun Li) #18447
- b26c038: Add test transaction with signed int (#18527) (Jon) #18527
- 429038a: [qs] Handle BatchV2 network messages (Balaji Arun) #18509
- 379d47a: [Orderbook] Bulk order callback to support order margin. (#18512) (Sital Kedia) #18512
- faed563: [vm] Fix async code state replay (#18479) (George Mitenkov) #18479
- beb39c0: Signed integer test transaction format (#18546) (Jon) #18546
- 0d988b2: [Orderbook] Return ClearinghouseStoppedMatching cancellation reason when matching stops (#18530) (Sital Kedia) #18530
- c195b57: [encrypted mempool] Add
verify_decryption_keymethod toBatchThresholdEncryptiontrait (#18500) (Rex Fernando) #18500 - ffbc743: [REST API] Add
chain_idandnode_typeto the/infoendpoint (#18525) (Josh Lind) #18525 - 1543a9c: [replay-verify] bump disk to 20Ti (Balaji Arun) #18548
- 6ab5a72: [jwk] rename .pem to .txt (Zekun Li) #18550
- bcf0d65: Update Cargo.lock (wqfish) #18551
- dd86244: Verify Cargo.lock and other files are not changed after running lints (wqfish) #18551
- 2dbcb05: [crypto] Rename SecretSharingConfig trait to TSecretSharingConfig (Balaji Arun) #18536
- 6fe7383: [Execution] Implement Copy for a few onchain config types (wqfish) #18554
- e50b4b7: [types] Extract randomness DKG types into separate module (Balaji Arun) #18537
- a13df87: [Types] Use Self whenever possible in onchain config code (wqfish) #18555
- cc0556b: Remove Pontem from example documentation (#18561) (Daniel Porteous (dport)) #18561
- 1b3fc7f: [Encrypted Txn] Add TypeScript tests for encrypted transactions (Josh Lind) #18521
- e528be4: [CI/CD] Add batch encryption test job. (Josh Lind) #18521
- 1afe9b4: [types] Add Chunky DKG types and on-chain config (#18538) (Balaji Arun) #18538
- be2fc5a: [Storage] Improve error message in assertions (wqfish) #18570
- 069136d: [framework] Add hash-based caching for Move framework builds (Zekun Li) #18553
- 8f698d7: [framework] Use marker file for compiler change detection (Zekun Li) #18553
- ca3072c: [TSS] add support for randomness in local mode (#18573) (Victor Gao) #18573