Commit Graph

  • fcf0884b34 lmdb: single environment, migrate existing databases with provided non-default environment name ardocrat 2026-04-17 00:44:09 +03:00
  • 593f4c420a build: fix missing deps at Cargo.lock ardocrat 2026-04-16 22:50:53 +03:00
  • 0c3e18a913 Merge branch 'refs/heads/lmdb_update' into grim ardocrat 2026-04-16 14:54:33 +03:00
  • 02cce56741 fix: check resizing operation and wait to avoid crash with multiple batches, fix exists check at batch ardocrat 2026-04-16 14:30:36 +03:00
  • 1036ca6ac1 db: migrate from lmdb-zero to heed ardocrat 2026-04-16 12:12:34 +03:00
  • 42b928a42f Merge branch 'refs/heads/master' into grim ardocrat 2026-04-09 20:50:44 +03:00
  • 90dab5fcc6 More reliable peers check (#3824) ardocrat 2026-04-09 18:55:22 +03:00
  • cc555a22fb Merge branch 'refs/heads/peers_fix' into grim ardocrat 2026-04-09 04:40:16 +03:00
  • b172256d0b peer: update last_attempt when changing peer state to other than Banned ardocrat 2026-04-09 04:22:02 +03:00
  • 1258b844f3 p2p: do not check healthy and defunct peers more often than once per hour, store last connection attempt, do not ask for more peers when there is enough outbound ardocrat 2026-04-09 04:15:19 +03:00
  • 91f6ddc8c3 p2p: reduced amount of total peers to check at monitor ardocrat 2026-04-08 22:11:11 +03:00
  • 3787881673 Merge remote-tracking branch 'grin_ardocrat/peers_fix' into grim ardocrat 2026-04-06 02:27:21 +03:00
  • 9585c02135 p2p: cleanup before selection at monitor, add outbound to connected list only when there is not enough peers + disconnect extra peer immediately, reconnect to seeds at monitor to avoid stuck, update only defunct state to unknown when received existing peer address ardocrat 2026-04-06 01:44:22 +03:00
  • ab9715d9a9 peer: unknown state for new peers, check peers state on every monitor (128 healthy non-connected + 128 defuncts + 128 unknown), mark peer as defunct when ping not passed, do not crash on toml parse with dns failure ardocrat 2026-04-04 01:58:35 +03:00
  • 464babc7ef peer: block only non-blocked to not increase times for several requests ardocrat 2026-03-30 23:09:09 +03:00
  • 4511fd89a2 fix: add missing method clear_pibd_requests to commit ardocrat 2026-03-30 15:34:18 +03:00
  • d9bca1c776 pibd: choose peers based on minimal height, temporary block peers for stale segments disconnecting only outbound, force request for output and rangeproof segments to avoid stuck at this case ardocrat 2026-03-30 15:26:29 +03:00
  • af0c1dca02 pibd: fix check for next required kernel segment (#3822) ardocrat 2026-03-25 15:29:15 +03:00
  • 397b6cd116 pibd: fix check for next required kernel segment ardocrat 2026-03-22 13:14:08 +03:00
  • 2ec7b4d5cd Bump version to v5.4.0 David Burkett 2026-03-09 10:44:03 -04:00
  • 41e50cda8f Fix macOS x86 release workflow David Burkett 2026-03-08 14:49:22 -04:00
  • 789ff2859c Prep for release David Burkett 2026-03-08 14:32:26 -04:00
  • c2abf1ecf0 GHCR: add arm platform, crash fixes (#3819) ardocrat 2026-02-27 19:52:31 +03:00
  • 376c85bab5 Fix PIBD sync stuck (#3817) ardocrat 2026-01-08 22:40:59 +03:00
  • ddea797c0a Disable TUI on binary launch (#3818) ardocrat 2026-01-08 22:40:42 +03:00
  • da7b6b5c50 Docker package build (#3816) ardocrat 2026-01-06 21:39:18 +03:00
  • dc6f8d2520 GitHub ci/cd fix (#3815) ardocrat 2025-11-22 17:56:35 +03:00
  • cda55ce6fc Extension Grin Node API during synchronization #3813 (#3814) wiesche 2025-11-20 18:10:51 +01:00
  • 8e79856168 Upgrade Tokio to v1.x and Hyper to v0.14 (#3804) Yeastplume 2025-03-08 11:54:13 +00:00
  • b93d88b58c Addition of seed-check logic to top-level crate (#3801) Yeastplume 2024-11-27 14:01:38 +00:00
  • 6c012043c0 Add Devcontainer Support (#3799) Yeastplume 2024-11-13 12:04:02 +00:00
  • 118f885468 add rustup target to mac x86_64 build yeastplume 2024-11-05 10:46:06 +00:00
  • 2d60c5178b attempt at dual mac builds (#3798) Yeastplume 2024-11-05 10:25:24 +00:00
  • 01b25650e2 Chain type field (#3790) aglkm 2024-09-12 23:03:51 +03:00
  • 9a23cfe483 Rust 1.80+ fixes & accumulated warning cleanup (#3796) Yeastplume 2024-09-12 20:59:40 +01:00
  • 845c41de13 Remove Merkle Proof Generation from Foreign API get_outputs (#3792) Yeastplume 2024-06-18 11:44:17 +01:00
  • 503527c2e7 Update versioning on master to 5.4.0-alpha.0 (#3789) Yeastplume 2024-05-20 09:30:00 +01:00
  • c0f48f1528 Update grin_secp to 0.7.14 (#3788) Yeastplume 2024-05-13 13:19:27 +01:00
  • 163ca397f4 Update versioning for 5.3.0, update grin_secp256k1zkp dependency (#3786) Yeastplume 2024-04-18 12:31:25 +01:00
  • 43b43d9749 croaring-rs upgrade 0.5.2 -> 1.0.1 (#3779) Yeastplume 2024-02-06 16:33:32 +00:00
  • c5efaa4e7c more chrono warnings, update cursive lib (#3778) Yeastplume 2024-01-29 12:50:45 +00:00
  • d1b7ae5352 warning cleanup (#3759) Yeastplume 2024-01-29 09:23:38 +00:00
  • a9f45dee2b Remove Azure Pipelines and add Github Actions (#3765) Quentin Le Sceller 2024-01-26 07:58:52 -05:00
  • c48ba3e365 update development version Yeastplume 2024-01-25 12:08:34 +00:00
  • 70d45465c3 version number update for 5.2.0 tag Yeastplume 2024-01-25 10:53:10 +00:00
  • 05ec6fda38 [PIBD] Fix to restart of PIBD download on corrupted data or mismatched roots (#3775) Yeastplume 2023-10-31 12:18:17 +00:00
  • 213dfd4f19 Handle invalid MMR root to prevent sync thread panic (#3774) ard'O'crat 2023-10-31 11:23:19 +00:00
  • 5dcbe96d5c set tail height to include genesis (#3773) Yeastplume 2023-10-04 08:55:19 +01:00
  • 5e2aa59a15 Update core references in grin_store crate to grin_core (#3771) Yeastplume 2023-10-03 09:15:47 +01:00
  • 059ae0390d build: update croaring crate to fix bindgen errors for recent C compilers (#3770) ard'O'crat 2023-09-28 13:58:11 +03:00
  • 94277bba9d update versioning to 5.2.0-beta.3 (#3766) Yeastplume 2023-08-02 10:22:25 +01:00
  • 399fb19c30 Fix leading zeroes bugs (#3763) John Tromp 2023-07-20 15:25:53 +02:00
  • b69f18d0a2 Update versioning for 5.2.0-beta.2 (#3760) Yeastplume 2023-06-28 10:46:28 +01:00
  • 2273ea986d PIBD - Revert earlier pibd_aborted flag in sync logic (#3757) Yeastplume 2023-06-22 14:39:19 +01:00
  • 45ebc8ae50 pibd: save latest_block_height to request less data from db when checking progress (#3756) ard'O'crat 2023-06-20 11:13:15 +00:00
  • fd1410ebeb version change to 5.2.0-beta.1 for tag (#3753) Yeastplume 2023-06-12 10:10:42 +01:00
  • 01370d74ff Foreign API: Bulk block request (#3751) Yeastplume 2023-06-12 09:41:08 +01:00
  • 0649ba9645 'Turn on' PIBD on main-net, in advance of 5.2.0 release (#3750) Yeastplume 2023-06-06 12:24:26 +01:00
  • f6b3d5a8f6 Update Cargo.lock (#3749) Yeastplume 2023-06-06 11:36:16 +01:00
  • c31921f4d9 core wrapper function for subtract signature function (#3748) Yeastplume 2023-05-25 13:43:10 +01:00
  • 11b5cdb7d6 update working version of rust-secp256k1-zkp to 0.7.12 Yeastplume 2023-05-17 09:23:35 +01:00
  • de94f95cda feat: Add nix/flake support (#3743) chives101 2023-05-03 01:34:37 +08:00
  • 684f0a387a updats to warnings, cargo.lock, version number (#3739) Yeastplume 2022-10-21 13:17:39 +01:00
  • 34d23f5235 update seed lists for mainnet and testnet (#3738) Yeastplume 2022-10-21 09:03:50 +01:00
  • 030bd0e1d9 [DNM] PIBD Task / Issue Tracker (#3695) Yeastplume 2022-10-18 09:23:29 +01:00
  • 529ce44219 Override global one times. (#3737) thaddeus 2022-10-07 03:37:32 -06:00
  • 3119899551 The foreign_rpc and owner_rpc auto generated helper modules should be made public. (#3734) thaddeus 2022-09-07 08:51:36 -06:00
  • 6d25382ff5 derive debug for ServerStats (#3731) Yeastplume 2022-07-28 11:08:14 +01:00
  • a14a8e3123 Thiserror changeover (#3728) Yeastplume 2022-07-14 11:08:13 +01:00
  • 03b007c20e Updated contributing.md links. (#3727) cekickafa 2022-07-02 14:41:22 +03:00
  • 33124c2d1c Fix CI for macOS (#3726) Quentin Le Sceller 2022-07-01 13:16:15 +02:00
  • 9d92f34614 visibility scope tweaks to aid seed test utilities (#3707) Yeastplume 2022-05-12 13:59:34 +01:00
  • 145d819445 update Cargo.lock for next release yeastplume 2022-03-22 14:15:51 +00:00
  • 78c9794d30 TUI Freeze Fix - Add manually maintained hash to difficulty iterator (#3684) Yeastplume 2022-01-07 14:23:58 +00:00
  • a3eebbc0ab verify-chain node client arg (#3678) deevope 2022-01-07 14:45:48 +01:00
  • c92d2e9fba graceful api shutdown (#3677) deevope 2022-01-07 14:24:54 +01:00
  • 2237f42144 Handle attempts to get block headers at invalid heights (#3683) Yeastplume 2021-12-31 09:47:04 +00:00
  • 382e914c50 make fn rewind_hash pub (#3674) deevope 2021-12-13 13:18:37 +01:00
  • 63c65605bb [SYNC PERFORMANCE] Adjust DifficultyIterator to no longer deserialize PoW proof nonces (#3671) Yeastplume 2021-12-10 11:39:39 +00:00
  • 7725a05ac1 [SYNC PERFORMANCE] Replace header proof serialisation with more efficient algorithm (#3670) Yeastplume 2021-12-06 16:35:23 +00:00
  • c6f25e9929 Spdupverifypow (#3672) John Tromp 2021-12-06 13:22:44 +01:00
  • 2f5cfbe4eb [PIBD] PMMR Desegmenter Structure (Pt. 1) (#3667) Yeastplume 2021-12-02 10:43:38 +00:00
  • 53414ae105 Fixmmr part2 (#3666) John Tromp 2021-11-26 12:25:10 +01:00
  • c8275f7e57 [PIBD] Chain Segmenter Validation Test + Block Archive Horizon Change (#3665) Yeastplume 2021-11-23 12:38:52 +00:00
  • 4aaa3344e6 refactor pmmr functions, improve efficiency; panic on 0 pos1 (#3663) John Tromp 2021-11-12 12:11:50 +01:00
  • 3f4f165e0b PMMR Backend Support for append_pruned_root (Continued) (#3659) Yeastplume 2021-11-09 15:34:10 +00:00
  • 3ae4c75569 Update digest, hmac, ripemd160, sha2 and pbkdf2 crates (#3655) Quentin Le Sceller 2021-11-02 11:40:31 -04:00
  • 0170f03e4a Rust 2021 Macro Warning Cleanup (#3658) Yeastplume 2021-11-02 15:10:01 +00:00
  • 2e2149859f bump to 5.2.0-alpha.1 on master (#3652) Quentin Le Sceller 2021-08-19 09:06:52 +02:00
  • 1cb222786a Change connection name for CI Release (#3653) Quentin Le Sceller 2021-08-18 15:45:52 +02:00
  • 11e5efc089 Tagging v5.1.1 release (#3651) Quentin Le Sceller 2021-08-17 20:57:13 +02:00
  • 172143f7ea Fix ROARING_ARCH environment variable (#3644) Quentin Le Sceller 2021-06-10 09:42:04 -04:00
  • 4155555f80 Spelling Improvements (#3642) Alesio Kanani 2021-05-13 14:07:14 -04:00
  • f51b6e1376 implement fix past fees RFC with fee shift since genesis (#3629) John Tromp 2021-05-11 17:39:09 +02:00
  • a9f1dd7bcd bump to 5.2.0-alpha.1 on master (#3640) Antioch Peverell 2021-05-06 13:46:03 +01:00
  • 72a6eb81e8 bump to 5.1.0 to prep for release (#3639) Antioch Peverell 2021-05-06 13:02:01 +01:00
  • 87729a2227 bump crate version to 5.1.0-beta.2 to prep for release (#3636) Antioch Peverell 2021-04-29 13:05:28 +01:00
  • 89c06ddab7 client invalidateheader and resetchainhead (#3618) Antioch Peverell 2021-04-29 11:05:05 +01:00
  • 9e27e6f9d3 Add migration to config_file_version = 2 (#3634) trevyn 2021-04-27 06:33:56 -07:00
  • 9ed0cd65ef fix share difficulty validation - compare stratum server minimum_share_difficulty as unscaled difficulty (#3624) Blade Doyle 2021-04-23 06:28:29 -07:00