diff --git a/CHANGELOG.md b/CHANGELOG.md index c248a9e6..e005f91b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,9 +2,15 @@ ## [Unreleased] +## [0.15.0] - 2026-07-22 + ### Added -- Add `LiteSVM::{set_epoch_stake, set_epoch_stakes, epoch_total_stake, epoch_stake}` so tests can configure values returned by the `sol_get_epoch_stake` syscall (previously always `0`). The per-vote map is the source of truth; the cluster total is maintained as its checked sum (overwrites adjust the total, overflow returns `LiteSVMError::EpochStakeOverflow`). +- Add `LiteSVM::{set_epoch_stake, set_epoch_stakes, epoch_total_stake, epoch_stake}` so tests can configure values returned by the `sol_get_epoch_stake` syscall (previously always `0`). The per-vote map is the source of truth; the cluster total is maintained as its checked sum (overwrites adjust the total, overflow returns `LiteSVMError::EpochStakeOverflow`) ([#383](https://github.com/LiteSVM/litesvm/pull/383)). + +### Fixed + +- Validate account locks even when sigverify is disabled, so transactions with duplicate or too many account locks are rejected consistently ([#381](https://github.com/LiteSVM/litesvm/pull/381)). ## [0.14.0] - 2026-07-13 @@ -279,7 +285,8 @@ - Initial release. -[Unreleased]: https://github.com/LiteSVM/litesvm/compare/v0.14.0...HEAD +[Unreleased]: https://github.com/LiteSVM/litesvm/compare/v0.15.0...HEAD +[0.15.0]: https://github.com/LiteSVM/litesvm/compare/v0.14.0...v0.15.0 [0.14.0]: https://github.com/LiteSVM/litesvm/compare/v0.13.1...v0.14.0 [0.13.1]: https://github.com/LiteSVM/litesvm/compare/v0.13.0...v0.13.1 [0.13.0]: https://github.com/LiteSVM/litesvm/compare/v0.12.0...v0.13.0 diff --git a/Cargo.lock b/Cargo.lock index 55a000f1..ff9fcc98 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1858,7 +1858,7 @@ checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53" [[package]] name = "litesvm" -version = "0.14.0" +version = "0.15.0" dependencies = [ "agave-feature-set", "agave-precompiles", @@ -1939,7 +1939,7 @@ dependencies = [ [[package]] name = "litesvm-cpi-tree" -version = "0.14.0" +version = "0.15.0" dependencies = [ "litesvm", "solana-account", @@ -1953,7 +1953,7 @@ dependencies = [ [[package]] name = "litesvm-loader" -version = "0.14.0" +version = "0.15.0" dependencies = [ "agave-feature-set", "litesvm", @@ -2000,7 +2000,7 @@ dependencies = [ [[package]] name = "litesvm-persistence" -version = "0.14.0" +version = "0.15.0" dependencies = [ "agave-feature-set", "litesvm", @@ -2028,7 +2028,7 @@ dependencies = [ [[package]] name = "litesvm-token" -version = "0.14.0" +version = "0.15.0" dependencies = [ "litesvm", "smallvec", diff --git a/Cargo.toml b/Cargo.toml index 19ec5509..d045e209 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -4,7 +4,7 @@ members = ["crates/*"] exclude = ["crates/node-litesvm/tests/clock-example"] [workspace.package] -version = "0.14.0" +version = "0.15.0" edition = "2021" license = "Apache-2.0" repository = "https://github.com/LiteSVM/litesvm" @@ -24,7 +24,7 @@ hex = "0.4.3" indexmap = "2.12" itertools = "0.14" libsecp256k1 = "0.7.2" -litesvm = { path = "crates/litesvm", version = "0.14" } +litesvm = { path = "crates/litesvm", version = "0.15" } log = "0.4" napi = { version = "3.10.2", default-features = false } napi-build = "2.3.2"