Skip to content

Commit 405616b

Browse files
authored
interface: Remove from the repo (#55)
#### Problem As part of the upgrade to SDK v3, the cyclical dependency between the sdk crates and the system interface were too much of an annoyance, so the interface was migrated back into the SDK with anza-xyz/solana-sdk#264. But the interface code still lives in this repo as well. #### Summary of changes Remove the interface crate and all references to it.
1 parent 44e71cd commit 405616b

File tree

9 files changed

+0
-2275
lines changed

9 files changed

+0
-2275
lines changed

.github/workflows/main.yml

Lines changed: 0 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -48,68 +48,6 @@ jobs:
4848
- name: Lint / Features
4949
run: make lint-features-clients-rust
5050

51-
format_and_lint_interface:
52-
name: Format & Lint Interface
53-
runs-on: ubuntu-latest
54-
steps:
55-
- name: Git Checkout
56-
uses: actions/checkout@v4
57-
58-
- name: Setup Environment
59-
uses: ./.github/actions/setup
60-
with:
61-
toolchain: format, lint
62-
63-
- name: Format
64-
run: make format-interface
65-
66-
- name: Lint / Clippy
67-
run: make clippy-interface
68-
69-
- name: Lint / Docs
70-
run: make lint-docs-interface
71-
72-
- name: Lint / Features
73-
run: make lint-features-interface
74-
75-
wasm_interface:
76-
name: Build Interface in WASM
77-
runs-on: ubuntu-latest
78-
steps:
79-
- name: Git Checkout
80-
uses: actions/checkout@v4
81-
82-
- name: Setup Environment
83-
uses: ./.github/actions/setup
84-
with:
85-
cargo-cache-key: cargo-wasm-interface
86-
solana: true
87-
88-
- name: Install wasm-pack
89-
uses: taiki-e/install-action@v2
90-
with:
91-
tool: wasm-pack
92-
93-
- name: Build Interface with wasm-pack
94-
run: make build-wasm-interface
95-
96-
test_interface:
97-
name: Test Interface
98-
runs-on: ubuntu-latest
99-
steps:
100-
- name: Git Checkout
101-
uses: actions/checkout@v4
102-
103-
- name: Setup Environment
104-
uses: ./.github/actions/setup
105-
with:
106-
toolchain: test
107-
cargo-cache-key: cargo-interface
108-
solana: true
109-
110-
- name: Test Interface
111-
run: make test-interface
112-
11351
generate_clients:
11452
name: Check Client Generation
11553
runs-on: ubuntu-latest

Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
resolver = "2"
33
members = [
44
"clients/rust",
5-
"interface",
65
]
76

87
[workspace.package]

Makefile

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,6 @@ features-%:
1717
publish-%:
1818
./scripts/publish-rust.sh $(subst -,/,$*)
1919

20-
build-wasm-interface:
21-
wasm-pack build --target nodejs --dev ./interface --features bincode
22-
2320
lint-docs-%:
2421
RUSTDOCFLAGS="--cfg docsrs -D warnings" cargo $(nightly) doc --all-features --no-deps --manifest-path $(subst -,/,$*)/Cargo.toml
2522

interface/Cargo.toml

Lines changed: 0 additions & 63 deletions
This file was deleted.

interface/README.md

Lines changed: 0 additions & 104 deletions
This file was deleted.

0 commit comments

Comments
 (0)