Skip to content

Commit 5ed9290

Browse files
authored
harness: add loader v4 to all-builtins feature (#163)
1 parent 91462f4 commit 5ed9290

File tree

4 files changed

+35
-0
lines changed

4 files changed

+35
-0
lines changed

Cargo.lock

Lines changed: 26 additions & 0 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 & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ solana-instruction-error = { version = "2.0", features = ["serde"] }
6868
solana-keccak-hasher = { version = "3.0", features = ["sha3"] }
6969
solana-loader-v3-interface = "6.1.0"
7070
solana-loader-v4-interface = "3.1.0"
71+
solana-loader-v4-program = "3.0"
7172
solana-logger = "3.0"
7273
solana-native-token = "3.0"
7374
solana-precompile-error = "3.0"

harness/Cargo.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ version = { workspace = true }
1212
[features]
1313
default = []
1414
all-builtins = [
15+
"dep:solana-loader-v4-program",
1516
"dep:solana-stake-program",
1617
]
1718
fuzz = [
@@ -52,6 +53,7 @@ solana-instruction = { workspace = true }
5253
solana-instruction-error = { workspace = true, features = ["serde"] }
5354
solana-loader-v3-interface = { workspace = true, features = ["serde"] }
5455
solana-loader-v4-interface = { workspace = true }
56+
solana-loader-v4-program = { workspace = true, optional = true }
5557
solana-logger = { workspace = true }
5658
solana-precompile-error = { workspace = true }
5759
solana-program-error = { workspace = true }

harness/src/program.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -217,6 +217,12 @@ static BUILTINS: &[Builtin] = &[
217217
entrypoint: solana_bpf_loader_program::Entrypoint::vm,
218218
},
219219
#[cfg(feature = "all-builtins")]
220+
Builtin {
221+
program_id: loader_keys::LOADER_V4,
222+
name: "solana_loader_v4_program",
223+
entrypoint: solana_loader_v4_program::Entrypoint::vm,
224+
},
225+
#[cfg(feature = "all-builtins")]
220226
Builtin {
221227
program_id: solana_sdk_ids::stake::id(),
222228
name: "solana_stake_program",

0 commit comments

Comments
 (0)