Skip to content

Merge P26 XDR into curr#298

Merged
sisuresh merged 2 commits intostellar:currfrom
sisuresh:p26
Mar 11, 2026
Merged

Merge P26 XDR into curr#298
sisuresh merged 2 commits intostellar:currfrom
sisuresh:p26

Conversation

@sisuresh
Copy link
Contributor

Protocol features have been finalized, so merge next xdr into curr.

sisuresh and others added 2 commits March 10, 2026 15:38
This introduces the configuration settings for modifying the 'frozen' ledger keys via validator vote, settings for allowing certain transactions to bypass the freeze, and the error codes for transactions that access frozen keys.
Copilot AI review requested due to automatic review settings March 10, 2026 22:44
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the Stellar XDR definitions to incorporate finalized Protocol 26 changes, adding new result codes and new contract config setting entries needed for ledger-key freezing and bypass lists.

Changes:

  • Add new operation/transaction result codes related to frozen trustlines and frozen ledger key access.
  • Extend Soroban contract config settings with new config setting IDs and entry types for frozen ledger keys and freeze-bypass transactions.
  • Add a new contract cost type for BN254 G1 multi-scalar multiplication.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.

File Description
Stellar-transaction.x Adds new result codes for frozen trustlines and frozen ledger key access, plus corresponding union cases.
Stellar-contract-config-setting.x Introduces new config entry types/IDs for frozen ledger keys and bypass tx lists, and a new cost type.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

You can also share your feedback on Copilot code review. Take the survey.

@sisuresh sisuresh merged commit cff714a into stellar:curr Mar 11, 2026
7 checks passed
christian-rogobete added a commit to Soneso/stellar-php-sdk that referenced this pull request Mar 11, 2026
Regenerate XDR types from stellar/stellar-xdr#298 (Merge P26 XDR into curr).
Adds frozen ledger key and freeze bypass config settings, new result codes,
and updates TxRep config setting parsing for the new entries.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
christian-rogobete added a commit to Soneso/stellar_flutter_sdk that referenced this pull request Mar 11, 2026
Regenerate XDR types from stellar/stellar-xdr#298 (Merge P26 XDR into curr).
Adds frozen ledger key and freeze bypass config settings, BN254 cost types,
new trustline-frozen result codes, and txFROZEN_KEY_ACCESSED. Updates TxRep
config setting parsing for the 4 new ConfigSettingID entries.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
christian-rogobete added a commit to Soneso/stellar_flutter_sdk that referenced this pull request Mar 11, 2026
Regenerate XDR types from stellar/stellar-xdr#298 (Merge P26 XDR into curr).
Adds frozen ledger key and freeze bypass config settings, BN254 cost types,
new trustline-frozen result codes, and txFROZEN_KEY_ACCESSED. Updates TxRep
config setting parsing for the 4 new ConfigSettingID entries.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
christian-rogobete added a commit to Soneso/stellar_flutter_sdk that referenced this pull request Mar 11, 2026
Regenerate XDR types from stellar/stellar-xdr#298 (Merge P26 XDR into curr).
Adds frozen ledger key and freeze bypass config settings, BN254 cost types,
new trustline-frozen result codes, and txFROZEN_KEY_ACCESSED. Updates TxRep
config setting parsing for the 4 new ConfigSettingID entries.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
christian-rogobete added a commit to Soneso/stellar_flutter_sdk that referenced this pull request Mar 11, 2026
Regenerate XDR types from stellar/stellar-xdr#298 (Merge P26 XDR into curr).
Adds frozen ledger key and freeze bypass config settings, BN254 cost types,
new trustline-frozen result codes, and txFROZEN_KEY_ACCESSED. Updates TxRep
config setting parsing for the 4 new ConfigSettingID entries.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
christian-rogobete added a commit to Soneso/stellar_flutter_sdk that referenced this pull request Mar 11, 2026
Regenerate XDR types from stellar/stellar-xdr#298 (Merge P26 XDR into curr).
Adds frozen ledger key and freeze bypass config settings, BN254 cost types,
new trustline-frozen result codes, and txFROZEN_KEY_ACCESSED. Updates TxRep
config setting parsing for the 4 new ConfigSettingID entries.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
christian-rogobete added a commit to Soneso/stellar_flutter_sdk that referenced this pull request Mar 11, 2026
Regenerate XDR types from stellar/stellar-xdr#298 (Merge P26 XDR into curr).
Adds frozen ledger key and freeze bypass config settings, BN254 cost types,
new trustline-frozen result codes, and txFROZEN_KEY_ACCESSED. Updates TxRep
config setting parsing for the 4 new ConfigSettingID entries.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
christian-rogobete added a commit to Soneso/stellar_flutter_sdk that referenced this pull request Mar 11, 2026
Regenerate XDR types from stellar/stellar-xdr#298 (Merge P26 XDR into curr).
Adds frozen ledger key and freeze bypass config settings, BN254 cost types,
new trustline-frozen result codes, and txFROZEN_KEY_ACCESSED. Updates TxRep
config setting parsing for the 4 new ConfigSettingID entries.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants