Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1237 commits
Select commit Hold shift + click to select a range
8876394
[Compiler-v2] Use V2 in vm integration tests and remove V1 from prove…
rahxephon89 Feb 12, 2025
d7039c3
Yl/new test (#15897)
yuunlimm Feb 12, 2025
f6eca9c
[compiler-v2] Remove use of compiler v1 in tests of move model (#15914)
rahxephon89 Feb 12, 2025
c611a47
fix: typos in documentation files (#15915)
maximevtush Feb 12, 2025
80b98ce
[Indexer-Grpc-V2] Add some counters and metrics. (#15935)
grao1991 Feb 12, 2025
c956c32
[cleanup] Remove old and unused mutation testing processor (#15927)
vineethk Feb 12, 2025
02057cf
Import txns for account restoration processor (#15940)
yuunlimm Feb 12, 2025
0da1d84
[cleanup] Remove module generation (#15930)
vineethk Feb 12, 2025
0127aba
[cleanup] Remove evm flavor of Move (#15933)
vineethk Feb 12, 2025
d356690
enable_bulletproofs_batch_vrfy_in_devnet (#15911)
zjma Feb 13, 2025
bcd361e
update ensure_max_open_files panic message (#15946)
msmouse Feb 13, 2025
86fd0a3
SparseMerkleTree not carry value (#15936)
msmouse Feb 13, 2025
0987af8
[qs] dedup requests to batch fetcher and simplify payload manager (#1…
ibalajiarun Feb 14, 2025
1e4f706
Sync Terraform & Helm changes
sionescu Feb 14, 2025
92a1bd0
build indexer grpc-v2 binaries (#15934)
Feb 18, 2025
25ee131
Emit counters for RLIMIT_NOFILE (#15971)
msmouse Feb 19, 2025
428220d
check spec unitialize (#15943)
rahxephon89 Feb 19, 2025
03df6d1
allow index notation in vector module (#15960)
rahxephon89 Feb 19, 2025
3d7c937
calibrate single_node_performance (#15966)
msmouse Feb 19, 2025
6c35318
ensure_max_open_files not panic for mainnet (#15972)
msmouse Feb 19, 2025
e035f86
[compiler-v2] Fix enum match not exhaustive (#15970)
vineethk Feb 19, 2025
a02f8ae
[move-vm][closures] Type and Value representation and serialization (…
wrwg Feb 19, 2025
9c6f6e5
[move-vm][closures] Interpreter (#15680)
wrwg Feb 20, 2025
73ad758
[optqs] verify batch author belongs to epoch (#15983)
ibalajiarun Feb 20, 2025
51e3afb
[compiler][closures] Update compiler to most recent function value de…
wrwg Feb 20, 2025
bb40859
[optqs] fix len_for_execution (#15988)
ibalajiarun Feb 21, 2025
c53d9af
[extended-checks] Additional entry function parameter checks (#15952)
vineethk Feb 21, 2025
21487da
[event v2] pause coin event migration (#15945)
lightmark Feb 21, 2025
47de6ae
[pipeline] fix observer
Jan 16, 2025
c8e1513
[pipeline] avoid recursive propagated error
Jan 24, 2025
d3f4ac3
[pipeline] stop retry when new pipeline enabled
Jan 24, 2025
c18ca3d
[pipeline] re-enable on forge
Feb 20, 2025
e0d8c48
[forge] remove cpu chaos for realistic env
Feb 21, 2025
f59c264
fixup! [pipeline] fix observer
Feb 21, 2025
b36da4a
tune backpressure back
Feb 21, 2025
b608a5d
[pipeline] error to warn
Feb 21, 2025
625956a
[windows-cli] Switch to using --global instead of --system (#15999)
gregnazario Feb 23, 2025
761092a
fix receiver call for spec fun (#15992)
rahxephon89 Feb 24, 2025
7c80c9f
[move-examples] Add ring buffer/deque data structure (#14824)
alnoki Feb 25, 2025
bc2244b
[coin/fa] Increase max symbol size to 32 bytes (#15846)
gregnazario Feb 25, 2025
8787bb0
[AIP-113] AccountAbstraction that works per domain (#15899)
igor-aptos Feb 25, 2025
1e34fe3
[Indexer-Grpc-V2] Implement some TODOs in GrpcManager. (#15990)
grao1991 Feb 25, 2025
3b7ddb2
[move-vm][closures] New reentrancy checker (#15963)
wrwg Feb 25, 2025
4155553
[prover] Instrument write-back actions for inline specs (#15906)
rahxephon89 Feb 25, 2025
417690b
[move][closures] End-to-end tests and feature gating
wrwg Feb 25, 2025
c5eef14
Update the test VK and add the ability to install it at genesis via e…
heliuchuan Feb 26, 2025
a1606d6
Cache recent reads in speculative state
msmouse Feb 11, 2025
a76ab57
Add base HotState
msmouse Feb 18, 2025
41f2ce1
[move 2.2][closures] Support function type wrappers in the language (…
wrwg Feb 26, 2025
2dd16bb
[compiler-v2] Fix bytecode verification error due to incorrect const …
vineethk Feb 26, 2025
afe7ad3
[cli] Release 6.2.0 (#16008)
gregnazario Feb 27, 2025
0c592de
[aptos-vm] Remove warm VM cache & refactor VM initializers (#15919)
georgemitenkov Feb 27, 2025
64a35e9
[cleanup] Remove the move-explain crate (#15937)
vineethk Feb 27, 2025
d120f50
[compiler-v2][trivial] Clarify unused assignment warning text (#15978)
vineethk Feb 28, 2025
ad46e86
[move][closures] Persistent functions and module lock (#16007)
wrwg Feb 28, 2025
67c4245
update txn names to address size limit (#16024)
yuunlimm Feb 28, 2025
1f9607d
HexyBase: use UnsafeCell and atomic::fence (#16017)
msmouse Feb 28, 2025
81007c2
consolidate per shard RocksDB properties (#15998)
msmouse Mar 1, 2025
792a782
[localnet] Unhide --bind-to (#16025)
banool Mar 3, 2025
0d2e343
Upgrade EmbarkStudios/cargo-deny-action to v2
sionescu Mar 3, 2025
f9d59d2
[api] Remove From<TypeTag> for MoveType
gregnazario Feb 28, 2025
5764c38
[api] Document and fix error messages for the JSON API input types
gregnazario Feb 28, 2025
d3f2f9d
[api] Remove unnecessary clones in type conversion
gregnazario Feb 28, 2025
c4f6de7
[api] Remove extra clones on some more type conversion
gregnazario Feb 28, 2025
bf68595
[api] More clone cleanups, reduce copying ahead of time
gregnazario Feb 28, 2025
bb5cb92
[cli] Remove Ubuntu 20.04 from release (#16042)
gregnazario Mar 4, 2025
4f929aa
[feature] Remove disable publishing in init module (#15974)
georgemitenkov Mar 4, 2025
8cb7a89
[perf regression benchmark] Recalibrate and reduce number of test on …
igor-aptos Mar 4, 2025
436f6ab
get end version from api
msmouse Mar 4, 2025
7ff4f18
backup-compactor: Ignore failure in backing up .meta file (#16043)
msmouse Mar 4, 2025
aff4ef1
[api][closures] Support Closures in the REST API (#16041)
wrwg Mar 5, 2025
3bf5692
[framework] MoveStdLib upgraded to Move 2 (#16003)
gregnazario Mar 5, 2025
487e5ae
[CLI] Add `--assume-yes` to all `aptos update` subcommands (#15536)
mkurnikov Mar 5, 2025
732336d
[move-vm][closures] Add a version field to closure serialization data…
wrwg Mar 5, 2025
4e7e43f
Assume sharded DB in replay-verify
msmouse Mar 5, 2025
e7de583
[move][api] Turning of api test which started failing on CI (#16060)
wrwg Mar 5, 2025
26f2f55
[crypto] more useful abort codes for secp256k1::ecdsa_recover (#15989)
alinush Mar 5, 2025
7d4ac42
[move-model][cleanup] Split complex and rare used code out of ty.rs (…
wrwg Mar 5, 2025
6770fba
Increase default timeout for module-verify
sionescu Mar 5, 2025
f63cef2
Hack to fix default timeout
sionescu Mar 5, 2025
c2be3ff
[Indexer] Adds new transactions for testing (#16049)
bowenyang007 Mar 6, 2025
a673818
replay-verify: improve range allocation (#16062)
msmouse Mar 6, 2025
d759af2
[move-vm][closures] Fix failing api test (#16069)
wrwg Mar 6, 2025
515920a
replay-verify: fail the workflow if any task fails
msmouse Mar 6, 2025
98c988a
replay-verify: print link for all mismatches
msmouse Mar 6, 2025
2c222db
[compiler-v2] Remove compiler v1 from the CLI (#16010)
vineethk Mar 6, 2025
408fc4c
[features] Make loader V2 default (#15976)
georgemitenkov Mar 6, 2025
93859fd
replay-verify: fix a log line (#16070)
msmouse Mar 6, 2025
4ebabb2
Move depth formulas and ty tags out of loader (#16018)
georgemitenkov Mar 6, 2025
37ed830
[compiler-v2] Fix bytecode verification error by canonicalizing const…
vineethk Mar 6, 2025
0e2a31f
[4/n] Move gas charging for dependencies out of loader (#16019)
georgemitenkov Mar 7, 2025
84d4985
[5/n] Move script loading to trait and switch to V2 (#16020)
georgemitenkov Mar 7, 2025
4987328
[FA] Add an event when FA store is deleted (#16072)
lightmark Mar 7, 2025
190b7f4
dbtool examine cmd prints all db metadata entries (#16075)
msmouse Mar 7, 2025
24715e0
replay-verify: ignore hash mismatch at the begining of a chunk
msmouse Mar 7, 2025
57ede9e
replay-verify: isolate side effects of mismatches
msmouse Mar 7, 2025
e42d400
[6/n] Interpreter and resolver refactor for V2 loader (#16022)
georgemitenkov Mar 7, 2025
2389654
[7/n] Tests to use V2 loader (#16027)
georgemitenkov Mar 7, 2025
2febccb
[compiler-v2] Compiler v2 transactional tests no longer compare with …
vineethk Mar 7, 2025
a5aab03
[move-compiler] Improve grammer of call chains and receiver generics …
wrwg Mar 7, 2025
3f2f257
[8/n] Remove deprecated APIs (#16028)
georgemitenkov Mar 7, 2025
e779804
[9/n] Move function loading to module storages (#16029)
georgemitenkov Mar 7, 2025
6254711
[10/n] Remove loaders from VM, remove legacy stores (#16030)
georgemitenkov Mar 7, 2025
448516e
[compiler-v2] Adding test cases to demonstrate various issues (#16071)
vineethk Mar 8, 2025
eac29b4
[Consensus Observer] Add execution pool window to active state.
JoshLind Feb 3, 2025
21c64ae
[Consensus Observer] Add boilerplate for new window message type.
JoshLind Feb 3, 2025
40616e7
[11/n] Refactor VM creation, module change sets and module write set …
georgemitenkov Mar 9, 2025
d0caa0c
[12/n] Remove use_loader_v2 config, refactor block executor to use V2…
georgemitenkov Mar 9, 2025
4ab1705
[13/n] Remove ModuleResolver as obsolete (#16033)
georgemitenkov Mar 9, 2025
7e55bdc
[compiler-v2] Exit on warnings option (#16016)
vineethk Mar 10, 2025
5299190
[compiler-v2] Check test code by default (#16023)
vineethk Mar 10, 2025
17366f1
Update Docker images (#16035)
github-actions[bot] Mar 10, 2025
b7955e9
[compiler-v2] Disconnect compiler v1 from transactional tests (#16086)
vineethk Mar 10, 2025
a79fe14
[CI/CD] Add --no-tests flag to avoid failures on no tests.
JoshLind Mar 10, 2025
e9bb609
Print number of CPUs in error message (#16097)
wqfish Mar 11, 2025
c7d4aa4
Remove unnecessary assertion in hexy base (#16074)
wqfish Mar 11, 2025
2487f12
[backpressure] proposals can add a per-block gas limit (#15860)
bchocho Mar 11, 2025
982dae6
[AA] refactor and add test (#15882)
lightmark Mar 11, 2025
571169c
[docgen] Cleanup comments, unused code
gregnazario Mar 11, 2025
3270595
[docgen] Make framework always output Unix style docs
gregnazario Mar 11, 2025
9d9619b
[windows] Remove unused warning in windows
gregnazario Mar 11, 2025
bebd9af
[Indexer-Grpc-V2] Return the first live data service instance when us…
grao1991 Mar 11, 2025
32c9f76
[move-vm] Representation of field borrow labels (#16102)
wrwg Mar 11, 2025
37bc7b8
cherry-pick recent fixes (main) (#16105)
vgao1996 Mar 11, 2025
ad387a6
[forge] Remove SenderAware shuffler from forge and tests (#16109)
Mar 12, 2025
7227d76
[compiler-v2] Dismantle compiler v1 (#16094)
vineethk Mar 12, 2025
f3a6364
Add test for speculative state workflow
msmouse Mar 10, 2025
4fb47a5
Fix that deletions are missing from jmt updates
msmouse Mar 12, 2025
f298d34
jmt: check leaf count before committing
msmouse Mar 12, 2025
52e7ff5
test hot state eviction
msmouse Mar 12, 2025
333dfb0
test item too large for hot state
msmouse Mar 12, 2025
9318e4d
test hot state access time refresh
msmouse Mar 12, 2025
747f7ed
[Indexer-Grpc-V2] Add encoding and max message size configs. (#16114)
grao1991 Mar 12, 2025
5359cde
[cli] Add straightforward linux CLI releases (#16111)
gregnazario Mar 12, 2025
4a4d29c
[aptos-framework] Make signer::address_of abort on permissioned signe…
runtian-zhou Mar 12, 2025
c911bca
[gRPC] Implement Filter to Proto (#16108)
just-in-chang Mar 12, 2025
82240c9
[Indexer-Grpc-V2] Several fixes/improvements. (#16117)
grao1991 Mar 13, 2025
48ccd86
Better resource cleanup for `replay-verify`
sionescu Mar 12, 2025
f67de8c
[14/n] Remove module view and versioned modules hashmaps (#16087)
georgemitenkov Mar 13, 2025
f2add5f
[CO] fix pipeline futures
Mar 13, 2025
3d6b4fa
[aptos-debugger] Fix aptos debugger crash (#16121)
vineethk Mar 13, 2025
41c38c6
fix enum (#16085)
rahxephon89 Mar 14, 2025
9c95b8e
[compiler][trivial] fix type instantiation for receiver style syntax …
rahxephon89 Mar 14, 2025
18c1a6e
[compiler-v2] Move compiler v1 under compiler v2 tree (#16124)
vineethk Mar 14, 2025
e911f8d
[compiler-v2] Move PR script update (#16125)
vineethk Mar 14, 2025
ebcc301
Delete leftover print statements in tests in ordered_map.move (#16076)
movekevin Mar 14, 2025
308d59e
Update account.move to use Move 2 (#16066)
movekevin Mar 14, 2025
6084214
[move][rac] Revising resource access control (#16081)
wrwg Mar 17, 2025
1a0505c
[consensus] update ordered root before sending blocks down the pipeline
Mar 15, 2025
ef996bf
[15/n] Make MoveVM stateless, remove environment, refactor sessions (…
georgemitenkov Mar 17, 2025
dde4a2e
[precommit] increase the gap to fallback to avoid race
Mar 13, 2025
f5b544d
[precommit] adjust state sync notification
Mar 13, 2025
a685d44
[move] remove debug assert
Mar 17, 2025
c356b95
Implement Debug for StorageDirPaths
wqfish Mar 17, 2025
fb1f396
[Fuzzer] New util to generate corpus for AptosVM (#16089)
zi0Black Mar 18, 2025
1fc4424
[Indexer-Grpc-V2] Several fixes/improvements. (#16122)
grao1991 Mar 18, 2025
d57d920
[execution window] blocks support a window, along with block storage …
bchocho Mar 18, 2025
025de0c
[Move example] Dollar-based commission contract for node operator (#1…
movekevin Mar 19, 2025
52f31fe
[cli] add network to show-profiles (#16140)
arjanjohan Mar 19, 2025
062848b
[move-example] sample of a dynamic dispatch engine in Move (#14132)
davidiw Mar 19, 2025
009f601
Bump axios from 1.3.4 to 1.8.2 in /crates/aptos-faucet/ts-client (#16…
dependabot[bot] Mar 19, 2025
4603f0c
Typos Fixes (#15867)
teenager-ETH Mar 19, 2025
7b3c933
[cli] add package manager installation method (#15768)
Xeonacid Mar 19, 2025
506a582
Bump axios from 0.27.2 to 1.8.2 in /ecosystem/node-checker/ts-client …
dependabot[bot] Mar 19, 2025
a732d63
[trivial] fix node evaluation script
igor-aptos Mar 19, 2025
e445ad3
add view annotation to some object functions (#15996)
mshakeg Mar 19, 2025
364ba46
fix: multiple typos of different importance (#15863)
crStiv Mar 19, 2025
fe9282e
add explicit type parameter to one move_from() inside the resource_ac…
mkurnikov Mar 19, 2025
4886952
[cli] Add move-mutation-test to `aptos update` (#16137)
vineethk Mar 19, 2025
c1a342f
framework_experimental (#15997)
zjma Mar 19, 2025
5a34d9d
[cli] Add ability to simulate any transaction (#15866)
gregnazario Mar 19, 2025
3787959
[primary_fungible_store] fix miswording (#15767)
0xbe1 Mar 19, 2025
d25c071
correct verb form (#15965)
unknowvwake Mar 19, 2025
43b5041
Bump serialize-javascript from 6.0.1 to 6.0.2 in /testsuite/loadtest-…
dependabot[bot] Mar 19, 2025
1ad4b2b
[consensus] fix typo (#15961)
conr2d Mar 19, 2025
e453864
Replay-verify: set TTL on PVCs as well
sionescu Mar 18, 2025
b3be2ce
Updating non -working links to relevant (#15539)
savvar9991 Mar 20, 2025
b7147e7
Rename to derivable account abstraction (#16128)
igor-aptos Mar 20, 2025
837d04b
[cli] Release version 7.0.0 (#16143)
gregnazario Mar 20, 2025
c6b7834
Do not modify the expiration timestamp. (#16149)
grao1991 Mar 21, 2025
c962fa2
Introduce a txn with CoinStoreDeletion event to indexer-test-transact…
lightmark Mar 21, 2025
c27af1f
[move][closures] Fixing bug in handling of references in function typ…
wrwg Mar 21, 2025
91696f2
[Storage] Simplify CachedStateView::into_memorized_reads
wqfish Mar 21, 2025
3d8165b
[Transaction Filter] Compare standardized addresses (#16151)
just-in-chang Mar 22, 2025
d82ab48
[vm] Remove Move VM session APIs (#16115)
georgemitenkov Mar 22, 2025
e062b08
fix typos (#16180)
code0xff Mar 24, 2025
3bae96b
[forge] bump deployer version (#16182)
aptos-bot Mar 24, 2025
2b4484a
Bump @babel/helpers in /aptos-move/move-examples/my_first_dapp/client…
dependabot[bot] Mar 24, 2025
e80c133
docs: fix typos in files (#16179)
VolodymyrBg Mar 24, 2025
9ac2b1a
[forge] bump deployer version (#16186)
aptos-bot Mar 25, 2025
c3df96f
Add comments for StateUpdateRefs
wqfish Mar 24, 2025
3a7297e
Revert "[fa] add back migration_flag for exchanges (#15738)" (#16161)
lightmark Mar 26, 2025
2600f77
[rust api] add get_account_balance() using new api endpoint (#16215)
lightmark Mar 26, 2025
63e2c5c
[Consensus Observer] Add ObservedOrderedBlock to pending block store.
JoshLind Feb 5, 2025
0fa334f
[Consensus Observer] Add ObservedOrderedBlock to the ordered block
JoshLind Feb 5, 2025
d6ba453
[Consensus Observer] Add hash index to pending blocks.
JoshLind Feb 6, 2025
986baa8
Move aptos stdlib, aptos tokens, aptos token objects to move 2 (#16056)
gregnazario Mar 26, 2025
70a6f4a
Minor fix for indexer test (#16218)
vusirikala Mar 26, 2025
d848332
default ledger prune window: 100m (#16217)
msmouse Mar 26, 2025
aa944da
[migration] add a new flag to enable fa by default (#16216)
lightmark Mar 26, 2025
40d7f86
[move] Fix struct def graph generation and enum variant check (#16192)
rahxephon89 Mar 26, 2025
f097ac9
[aptos-vm] Move Aptos metadata to aptos-types (1/2) (#16090)
georgemitenkov Mar 26, 2025
1163d2d
[aptos-vm] Remove simulation for multisig because enhancement has bee…
georgemitenkov Mar 26, 2025
5d1ecdf
[perf] calibration for benchmarks (#16206)
georgemitenkov Mar 26, 2025
f42bb22
unified sim state store impl + remote state view support for FakeExec…
vgao1996 Mar 26, 2025
da4d9d4
[crypto] Add AIP-80 output for crypto materials (#16188)
gregnazario Mar 26, 2025
d3ca644
Update Docker images (#16181)
github-actions[bot] Mar 27, 2025
33ff91e
chore: fix typos in doc
Feb 3, 2025
ed38861
Support deploying experimental framework to 0x7 for devnet and local …
movekevin Mar 28, 2025
5f71d3e
[docker] wait-images separate from release-images (#16234)
rustielin Mar 29, 2025
501fd18
Create extensible Bulk Txn Submit script (#13386)
igor-aptos Mar 29, 2025
14e41fc
Revert #16098 (#16240)
runtian-zhou Mar 29, 2025
ee586df
[improve] Package some libs (#2)
Lchangliang Mar 31, 2025
9e47aba
add test daa auth function to the experimental framework (#16249)
0xmaayan Apr 1, 2025
4d8e2f3
chore: downgrade noisy logs (#16257)
ibalajiarun Apr 1, 2025
caee61c
bump cli to 7.1.0 (#16260)
0xmaayan Apr 1, 2025
a17dc8f
Update derives.rs (#16165)
Bilogweb3 Apr 1, 2025
fbab412
fix-Update index.tsx (#15956)
Hack666r Apr 1, 2025
36d20c5
[api] Update YAML API Spec (#16265)
gregnazario Apr 1, 2025
1bfdfe4
[cli] Add ability to lookup fungible asset balance from CLI (#16101)
gregnazario Apr 1, 2025
8f41577
[api] Update JSON API Spec (#16266)
gregnazario Apr 2, 2025
b25cfd8
[api] Update JSON spec again (#16268)
gregnazario Apr 2, 2025
81700ce
docs: enhance API Node v1 documentation with comprehensive guide (#16…
DeVikingMark Apr 2, 2025
72496c7
Fix DAO Documentation Links (#16169)
Hopium21 Apr 2, 2025
aaeeade
[migration] add default_fa_store to default features (#16191)
lightmark Apr 2, 2025
d1829c0
[cli] Add extract public key command (#16259)
gregnazario Apr 2, 2025
af25664
Allow dAA before AA (#16239)
igor-aptos Apr 2, 2025
b43c430
[gha] forge clbt fix (#16258)
rustielin Apr 2, 2025
7c61dc3
Refactor the keyless validation code (#16255)
heliuchuan Apr 2, 2025
8b7fbeb
Remove disk cleanup from replay-verify
sionescu Apr 3, 2025
f1a2044
Replace deprecated default_features with default-features (#16238)
conr2d Apr 3, 2025
72459ef
[vm] Remove always enabled feature flags (#16227)
georgemitenkov Apr 3, 2025
f88ff29
[Fix] Fix table info handling. (#16264)
grao1991 Apr 3, 2025
1423ee2
enum crash (#16251)
rahxephon89 Apr 4, 2025
e085dd4
fix: typos in documentation files (#15643)
taozui472 Apr 4, 2025
0599861
[forge] Cleanup logging in cluster helper (#16159)
perryjrandall Apr 4, 2025
b7805b9
[Indexer-Grpc-V2] Fix the version tracking. (#16287)
grao1991 Apr 4, 2025
862056b
Revert "[migration] add default_fa_store to default features (#16191)…
lightmark Apr 4, 2025
7aa4040
append free vars and params from inner lambda (#16247)
rahxephon89 Apr 4, 2025
85c5932
[move-vm][rac] Add access specifiers to CompiledScript in binary form…
wrwg Apr 5, 2025
2243b2b
stateless account w/o default feature
lightmark Mar 4, 2025
3e9dd10
add comment docs
lightmark Mar 17, 2025
87b2b82
piggyback auto account creation
lightmark Mar 28, 2025
ef9950b
[vm] Fix function value resolution with generic captured arguments (…
georgemitenkov Apr 5, 2025
0124b64
Add derivable account abstraction for Solana (#16236)
BriungRi Apr 6, 2025
f5b8c7a
Temporarily disable fungible_asset::revoke_permission (still gated on…
movekevin Apr 7, 2025
c25cf03
udpate proto change check workflow (#16281)
yuunlimm Apr 7, 2025
447f579
stateless account w/ default feature (#16047)
lightmark Apr 8, 2025
4f8feca
Merge branch 'aptos-labs:main' into main
Lchangliang Apr 8, 2025
23483e3
chore: squash security audit fixes onto main
Richard1048576 Mar 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
3 changes: 3 additions & 0 deletions .config/nextest.toml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@ status-level = "skip"
failure-output = "immediate-final"
# Cancel test run on the first failure. Accounts for retries.
fail-fast = true
# To avoid CPU saturation and test timeouts (due to heavy/multithreaded
# tests), we increase the number of threads required per test.
threads-required = 3

junit = { path = "junit.xml" }

Expand Down
5 changes: 3 additions & 2 deletions .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -25,12 +25,13 @@
!aptos-move/framework/
!aptos-move/move-examples/hello_blockchain/
!crates/aptos/src/move_tool/*.bpl
!crates/aptos/src/node/local_testnet/hasura_metadata.json
!crates/aptos-localnet/src/hasura_metadata.json
!crates/aptos-faucet/doc/
!crates/transaction-emitter-lib/src/emitter/test_proofs_for_localnet_txn_emitter.txt
!api/doc/
!crates/indexer/migrations/**/*.sql
!ecosystem/indexer-grpc/indexer-grpc-parser/migrations/**/*.sql
!ecosystem/nft-metadata-crawler-parser/migrations/**/*.sql
!ecosystem/nft-metadata-crawler/migrations/**/*.sql
!rust-toolchain.toml
!scripts/
!terraform/helm/aptos-node/
Expand Down
29 changes: 15 additions & 14 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,20 @@
## Description
<!-- Please include a summary of the change, including which issue it fixes or what feature it adds. Include relevant motivation, context and documentation as appropriate. List dependencies that are required for this change, if any. -->

## How Has This Been Tested?
<!--
- Please ensure that the functionality introduced by this change is well tested and verified to work as expected.
- Ensure tests cover both happy and unhappy paths.
- List and link relevant tests.
-->

## Key Areas to Review
<!--
- Identify any critical parts of the code that require special attention or understanding. Explain why these parts are crucial to the functionality or architecture of the project.
- Point out any areas where complex logic has been implemented. Provide a brief explanation of the logic and your approach to make it easier for reviewers to follow.
- Highlight any areas where you are particularly concerned or unsure about the code's impact on the change. This can include potential performance or security issues, or compatibility with existing features.
-->

## Type of Change
- [ ] New feature
- [ ] Bug fix
Expand All @@ -18,22 +32,9 @@
- [ ] Aptos Framework
- [ ] Aptos CLI/SDK
- [ ] Developer Infrastructure
- [ ] Move Compiler
- [ ] Other (specify)

## How Has This Been Tested?
<!--
- Please ensure that the functionality introduced by this change is well tested and verified to work as expected.
- Ensure tests cover both happy and unhappy paths.
- List and link relevant tests.
-->

## Key Areas to Review
<!--
- Identify any critical parts of the code that require special attention or understanding. Explain why these parts are crucial to the functionality or architecture of the project.
- Point out any areas where complex logic has been implemented. Provide a brief explanation of the logic and your approach to make it easier for reviewers to follow.
- Highlight any areas where you are particularly concerned or unsure about the code's impact on the change. This can include potential performance or security issues, or compatibility with existing features.
-->

## Checklist
- [ ] I have read and followed the [CONTRIBUTING](https://github.com/aptos-labs/aptos-core/blob/main/CONTRIBUTING.md) doc
- [ ] I have performed a self-review of my own code
Expand Down
4 changes: 2 additions & 2 deletions .github/actions/buildx-setup/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ description: Sets up buildx for docker builds

runs:
using: composite
steps:
steps:
- name: setup docker context for buildx
id: buildx-context
shell: bash
Expand All @@ -26,4 +26,4 @@ runs:
filters = [ "type==source.local", "type==exec.cachemount", "type==source.git.checkout"]
[[worker.oci.gcpolicy]]
all = true
keepBytes = 900000000000
keepBytes = 900000000000
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
name: "Determine or Use Target Branch and Get Latest Docker Image"
description: |
Determine the branch to fetch the latest docker image tag from, or use a target branch directly.
- If base-branch is set, determine the target branch to fetch the latest docker image tag from
- Determine the IMAGE_TAG based on the latest release R and check for images built on branch R - 1:
- For commits on the aptos-release-v1.19 branch, the IMAGE_TAG should be the latest commit built on aptos-release-v1.18
- For commits on the main branch, the IMAGE_TAG should be the latest commit on the max release aptos-release-v<X.X> branch
- For commits on other branches, the IMAGE_TAG should be the latest commit on the branch's last release aptos-release-v<X.X> branch
- If branch is set, use it directly

inputs:
base-branch:
description: "The base branch to determine the target from, or use a target branch directly"
required: false
branch:
description: "Use this branch directly if set"
required: false
variants:
description: "The variants to check, as a space-separated string, e.g. 'performance failpoints'"
required: false

outputs:
TARGET_BRANCH:
description: "The determined or target target branch"
value: ${{ steps.set-target-branch.outputs.TARGET_BRANCH }}
IMAGE_TAG:
description: "The latest docker image tag for the given branch and variants"
value: ${{ steps.determine-test-image-tag.outputs.IMAGE_TAG }}

runs:
using: composite
steps:
# Checkout repository based on base branch or target branch
- name: Checkout branch
uses: actions/checkout@v4
with:
ref: ${{ inputs.base-branch || inputs.branch }}
path: checkout_branch
fetch-depth: 0

- name: Setup Python environment
uses: ./checkout_branch/.github/actions/python-setup
with:
pyproject_directory: checkout_branch/testsuite

# Determine the target branch if base-branch is used
- name: Set target branch
id: set-target-branch
run: |
if [[ -n "${{ inputs.base-branch }}" ]]; then
base_branch="${{ inputs.base-branch }}"
echo "Determining target branch from base branch: $base_branch"
./testrun determine_target_branch_to_fetch_last_released_image.py "$base_branch"
else
echo "Using target branch: ${{ inputs.branch }}"
echo "TARGET_BRANCH=${{ inputs.branch }}" >> $GITHUB_OUTPUT
fi
shell: bash
working-directory: checkout_branch/testsuite

# Checkout the determined or target branch
- name: Checkout target branch
if: ${{ steps.set-target-branch.outputs.TARGET_BRANCH != inputs.branch }}
uses: actions/checkout@v4
with:
ref: ${{ steps.set-target-branch.outputs.TARGET_BRANCH }}
path: checkout_branch
fetch-depth: 0

# Setup Python environment again after second checkout, as branches are different
- name: Setup Python environment again
if: ${{ steps.set-target-branch.outputs.TARGET_BRANCH != inputs.branch }}
uses: ./checkout_branch/.github/actions/python-setup
with:
pyproject_directory: checkout_branch/testsuite

# Determine image tag using the target branch
- name: Determine image tag
id: determine-test-image-tag
run: |
variants=(${{ inputs.variants }}) # split the variants string into an array
variants_args=()
for variant in "${variants[@]}"; do
variants_args+=("--variant" "$variant")
done
./testrun find_latest_image.py "${variants_args[@]}"
shell: bash
working-directory: checkout_branch/testsuite
5 changes: 0 additions & 5 deletions .github/actions/fullnode-sync/action.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -27,11 +27,6 @@ inputs:
runs:
using: composite
steps:
- name: Install Dependencies
shell: bash
run: |
echo "${HOME}/bin/" >> $GITHUB_PATH # default INSTALL_DIR to path
scripts/dev_setup.sh -b # Install dependencies
- name: Run fullnode sync
shell: bash
run: |
Expand Down
3 changes: 3 additions & 0 deletions .github/actions/fullnode-sync/fullnode_sync.py
Original file line number Diff line number Diff line change
Expand Up @@ -250,6 +250,9 @@ def setup_fullnode_config(bootstrapping_mode, continuous_syncing_mode, data_dir_
data_streaming_service_config = {"max_concurrent_requests": 10, "max_concurrent_state_requests": 12}
fullnode_config['state_sync'] = {"state_sync_driver": state_sync_driver_config, "data_streaming_service":data_streaming_service_config}

# Avoid having to set ulimit configurations
fullnode_config['storage'] = {"ensure_rlimit_nofile": 0}

# Write the config file back to disk
with open(FULLNODE_CONFIG_NAME, "w") as file:
yaml.dump(fullnode_config, file)
Expand Down
24 changes: 0 additions & 24 deletions .github/actions/general-lints/action.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,27 +16,3 @@ runs:
sudo apt-get install shellcheck --assume-yes --no-install-recommends
shellcheck scripts/dev_setup.sh
shell: bash

# Run the python lints and tests
- name: Run python lints and tests
uses: ./.github/actions/python-lint-tests

# Setup node
- name: Setup node
uses: actions/setup-node@v3
with:
node-version-file: .node-version

# Setup pnpm
- name: Setup pnpm
uses: pnpm/action-setup@v4

# Install packages for examples and run package build, lint and tests
- name: Run ecosystem lint
run: |
cd ./ecosystem/typescript/sdk/examples/typescript && pnpm install && cd -
cd ./ecosystem/typescript/sdk/examples/javascript && pnpm install && cd -
cd ./ecosystem/typescript/sdk && pnpm install && cd -
cd ./ecosystem/typescript/sdk && pnpm lint && cd -
cd ./ecosystem/typescript/sdk && pnpm fmt:check && cd -
shell: bash
2 changes: 1 addition & 1 deletion .github/actions/get-latest-docker-image-tag/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ outputs:
runs:
using: composite
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ inputs.branch }}
path: checkout_branch
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/move-prover-setup/action.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ runs:
# rust-cache action will cache ~/.cargo and ./target
# https://github.com/Swatinem/rust-cache#cache-details
- name: Run cargo cache
uses: Swatinem/rust-cache@359a70e43a0bb8a13953b04a90f76428b4959bb6 # pin@v2.2.0
uses: Swatinem/rust-cache@23bce251a8cd2ffc3c1075eaa2367cf899916d84 # pin@v2.7.3

- name: install related tools and prover dependencies
shell: bash
Expand Down
47 changes: 0 additions & 47 deletions .github/actions/move-tests-compiler-v2/action.yaml

This file was deleted.

43 changes: 0 additions & 43 deletions .github/actions/python-lint-tests/action.yaml

This file was deleted.

4 changes: 3 additions & 1 deletion .github/actions/python-setup/action.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,9 @@ runs:
using: composite
steps:
- name: Setup python
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: 3.10.12

# Install Poetry.
- uses: snok/install-poetry@d45b6d76012debf457ab49dffc7fb7b2efe8071d # pin@v1.3.3
Expand Down
Loading
Loading