## MystenLabs/sui — testnet-v1.79.0…testnet-v1.80.0

_85 commits._

### Features
- **[cherry-pick][v1.80] Cherry-pick #27992: Improve performance of new memory_invariant check (#27995)** (ceaaff1)
- **sui-benchmark: add shared counter gas price multiplier (#27944)** (760ea46)
- **sui-benchmark: add large-transaction workload for block-size benchmarking (#27889)** (78ac599)
- **Add pull-based consensus transaction pool for block proposals (#27507)** (425d530)
- **[move][move-compiler] Support cross-module constant usage within a package (#27486)** (6159a09)
- **[transactional-test-runner] Add better comment support (#27847)** (baac8dc)
- **[simulacrum] Add transaction simulation (#27838)** (90b3d70)

### Fixes
- **[ptbs] Fix Read argument generation (#27885)** (5be216e)
- **[move][move-decompiler] emit mut annotations, recover match guards, fix by-ref unpack rendering (#27843)** (4bbcc92)
- **[docs] fix dApp Kit ImportContent 404s on wallet pages (#27824)** (9fa9c07)
- **fix(docs): correct LBTC name in bridging docs (#27825)** (c5387a4)

### Backend
- **[cherry-pick][v1.80] Cherry-pick #27975: Rewrite memory invariant check (#27984)** (661bb36)
- **Sui v1.80.0 Framework Bytecode snapshot (#27973)** (3b77dc0)
- **Perform basic bounds checks at signing time (#27938)** (a0ca416)
- **[consensus] Relax AuthorityName to be variable length (#27595)** (e44f9af)
- **[protocol-config] Enable allowed_proposers on testnet and mainnet (#27939)** (5fd7552)
- **[docs] Remove dead links from the Developer Tools page (#27949)** (f772ed3)
- **[move][move-compiler] Match compilation improvements (#27803)** (c8755d9)
- **[move][move-vm] Change constant charging gas (#27930)** (65a9d20)
- **[antithesis] raise checkpoint builder effects-wait timeout to 60s (#27940)** (c0d62e9)
- **Un-gate GraphQL subscriptions from the staging feature (#27942)** (09ecee0)
- **Check object funds withdraw sufficiency during execution (#27524)** (4f59658)
- **[kv-rpc] Implement MovePackageService (#27613)** (3a90936)
- **[graphql-stream] Reduce default number of maximum subscribers (#27896)** (58386ed)
- **[rpc-api] Expose MovePackageService response builders for reuse (#27612)** (7d594ca)
- **Relax mandatory object version for archival BatchGetObjects (#27911)** (324160c)
- **Capy/bump h2 0.4.19 (#27900)** (2d2337c)
- **Update next-steps.mdx (#27172)** (87362d0)
- **docker/sui-tools: build + ship sui-fork (#27901)** (892d777)
- **docker: move remaining bullseye images to bookworm (#27898)** (d777fab)
- **docker: move indexer-alt images to bookworm, drop postgresql install (#27897)** (7d3b334)
- **allowances (#27528)** (f0cc912)
- **[transactional-tests] Preserve standalone comments following source-bearing transactional tasks in snapshot output (#27881)** (036e5cd)
- **[antithesis] remove reachability assert for disabled unpaid amplification deferral (#27888)** (0e275e9)
- **[sui][sui-executor] Improve execution timing behavior for generated commands (#27866)** (e6590eb)
- **sui-rpc-api: symbolic resume for the scalar lanes (#27876)** (551e5d8)
- **Implement implicitly read system objects with a blocking wait in execution (#27523)** (b8a3bbc)
- **Remove sui-security-watchdog from binary-build-list.json (#27877)** (0b499ec)
- **[cleanup][sui-core/testing]: remove obsolete shared test helper flag (#27872)** (45fcdbf)
- **[chore] update browserslist for security advisories (#27871)** (f4427a3)
- **nickv/optimize pruning (#27867)** (50bb9b7)
- **[sui-fork] Extract shared start arguments (#27856)** (00d7dbe)
- **[sui-fork] Move GraphQL read contracts into gql module (#27855)** (0d32b53)
- **Skip abandoned consensus pool system tx (#27863)** (028c5e8)
- **[execution] Separate invariant check inputs from execution state (#27854)** (e97bcb1)
- **[sui-fork] Wire simulate transaction from simulacrum (#27848)** (707bea5)
- **[chore] historical versions housekeeping (#27858)** (442e5c2)
- **Use the cached Bulletproofs generators from fastcrypto (#27844)** (79c6406)
- **Fork execute_transaction_to_effects to eliminate a bunch of obsolete checks (#27043)** (60f0e8a)
- **Check udp availability when allocating test ports (#27852)** (9b971fa)
- **Include used input args in unified linkage (#27849)** (4b26ea9)
- **[core] Refactor transaction simulation api (#27837)** (d43f203)
- **[graphql-stream] unify checkpoint subscription onto the scan-then-live driver, backed by ListCheckpoints [24/n] (#27836)** (bc4baa0)
- **[core] refactor simulate transaction in core (#27830)** (87988c6)
- **rpc: include lamport version for v1 effects (#27833)** (95ff572)
- **Bump fastcrypto to 076bf5a (#27845)** (7c21e00)
- **Sui v1.80.0 Version Bump (#27842)** (4512aa3)

### Docs
- **docs: fix querying-assets page that calls a method that does not exist (#27926)** (b0535f1)
- **docs: remove em dashes from documentation prose (#27937)** (33ecadd)
- **docs: retarget DeepBook Predict to the Mainnet and current Testnet deployments (DBU-477) (#27880)** (eb0e717)
- **docs: fix Move examples declare structs without public (#27922)** (2838ffe)
- **docs: fix CodeWalkthrough line ranges that drifted off their functions (#27921)** (ff6437a)
- **docs: correct 3 framework signatures documented as native (#27920)** (f3e3287)
- **docs: fix 3 broken heading anchors (#27927)** (41ba57f)
- **docs: fix a mislabelled hex string in the ECVRF example (#27923)** (16440cf)
- **docs: fix UnsafeLink anchors and three factual errors (#27932)** (b1ffb9d)
- **docs: send-funds CLI command and fix an invalid client subcommand (#27931)** (a07c3b0)
- **docs: fix Payment Kit module path and restore missing return types (#27929)** (21354f8)
- **docs: fix incorrect API references, broken CLI examples, and garbled text in onchain-finance docs (#27928)** (9f1f637)
- **docs: fix MDX components reference and two dead links (#27935)** (b03c925)
- **docs: fix stale transaction lifecycle and incorrect examples in the comparison pages (#27934)** (9b19965)
- **docs: Link the example for zkLogin + Enoki in more places (#27913)** (9b0dd77)
- **docs: fix removed fastpath terminology, a mangled formula, and mislabelled config blocks (#27933)** (ae0ad4f)
- **docs: update transactions/certs info and node roles in the architecture docs (#27916)** (61f9e58)
- **docs: fix framework links that redirect to a path that does not exist (#27914)** (102843c)
- **docs: Move the escrow example off the package versioning page (#27912)** (81156b3)
- **docs: Stop tracking the generated release notes page (#27904)** (f67c9d2)
- **docs: Fix consensus claims and deprecated Move syntax in publish and upgrade docs (#27910)** (1e66296)
- **docs: add the human.tech Wallet Protocol SDK and WaaP CLI to the tooling catalogue (#27816)** (0804d27)
- **docs: Replace JSON-RPC guidance with its gRPC and GraphQL successors (#27887)** (3a11d58)
- **docs: Rework accessing-data guides for readers with an existing project (#27884)** (1583c42)
- **docs: Update SuiNS SDK pages for the SuiClient removal and suins() extension (#27890)** (27df129)
- **docs: Replace example-app walkthroughs with repo links and integration guides (#27878)** (c792b7e)
- **docs: fix PTB TypeScript examples against SDK 2.0 (#27886)** (02823f1)
- **docs: misc link fixes and other cleanup (#27879)** (a275520)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/MystenLabs/sui?utm_source=github-action)._