8000 Add `TransactionPlanExecutor` type by lorisleiva · Pull Request #547 · anza-xyz/kit · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Add TransactionPlanExecutor type #547

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

Merged
merged 1 commit into from
Jul 15, 2025

Conversation

lorisleiva
Copy link
Member
@lorisleiva lorisleiva commented Jun 16, 2025

This PR adds the TransactionPlanExecutor function type. It defines how TransactionPlans turn into TransactionPlanResults.

Copy link
changeset-bot bot commented Jun 16, 2025

🦋 Changeset detected

Latest commit: 8c10050

The changes in this PR will be included in the next version bump.

This PR includes changesets to 8000 release 41 packages
Name Type
@solana/instruction-plans Minor
@solana/accounts Minor
@solana/addresses Minor
@solana/assertions Minor
@solana/codecs-core Minor
@solana/codecs-data-structures Minor
@solana/codecs-numbers Minor
@solana/codecs-strings Minor
@solana/codecs Minor
@solana/compat Minor
@solana/errors Minor
@solana/fast-stable-stringify Minor
@solana/functional Minor
@solana/instructions Minor
@solana/keys Minor
@solana/kit Minor
@solana/nominal-types Minor
@solana/options Minor
@solana/programs Minor
@solana/promises Minor
@solana/react Minor
@solana/rpc-api Minor
@solana/rpc-graphql Minor
@solana/rpc-parsed-types Minor
@solana/rpc-spec-types Minor
@solana/rpc-spec Minor
@solana/rpc-subscriptions-api Minor
@solana/rpc-subscriptions-channel-websocket Minor
@solana/rpc-subscriptions-spec Minor
@solana/rpc-subscriptions Minor
@solana/rpc-transformers Minor
@solana/rpc-transport-http Minor
@solana/rpc-types Minor
@solana/rpc Minor
@solana/signers Minor
@solana/subscribable Minor
@solana/sysvars Minor
@solana/transaction-confirmation Minor
@solana/transaction-messages Minor
@solana/transactions Minor
@solana/webcrypto-ed25519-polyfill Minor

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

Copy link
bundlemon bot commented Jun 16, 2025

BundleMon

