Skip to content
This repository has been archived by the owner on Jan 22, 2025. It is now read-only.

Decouple transaction modules #1351

Merged
merged 5 commits into from
Sep 26, 2018
Merged

Conversation

garious
Copy link
Contributor

@garious garious commented Sep 26, 2018

The module transaction.rs contained dependencies on the Budget and System program data structures. The upcoming solana linker depends on the raw Transaction data structure, which we'll use to load the Budget and System programs. Those dependencies needed to be boot from transaction.rs so that we can use the linker to load the Budget and System programs. This PR does only that.

@garious
Copy link
Contributor Author

garious commented Sep 26, 2018

@aeyakovenko, not included here, but badly needed is to create a ValidateTransaction where the userdata is simply Vote. Without that cleanup, BudgetTransaction is used all over the codebase even though the only true dependencies are way up in the client.

@garious garious force-pushed the decouple-tx-modules branch from f609a30 to ed1877f Compare September 26, 2018 19:34
@garious garious merged commit 7292ece into solana-labs:master Sep 26, 2018
vkomenda pushed a commit to vkomenda/solana that referenced this pull request Aug 29, 2021
…js (solana-labs#1351)

Bumps [eslint](https://github.com/eslint/eslint) from 7.20.0 to 7.21.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
- [Commits](eslint/eslint@v7.20.0...v7.21.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
TESLA-SATI pushed a commit to TESLA-SATI/solana that referenced this pull request May 15, 2024
* exit early if cache is empty

* remove unnecessary warn
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant