Skip to content

Conversation

@bingyanglin
Copy link
Contributor

@bingyanglin bingyanglin commented May 20, 2025

Description of change

Links to any relevant issues

Part of #3990

Type of change

  • Enhancement (a non-breaking change which adds functionality)

How the change has been tested

Ran the local network with RUST_LOG=info cargo run --release --bin iota start --force-regenesis --with-faucet

@bingyanglin bingyanglin self-assigned this May 20, 2025
@bingyanglin bingyanglin requested review from a team as code owners May 20, 2025 12:45
@bingyanglin bingyanglin added the node Issues related to the Core Node team label May 20, 2025
@vercel
Copy link

vercel bot commented May 20, 2025

The latest updates on your projects. Learn more about Vercel for Git ↗︎

4 Skipped Deployments
Name Status Preview Comments Updated (UTC)
apps-backend ⬜️ Ignored (Inspect) Visit Preview Jun 5, 2025 7:04am
apps-ui-kit ⬜️ Ignored (Inspect) Visit Preview Jun 5, 2025 7:04am
rebased-explorer ⬜️ Ignored (Inspect) Visit Preview Jun 5, 2025 7:04am
wallet-dashboard ⬜️ Ignored (Inspect) Visit Preview Jun 5, 2025 7:04am

@bingyanglin bingyanglin marked this pull request as draft May 20, 2025 12:46
@bingyanglin bingyanglin marked this pull request as ready for review May 20, 2025 13:07
@bingyanglin bingyanglin changed the title feat(rest): Introduce the concept of stable and unstable apis upstream(node): Introduce the concept of stable and unstable apis May 21, 2025
@muXxer muXxer force-pushed the core-node/upstream-changes/mainnet-1.35.4-1.36.2 branch from 0ff682a to 0925b9e Compare May 28, 2025 07:55
@muXxer muXxer requested a review from a team as a code owner May 28, 2025 07:55
@muXxer muXxer force-pushed the node/upstream-1.35.4-1.36.2/19701 branch from 22450eb to 8b93e68 Compare May 28, 2025 07:57
@muXxer muXxer force-pushed the core-node/upstream-changes/mainnet-1.35.4-1.36.2 branch from 0925b9e to 16e85d0 Compare June 4, 2025 08:24
@muXxer muXxer force-pushed the node/upstream-1.35.4-1.36.2/19701 branch from 8b93e68 to 051c3e8 Compare June 4, 2025 18:54
@sergiupopescu199 sergiupopescu199 self-requested a review June 5, 2025 14:29
@jkrvivian jkrvivian merged commit 038571d into core-node/upstream-changes/mainnet-1.35.4-1.36.2 Jun 6, 2025
34 of 36 checks passed
@jkrvivian jkrvivian deleted the node/upstream-1.35.4-1.36.2/19701 branch June 6, 2025 06:15
muXxer pushed a commit that referenced this pull request Jun 10, 2025
#6929)

# Description of change

- Upstream range: [v1.35.4, v1.36.2)
- Port the following Sui's commits which are contained in the single PR
MystenLabs/sui#19029
-
MystenLabs/sui@bf9ac99
-
MystenLabs/sui@ea27dff
-
MystenLabs/sui@066a6b6

- Descriptions from commits
  - transaction-executor: add simulate_transaction trait method
  - rest: introduce transaction simulation endpoint
  - rest: introduce transaction resolve endpoint
  
- Notes
- The extra field `trace_builder_opt` of
`execute_transaction_to_effects` was introduced in
#6354
  - Because the `iota-sdk-types` does not exit, use `iota-sdk2` instead
  - Remove stable/unstable description in openapi.json from #6922

## Links to any relevant issues

Part of #3990 

## Type of change

- Enhancement (a non-breaking change which adds functionality)

---------

Co-authored-by: jkrvivian <[email protected]>
muXxer pushed a commit that referenced this pull request Jun 10, 2025
)

# Description of change

