Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
CI: Update repo to run CI on imported packages (#56)
#### Problem The repo has imported many packages from SPL, but they aren't properly integrated, since they can't be built, CI isn't running, etc. #### Summary of changes It's a bit of a suite of changes, but they get the repo up and running with the program and everything! Here are the changes: * update to Solana v2.1 crates and rust toolchain * add new packages to Cargo workspace * update Rust packages to use crates.io versions where applicable * move program-2022-tests into clients/rust-legacy/tests * remove `test-sbf` feature on program-2022-tests * add `[package.metadata.solana.program-id]` for token-2022 and elgamal registry * update JS legacy tests to use validator started with `start-validator.mjs` * add concept of "fixture programs" to load programs from the test fixtures directory during JS legacy tests * make scripts language-specific instead of package-specific, to reuse the JS and rust scripts * remove Token-2022 as a downloaded program, opt for the built version * add package.json entries to run build / test / format / lint for the program / cli / rust-legacy / js-legacy / confidential transfer * execute the new steps in CI
- Loading branch information