Commit Graph

  • f8be768676 Change runner to ubuntu-latest for all jobs main origin/main origin/HEAD Whisky 2026-03-05 18:30:17 -07:00
  • fcfe94856c Remove self-hosted runner specification from CI jobs Whisky 2026-03-05 18:25:30 -07:00
  • 071f1e7f74 Update README Matt Hess 2026-03-05 17:38:46 +00:00
  • ed0ccad87f license updates Matt Hess 2026-03-05 17:03:39 +00:00
  • fe589acc6a update ignore paths and add manual option to CI Matt Hess 2026-03-05 17:00:52 +00:00
  • 504ea3ccd5 use self-hosted CI runner Matt Hess 2026-03-05 16:44:43 +00:00
  • 2951b06606 Fix multi-language mnemonic restore: Unicode case folding and UTF-8 prefix handling Matt Hess 2026-03-05 16:27:32 +00:00
  • 8abed301da salvium_wallet_scan_mempool is now exported as a C FFI symbol Matt Hess 2026-03-03 16:58:17 +00:00
  • a13c1d6451 Salvium 2 layers 2-5: validation, builder, CLI, FFI, RPC Matt Hess 2026-03-03 15:50:54 +00:00
  • 0459b3d0f9 Add mempool TX scanning: show pending transfers immediately after sync and broadcast Matt Hess 2026-03-02 16:34:59 +00:00
  • 7f8a711276 Fix sweep sanity_check_failed on mainnet: add cross-input ring member deduplication Matt Hess 2026-03-02 00:59:51 +00:00
  • b340151c7c correct vout for sweep Matt Hess 2026-03-02 00:34:40 +00:00
  • 166882ad30 reveal mode detail on daemon reject/failure Matt Hess 2026-03-01 23:46:20 +00:00
  • 4d2fae88fc format fix Matt Hess 2026-03-01 22:25:53 +00:00
  • 0d2887175a Fix sweep fee_too_low: replace single rebuild with convergence loop Matt Hess 2026-03-01 22:10:08 +00:00
  • d61834be1f Remove hardcoded "SAL" asset types; auto-detect native asset from HF version Matt Hess 2026-03-01 19:25:56 +00:00
  • efd0a76b8e Return fee diagnostic in FFI JSON responses Matt Hess 2026-03-01 12:39:52 +00:00
  • e320731600 Fix three FFI transaction bugs: secret_key_y, unlock_time, fee estimate Matt Hess 2026-03-01 12:33:56 +00:00
  • 650cb4b1f3 Fix fee calculation to match C++ wallet2 2021-scaling behavior Matt Hess 2026-03-01 01:56:15 +00:00
  • 07c76e3a0c Fix fee_too_low: implement correct 2021-scaling fee formula Matt Hess 2026-02-28 22:49:29 +00:00
  • c10a347103 fix liniting issues Matt Hess 2026-02-28 18:50:26 +00:00
  • c1a6c25e80 Fix fee quantization formula to match C++ get_fee_quantization_mask() Matt Hess 2026-02-28 18:36:28 +00:00
  • 68e2dc2a41 Replicate C++ dynamic fee calculation locally to fix fee_too_low rejections Matt Hess 2026-02-28 15:58:25 +00:00
  • 272fbfffde Implement adjust_priority to match Salvium C++ wallet2 behavior Matt Hess 2026-02-28 14:34:25 +00:00
  • 0331a99283 Fix stake double-counting and improve daemon rejection errors Matt Hess 2026-02-28 12:23:11 +00:00
  • 6914f7a6fc Fix CARROT commitment storage, add spend-time fallback, fix sync height race Matt Hess 2026-02-28 03:48:00 +00:00
  • df783121d1 added tar to container and fix cdylib make Matt Hess 2026-02-28 00:49:16 +00:00
  • f746f183f3 added cmake to container Matt Hess 2026-02-28 00:34:16 +00:00
  • a1b1f0c665 fix linting Matt Hess 2026-02-28 00:29:56 +00:00
  • c3cf5993ac Eliminate per-tx DB queries in detect_spent_outputs with in-memory caches Matt Hess 2026-02-28 00:27:08 +00:00
  • 5a4f7be4ed fix linting Matt Hess 2026-02-27 21:46:11 +00:00
  • 97fed0ebfa Pipeline DB store onto dedicated thread, overlap with fetch+parse Matt Hess 2026-02-27 21:40:25 +00:00
  • f5e945a23b change CI pipeline to alpine based, improve sync parallelism Matt Hess 2026-02-27 19:59:57 +00:00
  • 9bf50947dd restructure CI into preflight Matt Hess 2026-02-27 19:22:34 +00:00
  • 098f8a3ab9 format fixes Matt Hess 2026-02-27 19:18:06 +00:00
  • aa30b213d2 Add distributed multi-node fetch and explorer FFI exports Matt Hess 2026-02-27 18:56:31 +00:00
  • 8c02a452e8 Store Pedersen commitment (outPk) for owned outputs during sync Matt Hess 2026-02-27 05:45:02 +00:00
  • 415f2cd6db Add salvium_version() and salvium_rs_version() FFI functions Matt Hess 2026-02-27 05:11:28 +00:00
  • 9996b116a7 Fix get_outs HTTP 500 by using global index space for decoy selection Matt Hess 2026-02-27 03:19:45 +00:00
  • 401a6c2013 Fix UTXO selection: require caller-specified asset_type, remove CARROT filter Matt Hess 2026-02-27 01:56:37 +00:00
  • 136f56976a Fix UTXO selection: require caller-specified asset_type, remove CARROT filter Matt Hess 2026-02-27 01:41:23 +00:00
  • fad6aca9c6 Fix doc inaccuracies across wallet-sync-spec, explorer-spec, ffi-scanner Matt Hess 2026-02-27 01:19:38 +00:00
  • e55119aba5 Fix transaction display bug: sent transactions showing 0.00 values Matt Hess 2026-02-26 23:06:58 +00:00
  • 2fd9da6275 Add salvium_wallet_stake_dry_run FFI for pre-broadcast fee estimation Matt Hess 2026-02-26 20:43:44 +00:00
  • bada091402 Add rustfmt.toml with use_small_heuristics = Max, reformat workspace, big reformat needs commit to avoid change blame Matt Hess 2026-02-26 16:00:34 +00:00
  • 21e2294285 lint fix Matt Hess 2026-02-26 15:56:33 +00:00
  • 5db3afca48 Add handle lifecycle safety, wallet_close and daemon_close now wait for active sync to finish before dropping, preventing use-after-free on wallet switch Matt Hess 2026-02-26 15:46:25 +00:00
  • e177fec00e Fix mutex deadlock in create_subaddress/create_account — read chain_tip while holding existing db lock instead of re-locking in derive_subaddress Matt Hess 2026-02-26 12:53:22 +00:00
  • eac1b04912 Fix subaddress creation to use chain tip for CARROT detection, add CARROT subaddress derivation Matt Hess 2026-02-26 12:00:29 +00:00
  • a662f7da2e Fix subaddress creation to use chain tip for CARROT detection, add CARROT subaddress derivation Matt Hess 2026-02-26 11:56:42 +00:00
  • dd36e9e03c version bump to r011 or v0.1.1 Matt Hess 2026-02-26 04:20:16 +00:00
  • fc6213cd7d Add subaddress FFI exports: create, list, and label Matt Hess 2026-02-26 04:15:56 +00:00
  • 65d596a6ea Add sync cancellation via AtomicBool flag for FFI consumers Matt Hess 2026-02-26 02:23:12 +00:00
  • 0cec53f868 Populate transaction history during wallet sync, add transfer display to sync-bench Matt Hess 2026-02-25 23:38:48 +00:00
  • c076209f38 Fix critical wallet balance bug, add background mining to salvium-miner Matt Hess 2026-02-25 22:57:43 +00:00
  • 40a600f14e Add C++ input validation to salvium-multisig, bring to 100% compatibility Matt Hess 2026-02-25 20:04:28 +00:00
  • e3af07b1eb Add fmt + clippy CI checks to pre-commit hook Matt Hess 2026-02-25 19:02:06 +00:00
  • d4723bc7e0 ● Fix CI formatting, add salvium-cli to CI, pre-commit hook Matt Hess 2026-02-25 18:59:37 +00:00
  • d8bc05b018 Add signed messages, binary wire format, and TCP transport to salvium-multisig Matt Hess 2026-02-25 18:50:52 +00:00
  • a114998883 Update miner to use more xmrig style performance enhancements Matt Hess 2026-02-25 17:49:24 +00:00
  • 00d49fb6ea Finish multisig end-to-end gaps, add stratum pool mining, rewrite miner to pure Rust API Matt Hess 2026-02-25 16:30:36 +00:00
  • 9550644b13 Add per-HF-era mainnet validation tests, extract shared test helpers Matt Hess 2026-02-25 12:29:34 +00:00
  • 61c58b5f18 Fixed release repo destination and allowed error bubble up Matt Hess 2026-02-25 12:27:21 +00:00
  • 9f00bb2c00 Update github runner for macos 13 -> 14 Matt Hess 2026-02-25 11:45:16 +00:00
  • e98d2ea829 Fix multisig integration tests: add verification tests, update imports Matt Hess 2026-02-25 11:09:19 +00:00
  • fadf904328 Real CLSAG ring traversal for multisig, iOS cross-compilation fix Matt Hess 2026-02-25 11:01:26 +00:00
  • 04f3fc4da7 fixing openssl build Matt Hess 2026-02-25 05:10:40 +00:00
  • ae4a5de809 fixing openssl build Matt Hess 2026-02-25 05:08:28 +00:00
  • ed45c801f6 fixing openssl build Matt Hess 2026-02-25 05:00:06 +00:00
  • a0b6681a12 Add full CLI parity with C++ simplewallet (~30 commands) Matt Hess 2026-02-25 04:00:04 +00:00
  • 28fbd223c7 Fix iOS release build: replace bash associative arrays with indexed arrays Matt Hess 2026-02-25 03:59:29 +00:00
  • 43840ac0d2 Fix release builds: quote bash assoc-array keys, add NDK toolchain to PATH Matt Hess 2026-02-25 03:10:08 +00:00
  • 0d082f0893 Fix CI: rustfmt and clippy needless_range_loop in test Matt Hess 2026-02-25 02:30:48 +00:00
  • 1ab1bbb005 Fix pre-CARROT PROTOCOL return key images, implement difficulty_to_target() Matt Hess 2026-02-25 02:18:52 +00:00
  • e446324547 Merge release workflows into single build-release.yml Matt Hess 2026-02-25 00:17:29 +00:00
  • 2a9063a390 Fix CI: resolve remaining clippy warnings in test targets Matt Hess 2026-02-25 00:09:10 +00:00
  • 72475633b6 Fix CI: resolve all clippy, rustdoc, and formatting warnings Matt Hess 2026-02-24 23:43:52 +00:00
  • e4c1e7088c WASM explorer support, FFI multisig bindings, wallet/test improvements Matt Hess 2026-02-24 21:50:44 +00:00
  • 40858cbc11 Fix CARROT multi-output ephemeral keys, add subaddress/integrated address management, FFI blob export Matt Hess 2026-02-23 18:56:14 +00:00
  • f71176d1f6 v1.0.7-r001: Cross-platform builds, FFI expansion, license, and bug fixes Matt Hess 2026-02-23 17:01:33 +00:00
  • 7757735ac6 Enhance full_testnet integration test with assertions and new coverage Matt Hess 2026-02-23 01:04:37 +00:00
  • 3bc166ef7e Add FFI bindings, sync bench, TX-ID stake tracking, and fix unlock tests Matt Hess 2026-02-23 00:20:55 +00:00
  • e88e50629e Complete salvium-rpc API coverage, add wallet address book + tx notes Matt Hess 2026-02-21 08:28:45 +00:00
  • 8a107b2bec Add stratum v1 pool mining + GhostRider miner crate Matt Hess 2026-02-20 23:36:11 +00:00
  • a6a2ddb950 Fix 4 consensus validation mismatches vs C++ reference Matt Hess 2026-02-20 02:37:08 +00:00
  • 6bc880f1ae Fix all clippy and rustc warnings for CI compliance Matt Hess 2026-02-19 20:02:09 +00:00
  • 10ae3ee0d0 Implement legacy + CARROT TX construction, pass all 10 hardforks Matt Hess 2026-02-19 17:07:22 +00:00
  • 2dc9c082fc Add full testnet hardfork progression test, silence miner warnings Matt Hess 2026-02-18 16:32:45 +00:00
  • b5af339c77 Enhance RPC error reporting: context on all errors, retries with backoff Matt Hess 2026-02-18 05:31:03 +00:00
  • 4195250684 Fix flaky storage tests, use dedicated atomic counter for test DB paths Matt Hess 2026-02-18 04:45:07 +00:00
  • a6dfb90b9f Update README for salvium-rs: Rust workspace docs, crate overview, CLI usage Matt Hess 2026-02-18 02:01:44 +00:00
  • d00ff2e1d8 Update CI/CD: per-crate test matrix, clippy, WASM check, release gating Matt Hess 2026-02-18 00:51:39 +00:00
  • 733ecd2681 Migrate all JS tests to Rust: 9-crate workspace, 703 tests, 0 JS remaining Matt Hess 2026-02-17 23:09:35 +00:00
  • e95ca67ec2 Optimize miner: large pages, pipelined hashing, blob reuse Matt Hess 2026-02-16 01:47:32 +00:00
  • ff15a54c30 Include staked balance in wallet total, add stake storage FFI + diagnostics Matt Hess 2026-02-15 22:26:24 +00:00
  • 2db263922b Fix BP+ R array parsing: read varint count instead of reusing L count Matt Hess 2026-02-14 21:31:09 +00:00
  • c1c8cf4cb2 Remove stale ed25519.js import — ops route through crypto provider Matt Hess 2026-02-14 17:26:50 +00:00
  • ab01390bb6 Add bundle entry point, crypto shim, and wallet updates for Flutter integration Matt Hess 2026-02-14 17:17:25 +00:00
  • 7f01cafc62 Crypto layer consolidation: eliminate JS scalar ops, add cn_scan + RCT batch verify Matt Hess 2026-02-14 17:02:35 +00:00
  • 2dd02da11c Tests for stake lifecycle tracking Matt Hess 2026-02-14 01:14:53 +00:00