- Upstream range: [v1.35.4, v1.36.2)
- Port the following Sui's commits which are contained in the single PR
MystenLabs/sui#19701
-
MystenLabs/sui@512a4e0
-
MystenLabs/sui@7d05486
-
MystenLabs/sui@ea81ea5
-
MystenLabs/sui@591f96c
-
MystenLabs/sui@13c1ec7
-
MystenLabs/sui@3b665eb
- Descriptions from commits
- Enable marking APIs as either stable or unstable. By default unstable
APIs are disabled and not served but the `enable_unstable_apis` can be
set to `true` in order to enable serving of unstable APIs.
- Stabalize the get and list checkpoints apis as well as introduce a new
list full checkpoints api.
- Until the rest service as a whole is "stabalized" with a sane set of
default stable apis, have the default be to enable all unstable apis.
- Notes
- The `enable_experimental_rest_api` was renamed to be `enable_rest_api`
in #3740
- The `worker_public_key` was renamed to be `protocol_public_key` in
#3151
- Because the `iota-sdk-types` does not exit, remain original
`iota-sdk2` instead
- The `proc-macro2` version is updated in the upstream change, hence
here we update it to be the latest version accordingly. (see
https://crates.io/crates/proc-macro2)


## Links to any relevant issues

Part of #3990 

## Type of change

- Enhancement (a non-breaking change which adds functionality)

## How the change has been tested

Ran the local network with `RUST_LOG=info cargo run --release --bin iota
start --force-regenesis --with-faucet`

---------

Co-authored-by: jkrvivian <[email protected]>
muXxer pushed a commit that referenced this pull request Jun 10, 2025
#6929)

# Description of change

- Upstream range: [v1.35.4, v1.36.2)
- Port the following Sui's commits which are contained in the single PR
MystenLabs/sui#19029
-
MystenLabs/sui@bf9ac99
-
MystenLabs/sui@ea27dff
-
MystenLabs/sui@066a6b6

- Descriptions from commits
  - transaction-executor: add simulate_transaction trait method
  - rest: introduce transaction simulation endpoint
  - rest: introduce transaction resolve endpoint
  
- Notes
- The extra field `trace_builder_opt` of
`execute_transaction_to_effects` was introduced in
#6354
  - Because the `iota-sdk-types` does not exit, use `iota-sdk2` instead
  - Remove stable/unstable description in openapi.json from #6922

## Links to any relevant issues

Part of #3990 

## Type of change

- Enhancement (a non-breaking change which adds functionality)

---------

Co-authored-by: jkrvivian <[email protected]>
muXxer added a commit that referenced this pull request Jun 10, 2025
…ainnet-1.35.4 to mainnet-1.36.2 (#7227)

# Description of change

This PR contains a batch of node-team related upstream changes. The
changes have been individually reviewed before squash-merging. None of
them modify protocol parameters, so a new protocol version is not
necessary.

This PR should be rebased on top of develop without squashing as it
already contains squashed PRs.

## Links to any relevant issues

List of included PRs:

- #6923
- #6921
- #6932
- #6934
- #7228
- #6922
- #6929

List of included upstream commits:

-
MystenLabs/sui@b751830
-
MystenLabs/sui@60867d4
-
MystenLabs/sui@8be878a
-
MystenLabs/sui@e920c3e
-
MystenLabs/sui@c3562a3
-
MystenLabs/sui@512a4e0
-
MystenLabs/sui@7d05486
-
MystenLabs/sui@ea81ea5
-
MystenLabs/sui@591f96c
-
MystenLabs/sui@13c1ec7
-
MystenLabs/sui@3b665eb
-
MystenLabs/sui@bf9ac99
-
MystenLabs/sui@ea27dff
-
MystenLabs/sui@066a6b6

## Type of change

- Enhancement (a non-breaking change which adds functionality)

## How the change has been tested

- [x] Basic tests (linting, compilation, formatting, unit/integration
tests)
- [ ] Patch-specific tests (correctness, functionality coverage)

### Release Notes

- [ ] Protocol:
- [x] Nodes (Validators and Full nodes):
  - rocksdb: enable `Lz4` compression even on level 1
- [ ] Indexer:
- [ ] JSON-RPC:
- [ ] GraphQL:
- [ ] CLI:
- [ ] Rust SDK:
- [ ] REST API:
filipdulic pushed a commit that referenced this pull request Jul 16, 2025
)

# Description of change

- Upstream range: [v1.35.4, v1.36.2)
- Port the following Sui's commits which are contained in the single PR
MystenLabs/sui#19701
-
MystenLabs/sui@512a4e0
-
MystenLabs/sui@7d05486
-
MystenLabs/sui@ea81ea5
-
MystenLabs/sui@591f96c
-
MystenLabs/sui@13c1ec7
-
MystenLabs/sui@3b665eb
- Descriptions from commits
- Enable marking APIs as either stable or unstable. By default unstable
APIs are disabled and not served but the `enable_unstable_apis` can be
set to `true` in order to enable serving of unstable APIs.
- Stabalize the get and list checkpoints apis as well as introduce a new
list full checkpoints api.
- Until the rest service as a whole is "stabalized" with a sane set of
default stable apis, have the default be to enable all unstable apis.
- Notes
- The `enable_experimental_rest_api` was renamed to be `enable_rest_api`
in #3740
- The `worker_public_key` was renamed to be `protocol_public_key` in
#3151
- Because the `iota-sdk-types` does not exit, remain original
`iota-sdk2` instead
- The `proc-macro2` version is updated in the upstream change, hence
here we update it to be the latest version accordingly. (see
https://crates.io/crates/proc-macro2)


## Links to any relevant issues

Part of #3990 

## Type of change

- Enhancement (a non-breaking change which adds functionality)

## How the change has been tested

Ran the local network with `RUST_LOG=info cargo run --release --bin iota
start --force-regenesis --with-faucet`

---------

Co-authored-by: jkrvivian <[email protected]>
filipdulic pushed a commit that referenced this pull request Jul 16, 2025
#6929)

# Description of change

- Upstream range: [v1.35.4, v1.36.2)
- Port the following Sui's commits which are contained in the single PR
MystenLabs/sui#19029
-
MystenLabs/sui@bf9ac99
-
MystenLabs/sui@ea27dff
-
MystenLabs/sui@066a6b6

- Descriptions from commits
  - transaction-executor: add simulate_transaction trait method
  - rest: introduce transaction simulation endpoint
  - rest: introduce transaction resolve endpoint
  
- Notes
- The extra field `trace_builder_opt` of
`execute_transaction_to_effects` was introduced in
#6354
  - Because the `iota-sdk-types` does not exit, use `iota-sdk2` instead
  - Remove stable/unstable description in openapi.json from #6922

## Links to any relevant issues

Part of #3990 

## Type of change

- Enhancement (a non-breaking change which adds functionality)

---------

Co-authored-by: jkrvivian <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

core-protocol node Issues related to the Core Node team

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants