Skip to content

Commit 1a8f2c6

Browse files
authored
p-memo: Replace v3 implementation with v4 (#381)
* Move p-memo implementation * Remove not needed * Add interface dependency * Update test return values * Remove pinocchio references * Fix merge
1 parent 3cc5357 commit 1a8f2c6

14 files changed

Lines changed: 123 additions & 473 deletions

File tree

.github/workflows/main.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ on:
88

99
env:
1010
JS_PACKAGES: "['clients-js', 'clients-js-legacy']"
11-
SBPF_PROGRAM_PACKAGES: "['program', 'pinocchio']"
12-
RUST_PACKAGES: "['clients-rust', 'interface', 'pinocchio', 'program']"
13-
WASM_PACKAGES: "['clients-rust', 'interface', 'pinocchio', 'program']"
11+
SBPF_PROGRAM_PACKAGES: "['program']"
12+
RUST_PACKAGES: "['clients-rust', 'interface', 'program']"
13+
WASM_PACKAGES: "['clients-rust', 'interface', 'program']"
1414

1515
jobs:
1616
set_env:

.github/workflows/publish-rust.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ on:
1111
options:
1212
- clients/rust
1313
- interface
14-
- pinocchio
1514
- program
1615
level:
1716
description: Level
@@ -73,7 +72,7 @@ jobs:
7372
needs: set_env
7473
uses: solana-program/actions/.github/workflows/publish-rust.yml@main
7574
with:
76-
sbpf-program-packages: "program pinocchio"
75+
sbpf-program-packages: "program"
7776
solana-cli-version: ${{ needs.set_env.outputs.SOLANA_CLI_VERSION }}
7877
clippy-toolchain: ${{ needs.set_env.outputs.RUST_TOOLCHAIN_NIGHTLY }}
7978
rustfmt-toolchain: ${{ needs.set_env.outputs.RUST_TOOLCHAIN_NIGHTLY }}

Cargo.lock

Lines changed: 1 addition & 15 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[workspace]
22
resolver = "2"
3-
members = ["clients/rust", "interface", "pinocchio", "program"]
3+
members = ["clients/rust", "interface", "program"]
44

55
[workspace.lints.rust.unexpected_cfgs]
66
level = "warn"

pinocchio/Cargo.toml

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

pinocchio/src/entrypoint.rs

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

pinocchio/src/lib.rs

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

pinocchio/tests/memo.rs

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

program/Cargo.toml

Lines changed: 20 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,31 @@
11
[package]
2-
name = "spl-memo"
3-
version = "7.0.0"
4-
description = "Solana Program Library Memo"
2+
name = "pinocchio-memo-program"
3+
version = "1.0.0"
4+
description = "A pinocchio-based Memo program"
55
authors = ["Anza Maintainers <maintainers@anza.xyz>"]
66
repository = "https://github.com/solana-program/memo"
77
license = "Apache-2.0"
88
edition = "2021"
9+
readme = "./README.md"
910

10-
[features]
11-
no-entrypoint = []
11+
[lib]
12+
crate-type = ["cdylib"]
13+
14+
[package.metadata.solana]
15+
program-id = "Memo4c2pN8afCj432Lb7RMVKi9PbQnnW7ewFFaV3oAH"
16+
17+
[lints.rust.unexpected_cfgs]
18+
level = "warn"
19+
check-cfg = ['cfg(target_os, values("solana"))']
1220

1321
[dependencies]
14-
solana-account-info = "3.1.1"
15-
solana-instruction = "3.4.0"
16-
solana-msg = "3.1.0"
17-
solana-program-entrypoint = "3.1.1"
18-
solana-program-error = "3.0.1"
19-
solana-pubkey = "4.2.0"
20-
spl-memo-interface = { version = "2.0.0", path = "../interface" }
22+
pinocchio = { version = "0.11", default-features = false }
23+
solana-program-log = "1.2"
2124

2225
[dev-dependencies]
23-
mollusk-svm = "0.12.0"
26+
mollusk-svm = "0.12"
2427
solana-account = "3.4.0"
25-
26-
[lib]
27-
crate-type = ["cdylib", "lib"]
28-
29-
[lints]
30-
workspace = true
31-
32-
[package.metadata.docs.rs]
33-
targets = ["x86_64-unknown-linux-gnu"]
34-
35-
[package.metadata.solana]
36-
program-id = "MemoSq4gqABAXKb96qnH8TysNcWxMyWCqXgDLGmfcHr"
28+
solana-instruction = "3.4.0"
29+
solana-program-error = "3.0.1"
30+
solana-pubkey = "4.2.0"
31+
spl-memo-interface = { path = "../interface" }
File renamed without changes.

0 commit comments

Comments
 (0)