Pinocchio build of Solana’s Stake program with native wire compatibility.
- Native instruction set and data layout
- Host (std) + SBF (no_std)
Host/dev build:
cd program
cargo build
SBF build:
cargo-build-sbf --no-default-features --features sbf --manifest-path program/Cargo.toml
ls program/target/deploy/pinocchio_stake.so
All tests:
cd program
cargo test --features e2e -- --nocapture
- Build SBF:
cargo-build-sbf --no-default-features --features sbf --manifest-path program/Cargo.toml - Pin bench:
make -C program pt-pin - Native snapshot:
make -C program pt-native
make -C program bench-csv then make -C program bench-diff BASE=program/benchmarks/prev.csv
- ProgramTest prefers BPF and loads
pinocchio_stake.sounder the Stake program ID.