[telemetry-service] security audit fixes and related refactorings (#4433)
[forge] prometheus auth option and remove opensearch support (#4442)
[mempool] possibly fix fn_to_val_test (#4468)
The test fails and succeeds on retry in CICD sometimes: only the first transaction is propagated. There is a race condition where the broadcast from the pfn happens after txn0 is added but before txn1 is added. In that case, only txn0 is broadcasted (because the test is instrumented to only send a single message). By adding the txns first, we can avoid this.
Will have to observe if flakiness goes down after land.
[Docs] New gas doc and a minor nit in sys integ doc.
[Docs] Fixing the API link.
[Docs] Section header change.
[Docs] Fixing broken link.
[Docs] Working in review comments.
[dashboards] sync grafana dashboards (#4439)
Co-authored-by: rustielin firstname.lastname@example.org
[storage-audit-fix] dedup some constants (#4423)
[certik] fix storage comments (#4477)
[Rust SDK] Increase
gas_unit_price and fund balance in
[txn-emitter] Fix ConstTps txn-emitter to wait enough for transactions to be committed (#4354)
Add graceful_overload test to confirm we see high TPS even when we send more txn than the system can handle. (separate PR for high gas-fee txns going through)
Fix ConstTps txn-emitter to wait enough for transactions to be committed
When we overload the system, individual nodes can start being stale, so in order to check that transaction was definitelly not committed, we need to wait for ledger timestamp to be passed.
So change time waits to be based on ledger timestamp / txn expiration time, instead of relative.
Add some more (sampled) logs to help with future debugging
[aptos-move] Update move dependency
[mempool] Add counter for created block size in txn count and byte size (#4460)
We have txn/committed block counter, but without re-serializing things there, I cannot easily get the size. This seems an easy place to measure it, and it also enables us to easily see if different nodes are trying to propose different sizes as well (irrespective of whether those land on the blockchain)
[api] Fix gas cache on price estimation
Turns out I forgot to set the time for the cache, so now it's fixed
[GHA] add branch for docker (#4501)
[Genesis][Vesting] Add a convenient update_operator feature with same commission (#4504)
[smoke tests] local swarm build retries 3 times (#4461)
Adding retries on a couple tests in #4437 seems to have worked. They have not flaked on local swarm startup. So expanding to all local swarm startup.
(same as #4437) Injected a retry and at least confirmed that we can successfully create a new swarm after having created a swarm (that was itself successful).
[configs] Update block size (txns/bytes) and make configs consistent across deployments (#4505)
[Genesis] Support one staker multiple operators
[Genesis] Add support for validators that don't immediately join the validator set
[Genesis][Tests only] Remove unnecessary zeros
observability: remove obsolete state sync high cardinality metric (#4351)
Twin validator test (#4121)
skeleton for twin-validator-test
sts set identity v1
fix patch param
cicd test run
update twin config
change twin count to 4 and see what happens
set load destination to FN
change twin count back to 1
test with twin count = 2
hardcode twin count as 3, and tidy up
add cron block
remove debug code
comments on the hardcoded json path for set_identity/get_identity
revert unwanted change
some failure with twin count = 3, trying 2
update test duration
update job name
[Genesis] Support beneficiary resetter in mainnet genesis (#4378)
Change the projects base URL to /ecosystem. (#4329)
[dashboards] sync grafana dashboards (#4303)
Co-authored-by: rustielin email@example.com
[gas] fix pre-condition for AptosGasMeter::new (#4356)
[gha] balance land-blocking forge tests (#4366)
[prometheus] drop spammy cluster metrics (#4364)
[forge] Create separate nft mint test, and remove nft minting from other tests (#4334)
NFT mint is a bit flaky, so trying to improve it. But also creating a separate test just for it, while having the other tests run without it, so they are not affected by it's flakiness (if it continues)
[Token] fix issues
[node-resource-metrics] linux-specific stats (#4301)
Revert "[node-resource-metrics] linux-specific stats (#4301)"
This reverts commit f6f9b08dbec90ed72b4f0871ddda9966d4dbd21d.
[Docs] Adding new doc for developer resources. (#4347)
[gas] deploy new gas amounts
A lot of tests are hardcoded to expect 0 gas or very little. There are random accoutns created all over and after spending 6 hours, I'm no closer to porting over the code. At least this contains something reasonably well tested and gets us 1 step closer...
[node-resource-metrics] linux-specific stats (#4399)
[consensus] Add collected voting power counters (#4276)
smoke-test: longer wait for local swarm to launch
This reverts commit e6e2d80ac55e70d76c3545aa12dadfd3456c4c37.
This reverts commit f8e092f456fec08663b3514fe58677a7928f6d6f.
This reverts commit c0be302eaba27c5893d35b129e7a913c3bbce71b.
Revert "remove IAptosAccount"
This reverts commit d6cff7bb7126e2123c0a3bf66987146a40b2a865.
[doc] update AIT3 to LLT (#4254)
Fix the failure of Prover in CI (#4251)
[api] Fix gas estimation floor value
Gas estimation floor should be based on the gas schedule directly. Now it pulls properly.
[gas] introduce gas feature version (#4163)
[CP] Feature flag email verif (#4252)
Add links to Rust SDK
[docs] Fix Documentation Bug #3571.(#4228)
Updating BFT paper to be AptosBFT v4 with respect to naming.
[Fix] Add serde attribute. (#4250)
[community] Continued updates to Projects design / layout (#4223)
[api] Use gas schedule v2 for gas estimation
[Aptos Framework] Add a module for creating staking contracts between stakers and operators
[Aptos Framework] Add vesting module (#3674)
Connect search / category form. (#4261)
[community] Use 303 instead of 302 for unconfirmed email redirect. (#4259)
[gha] forge sticky hide and report failure only (#4217)
[tf/aws][fullnode] cleanups (#4242)
[tf/aws][fullnode] fix apply
[tf/aws][testnet] rename workspace to workspace_name
[tf/aws][eks] make fullnode nodegroup scalable
[tf/aws][fullnode] workspace_name configurable
[tf/aws][fullnode] more customization
[Indexer] Update models (#4100)
[indexer] update models for indexer v2.5
[indexer] address comments for indexer v2.5
[mempool] remove metrics cache, just store insertion_time with txn (#4246)
And now ttl_cache is no longer used, so removing that completely.
Add unit test to check that the behavior of only broadcast-able txns producing metrics is preserved. (Removed unit tests for ttl_cache and metrics_cache.)
Require captcha to mint NFT. (#4268)