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

Enable Collection Owner feature #15419

Closed
wants to merge 168 commits into from

Commits on Oct 30, 2024

  1. add token v2 tests txns

    rtso committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    751286c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3b23a90 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2024

  1. Add Txns for Default Processor (#15142)

    * Generate txns
    
    * remove api key
    
    * generate txn for defualt cti
    dermanyang authored Oct 31, 2024
    Configuration menu
    Copy the full SHA
    2fa2e6f View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2024

  1. Configuration menu
    Copy the full SHA
    2df2cf4 View commit details
    Browse the repository at this point in the history
  2. [Bugfix] [Cli] Fix typo (#15132)

    * typo
    
    * update changelog
    
    * fix changelog
    
    * fix typo
    
    ---------
    
    Co-authored-by: Zekun Wang <[email protected]>
    fEst1ck and Zekun Wang authored Nov 1, 2024
    Configuration menu
    Copy the full SHA
    19a1871 View commit details
    Browse the repository at this point in the history
  3. [Framework] Gate V2 Features in Framework until V2 Features Allowed o…

    …n Mainnet (#15146)
    
    * add tests to gate v2 features in framework
    
    * remove change in framework code
    
    * linter
    
    ---------
    
    Co-authored-by: Zekun Wang <[email protected]>
    fEst1ck and Zekun Wang authored Nov 1, 2024
    Configuration menu
    Copy the full SHA
    cd66980 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    dd5371e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5a7a416 View commit details
    Browse the repository at this point in the history
  6. update restore config

    areshand committed Nov 1, 2024
    Configuration menu
    Copy the full SHA
    bbfd090 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    db7b455 View commit details
    Browse the repository at this point in the history
  8. add token v1 test txns

    rtso committed Nov 1, 2024
    Configuration menu
    Copy the full SHA
    48f26a8 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    3cad55d View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2024

  1. Configuration menu
    Copy the full SHA
    c05b1f7 View commit details
    Browse the repository at this point in the history
  2. [forge] forge stable bug fixes (#15161)

    * [forge] check for necessary images only
    
    * [gha] fix forge stable parallelism bug
    
    * set name for run step as forge test name
    ibalajiarun authored Nov 2, 2024
    Configuration menu
    Copy the full SHA
    4f3262d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c8a1eab View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2024

  1. [move-decompiler] Improvements to the astifier (#15026)

    This PR implements some major improvements to the astifier:
    
    - Finally (I think) cracked the way how to do correct topological sorting and managing nested blocks. More complicated examples now produce more reasonable results.
    - Rewrote AST transformations for if-then-else and loops.
    - Fixed issues with the fixpoint analysis on the AST
    - Did some minor fixes in the sourcifier
    
    The generated source is still not correct in some cases, but much better then before.
    wrwg authored Nov 3, 2024
    Configuration menu
    Copy the full SHA
    9baf39b View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2024

  1. [Compiler-v2][trivial] fix error handling for match in expansion ph…

    …ase (#15173)
    
    * fix
    
    * add error only when there isn't one
    rahxephon89 authored Nov 4, 2024
    Configuration menu
    Copy the full SHA
    5fbf9b7 View commit details
    Browse the repository at this point in the history
  2. fix (#15177)

    rahxephon89 authored Nov 4, 2024
    Configuration menu
    Copy the full SHA
    f345832 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    016e8e9 View commit details
    Browse the repository at this point in the history
  4. Remove keyless circuit (#15181)

    * remove keyless circuit
    
    * remove keyless circuit unit test
    mstraka100 authored Nov 4, 2024
    Configuration menu
    Copy the full SHA
    2d95075 View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2024

  1. [Prover] Fix bug in loop unrolling (#15136)

    * fix bug in loop unrolling
    
    * ast generator tests
    
    * decompiler tests
    
    * fix
    rahxephon89 authored Nov 5, 2024
    Configuration menu
    Copy the full SHA
    a45eafb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    277d1ae View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d79e765 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ab2bd8c View commit details
    Browse the repository at this point in the history
  5. [forge] increase load of graceful overload (#15159)

    ## Description
    
    As TPS has improved, increase the TPS of the graceful overload test to more properly test overload. (The current "overload" could almost be reached at peak TPS.)
    
    ## How Has This Been Tested?
    
    Run the test, see TPS -- it now shows overload
    bchocho authored Nov 5, 2024
    Configuration menu
    Copy the full SHA
    610bb72 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4af1500 View commit details
    Browse the repository at this point in the history
  7. Generate ANS Transactions (#15163)

    * generate ans transactions
    
    * formatting
    
    * remove unneeded txns
    dermanyang authored Nov 5, 2024
    Configuration menu
    Copy the full SHA
    f34e73d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    f20aa14 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    b6f467d View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    9a29c98 View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2024

  1. Update framework key rotation support

    alnoki authored and sherry-x committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    fb41a41 View commit details
    Browse the repository at this point in the history
  2. Update docs, Framework builder

    alnoki authored and sherry-x committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    dd9c226 View commit details
    Browse the repository at this point in the history
  3. spec for set_originating_address

    heliuchuan authored and sherry-x committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    2524895 View commit details
    Browse the repository at this point in the history
  4. [Move Prover][trivial] Eliminate reference in parameters and result t…

    …ype for spec functions (#15190)
    
    * remove ref for spec fun
    
    * add test
    rahxephon89 authored Nov 6, 2024
    Configuration menu
    Copy the full SHA
    7eba334 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8b472e7 View commit details
    Browse the repository at this point in the history
  6. objects test txns

    rtso committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    db479e4 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5a4ca60 View commit details
    Browse the repository at this point in the history
  8. reorganizing files a bit

    fixing unit test failure
    igor-aptos committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    44ec93b View commit details
    Browse the repository at this point in the history
  9. Switch to update-artifact v4

    v3 has been deprecated and will brown out (be failed on purpose
    by Github) soon.
    sionescu committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    7eddec4 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    5013fb4 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    13a9587 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    b9cb753 View commit details
    Browse the repository at this point in the history
  13. [cli] Update CLI release script to check for versions (#15126)

    * [cli] Update CLI release script to check for versions
    
    1. This ensures a version isn't double uploaded
    2. This ensures the inputted tag matches the crate version
    
    * Fix checks, add check for version format
    gregnazario authored Nov 6, 2024
    Configuration menu
    Copy the full SHA
    021032c View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    c14b4e9 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    ecc6ce9 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    24321bb View commit details
    Browse the repository at this point in the history
  17. Add Stake Transactions (#15193)

    * Generate new txn for account_transactrions
    
    * Add stake transactions
    
    * more stake txns
    
    * uncomment testnet
    
    * remove unused transactions
    dermanyang authored Nov 6, 2024
    Configuration menu
    Copy the full SHA
    2e85f05 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    eae00b5 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2024

  1. Configuration menu
    Copy the full SHA
    a33b939 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dffdec5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f08cd51 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    63e7963 View commit details
    Browse the repository at this point in the history
  5. Update transaction_metadata.rs (#15215)

    Added a comment to explain `fee_payer_authentication_key` in transaction_metadat.rs
    junkil-park authored Nov 7, 2024
    Configuration menu
    Copy the full SHA
    a2c4706 View commit details
    Browse the repository at this point in the history
  6. Add SDK support for prover and pepper use with keyless (#15191)

    * Add sdk support for prover and pepper use with keyless
    
    * update
    
    * update
    
    * fix
    heliuchuan authored Nov 7, 2024
    Configuration menu
    Copy the full SHA
    c2489a6 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    7ef6e66 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    08cd86d View commit details
    Browse the repository at this point in the history
  9. Executor benchmark revamps (#15127)

    ## Description
    
    * Separately reporting signature_verification and ledger_update stages.
    * changing "block execution time" from being VM_EXECUTE_BLOCK counter to BLOCK_EXECUTOR_EXECUTE_BLOCK - as it is counting BlockSTM + VM, instead of just VM. adding BLOCK_EXECUTOR_INNER_EXECUTE_BLOCK when needed better granularity.
    * Changed so that AptosVM is decoupled from BlockSTM. I.e. AptosVM doesn't implement TransactionBlockExecutor any more, but there is new AptosVMBlockExecutor. That allows for creating NativeVMBlockExecutor in a following PR. Allowing TransactionBlockExecutor to have state if needed, with having new() and &self argument.
    * fixed split_stages to split all pipeline stages, and for initial delay to only create transacitons, but not start the pipline (i.e. verification) beforehand. 
    
    Followup PR will introduce different native executors.
    
    
    ## How Has This Been Tested?
    performance benchmark
    igor-aptos authored Nov 7, 2024
    Configuration menu
    Copy the full SHA
    0d53727 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    8674bbd View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2024

  1. Configuration menu
    Copy the full SHA
    68ae56e View commit details
    Browse the repository at this point in the history
  2. WriteOp carries StateValue

    msmouse committed Nov 8, 2024
    Configuration menu
    Copy the full SHA
    a177db0 View commit details
    Browse the repository at this point in the history
  3. do not cache hash

    msmouse committed Nov 8, 2024
    Configuration menu
    Copy the full SHA
    7df77b8 View commit details
    Browse the repository at this point in the history
  4. Merge TransactionBlockExecutor and VMExecutor into VMBlockExecutor (#…

    …15137)
    
    ## Description
    After latest round of @msmouse's refactors - all implementations of TransactionBlockExecutor are identical (and delegated to DoGetExecutionOutput), so it is unnecessary. On the other hand VMExecutor is actually a block executor (and a hook-up point to native executors) - so renaming it into VMBlockExecutor.
    
    AptosVM was implementing VMExecutor, which seems odd, so separated into new AptosVMBlockExecutor for that.
    
    For native implementations, I needed also single instance of VMBlockExecutor, so added new() method there and &self, with appropriate warning to AptosVM (i.e. production) implementation of it.
    
    @msmouse , @georgemitenkov let me know if this aligns with your planned work. also if there are loader PRs pending, I can land this after those land - so rebase is on me.
    igor-aptos authored Nov 8, 2024
    Configuration menu
    Copy the full SHA
    e174527 View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2024

  1. Configuration menu
    Copy the full SHA
    dff834c View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2024

  1. remove one validator in test

    areshand committed Nov 11, 2024
    Configuration menu
    Copy the full SHA
    9a6fc2a View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2024

  1. [Spec] Prover specification of the function_info module (#14560)

    This PR adds the specification for the `function_info` module, addressing the Move Prover internal error related to the undefined native function.
    junkil-park authored Nov 12, 2024
    Configuration menu
    Copy the full SHA
    d62c850 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0aaa3c6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8cefc2e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1099aec View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2024

  1. Configuration menu
    Copy the full SHA
    d6cbb07 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b7a4432 View commit details
    Browse the repository at this point in the history
  3. [rosetta] Fix staking balances (#15247)

    the last refactor made it get staking balances and the account's balance
    
    this should fix it so it never cross contaminates between staking, delegated
    staking, and normal balances.  It's much more straightforward and should be
    easier to understand.
    gregnazario authored Nov 13, 2024
    Configuration menu
    Copy the full SHA
    7d6d59c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0746b1b View commit details
    Browse the repository at this point in the history
  5. indexer grpc fullnode now consider both indexer ledger version + tabl…

    …e info version to have strong consistency. (#15065)
    larry-aptos authored Nov 13, 2024
    Configuration menu
    Copy the full SHA
    d035d74 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0153ee0 View commit details
    Browse the repository at this point in the history
  7. [pipeline] new pipeline

    Zekun Li authored and zekun000 committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    6bb63f6 View commit details
    Browse the repository at this point in the history
  8. [cli] Allow for AIP-80 compliant strings while importing (#15039)

    * Allow for AIP-80 compliant strings in imports
    
    * Add ProfileConfig deserialization
    
    * Restrict prefixes to ed25519
    
    * Rebase to CHANGELOG.md
    GhostWalker562 authored Nov 13, 2024
    Configuration menu
    Copy the full SHA
    60bfc6b View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    fbf5ad1 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    d7c3996 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    a91df91 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    94ff412 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    607f985 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    b64c567 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    1142552 View commit details
    Browse the repository at this point in the history
  16. Execution backpressure: reduce target 250 -> 200ms (#15220)

    ## Description
    Both forge realistic env and mainnet get around 5 blocks/s so a target of 200 ms seems reasonable. Reducing the target should help latency at higher loads.
    
    ## How Has This Been Tested?
    Forge tests, in particular realistic_env_fairness_workload_sweep
    bchocho authored Nov 13, 2024
    Configuration menu
    Copy the full SHA
    88aee93 View commit details
    Browse the repository at this point in the history
  17. Fix table info. (#15106)

    larry-aptos authored Nov 13, 2024
    Configuration menu
    Copy the full SHA
    c0f8d8f View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    aab8d5d View commit details
    Browse the repository at this point in the history
  19. [move] Implement generic comparison method in move - rust part (#14714)

    ## Description
    Implement generic comparison operator for any move type. 
    This enables writing generic methods that require comparison - for example binary_search on a vector.
    
    Since move doesn't have signed integers, comparison return value is not intuitive (increased by 1 from usual -1, 0, 1), and so is wrapped into Ordering struct - so users don't need to think about it (with move 2, calling those will be pretty intuitive)
    
    ## Type of Change
    - [x] New feature
    
    ## Which Components or Systems Does This Change Impact?
    - [x] Move/Aptos Virtual Machine
    igor-aptos authored Nov 13, 2024
    Configuration menu
    Copy the full SHA
    77679db View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    6667ac6 View commit details
    Browse the repository at this point in the history
  21. [move-stdlib] Add vector::move_range native function (#14863)

    ## Description
    
    Memcopy (i.e. `ptr::copy_nonoverlapping` inside of `Vec`) is extremely efficient, and using Vec operations that use it directly is significantly faster (orders of magnitude on bigger vectors) than issuing operations in move.
    
    Operations on `vector` that can be speed-up: `insert`, `remove`, `append`, `split_off`.
    
    To keep amount of native functions short, instead of having native for each of those, providing one more general native function: `vector::move_range`, which is enough to support all 4 of the above, in addition to other uses. 
    
    Internally, we shortcircuit a few special cases, for faster speed.
    
    ## How Has This Been Tested?
    Full performance evaluation is in the follow-up PR: #14862
    
    ## Type of Change
    - [x] Performance improvement
    
    ## Which Components or Systems Does This Change Impact?
    - [x] Move/Aptos Virtual Machine
    igor-aptos authored Nov 13, 2024
    Configuration menu
    Copy the full SHA
    61e6563 View commit details
    Browse the repository at this point in the history
  22. [Compiler-v2] fix receiver call with index notation (#15239)

    * fix field selection after indexing
    
    * add test case
    
    * handle index directly
    
    * add more test cases
    rahxephon89 authored Nov 13, 2024
    Configuration menu
    Copy the full SHA
    6641f43 View commit details
    Browse the repository at this point in the history
  23. [loader] Global caches for execution (#15192)

    This adds support for cross-block environment and module caches
    georgemitenkov authored Nov 13, 2024
    Configuration menu
    Copy the full SHA
    cb4dd96 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2024

  1. Configuration menu
    Copy the full SHA
    817bf70 View commit details
    Browse the repository at this point in the history
  2. [move-stdlib] Implement bcs::constant_serialized_size<T>(): Option<u6…

    …4> (#14984)
    
    It is sometimes useful to know if type has constants serialized size, and for example perform some optimization based on it.
    igor-aptos authored Nov 14, 2024
    Configuration menu
    Copy the full SHA
    573e01e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7c463fc View commit details
    Browse the repository at this point in the history
  4. [pipeline] integration

    Zekun Li authored and zekun000 committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    2e349cf View commit details
    Browse the repository at this point in the history
  5. [move][stdlib] Implement mem::swap native move call (#14786)

    ## Description
    If we have a field that contains non-copyable type, it is impossible to change it, and get the old value back. 
    
    Adding two methods:
    * native mem::swap, that implements swap of contents of two mutable references
    * mem::replace, as a simple wrapper based on mem::swap 
    
    ## How Has This Been Tested?
    provided unit tests
    
    ## Type of Change
    - [x] New feature
    
    ## Which Components or Systems Does This Change Impact?
    - [x] Move/Aptos Virtual Machine
    igor-aptos authored Nov 14, 2024
    Configuration menu
    Copy the full SHA
    6255194 View commit details
    Browse the repository at this point in the history
  6. [move] Enable V2 loader (#15155)

    Enables V2 loader feature & updates calibration TPS for single node.
    georgemitenkov authored Nov 14, 2024
    Configuration menu
    Copy the full SHA
    ba4c827 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    2bb2d43 View commit details
    Browse the repository at this point in the history
  8. add forge sdk

    rtso committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    b6522db View commit details
    Browse the repository at this point in the history
  9. [cli] Improve span merging in the coverage tool (#15120)

    - Improve merging spans in the coverage tool:
      - The old solution failed to merge neighbouring spans
        e.g. `[3, 5]` and `[5, 7]` into `[3, 7]`
    - Also, make the `merge_spans()` function public so it could be used by the
      `move-mutation-test` tool which also parses the coverage output file.
    
    Co-authored-by: Vineeth Kashyap <[email protected]>
    Rqnsom and vineethk authored Nov 14, 2024
    Configuration menu
    Copy the full SHA
    5770aa4 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    9b53582 View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2024

  1. [Compiler-v2] run move_pr.sh -2 in CI (#15200)

    * update v2
    
    * separate -i and -2
    
    * remove -i
    rahxephon89 authored Nov 15, 2024
    Configuration menu
    Copy the full SHA
    d7e9d70 View commit details
    Browse the repository at this point in the history
  2. [BlockSTM] Lazy (potentially iterable) txns input to BlockSTM (#14568)

    * [BlockSTM] Iterable txns input to BlockSTM
    
    Currently BlockSTM takes in a block (vec) of txns and executes them.
    This commits adds a capability where we don't need to provide all the
    txns in the block upfront, rather provide them as per any desired logic
    in the system.
    
    The commit has a default implementation 'DefaultTxnProvider' where all
    txns are provided upfront as per current logic, and also a reference
    implementation of 'BlockingTxnsProvider' where txns can be provided
    after BlockSTM starts execution. This is done by rust's OnceCell<>.
    
    Note: One should be careful while using 'BlockingTxnsProvider' because
    if BlockSTM chooses to execute a txn that is not yet provided, then that
    thread gets blocked until such a txn is provided. This could lead to
    performance degradation.
    
    * Address issues that can arise from spurious wakeups in Condvar
    
    * In BlockingTransaction use OnceCell<> instead of Mutex and Cvar
    
    * Keep BlockingTransaction internal to BlockingTxnProvider
    
    * Remove BlockingTransaction struct; instead use OnceCell directly
    manudhundi authored Nov 15, 2024
    Configuration menu
    Copy the full SHA
    23db584 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8527dbe View commit details
    Browse the repository at this point in the history
  4. [Fuzzing] Add use case aware shuffler fuzzer (#15212)

    * [Fuzzing] Add shuffler fuzzer
    
    * add license
    khokho authored Nov 15, 2024
    Configuration menu
    Copy the full SHA
    2d88ea2 View commit details
    Browse the repository at this point in the history
  5. Update builder.Dockerfile

    sherry-x committed Nov 15, 2024
    Configuration menu
    Copy the full SHA
    ade516d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b309830 View commit details
    Browse the repository at this point in the history
  7. [docker] use zstd compression and upgrade action (#15228)

    * [docker] use zstd compression
    * [gha] upgrade docker action
    ibalajiarun authored Nov 15, 2024
    Configuration menu
    Copy the full SHA
    a9b7e7b View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2024

  1. Configuration menu
    Copy the full SHA
    b388f77 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0b546fc View commit details
    Browse the repository at this point in the history
  3. fix: typos in documentation files (#15248)

    * Update RELEASE.md
    
    * Update RUST_CODING_STYLE.md
    
    * Update release_notes.md
    
    * Update README.md.gotmpl
    
    * Update from_bcs.md
    
    * Update terraform/helm/aptos-node/README.md.gotmpl
    
    ---------
    
    Co-authored-by: David Wolinsky <[email protected]>
    leopardracer and davidiw authored Nov 16, 2024
    Configuration menu
    Copy the full SHA
    4f3ee4f View commit details
    Browse the repository at this point in the history
  4. Update from_bcs.move

    davidiw authored Nov 16, 2024
    Configuration menu
    Copy the full SHA
    71731ab View commit details
    Browse the repository at this point in the history
  5. Update RUST_CODING_STYLE.md

    davidiw authored Nov 16, 2024
    Configuration menu
    Copy the full SHA
    8dc501b View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2024

  1. [loader-v2] Fixing global cache reads & read-before-write on publish (#…

    …15285)
    
    - Enforces read-before-write for module publishes.
    - Records all module reads in captured reads, not just per-block.
    - Adds a workload + test to publish and call modules.
    
    Co-authored-by: Igor <[email protected]>
    georgemitenkov and igor-aptos authored Nov 18, 2024
    Configuration menu
    Copy the full SHA
    0a16e9e View commit details
    Browse the repository at this point in the history
  2. Update aptos_features.rs

    add COLLECTION_OWNER
    lightmark authored and sherry-x committed Nov 18, 2024
    Configuration menu
    Copy the full SHA
    8f02541 View commit details
    Browse the repository at this point in the history
  3. disable old rand flag (#15299)

    zjma authored Nov 18, 2024
    Configuration menu
    Copy the full SHA
    034a529 View commit details
    Browse the repository at this point in the history
  4. update_wasm_bindgen (#15189)

    * update_wasm_bindgen
    
    * fixup! update_wasm_bindgen
    runtian-zhou authored Nov 18, 2024
    Configuration menu
    Copy the full SHA
    6cce4a4 View commit details
    Browse the repository at this point in the history
  5. [docker] use cloudfront debian mirrors for bullseye (#15303)

    * [builder] Point docker builds to aws hosted cloudfront mirror
    
    This should improve build time and reliability
    
    Test Plan: build images
    
    * [docker] use cloudfront debian mirrors for bullseye
    
    * [docker] debian-base install
    
    * [docker] cleanup stuff into debian-base
    
    ---------
    
    Co-authored-by: Perry Randall <[email protected]>
    rustielin and perryjrandall authored Nov 18, 2024
    Configuration menu
    Copy the full SHA
    7cf7637 View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2024

  1. reconfig in progress errmsg (#15288)

    update
    zjma authored Nov 19, 2024
    Configuration menu
    Copy the full SHA
    b7659f6 View commit details
    Browse the repository at this point in the history
  2. exebench for keyless (#15233)

    * exebench for keyless
    
    * rename, lint
    
    * ensure replay
    
    * apply patch overrides AFTER default jwk
    
    * lint
    
    * api compatibility
    
    * keyless exebench patch (#15311)
    zjma authored Nov 19, 2024
    Configuration menu
    Copy the full SHA
    c289ef6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    11490b5 View commit details
    Browse the repository at this point in the history
  4. [CLI] add option to aptos move decompile and `aptos move disassembl…

    …e` to print out metadata attached to the bytecode (#15273)
    
    * add compiler option
    
    * print metadata
    
    * handle comments
    
    * print json
    
    * update changelog
    rahxephon89 authored Nov 19, 2024
    Configuration menu
    Copy the full SHA
    fc9afa8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4da0f1e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    13481c9 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    ee486a8 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    0e49cea View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    ef1b310 View commit details
    Browse the repository at this point in the history
  10. add flag (#15309)

    rahxephon89 authored Nov 19, 2024
    Configuration menu
    Copy the full SHA
    afd596e View commit details
    Browse the repository at this point in the history
  11. [qs] remove assertion on timestamp

    Zekun Li authored and zekun000 committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    11c4819 View commit details
    Browse the repository at this point in the history
  12. [short][move e2e bench] Add gas metrics and more existing transaction…

    … types (#15302)
    
    ## Description
    This allows for easier understanding of gas calibration. Looking at gas/s metrics (and execution and io breakdown) makes it easy to calibrate new constants.
    
    ## How Has This Been Tested?
    used to calibrate vector::move_range native
    igor-aptos authored Nov 19, 2024
    Configuration menu
    Copy the full SHA
    6acc3d5 View commit details
    Browse the repository at this point in the history
  13. [Compiler-v2] Fix parsing of location in plan_builder of compiler v2 (

    #15312)
    
    * fix plan_builder of compiler v2
    
    * fix
    rahxephon89 authored Nov 19, 2024
    Configuration menu
    Copy the full SHA
    c9c6d64 View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2024

  1. Cherrypick #280 (#282) (#15258) (#15319)

    Co-authored-by: Sherry Xiao <[email protected]>
    runtian-zhou and sherry-x authored Nov 20, 2024
    Configuration menu
    Copy the full SHA
    0ff50da View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e2af7c4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1a4fe24 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    389c6c1 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    40a7425 View commit details
    Browse the repository at this point in the history
  6. [loader-v2] Small cleanups & tests (#15279)

    - Fixed naming for global module cache.
    - Added more counters, moved some old ones.
    - Added unit tests for TransactionSliceMetadata + renaming.
    georgemitenkov authored Nov 20, 2024
    Configuration menu
    Copy the full SHA
    47f0bf3 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e524bde View commit details
    Browse the repository at this point in the history
  8. [loader-v2] Addressing TODOs (#15316)

    - Switching from undefined to script location
    - Keeping error remapping because the status code exists on-chain.
       It is probably fine t keep it as is.
    - Removed useless TODO for alerts on concurrent manager uses.
    - Changed errors.rs TODO into a note, as it is not a P0/P1/P2 to fix.
    georgemitenkov authored Nov 20, 2024
    Configuration menu
    Copy the full SHA
    dbdb613 View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2024

  1. Configuration menu
    Copy the full SHA
    eeca64b View commit details
    Browse the repository at this point in the history
  2. Same limit for serializing and deserializing type tags when in releas… (

    #15301)
    
    * Same limit for serializing and deserializing type tags when in release mode
    
    * Updated usages of MAX_TYPE_TAG_NESTING constant
    
    * addressing review comments
    ziaptos authored Nov 21, 2024
    Configuration menu
    Copy the full SHA
    9fa7bae View commit details
    Browse the repository at this point in the history
  3. Groth16 snarkjs proof example test (#15277)

    * can get bytes of proof
    
    * start to hardcode vk
    
    * proof verifies
    
    * cleanup
    
    * comment
    
    * comment
    
    * comment
    
    * example json files
    
    * add comment for json files
    mstraka100 authored Nov 21, 2024
    Configuration menu
    Copy the full SHA
    abb7511 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8f5b5b2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    893ee58 View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2024

  1. Configuration menu
    Copy the full SHA
    39634e9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e757e26 View commit details
    Browse the repository at this point in the history
  3. remove ManuallyDrop from DropHelper

    use Option instead
    msmouse committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    0f00011 View commit details
    Browse the repository at this point in the history
  4. avoid allocating 16 hashmaps per transaction

    use 16 vectors of (idx, &StateKey, Option<&StateValue>) indices instead
    msmouse committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    c1a0845 View commit details
    Browse the repository at this point in the history
  5. comments

    msmouse committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    31dad98 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7d41b65 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    3985353 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    7a99d37 View commit details
    Browse the repository at this point in the history
  9. [consensus] sync improvements to help slow nodes sync better (#15364)

    * [qs] grace period before GC committed batches
    
    * [consensus] trigger sync based on remote LI timestamp
    ibalajiarun authored Nov 22, 2024
    Configuration menu
    Copy the full SHA
    d672085 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    32e222b View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2024

  1. Various variants of "simplified/dummy" executors (#15152)

    ## Description
    Adding all these executor configurations, for understanding upper bounds on different approaches/optimizations:
    
    ```
        /// Transaction execution: AptosVM
        /// Executing conflicts: in the input order, via BlockSTM,
        /// State: BlockSTM-provided MVHashMap-based view with caching
        AptosVMWithBlockSTM,
        /// Transaction execution: NativeVM - a simplified rust implemtation to create VMChangeSet,
        /// Executing conflicts: in the input order, via BlockSTM
        /// State: BlockSTM-provided MVHashMap-based view with caching
        NativeVMWithBlockSTM,
        /// Transaction execution: AptosVM
        /// Executing conflicts: All transactions execute on the state at the beginning of the block
        /// State: Raw CachedStateView
        AptosVMParallelUncoordinated,
        /// Transaction execution: Native rust code producing WriteSet
        /// Executing conflicts: All transactions execute on the state at the beginning of the block
        /// State: Raw CachedStateView
        NativeParallelUncoordinated,
        /// Transaction execution: Native rust code updating in-memory state, no WriteSet output
        /// Executing conflicts: All transactions execute on the state in the first come - first serve basis
        /// State: In-memory DashMap with rust values of state (i.e. StateKey -> Resource (either Account or FungibleStore)),
        ///        cached across blocks, filled upon first request
        NativeValueCacheParallelUncoordinated,
        /// Transaction execution: Native rust code updating in-memory state, no WriteSet output
        /// Executing conflicts: All transactions execute on the state in the first come - first serve basis
        /// State: In-memory DashMap with AccountAddress to seq_num and balance (ignoring all other fields).
        ///        kept across blocks, randomly initialized on first access, storage ignored.
        NativeNoStorageParallelUncoordinated,
    ```
    igor-aptos authored Nov 23, 2024
    Configuration menu
    Copy the full SHA
    516f32e View commit details
    Browse the repository at this point in the history
  2. Fix Emitted Data for aptos-token-objects::collection::Mutation V2 E…

    …vent (#15375)
    
    In `aptos-token-objects::collection`, the `set_description` and `set_uri` functions replace the data with the new value before emitting the event. This causes the Mutation V2 event to incorrectly emit the new value as the old value.
    
    This update fixes the code to ensure the correct data is emitted.
    junkil-park authored Nov 23, 2024
    Configuration menu
    Copy the full SHA
    0747561 View commit details
    Browse the repository at this point in the history

Commits on Nov 25, 2024

  1. [Compiler-v2] Add ability check on number constraint (#15346)

    * add ability check on number constraints
    
    * add tests and comments
    rahxephon89 authored Nov 25, 2024
    Configuration menu
    Copy the full SHA
    04109e7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2d46875 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5298fa3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e2359fd View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9387428 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e2a9041 View commit details
    Browse the repository at this point in the history

Commits on Nov 26, 2024

  1. Configuration menu
    Copy the full SHA
    4d4c200 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ac0447c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7b69d4c View commit details
    Browse the repository at this point in the history
  4. fix enum bug (#15403)

    rahxephon89 authored Nov 26, 2024
    Configuration menu
    Copy the full SHA
    0029300 View commit details
    Browse the repository at this point in the history

Commits on Nov 27, 2024

  1. Fix the type in V2 event name: Change CollectionMaxiumMutate to `Co…

    …llectionMaximumMutate` (#15416)
    
    Corrected `CollectionMaxiumMutate` to `CollectionMaximumMutate`
    junkil-park authored Nov 27, 2024
    Configuration menu
    Copy the full SHA
    d0410ec View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6f245bd View commit details
    Browse the repository at this point in the history