Skip to content

Releases: 0xfnzero/sol-safekey

sol-safekey v0.1.7

11 Apr 17:55

Choose a tag to compare

Summary

Patch release v0.1.7 pins the transitive keccak crate to 0.1.4 so dependency resolution no longer selects yanked keccak 0.1.5 (pulled in via solana-sdksha3). This removes cargo publish / cargo install warnings and keeps builds reproducible.

Change

  • Direct dependency: keccak = "=0.1.4" (compatible with sha3’s keccak requirement; unifies the whole dependency graph to 0.1.4).

Install

cargo install sol-safekey --version 0.1.7 --locked --features full

Compare: v0.1.6...v0.1.7

sol-safekey v0.1.6

11 Apr 17:40

Choose a tag to compare

Summary

sol-safekey v0.1.6 updates the optional sol-trade-sdk integration to the latest crates.io release and aligns the Solana dependency stack used alongside it. This release builds on v0.1.5.

Dependency updates

  • sol-trade-sdk: 4.0.3 from crates.io (replaces the previous temporary git pin). Crates.io 4.0.3 includes TradeConfig::builder, Pump.fun trading fixes, and related SDK changes shipped in that line.
  • Solana RPC / message alignment: solana-client 3.1.12 and optional solana-message 3.1.0 to stay compatible with sol-trade-sdk and avoid resolver conflicts (e.g. transitive solana-message version skew).

Integration changes (when --features sol-trade-sdk / full)

  • TradeConfig: constructed via TradeConfig::builder(...) with explicit .mev_protection(false) and the same behavioral flags as before (create_wsol_ata_on_startup, use_seed_optimize, log_enabled, etc.).
  • SolanaTrade::sell: matches the SDK’s 4-tuple success result (success, signatures, error, timing metadata); timing metadata is accepted and ignored in CLI paths focused on signatures and errors.

Who should upgrade

Anyone building Pump.fun / PumpSwap sell flows, WSOL wrap/unwrap, or cashback claim helpers that depend on sol-trade-sdk should use v0.1.6 for a supported, registry-based SDK pin.

Install

From source (example with full CLI + trading-related features):

cargo install --path . --locked --features full

Full changelog: v0.1.5...v0.1.6

v0.1.5 - sol-trade-sdk 4.0.1 Upgrade

23 Mar 01:22

Choose a tag to compare

Release v0.1.5

Changes from v0.1.4

Dependency Updates

  • sol-trade-sdk: Upgraded from 4.0.0 to 4.0.1

What's New in sol-trade-sdk 4.0.1

This update includes bug fixes and performance improvements from the sol-trade-sdk ecosystem:

  • Bug fixes for transaction handling
  • Performance optimizations
  • Enhanced error messages

Platform Compatibility

This release maintains full compatibility with all platforms (Linux, macOS, Windows) and continues to support all Solana operations including:

  • Pump.fun trading
  • PumpSwap trading
  • Cashback operations
  • WSOL operations
  • Token transfers

No breaking API changes.

Installation

cargo install sol-safekey --features full

Full Changelog

See RELEASE_v0.1.5.md for details.

v0.1.3

16 Mar 21:41

Choose a tag to compare

Release v0.1.3

Changes from v0.1.2

Fixes and cleanup

  • Build warnings: Resolved all compiler warnings. Imports and items used only under optional features (solana-ops, sol-trade-sdk) are now gated with #[cfg(...)], so default builds are warning-free.
  • TradeConfig compatibility: Removed references to the non-existent use_core_affinity field in TradeConfig (sol-trade-sdk 3.6.x) across operations.rs, solana_ops.rs, pumpswap_sell.rs, and pumpfun_sell.rs.
  • Signer trait: Restored and cfg-gated Signer import where keypair.pubkey() is used so that builds with solana-ops or sol-trade-sdk compile correctly.
  • sol-trade-sdk: Optional dependency upgraded from 3.5.7 to 3.6.4.
  • sol-trade-sdk feature: Added optional solana-client to the sol-trade-sdk feature so that cashback flows (Pump.fun / PumpSwap) can use RpcClient when only sol-trade-sdk is enabled.

Documentation

  • Version references in README.md and README_CN.md updated to 0.1.3.

No breaking API changes.

v0.1.2

27 Feb 07:54

Choose a tag to compare

sol-safekey v0.1.2

Changes

  • Upgrade sol-trade-sdk to 3.5.5 (crates.io latest)
  • Upgrade Solana dependencies: solana-client 3.1.9, solana-commitment-config 3.1.1
  • Compatibility: Keep solana-sdk 3.0.0 for RpcClient compatibility
  • TradeConfig: Add new fields check_min_tip, log_enabled, use_core_affinity
  • TradeSellParams: Add grpc_recv_us field

Install

cargo install sol-safekey --version 0.1.2 --features full

Or add to Cargo.toml: sol-safekey = "0.1.2"