Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
328 commits
Select commit Hold shift + click to select a range
6ddc6ef
Parallelize WVUF derivation (#11990)
alinush Feb 14, 2024
48af5de
event filter optimization (#12003)
zjma Feb 14, 2024
e7bedbb
fix (#11998)
rahxephon89 Feb 14, 2024
bc08c37
[Node Config] Set the data directory before optimizing/sanitizing
JoshLind Feb 14, 2024
29a6455
Refundable Bytes
msmouse Dec 10, 2023
396c58f
bytes fee: charge only for new bytes, refund only on deletion
msmouse Jan 25, 2024
3a271dd
write_op.prev_materialized_size()
msmouse Feb 5, 2024
fae7b19
make sure of the sponsored txn hack
msmouse Jan 26, 2024
a39fd1e
Update unit tests
msmouse Feb 5, 2024
292d71a
[Compiler V2] [Bugfix] Exit state analysis and ability checking on ab…
fEst1ck Feb 14, 2024
e7cc7e0
[Quorum Store] improvements to prevent some batches not getting quoru…
bchocho Feb 14, 2024
0f46f19
make compatible proto chagne. (#12016)
larry-aptos Feb 14, 2024
388a7e9
clean error log lines (#12019)
igor-aptos Feb 14, 2024
1a99f92
[table info][2/4] add utils for table info backup and restore and red…
jillxuu Feb 14, 2024
f86d996
tests for events and improve event v1 handling (#12012)
georgemitenkov Feb 15, 2024
014dbde
[move-vm] Cache verified modules (#12002)
runtian-zhou Feb 15, 2024
1ee503d
[passkey] Add MAX_BYTES limit for signatures (#11697)
Feb 15, 2024
18994ca
Object Code Deployment module with CLI commands generated (#11748)
JohnChangUK Feb 15, 2024
295bb55
[simple] rename RG split in VmChangeSet flag (#12027)
igor-aptos Feb 15, 2024
2218beb
[fuzzing] fixes oss-fuzz FP and fuzz.sh (#12030)
Feb 15, 2024
4f4cba3
Update Docker images (#12026)
Feb 15, 2024
0e30927
Update release.yaml (#12020)
junkil-park Feb 15, 2024
6b16e80
Cherry-pick VM changes (#12021)
vgao1996 Feb 15, 2024
d153356
trivial doc fix
msmouse Feb 15, 2024
04d078f
[GHA] Upgrade actions/checkout to v4
sionescu Feb 15, 2024
6390aae
jwk ob counters (#12048)
zjma Feb 15, 2024
606c9bc
Revert "[GHA] Upgrade actions/checkout to v4"
sionescu Feb 15, 2024
3d0018d
[CI][indexer] fix the e2e localnet. (#12047)
larry-aptos Feb 15, 2024
976e615
bump latest gas feature version to 14
msmouse Feb 15, 2024
73fd9d0
compat test to be against the testnet tag
msmouse Feb 15, 2024
91b591d
[GHA] Upgrade lint-test.yaml and the dependent actions to checkout@v4
sionescu Feb 15, 2024
23e7d06
[GHA] Update pin for tj-actions/changed-files
sionescu Feb 15, 2024
7211166
start jwk consensus for google (#12053)
zjma Feb 16, 2024
8a50d8f
[consensus] check rpc epoch in epoch_manager (#12018)
ibalajiarun Feb 16, 2024
d41dd47
fix gas version (13 is deprecated/cannot be used) (#12064)
igor-aptos Feb 16, 2024
7a7ba82
FatalVMError shouldn't create "Delayed materialization code invariant…
igor-aptos Feb 16, 2024
ea133dc
Move all visibility checking into AST-level function_checker, simplif…
brmataptos Feb 16, 2024
992ae1d
Update release.yaml (#12075)
sherry-x Feb 16, 2024
a27c520
[aggregator] Fix simulation & view for delayed fields (#12063)
georgemitenkov Feb 16, 2024
5d1cefa
Resolved the `framework_upgrade` CI test failure (#12046)
junkil-park Feb 16, 2024
78256c5
[gas] fix feature-gating for type creation (#12082)
vgao1996 Feb 16, 2024
8575537
Update release.yaml (#12086)
sherry-x Feb 16, 2024
0d29ccd
Fix `iss`-related bug in Groth16 path & refactor (#12017)
alinush Feb 19, 2024
f92a197
[aptosvm] Simplify VM flows (#11888)
georgemitenkov Feb 20, 2024
d4fdb8f
[Compiler V2] Critical edge elimination (#11894)
fEst1ck Feb 20, 2024
9d802b8
[consensus configs] reduce sending block size from 2500 to 1900 (#12091)
bchocho Feb 20, 2024
6b3219e
[Indexer-grpc] Add profiling support. (#12034)
grao1991 Feb 20, 2024
67f372a
Minor aggregator cleanup (#12013)
vusirikala Feb 20, 2024
d771cec
[move] rotate_authentication_key_call should not modify OriginatingAd…
davidiw Feb 21, 2024
6ce7638
[Data Streaming Service] Add dynamic prefetching support
JoshLind Feb 8, 2024
47a1f66
[Data Streaming Service] Add dynamic prefetching unit tests.
JoshLind Feb 8, 2024
ea17e7e
[Data Streaming Service] Update existing integration tests.
JoshLind Feb 8, 2024
8d24ec7
[State Sync] Add backpressure to fast sync receiver.
JoshLind Feb 8, 2024
bc50dae
Update perf baseline for gas charging coverage improvements (reducing…
igor-aptos Feb 21, 2024
9972ea0
Reduce latency of cloning network sender using Arc pointers (#12103)
vusirikala Feb 21, 2024
3bef23f
adopt AIP-61 terminology for consistency (#12123)
alinush Feb 21, 2024
055683a
[Consensus] Remove non-decoupled execution and refactor for cleaner i…
sitalkedia Feb 21, 2024
5256800
fix jwk key logging (#12090)
zjma Feb 21, 2024
122f51f
remove spurious error lines (#12137)
igor-aptos Feb 21, 2024
6c7e9d4
randomness #1: types update from randomnet (#12106)
zjma Feb 21, 2024
76d8532
All validators broadcast commit vote messages (#12059)
vusirikala Feb 21, 2024
f325f52
[vm] Resource access control: runtime engine (#10544)
wrwg Feb 21, 2024
e229929
ObjectCodeDeployment API cleanup update (#12133)
igor-aptos Feb 21, 2024
ff49622
ObjectCodeDeployment API cleanup update (#12141)
igor-aptos Feb 21, 2024
b934829
[Compiler-v2] porting more V1 unit tests to V2 (#12085)
rahxephon89 Feb 22, 2024
d69d3c1
Enable the max object nesting check (#12129)
junkil-park Feb 22, 2024
72906ab
Resolved the warning for unused variable (#12157)
junkil-park Feb 22, 2024
3fb43f9
[CLI] Update aptos-indexer-processors dep to d5dc7a00, enable objects…
banool Feb 22, 2024
a164676
[E2E] Improve platform handling, fix faucet tests (#12161)
banool Feb 22, 2024
b16459e
[consensus] unify different locks in state_computer (#12076)
ibalajiarun Feb 22, 2024
e52145d
[compiler v2] New Borrow Analysis (#11892)
wrwg Feb 22, 2024
3721bd0
[forge] for max throughput test, remove configs that reduce blocks/s …
bchocho Feb 23, 2024
e8b9b28
randomness #2: real dkg from randomnet (#12127)
zjma Feb 23, 2024
fd14f57
vtxn proposal metrics (#12164)
zjma Feb 23, 2024
bd317b2
TokenV2 - add owner to burn event (Burn event) (#12145)
igor-aptos Feb 23, 2024
271bdab
[quorum store] reduce QS backpressure txn limit to 12K (#12174)
bchocho Feb 23, 2024
ae70232
[dag] Smoke tests and related fixes (#11977)
ibalajiarun Feb 23, 2024
b87ad53
[Consensus] Use unbounded channel for self messages (#12184)
sitalkedia Feb 23, 2024
e5e63d0
Fix max fetcher tasks
rtso Feb 23, 2024
03ed547
Min 1 task
rtso Feb 23, 2024
28ac249
Logging
rtso Feb 23, 2024
04143b7
Make clearer
rtso Feb 23, 2024
752976e
Fix lint
rtso Feb 23, 2024
691bbbd
randomness type update 3 (#12202)
zjma Feb 23, 2024
7ff5c82
Increase block limits (gas/output) to match concurrency level increas…
igor-aptos Feb 23, 2024
af0d876
[forge] dag land blocking-style and stable tests (#12004)
ibalajiarun Feb 24, 2024
e21d506
[Execution] Increase the default concurrency to 32 (#12200)
sitalkedia Feb 24, 2024
759a482
update execution config (#12216)
igor-aptos Feb 24, 2024
eb77fc1
[NFT Metadata Crawler] Set retry count to 0 if image succeed + do_not…
just-in-chang Feb 24, 2024
a024175
[dag] concurrent dag fetcher (#12172)
ibalajiarun Feb 24, 2024
c4fcbb9
[dag] address fetch ordering conditions (#12143)
ibalajiarun Feb 24, 2024
6aae97b
Remove error remap on layout matches (#12114)
georgemitenkov Feb 25, 2024
0d79823
[compiler-v2] Refactoring of ability instrumentation and checking (#1…
wrwg Feb 26, 2024
9974d7c
Broadcast proposal votes to reduce one hop latency (#12147)
vusirikala Feb 26, 2024
ebdb359
Reverting forge changes (#12236)
vusirikala Feb 26, 2024
e80291b
[consensus] verify proposals in parallel, add counters (#12209)
bchocho Feb 26, 2024
c64290e
[gha] add preview-networking (#12246)
bchocho Feb 26, 2024
11e3752
add deletion/recreation to agg_v2 e2e test (#12014)
igor-aptos Feb 27, 2024
de0d44a
utilize the block index to get the earlist block height
msmouse Feb 26, 2024
08fc67e
utilize the block indices for block timestamp fetching
msmouse Feb 26, 2024
7a3132e
avoid double logging api calls
msmouse Feb 26, 2024
8003356
consolidate default features into a single list (#11913)
igor-aptos Feb 27, 2024
997d925
[compiler v2] Fix equalities, FreezeRef conversion (#12162)
wrwg Feb 27, 2024
fd8ae41
[consensus] fix the race condition with the order of operations
Feb 26, 2024
b90e264
[NFT Metadata Crawler] Fix not committing duplicate images and animat…
just-in-chang Feb 27, 2024
76e2c37
[aggregator] Improve event testing (#12113)
georgemitenkov Feb 27, 2024
24af5b2
[storage] reduce the number of cf reporting metrics
areshand Feb 26, 2024
2a1db6f
Move test out of no-safety. (#12248)
vineethk Feb 27, 2024
994f5d8
[CLI] Bump version to 2.5.0 (#12259)
banool Feb 27, 2024
7d67a78
[cli] Force global config file (#12180)
gregnazario Feb 27, 2024
bc9ccc9
Add more variety to Forge workload-mix test (#12249)
igor-aptos Feb 27, 2024
b13b9a2
[compiler-v2] Variable coalescing optimization (#11968)
vineethk Feb 28, 2024
81625ab
StorageGasParameters::latest() for usage in tests
msmouse Feb 27, 2024
eb3f554
fix-12077 (#12265)
rahxephon89 Feb 28, 2024
6f0109f
randomness #4: RandManager update from randomnet (#12224)
zjma Feb 28, 2024
4911fb4
Add VM benchmark using transactions from transaction-generator-lib (#…
igor-aptos Feb 28, 2024
f4cc5b8
rename oidb to keyless (#12273)
alinush Feb 28, 2024
525e284
randomness #5: consensus update from randomnet (#12225)
zjma Feb 28, 2024
73d7a95
Add sizing info to protobuf txn
msmouse Feb 28, 2024
8e9b1da
Parse size_info
msmouse Feb 28, 2024
fba8cce
Move unit tests should use default Feature flags (#12284)
igor-aptos Feb 29, 2024
faeb454
[NFT Metadata Crawler] Remove null bytes (#12264)
just-in-chang Feb 29, 2024
184df6e
keyless authenticator fixes: b64 fixes, training wheels signature (#1…
alinush Feb 29, 2024
a1f4d02
fix StorageGasParameters::unlimited()
msmouse Feb 27, 2024
cd35002
randomness #6: dkg manager update from randomnet (#12226)
zjma Feb 29, 2024
39a9360
make api, indexer, fake aptos db aware of block metadata ext txns (#1…
zjma Feb 29, 2024
43d253d
Add feature flag for removing detailed error from hash calcution
areshand Jan 29, 2024
8d9fbc0
add new CF for auxiliary data
areshand Feb 2, 2024
42155e7
add read for error code
areshand Feb 5, 2024
c6d86d4
fix CONCURRENT_FUNGIBLE_ASSETS feature id (#12299)
zjma Feb 29, 2024
6d49182
update jwk initialization in genesis (#12300)
zjma Feb 29, 2024
91021b0
fix (#12272)
rahxephon89 Feb 29, 2024
ef625e8
Rust Coding Guidelines (#12191)
zi0Black Feb 29, 2024
e39d108
[dag] store commit history on-chain
Feb 8, 2024
a017bfb
[dag] support commit history in rust
Feb 12, 2024
5209656
[dag] connect commit history resource to adapter
Feb 13, 2024
daa658d
[dag] add counter for commit history fetch
Feb 15, 2024
5d2ca60
[dag] support cross-epoch commit history
Feb 16, 2024
f7d3cf2
[dag] add new function to initialize the resource
Feb 16, 2024
4b11bcc
[dag] fix tests
Feb 28, 2024
bf75902
fix spec
rahxephon89 Mar 1, 2024
bfbd4f6
Add custom Serialize/Deserialize impl for EphemeralPublicKey, Pepper,…
rex1fernando Mar 1, 2024
969e3fa
[CLI] Upgrade processor dep to d44b2d209f57872ac593299c34751a5531b513…
banool Mar 1, 2024
c284f3b
initial pepper service for keyless accounts (#12158)
zjma Mar 1, 2024
696b193
e2e Move tests for keyless + feature gating (#12296)
alinush Mar 1, 2024
eab81de
randomness #8: framework update from randomnet (#12228)
zjma Mar 1, 2024
4a507f1
randomness #9: smoke tests from randomnet (#12282)
zjma Mar 1, 2024
f77f51c
[dkg] remove aptos-dkg unsafe code (#12328)
zekun000 Mar 1, 2024
499bfd7
build keyless pepper service in CI (#12336)
Mar 2, 2024
99060e8
[Quorum Store] add parallel verification to InQuorumStoreWithLimit va…
bchocho Mar 2, 2024
2508826
randomness #10: randomness API update from randomnet (#12335)
zjma Mar 2, 2024
f0ba79d
use async sleep in pepper (#12344)
zjma Mar 2, 2024
6b28f4a
[compiler-v2] Improvements in type unification error messages (#12274)
wrwg Mar 2, 2024
64a264c
Add stages into executor benchmark output (#12270)
igor-aptos Mar 2, 2024
ddb07b0
[Compiler-v2] Fix issue 12121 (#12316)
rahxephon89 Mar 4, 2024
e3bd547
[move] Resurrecting script to perform CI-like checks locally (#12353)
wrwg Mar 4, 2024
3b5f407
[storage] remove error detail from txn info
areshand Feb 29, 2024
a7a474f
add support for passkey-based EPKs & merge non-malleability signature…
alinush Mar 4, 2024
3023c2b
exclude .exp files from whitespace checks in scripts/git-checks.sh (#…
brmataptos Mar 4, 2024
b7f95c3
Bump mio from 0.8.10 to 0.8.11 (#12368)
dependabot[bot] Mar 4, 2024
53c85b3
Cherry-pick: limits & gas for dependencies (#12166)
vgao1996 Mar 5, 2024
c196618
[quorum store] filter also txn limited batches (#12369)
bchocho Mar 5, 2024
41f9da7
Create graceful workload sweep benchmark for measuring latency predic…
igor-aptos Mar 5, 2024
2035068
increase timeout when waiting for chaos experiments (#12266)
aluon Mar 5, 2024
64a9b32
[cli] Integrate decompiler and extend download and disassemble comman…
wrwg Mar 5, 2024
2eaa781
[CLI] Add support for self-downloading Revela (#12362)
banool Mar 5, 2024
5e8b84b
trivial: use unwrap_or_discard!
msmouse Mar 5, 2024
0806d45
trivial: shorten execute_user_transaction_impl
msmouse Mar 5, 2024
cf8170e
trivial: restructure files relavent to sessions
msmouse Mar 5, 2024
a58b406
[txn-emitter] derive chain_id if not provided (#12271)
rustielin Mar 6, 2024
20a162a
Enhanced multisig v2 with batch operations and the max pending txn li…
junkil-park Mar 6, 2024
13fdfa4
[Block Executor] Halt executing, utilize PanicError, clean-up (#12230)
gelash Mar 6, 2024
cbd4ef6
Fix RG handling in respawned session (#12372)
igor-aptos Mar 6, 2024
76450c4
Update target Revela version to 1.0.0 (#12398)
banool Mar 6, 2024
bb60b3a
Make install dir if not present in aptos update revela (#12401)
banool Mar 6, 2024
d73135f
[easy][gas] fix gas feature version for parameters (main) (#12406)
vgao1996 Mar 6, 2024
bfeb0a8
Remove Docker layer cacheing to GAR
sionescu Mar 6, 2024
ad04f0f
ignore stale incomplete dkg session (#12399)
zjma Mar 7, 2024
88bbefb
adding workflow that first mints, and then burns all tokens (#12291)
igor-aptos Mar 7, 2024
e3cdf20
[compiler-v2] Lambda lifting + first steps towards a pipeline for ast…
wrwg Mar 7, 2024
c6a50c0
[move] scripts and entry functions should not return values (#11979)
georgemitenkov Mar 7, 2024
cff712f
[Compiler-v2] Fix issue 12309 (#12332)
rahxephon89 Mar 7, 2024
02d6c6f
[gha] update broken create-pull-request action (#12304)
rustielin Mar 7, 2024
2d10729
avoid unwraps (#12432)
zjma Mar 8, 2024
570c2b2
improved txn emitter fund accounting (#12352)
igor-aptos Mar 8, 2024
59afbd3
initial VM bench recalibration and minor single node recalibration (#…
igor-aptos Mar 8, 2024
5ad826f
Remove reference to `aptos-internal` from a comment.
sionescu Mar 8, 2024
4935481
[Forge] Switch Forge to the multi-region Docker repository
sionescu Mar 8, 2024
b68b4c8
Fix INSUFFICIENT_BALANCE_FOR_TRANSACTION_FEE description (#12439)
igor-aptos Mar 9, 2024
dfbaa07
[compiler-v2] Fix bug in tuple assignments. (#12412)
vineethk Mar 9, 2024
ebbe720
fix (#12433)
rahxephon89 Mar 9, 2024
03c275e
Update PULL_REQUEST_TEMPLATE.md (#12313)
Mar 9, 2024
7dc7078
Add fee payer workload to transaction generator (#12425)
igor-aptos Mar 10, 2024
fed6685
fix (#12448)
rahxephon89 Mar 11, 2024
f19b811
[Indexer-grpc] Accept zstd as the compression encoding. (#12418)
grao1991 Mar 11, 2024
cb1e112
[Indexer-grpc] Use jemalloc. (#12415)
grao1991 Mar 11, 2024
cd811bf
Update devent vkey and test proof for keyless (#12413)
heliuchuan Mar 11, 2024
e492ecd
Implemented the implicit voting for multisig transaction execution an…
junkil-park Mar 11, 2024
a4ab5b2
[quorum store] do local batch fetch also async, so prefetch is not sl…
bchocho Mar 12, 2024
93ed9ae
set debug to line-tables-only (#12088)
aluon Mar 12, 2024
0d6829d
[Block Executor] Follow up fix-ups (#12468)
gelash Mar 12, 2024
06263bc
[CLI] Increase max_connections for postgres in local testnet (#12473)
banool Mar 12, 2024
f1b453c
[CLI] Bump to 3.0.2 for release (#12478)
banool Mar 12, 2024
d6c174c
Persist progloue side effects (#12438)
msmouse Mar 12, 2024
60f4bff
Fix the feature flag for MULTISIG_V2_ENHANCEMENT (#12488)
junkil-park Mar 12, 2024
8891c10
Adding inline transactions in payload to reduce latency (#12303)
vusirikala Mar 12, 2024
e318636
[comparison-testing-tool] Add more features to the comparison testing…
rahxephon89 Mar 13, 2024
ee0d090
Fix public_inputs_hash generation when extra_field not set and serde …
heliuchuan Mar 13, 2024
42d905a
introduce randomness_config and jwk_consensus_config and deprecate th…
zjma Mar 13, 2024
d6acef0
[move-compiler-v2] Implement AST Simplification to solve #10850 (#11553)
brmataptos Mar 13, 2024
19869cb
revert some debug code (#12504)
zjma Mar 13, 2024
2e8eedc
[Compiler] Fix parse error when parsing for loops
WGB5445 Mar 13, 2024
0c7a0ae
[randomness] Add entry function annotation (#12134)
georgemitenkov Mar 13, 2024
2141444
[compiler-v2] Making v2 the basis of the prover (step #1) (#12462)
wrwg Mar 13, 2024
66c803e
Update feature_flags.rs (#12513)
junkil-park Mar 13, 2024
dd3559d
Sync Terraform & Helm changes
JoshLind Mar 11, 2024
09349a6
[python] updates to sdk (#12517)
davidiw Mar 13, 2024
f89779b
Leader reputation error logs (#12509)
igor-aptos Mar 14, 2024
7af044d
Fix txn notifier failure due to vtxns (#12512)
igor-aptos Mar 14, 2024
3976f68
Sync Terraform & Helm changes
rustielin Mar 14, 2024
9f98674
[quorum store] constrain txn pull size to sender_max_total_txns (#12532)
bchocho Mar 14, 2024
7a0d32b
[keyless] update feature gating & match alg field (#12521)
alinush Mar 15, 2024
89da6d1
Fix the API error for Multisig V2 (#12445)
junkil-park Mar 15, 2024
3246c4a
Demote from error!() QuorumStore CouldNotGetData (#12522)
igor-aptos Mar 15, 2024
1b43e0e
use ast::Value equivalence, not enum equality, to do constant folding…
brmataptos Mar 15, 2024
0a5455b
Reduce the occurrences of the transaction metadata instantiation (#12…
junkil-park Mar 15, 2024
8fd9ee3
increase width of mempool retry counter per transaciton (#12538)
igor-aptos Mar 15, 2024
50126bc
avoid getting BlockNotFound error on epoch boundary
Mar 15, 2024
b69a7a3
[Compiler V2] Check recursive struct definitions (#12257)
fEst1ck Mar 16, 2024
36cd163
config changes (#12556)
danielxiangzl Mar 16, 2024
07821dd
Update Docker images (#12491)
Mar 18, 2024
660c701
[CLI] Use updated self_update that supports cross-fs renames (#12566)
banool Mar 18, 2024
6db7e27
add writable volume for the genesis.blob for Forge PFNs (#12574)
aluon Mar 18, 2024
c0363e3
fix vtxn todo in rosetta (#12569)
zjma Mar 18, 2024
bf9a0d5
randomness #12: disable randomness-breaking governance functions (#12…
zjma Mar 19, 2024
bba6feb
Optimize BlockSTM memory usage for delayed fields (#12580)
igor-aptos Mar 19, 2024
f83e6c3
[docker] Check that version matches tag before publishing release images
perryjrandall Jan 22, 2024
ce6679e
demote network issue with epoch proofs to warn message (#12548)
igor-aptos Mar 19, 2024
bb3950a
Add a few counters for BlockSTM size (#12581)
igor-aptos Mar 19, 2024
426be51
Reduce mempool poll time to 10ms (#12502)
vusirikala Mar 19, 2024
26e952f
Limit number of DelayedFields (aggregators) per resource (#12583)
igor-aptos Mar 19, 2024
edf0650
[consensus] bail buffered out of date proposals faster
Mar 18, 2024
2f7164e
[Compiler-v2] Check mutable borrows of immutable refs (#12470)
rahxephon89 Mar 20, 2024
a3fbd84
fix (#12575)
rahxephon89 Mar 20, 2024
735fd4d
[Compiler V2] Check recursive type instantiation (#12360)
fEst1ck Mar 20, 2024
f6b95e4
update zeroize
0xmovses Mar 20, 2024
1787d80
Update Cargo.toml
0xmovses Mar 20, 2024
6b28c8a
Update Cargo.toml
0xmovses Mar 20, 2024
c013d43
Update Cargo.toml
0xmovses Mar 20, 2024
bd16447
Update Cargo.toml
0xmovses Mar 20, 2024
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
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,8 @@
!crates/indexer/migrations/**/*.sql
!ecosystem/indexer-grpc/indexer-grpc-parser/migrations/**/*.sql
!ecosystem/nft-metadata-crawler-parser/migrations/**/*.sql
!rust-toolchain.toml
!scripts/
!terraform/helm/aptos-node/
!terraform/helm/genesis/
!testsuite/forge/src/backend/k8s/
Expand Down
46 changes: 43 additions & 3 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,44 @@
### Description
## 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. -->

### Test Plan
<!-- Please provide us with clear details for verifying that your changes work. -->
## Type of Change
- [ ] New feature
- [ ] Bug fix
- [ ] Breaking change
- [ ] Performance improvement
- [ ] Refactoring
- [ ] Dependency update
- [ ] Documentation update

## Which Components or Systems Does This Change Impact?
- [ ] Validator Node
- [ ] Full Node (API, Indexer, etc.)
- [ ] Move/Aptos Virtual Machine
- [ ] Aptos Framework
- [ ] Aptos CLI/SDK
- [ ] Developer Infrastructure
- [ ] 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
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I identified and added all stakeholders and component owners affected by this change as reviewers
- [ ] I tested both happy and unhappy path of the functionality
- [ ] I have made corresponding changes to the documentation

<!-- Thank you for your contribution! -->
5 changes: 1 addition & 4 deletions .github/actions/general-lints/action.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,7 @@ inputs:
runs:
using: composite
steps:
# Checkout the repository
- uses: actions/checkout@v3
with:
fetch-depth: 0 # get all the history because cargo xtest --change-since origin/main requires it.
# The source code must be checkout out by the workflow that invokes this action.

# Install shellcheck and run it on the dev_setup.sh script
- name: Run shell lints
Expand Down
1 change: 0 additions & 1 deletion .github/actions/move-tests-compiler-v2/action.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@ runs:
run: cargo nextest run --release -E 'not (test(test_smart_data_structures_gas))' --profile ci --locked -p e2e-move-tests -p aptos-framework --retries 3 --no-fail-fast
shell: bash
env:
MOVE_COMPILER_EXP: no-safety
MOVE_COMPILER_V2: true
RUST_MIN_STACK: 4297152
MVP_TEST_ON_CI: true
Expand Down
9 changes: 2 additions & 7 deletions .github/actions/python-lint-tests/action.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,20 +4,15 @@ inputs:
GIT_SHA:
description: "Optional git sha to checkout"
required: false
type: string

runs:
using: composite
steps:
- uses: actions/checkout@v3
with:
ref: ${{ inputs.GIT_SHA }}
# Get enough commits to compare to
fetch-depth: 100
# The source code must be checkout out by the workflow that invokes this action.

- name: Get changed files
id: changed-files
uses: tj-actions/changed-files@60f4aabced9b4718c75acef86d42ffb631c4403a # [email protected]
uses: tj-actions/changed-files@v42

- uses: ./.github/actions/python-setup
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/run-faucet-tests/action.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ runs:
# we don't pass the image tag.
- name: Run integration tests
if: ${{ inputs.NETWORK != 'custom' }}
run: poetry run python main.py --base-network ${{ inputs.NETWORK }} ${{ endif }} --external-test-dir ${{ runner.temp }}/testnet --image-repo-with-project ${{ inputs.GCP_DOCKER_ARTIFACT_REPO }}
run: poetry run python main.py --base-network ${{ inputs.NETWORK }} --external-test-dir ${{ runner.temp }}/testnet --image-repo-with-project ${{ inputs.GCP_DOCKER_ARTIFACT_REPO }}
working-directory: crates/aptos-faucet/integration-tests
shell: bash

Expand Down
6 changes: 2 additions & 4 deletions .github/actions/rust-lints/action.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,8 @@ inputs:
runs:
using: composite
steps:
# Checkout the repository and setup the rust toolchain
- uses: actions/checkout@v3
with:
fetch-depth: 0 # get all the history because cargo xtest --change-since origin/main requires it.
# The source code must be checkout out by the workflow that invokes this action.

- uses: aptos-labs/aptos-core/.github/actions/rust-setup@main
with:
GIT_CREDENTIALS: ${{ inputs.GIT_CREDENTIALS }}
Expand Down
8 changes: 8 additions & 0 deletions .github/actions/rust-setup/action.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,13 @@
name: "Rust Setup"
description: "Setup the rust toolchain and cache"
inputs:
GIT_CREDENTIALS:
description: "Optional credentials to pass to git"
required: false
ADDITIONAL_KEY:
description: "An optional additional key to pass to rust-cache"
required: false
default: ""

runs:
using: composite
Expand All @@ -15,6 +21,8 @@ runs:
# https://github.com/Swatinem/rust-cache#cache-details
- name: Run cargo cache
uses: Swatinem/rust-cache@359a70e43a0bb8a13953b04a90f76428b4959bb6 # [email protected]
with:
key: ${{ inputs.ADDITIONAL_KEY }}

- name: install protoc and related tools
shell: bash
Expand Down
6 changes: 2 additions & 4 deletions .github/actions/rust-smoke-tests/action.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,8 @@ inputs:
runs:
using: composite
steps:
# Checkout the repository and setup the rust toolchain
- uses: actions/checkout@v3
with:
fetch-depth: 0 # get all the history because cargo xtest --change-since origin/main requires it.
# The source code must be checkout out by the workflow that invokes this action.

- uses: aptos-labs/aptos-core/.github/actions/rust-setup@main
with:
GIT_CREDENTIALS: ${{ inputs.GIT_CREDENTIALS }}
Expand Down
10 changes: 4 additions & 6 deletions .github/actions/rust-unit-tests/action.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,8 @@ inputs:
runs:
using: composite
steps:
# Checkout the repository and setup the rust toolchain
- uses: actions/checkout@v3
with:
fetch-depth: 0 # get all the history because cargo xtest --change-since origin/main requires it.
# The source code must be checkout out by the workflow that invokes this action.

- uses: aptos-labs/aptos-core/.github/actions/rust-setup@main
with:
GIT_CREDENTIALS: ${{ inputs.GIT_CREDENTIALS }}
Expand Down Expand Up @@ -42,8 +40,8 @@ runs:
shell: bash
env:
INDEXER_DATABASE_URL: postgresql://postgres@localhost/postgres
RUST_MIN_STACK: 4297152
MVP_TEST_ON_CI: true
RUST_MIN_STACK: "4297152"
MVP_TEST_ON_CI: "true"
SOLC_EXE: /home/runner/bin/solc
Z3_EXE: /home/runner/bin/z3
CVC5_EXE: /home/runner/bin/cvc5
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/aptos-node-release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ jobs:
aptos_node_cargo_toml: aptos-node/Cargo.toml

- name: Create Pull Request
uses: peter-evans/create-pull-request@671dc9c9e0c2d73f07fa45a3eb0220e1622f0c5f # pin@v4
uses: peter-evans/create-pull-request@a4f52f8033a6168103c2538976c07b467e8163bc # pin@v6.0.1
with:
add-paths: aptos-node
title: "[aptos-node] update release version"
Expand Down
46 changes: 0 additions & 46 deletions .github/workflows/build-node-binaries.yaml

This file was deleted.

1 change: 1 addition & 0 deletions .github/workflows/copy-images-to-dockerhub-release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ on:
- mainnet
# preview branches
- preview
- preview-networking
# aptos-indexer-grpc network-specific release branches
- aptos-indexer-grpc-devnet
- aptos-indexer-grpc-testnet
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/coverage-move-only.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ jobs:
with:
tool: nextest,cargo-llvm-cov
- run: docker run --detach -p 5432:5432 cimg/postgres:14.2
- run: cargo llvm-cov --ignore-run-fail -p aptos-framework -p "move*" -p e2e-move-tests --lcov --jobs 32 --output-path lcov_unit.info
- run: cargo llvm-cov --ignore-run-fail -p aptos-framework -p "move*" --lcov --jobs 32 --output-path lcov_unit.info
env:
INDEXER_DATABASE_URL: postgresql://postgres@localhost/postgres
- uses: actions/upload-artifact@v3
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/docker-build-test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,8 @@ on: # build on main branch OR when a PR is labeled with `CICD:build-images`
- aptos-release-v*
# experimental branches
- performance_benchmark
- quorum-store
- preview
- preview-networking
# grpc release branches
- aptos-indexer-grpc-devnet
- aptos-indexer-grpc-testnet
Expand Down Expand Up @@ -302,7 +302,7 @@ jobs:
with:
GIT_SHA: ${{ needs.determine-docker-build-metadata.outputs.gitSha }}
FORGE_TEST_SUITE: compat
IMAGE_TAG: aptos-node-v1.8.3 # test against a previous testnet release
IMAGE_TAG: aptos-node-v1.9.5 # test against a previous testnet release
FORGE_RUNNER_DURATION_SECS: 300
COMMENT_HEADER: forge-compat
FORGE_NAMESPACE: forge-compat-${{ needs.determine-docker-build-metadata.outputs.targetCacheId }}
Expand All @@ -329,7 +329,7 @@ jobs:
with:
GIT_SHA: ${{ needs.determine-docker-build-metadata.outputs.gitSha }}
FORGE_TEST_SUITE: framework_upgrade
IMAGE_TAG: aptos-node-v1.8.3 # This workflow will test the upgradability from the current tip of the release branch to the current main branch.
IMAGE_TAG: aptos-node-v1.9.5 # This workflow will test the upgradability from the current tip of the release branch to the current main branch.
FORGE_RUNNER_DURATION_SECS: 3600
COMMENT_HEADER: forge-framework-upgrade
FORGE_NAMESPACE: forge-framework-upgrade-${{ needs.determine-docker-build-metadata.outputs.targetCacheId }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/docker-update-images.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:

- name: Create Pull Request
if: ${{ steps.check_update.outputs.NEED_UPDATE == 'True' }}
uses: peter-evans/create-pull-request@v5
uses: peter-evans/create-pull-request@a4f52f8033a6168103c2538976c07b467e8163bc # [email protected]
with:
token: ${{ secrets.REPO_TOKEN }}
commit-message: "Update Docker images"
Expand Down
28 changes: 14 additions & 14 deletions .github/workflows/lint-test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ jobs:
outputs:
only_docs_changed: ${{ steps.determine_file_changes.outputs.only_docs_changed }}
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Run the file change determinator
id: determine_file_changes
uses: ./.github/actions/file-change-determinator
Expand All @@ -41,8 +41,10 @@ jobs:
needs: file_change_determinator
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
if: needs.file_change_determinator.outputs.only_docs_changed != 'true'
with:
fetch-depth: 0 # get all the history because python-lint-tests requires it.
- name: Run general lints
uses: ./.github/actions/general-lints
if: needs.file_change_determinator.outputs.only_docs_changed != 'true'
Expand All @@ -57,7 +59,7 @@ jobs:
runs-on: high-perf-docker
if: contains(github.event.pull_request.labels.*.name, 'CICD:non-required-tests')
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: actions/setup-python@v4
- uses: aptos-labs/aptos-core/.github/actions/rust-setup@main
with:
Expand All @@ -69,8 +71,10 @@ jobs:
needs: file_change_determinator
runs-on: high-perf-docker
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
if: needs.file_change_determinator.outputs.only_docs_changed != 'true'
with:
fetch-depth: 0 # get all the history because cargo xtest --change-since origin/main requires it.
- name: Run rust lints
uses: ./.github/actions/rust-lints
if: needs.file_change_determinator.outputs.only_docs_changed != 'true'
Expand All @@ -92,7 +96,7 @@ jobs:
)
runs-on: high-perf-docker
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
if: needs.file_change_determinator.outputs.only_docs_changed != 'true'
- name: Run rust smoke tests
uses: ./.github/actions/rust-smoke-tests
Expand All @@ -107,7 +111,7 @@ jobs:
needs: file_change_determinator
runs-on: high-perf-docker
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
if: needs.file_change_determinator.outputs.only_docs_changed != 'true'
- name: Run rust unit tests
uses: ./.github/actions/rust-unit-tests
Expand All @@ -122,9 +126,7 @@ jobs:
runs-on: high-perf-docker
if: contains(github.event.pull_request.labels.*.name, 'CICD:build-consensus-only-image')
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0 # get all the history because cargo xtest --change-since origin/main requires it.
- uses: actions/checkout@v4
- uses: aptos-labs/aptos-core/.github/actions/rust-setup@main
with:
GIT_CREDENTIALS: ${{ secrets.GIT_CREDENTIALS }}
Expand All @@ -140,9 +142,7 @@ jobs:
runs-on: high-perf-docker
if: contains(github.event.pull_request.labels.*.name, 'CICD:non-required-tests')
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0 # get all the history because cargo xtest --change-since origin/main requires it.
- uses: actions/checkout@v4
- uses: aptos-labs/aptos-core/.github/actions/rust-setup@main
with:
GIT_CREDENTIALS: ${{ secrets.GIT_CREDENTIALS }}
Expand All @@ -158,7 +158,7 @@ jobs:
runs-on: high-perf-docker
if: contains(github.event.pull_request.labels.*.name, 'CICD:build-consensus-only-image')
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: aptos-labs/aptos-core/.github/actions/rust-setup@main
with:
GIT_CREDENTIALS: ${{ secrets.GIT_CREDENTIALS }}
Expand Down Expand Up @@ -186,7 +186,7 @@ jobs:
runs-on: high-perf-docker
if: contains(github.event.pull_request.labels.*.name, 'CICD:non-required-tests')
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: aptos-labs/aptos-core/.github/actions/rust-setup@main
with:
GIT_CREDENTIALS: ${{ secrets.GIT_CREDENTIALS }}
Expand Down
Loading