Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Core-side software versions for preview 1 of v21 release. #547

Merged
merged 2 commits into from
May 6, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
45 changes: 45 additions & 0 deletions docs/reference/software-versions.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,51 @@ Release candidates are software releases that are also released to the [Testnet]

[testnet]: ./networks.mdx

## Protocol 21: Preview 1 (Testnet only, April 12, 2024)

### Software

| Software | Version |
| --- | --- |
| XDR | `v21.1` |
| Rust XDR | `v21.0.1` |
| Soroban Environment | `v21.0.1` |
| Stellar Core | `v21.0.0rc1` |
| Soroban Rust SDK | `21.0.1-preview.1` |
| Soroban CLI | `` |
| Soroban RPC | `` |
| Stellar Horizon | `` |
| Stellar Friendbot | `` |
| Stellar Quickstart | `` |
| Stellar JS Stellar Base | |
| Stellar JS Stellar SDK | |
| Freighter | |
| Laboratory | |
| Soroban React Payment dapp | `TBD` |
| Soroban Mint Token dapp | `TBD` |
| Soroban Swap Token dapp | `TBD` |
| Futurenet Network Passphrase | `Test SDF Future Network ; October 2022` |
| Testnet Network Passphrase | `Test SDF Network ; September 2015` |
| Mainnet Network Passphrase | `Public Global Stellar Network ; September 2015` |

### Release notes

#### Core

This is the first Core release supporting protocol 21. New features in protocol 21:

- Secp256r1 support in Soroban host: https://github.com/stellar/stellar-protocol/blob/master/core/cap-0051.md
- Soroban host function for extending TTL of contract instance and code separately: https://github.com/stellar/stellar-protocol/blob/master/core/cap-0053.md
- Use refined cost model for VM instantiation in order to reduce the VM instantiation metered costs: https://github.com/stellar/stellar-protocol/blob/master/core/cap-0054.md
- Intra-transaction VM module caching for the further Soroban cost reduction: https://github.com/stellar/stellar-protocol/blob/master/core/cap-0055.md, https://github.com/stellar/stellar-protocol/blob/master/core/cap-0056.md

#### Soroban Rust SDK

This is the first version of the Soroban SDK that supports protocol 21. It is marked as 'preview' because contracts built with SDK v21 will only be compatible with the networks upgraded to protocol 21. The API itself may be considered stable. Key changes:

- Support for secp256r1 signature verification
- Support for extending TTL of contract instance and code separate from each other

## Protocol 20: Soroban Phase 2 (March 19, 2024)

### Software
Expand Down
Loading