Tags: yonasBSD/sui
Tags
Fix flaky test_reconfig_with_committee_change_stress test (MystenLabs… …#25198) ## Summary - Add retry logic to `try_request_add_validator` to handle cases where new validators join consensus late and need time to catch up before their transactions can be sequenced - Add `execute_transaction_directly` method to `TestCluster` for executing already-signed transactions directly via validators ## Test plan - Verified with the originally failing seed: `MSIM_TEST_SEED=1769814155031` - Ran seed-search.py with 20 seeds, all passed 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Sui v1.66.0 Version Bump (MystenLabs#25185) Sui v1.66.0 Version Bump --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Eugene Boguslavsky <eugene@mystenlabs.com>
Sui v1.66.0 Version Bump (MystenLabs#25185) Sui v1.66.0 Version Bump --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Eugene Boguslavsky <eugene@mystenlabs.com>
Sui v1.66.0 Version Bump (MystenLabs#25185) Sui v1.66.0 Version Bump --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Eugene Boguslavsky <eugene@mystenlabs.com>
sdk: convert WalletContext::execute_transaction_may_fail to grpc"
sdk: convert WalletContext::execute_transaction_may_fail to grpc"
sdk: convert WalletContext::execute_transaction_may_fail to grpc"
[graphql-alt] Update ServiceConfig return types for partial error sup… …port [6/n] (MystenLabs#25108) ## Description Updates ServiceConfig return types from Result<Option<T>, E> to Option<Result<T, E>> for partial error support. Files changed: - crates/sui-indexer-alt-graphql/src/api/types/service_config.rs ## Test plan ``` cargo nextest run -p sui-indexer-alt-e2e-tests ``` --- ## Stack - MystenLabs#24595 - MystenLabs#24681 - MystenLabs#24682 - MystenLabs#24683 - MystenLabs#24684 - MystenLabs#25108 ⬅️ ## Release notes Check each box that your changes affect. If none of the boxes relate to your changes, release notes aren't required. For each box you select, include information after the relevant heading that describes the impact of your changes that a user might notice and any actions they must take to implement updates. - [ ] Protocol: - [ ] Nodes (Validators and Full nodes): - [ ] gRPC: - [ ] JSON-RPC: - [x] GraphQL: Partial error will be properly supported in GraphQL. Invalid fields will have error messages and valid fields will still be displayed normally - [ ] CLI: - [ ] Rust SDK: - [ ] Indexing Framework:
[graphql-alt] Update ServiceConfig return types for partial error sup… …port [6/n] (MystenLabs#25108) ## Description Updates ServiceConfig return types from Result<Option<T>, E> to Option<Result<T, E>> for partial error support. Files changed: - crates/sui-indexer-alt-graphql/src/api/types/service_config.rs ## Test plan ``` cargo nextest run -p sui-indexer-alt-e2e-tests ``` --- ## Stack - MystenLabs#24595 - MystenLabs#24681 - MystenLabs#24682 - MystenLabs#24683 - MystenLabs#24684 - MystenLabs#25108 ⬅️ ## Release notes Check each box that your changes affect. If none of the boxes relate to your changes, release notes aren't required. For each box you select, include information after the relevant heading that describes the impact of your changes that a user might notice and any actions they must take to implement updates. - [ ] Protocol: - [ ] Nodes (Validators and Full nodes): - [ ] gRPC: - [ ] JSON-RPC: - [x] GraphQL: Partial error will be properly supported in GraphQL. Invalid fields will have error messages and valid fields will still be displayed normally - [ ] CLI: - [ ] Rust SDK: - [ ] Indexing Framework:
[transaction] validate transaction serialization (MystenLabs#25081) ## Description Describe the changes or additions included in this PR. ## Test plan How did you test the new or updated feature? --- ## Release notes Check each box that your changes affect. If none of the boxes relate to your changes, release notes aren't required. For each box you select, include information after the relevant heading that describes the impact of your changes that a user might notice and any actions they must take to implement updates. - [ ] Protocol: - [ ] Nodes (Validators and Full nodes): - [ ] gRPC: - [ ] JSON-RPC: - [ ] GraphQL: - [ ] CLI: - [ ] Rust SDK: - [ ] Indexing Framework:
PreviousNext