Unchanged files (130)
Status Path Size Limits
@solana/kit production bundle
kit/dist/index.production.min.js
34.59KB -
rpc-graphql/dist/index.browser.mjs
18.82KB -
rpc-graphql/dist/index.native.mjs
18.82KB -
rpc-graphql/dist/index.node.mjs
18.82KB -
errors/dist/index.node.mjs
15.03KB -
errors/dist/index.browser.mjs
15.01KB -
errors/dist/index.native.mjs
15.01KB -
transaction-messages/dist/index.browser.mjs
7.37KB -
transaction-messages/dist/index.native.mjs
7.36KB -
transaction-messages/dist/index.node.mjs
7.36KB -
codecs-data-structures/dist/index.native.mjs
4.77KB -
codecs-data-structures/dist/index.browser.mjs
4.77KB -
codecs-data-structures/dist/index.node.mjs
4.77KB -
webcrypto-ed25519-polyfill/dist/index.node.mj
s
3.57KB -
webcrypto-ed25519-polyfill/dist/index.browser
.mjs
3.56KB -
webcrypto-ed25519-polyfill/dist/index.native.
mjs
3.54KB -
rpc-subscriptions/dist/index.browser.mjs
3.38KB -
rpc-subscriptions/dist/index.node.mjs
3.34KB -
rpc-subscriptions/dist/index.native.mjs
3.31KB -
codecs-core/dist/index.browser.mjs
3.3KB -
codecs-core/dist/index.native.mjs
3.3KB -
codecs-core/dist/index.node.mjs
3.3KB -
addresses/dist/index.browser.mjs
2.93KB -
rpc-transformers/dist/index.browser.mjs
2.93KB -
rpc-transformers/dist/index.native.mjs
2.93KB -
addresses/dist/index.native.mjs
2.93KB -
addresses/dist/index.node.mjs
2.93KB -
rpc-transformers/dist/index.node.mjs
2.93KB -
signers/dist/index.browser.mjs
2.63KB -
signers/dist/index.native.mjs
2.63KB -
signers/dist/index.node.mjs
2.62KB -
codecs-strings/dist/index.browser.mjs
2.53KB -
kit/dist/index.browser.mjs
2.53KB -
kit/dist/index.native.mjs
2.53KB -
kit/dist/index.node.mjs
2.53KB -
codecs-strings/dist/index.node.mjs
2.48KB -
codecs-strings/dist/index.native.mjs
2.45KB -
transaction-confirmation/dist/index.node.mjs
2.39KB -
sysvars/dist/index.browser.mjs
2.35KB -
sysvars/dist/index.native.mjs
2.34KB -
transaction-confirmation/dist/index.native.mj
s
2.34KB -
sysvars/dist/index.node.mjs
2.34KB -
transaction-confirmation/dist/index.browser.m
js
2.34KB -
transactions/dist/index.browser.mjs
2.3KB -
transactions/dist/index.native.mjs
2.3KB -
transactions/dist/index.node.mjs
2.29KB -
rpc-subscriptions-spec/dist/index.node.mjs
2.18KB -
rpc-subscriptions-spec/dist/index.native.mjs
2.13KB -
rpc-subscriptions-spec/dist/index.browser.mjs
2.13KB -
keys/dist/index.browser.mjs
2.02KB -
keys/dist/index.native.mjs
2.02KB -
keys/dist/index.node.mjs
2.02KB -
codecs-numbers/dist/index.native.mjs
2.01KB -
codecs-numbers/dist/index.browser.mjs
2.01KB -
codecs-numbers/dist/index.node.mjs
2.01KB -
react/dist/index.native.mjs
1.99KB -
react/dist/index.browser.mjs
1.99KB -
react/dist/index.node.mjs
1.99KB -
rpc/dist/index.node.mjs
1.95KB -
rpc-transport-http/dist/index.browser.mjs
1.91KB -
rpc-transport-http/dist/index.native.mjs
1.91KB -
rpc/dist/index.native.mjs
1.8KB -
subscribable/dist/index.node.mjs
1.8KB -
rpc/dist/index.browser.mjs
1.8KB -
subscribable/dist/index.native.mjs
1.75KB -
subscribable/dist/index.browser.mjs
1.74KB -
rpc-transport-http/dist/index.node.mjs
1.73KB -
rpc-types/dist/index.browser.mjs
1.53KB -
rpc-types/dist/index.native.mjs
1.53KB -
rpc-types/dist/index.node.mjs
1.53KB -
rpc-subscriptions-channel-websocket/dist/inde
x.node.mjs
1.33KB -
rpc-subscriptions-channel-websocket/dist/inde
x.native.mjs
1.27KB -
rpc-subscriptions-channel-websocket/dist/inde
x.browser.mjs
1.26KB -
instruction-plans/dist/index.browser.mjs
1.18KB -
instruction-plans/dist/index.native.mjs
1.18KB -
instruction-plans/dist/index.node.mjs
1.18KB -
options/dist/index.browser.mjs
1.18KB -
options/dist/index.native.mjs
1.18KB -
options/dist/index.node.mjs
1.17KB -
accounts/dist/index.browser.mjs
1.13KB -
accounts/dist/index.native.mjs
1.12KB -
accounts/dist/index.node.mjs
1.12KB -
compat/dist/index.browser.mjs
971B -
compat/dist/index.native.mjs
970B -
compat/dist/index.node.mjs
968B -
rpc-spec-types/dist/index.browser.mjs
964B -
rpc-api/dist/index.browser.mjs
963B -
rpc-api/dist/index.native.mjs
962B -
rpc-spec-types/dist/index.native.mjs
962B -
rpc-api/dist/index.node.mjs
961B -
rpc-spec-types/dist/index.node.mjs
961B -
rpc-subscriptions-api/dist/index.native.mjs
870B -
rpc-subscriptions-api/dist/index.node.mjs
869B -
rpc-subscriptions-api/dist/index.browser.mjs
868B -
rpc-spec/dist/index.browser.mjs
852B -
rpc-spec/dist/index.native.mjs
851B -
rpc-spec/dist/index.node.mjs
850B -
promises/dist/index.browser.mjs
799B -
promises/dist/index.native.mjs
798B -
promises/dist/index.node.mjs
797B -
assertions/dist/index.browser.mjs
783B -
instructions/dist/index.browser.mjs
769B -
instructions/dist/index.native.mjs
768B -
instructions/dist/index.node.mjs
767B -
fast-stable-stringify/dist/index.browser.mjs
726B -
fast-stable-stringify/dist/index.native.mjs
725B -
assertions/dist/index.native.mjs
724B -
fast-stable-stringify/dist/index.node.mjs
724B -
assertions/dist/index.node.mjs
723B -
programs/dist/index.browser.mjs
329B -
programs/dist/index.native.mjs
327B -
programs/dist/index.node.mjs
325B -
event-target-impl/dist/index.node.mjs
230B -
functional/dist/index.browser.mjs
154B -
functional/dist/index.native.mjs
152B -
text-encoding-impl/dist/index.native.mjs
152B -
functional/dist/index.node.mjs
151B -
codecs/dist/index.browser.mjs
137B -
codecs/dist/index.native.mjs
136B -
codecs/dist/index.node.mjs
134B -
event-target-impl/dist/index.browser.mjs
133B -
ws-impl/dist/index.node.mjs
131B -
text-encoding-impl/dist/index.browser.mjs
122B -
text-encoding-impl/dist/index.node.mjs
119B -
ws-impl/dist/index.browser.mjs
113B -
crypto-impl/dist/index.node.mjs
111B -
crypto-impl/dist/index.browser.mjs
109B -
rpc-parsed-types/dist/index.browser.mjs
66B -
rpc-parsed-types/dist/index.native.mjs
65B -
rpc-parsed-types/dist/index.node.mjs
63B -

No change in files bundle size

Final result: ✅

View report in BundleMon website ➡️


Current branch size history | Target branch size history

