Tags: longcipher/hpsvm
Tags
chore: bump version to 0.1.14, update deps, and simplify project - Update crate versions from 0.1.13 to 0.1.14 - Update dependencies: clap 4.6.5, hotpath 0.23.0, lru 0.18.2, solana-stake-interface 4.4.0 - Remove moka, noyalib, qualifier_attr dependencies - Add rayon dependency - Merge hpsvm-fork-rpc into hpsvm under "fork" feature - Replace moka caching guidance with lru in AGENTS.md - Add dev profile optimization for faster testing - Simplify publish recipes and remove hpsvm-fork-rpc references - Update README for fork feature usage - Optimize account comparison in fixture crate from O(n^2*m) to O(n+m)
refactor(accounts_db): clean up code and optimize lookups - collapse multi-line program_entry initialization into single line - fix comment wording to correctly describe the contains_key optimization - replace get() check with contains_key() for builtin program lookup
fix(ci): publish hpsvm-fork-rpc with --no-verify to bypass upstream w… …incode conflict solana-transaction-status-client-types 4.1.2 on crates.io requires wincode ^0.5.3 while its transitive dep solana-message (resolved to 4.5.0) requires wincode 0.6.0. The local [patch.crates-io] fixes this for development but is not applied during `cargo publish` verification, causing the release workflow to fail. Exclude hpsvm-fork-rpc from the verified workspace publish and publish it separately with --no-verify until a new stable solana-transaction-status-client-types is released.
refactor(hpsvm): consolidate token/loader/fd crates into hpsvm and hp… …svm-fixture Move crates/token/ → crates/hpsvm/src/token/, crates/loader/ → crates/hpsvm/src/loader.rs, and crates/hpsvm-fixture-fd/ → crates/hpsvm-fixture/src/fd.rs to reduce workspace fragmentation. - Remove standalone crates/loader, crates/token, crates/hpsvm-fixture-fd - Absorb token helpers and loader as feature-gated modules in hpsvm crate - Absorb fd adapter into hpsvm-fixture crate - Replace serde_with::DisplayFromStr with native solana-signature serde feature - Remove unused dependencies: indexmap, serde_with - Fix import ordering across token modules - Remove unreachable match arms in fd.rs - Sort hpsvm-cli dependencies alphabetically
refactor(hpsvm): extract commit module, fix fee_payer visibility, imp… …rove error handling - Extract CommitDelta and commit logic into dedicated commit module - Fix fee_payer to be populated on both success and failure outcomes - Replace std::sync::Mutex with parking_lot::Mutex for trace metrics - Add structured TokenError type replacing FailedTransactionMetadata in token crate - Extract resolve_program_indices method for cleaner execution flow - Improve program loading error messages with specific program names - Fix TOCTOU race in fork-rpc cache with single lock acquisition - Add #[allow(deprecated)] for stake test Meta construction - Remove unused mut in loader test - Add serde_json for trace metrics JSON serialization - Update bench.sh to use correct test_programs path
PreviousNext