solana-driver: support v1 settlement transactions - #4955
Draft
PeterHackz wants to merge 5 commits into
Draft
PeterHackz wants to merge 5 commits into
PeterHackz wants to merge 5 commits into
Conversation
Accept optional transactionVersion in solver responses, keeping v0 as the default. Compile and sign v1 settlements with inline account keys and transaction configuration. Preserve supplied CU estimates and reproduce v0 defaults when omitted, including active builtin migrations and the account-data allowance. Use v1-aware RPC serialization and receipt decoding, and measure transaction bytes with wincode.
|
All contributors have signed the CLA ✍️ ✅ |
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
Author
|
I have read the CLA Document and I hereby sign the CLA |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Allow solvers to request v1 settlement transactions while keeping v0
as the default.
Changes
transactionVersion: omitted or0selects v0;1selects v1.to support v1.