@lorisleiva lorisleiva marked this pull request as ready for review June 16, 2025 13:55
Copy link
Contributor
github-actions bot commented Jun 16, 2025

Documentation Preview: https://kit-docs-fun8m2l36-anza-tech.vercel.app

@lorisleiva lorisleiva added the do-not-close Add this tag to exempt an issue/PR from being closed by the stalebot label Jun 27, 2025
@lorisleiva lorisleiva force-pushed the 06-16-add_transactionplanner_type branch from 6920f93 to d5750ba Compare July 9, 2025 09:22
@lorisleiva lorisleiva force-pushed the 06-16-add_transactionplanexecutor_type branch from 6e83771 to 5ed45d0 Compare July 9, 2025 09:22
@lorisleiva lorisleiva force-pushed the 06-16-add_transactionplanner_type branch from d5750ba to dfe125a Compare July 9, 2025 09:30
@lorisleiva lorisleiva force-pushed the 06-16-add_transactionplanexecutor_type branch from 5ed45d0 to e23c81b Compare July 9, 2025 09:30
@lorisleiva lorisleiva force-pushed the 06-16-add_transactionplanner_type branch from dfe125a to bd7babe Compare July 9, 2025 13:10
@lorisleiva lorisleiva force-pushed the 06-16-add_transactionplanexecutor_type branch 2 times, most recently from 5c57be2 to 95909df Compare July 9, 2025 13:23
@lorisleiva lorisleiva force-pushed the 06-16-add_transactionplanner_type branch 2 times, most recently from 54e793f to 8dda7de Compare July 9, 2025 14:03
@lorisleiva lorisleiva force-pushed the 06-16-add_transactionplanexecutor_type branch from 95909df to 666d041 Compare July 9, 2025 14:03
Copy link
Collaborator
@steveluscher steveluscher left a comment

Choose a reason for hiding this comment

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

Added via Giphy

@lorisleiva lorisleiva force-pushed the 06-16-add_transactionplanexecutor_type branch from 666d041 to c97b76d Compare July 11, 2025 09:25
@lorisleiva lorisleiva force-pushed the 06-16-add_transactionplanner_type branch from 8dda7de to 29b9625 Compare July 11, 2025 09:25
@lorisleiva lorisleiva force-pushed the 06-16-add_transactionplanexecutor_type branch from c97b76d to 31763e7 Compare July 11, 2025 09:43
@lorisleiva lorisleiva force-pushed the 06-16-add_transactionplanner_type branch 2 times, most recently from 093c243 to 87a5720 Compare July 11, 2025 09:45
@lorisleiva lorisleiva force-pushed the 06-16-add_transactionplanexecutor_type branch from 31763e7 to 8e37fcc Compare July 11, 2025 09:45
@lorisleiva lorisleiva force-pushed the 06-16-add_transactionplanexecutor_type branch from 8e37fcc to 9679edb Compare July 11, 2025 16:20
@lorisleiva lorisleiva force-pushed the 06-16-add_transactionplanner_type branch from 87a5720 to 5f12de1 Compare July 11, 2025 16:20
8000 @lorisleiva lorisleiva force-pushed the 06-16-add_transactionplanexecutor_type branch from 9679edb to b6a8886 Compare July 14, 2025 12:55
@lorisleiva lorisleiva force-pushed the 06-16-add_transactionplanner_type branch from 5f12de1 to 3bedf7b Compare July 14, 2025 12:55
@lorisleiva lorisleiva force-pushed the 06-16-add_transactionplanexecutor_type branch from b6a8886 to 1069be1 Compare July 14, 2025 13:50
@lorisleiva lorisleiva force-pushed the 06-16-add_transactionplanner_type branch from 3bedf7b to 0a237ce Compare July 14, 2025 13:50
@lorisleiva lorisleiva force-pushed the 06-16-add_transactionplanexecutor_type branch from 1069be1 to c092699 Compare July 14, 2025 13:54
@lorisleiva lorisleiva force-pushed the 06-16-add_transactionplanner_type branch from 0a237ce to e153632 Compare July 14, 2025 13:54
Copy link
Member Author
lorisleiva commented Jul 15, 2025

Merge activity

  • Jul 15, 11:09 AM UTC: A user started a stack merge that includes this pull request via Graphite.
  • Jul 15, 11:32 AM UTC: Graphite rebased this pull request as part of a merge.
  • Jul 15, 11:34 AM UTC: @lorisleiva merged this pull request with Graphite.

@lorisleiva lorisleiva changed the base branch from 06-16-add_transactionplanner_type to graphite-base/547 July 15, 2025 11:27
@lorisleiva lorisleiva changed the base branch from graphite-base/547 to main July 15, 2025 11:30
@lorisleiva lorisleiva force-pushed the 06-16-add_transactionplanexecutor_type branch from c092699 to 8c10050 Compare July 15, 2025 11:31
@lorisleiva lorisleiva merged commit 24967d1 into main Jul 15, 2025
14 checks passed
@lorisleiva lorisleiva deleted the 06-16-add_transactionplanexecutor_type branch July 15, 2025 11:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
do-not-close Add this tag to exempt an issue/PR from being closed by the stalebot
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants
0