mimblewimble/grin

Grin is an in-progress implementation of the Mimblewimble protocol

Many characteristics are still undefined but the following constitutes a first set of choices:

Grin

Grin is an in-progress implementation of the Mimblewimble protocol. Many characteristics are still undefined but the following constitutes a first set of choices:

  • Clean and minimal implementation, and aiming to stay as such.
  • Follows the Mimblewimble protocol, which provides hidden amounts and scaling advantages.
  • Cuckoo Cycle proof of work in two variants named Cuckaroo (ASIC-resistant) and Cuckatoo (ASIC-targeted).
  • Relatively fast block time: one minute.
  • Fixed block reward over time with a decreasing dilution.
  • Transaction fees are based on the number of Outputs created/destroyed and total transaction size.
  • Smooth curve for difficulty adjustments.

To learn more, read our introduction to Mimblewimble and Grin.

Status

Grin is live with mainnet. Still, much is left to be done and contributions are welcome (see below). Check our mailing list archives for the latest status.

Contributing

To get involved, read our contributing docs.

Find us:

  • Chat: Keybase, more instructions on how to join here.
  • Mailing list: join the ~Mimblewimble team and subscribe on Launchpad.
  • Twitter for the Grin council: @grincouncil

Getting Started

To learn more about the technology, read our introduction.

To build and try out Grin, see the build docs.

Philosophy

Grin likes itself small and easy on the eyes. It wants to be inclusive and welcoming for all walks of life, without judgement. Grin is terribly ambitious, but not at the detriment of others, rather to further us all. It may have strong opinions to stay in line with its objectives, which doesn't mean disrespect of others' ideas.

We believe in pull requests, data and scientific research. We do not believe in unfounded beliefs.

Credits

Tom Elvis Jedusor for the first formulation of Mimblewimble.

Andrew Poelstra for his related work and improvements.

John Tromp for the Cuckoo Cycle proof of work.

License

Apache License v2.0.

Issues

Collection of the latest Issues

davidtavarez

davidtavarez

Comment Icon3

I would like to offer two seed node to be included on the source code, one for the mainnet and the other one for the testnet:

mainnet.grin.punksec.de for mainnet hosted in Germany. testnet.grin.punksec.de for testnet hosted in USA.

Novator

Novator

Comment Icon1

The step 1 passed good. Then "Current Status: Sync step 2/7: Downloading 1041(MB) chain state for state sync: 58% at 263.0(kB/s)", and when pass 10 minutes, in tab "Logs" there are appeared messages:

New file "/home/user/.grin/main/tmp/txhashset-NNNNN.zip" starts to download. Meanwhile previous file "../txhashset-NNNNN.zip" also is continuing download. After 10 minute the situation repeats. So, the third "../txhashset-NNNNN.zip" starts, and so on. Now I have already 5 (FIVE, CARL!!!) files are downloading, and no one is finished.

So, you need to take into consideration, it exists not fast connections (I have 5 Mbits/sec):

  1. increase 10 minute limit to 30 minute or some alike
  2. break downloading the first file
  3. continue to download previous interrupted zip-file.

Give me an advice please, how can I pass step 2 in present version (grin-v5.2.0-alpha.1-linux-amd64.tar.gz)?

Anynomouss

Anynomouss

Comment Icon3

Not sure if I should mark this as a bug or desirable feature, feel free to reclassify. When running running grin on Windows using a copy of the chain-state from a Linux machine (recent dump made by Hendi), I get the following error in the log file:

What I think the bug or undesired behavior is about is that a LMDB file, links to src/bin\cmd\server.rs:65. It might be preferred that this link does not exist within the LMDB but in the grin-server.toml so it can be edited or that an command exist to rescan chain data or import chain data for running an archive node.

  • I cannot find any server.rs on my system. so I assume it is Linux specific. Any temporary fixes or ways to edit the data in the .mdb file are welcome since I want to get this Archive node up running ASAP.
yeastplume

yeastplume

Comment Icon3

Please report any and all issues from testnet PIBD as a comment in this thread. Please note your report will likely not be very useful at this stage without debug logs, so please post as much relevant log information as you can.

Mjazoulii

Mjazoulii

Comment Icon1

Screenshot_2022-02-16-00-17-58-091_com termux Guys ho Screenshot_2022-02-16-00-18-02-397_com termux Guys how can i get my wallet running with my node , i got to this point now i don't know what to do next !? I need to know how to get the wallet running so i can connect my miner to it !?

noobvie

noobvie

Comment Icon0

Is your feature request related to a problem? Please describe. Yesterday, when trying to run a node in a small computer on Ubuntu, somehow the node was stuck after synchronized header parts (tip hash, tip timestamp) and it could not continue to synchronize for chain parts after several hours. I checked the node log and nothing unusual found.

*Describe the solution I did I had an idea to work around with this situation by zipping the chain data in another running node in directory ~/.grin/main/chain_data, then unzip it in same directory in the node which had issue. I re-executed grin node again and both header and chain data are synced well with exact information like other nodes.

Describe alternatives I suggest I did some research and found Monero has a feature like this with commands to import/export raw blockchain (https://github.com/monero-project/monero/tree/master/src/blockchain_utilities) . I see it useful for low end node which has limited hardware resource and bandwidth and it would shorten the time to sync. I'm not sure if it will impact on security viewpoint in Mimblewimble protocol but I think it's good to raise the idea anyway.

noobvie

noobvie

Comment Icon3

Is your feature request related to a problem? Please describe. Sometimes the grinnode generated many zip files in ~/.grin/main/chain_data which cost lot of space (around 700MB each) and it consumes space of all nodes in the network. For example: │ -rw-rw-r-- 1 root root 741396605 Jun 30 20:21 txhashset_snapshot_00032512d663.zip │ │ -rw-rw-r-- 1 root root 742231585 Jul 1 07:38 txhashset_snapshot_00033291faad.zip │ │ -rw-rw-r-- 1 root root 741166818 Jun 30 16:39 txhashset_snapshot_00052138ecfe.zip │

Describe the solution you'd like I suggest grinnode should have feature to remove those files periodically beacause most nodes are running on low end boxes with low disk/cpu/ram.

Thanks.

noobvie

noobvie

Comment Icon2

I tried to run grin node latest version v5.1.0 in the CentOS 7.9 but got following error although the library is existing, I also tried older version but same messages.

Below is the error:

Below is the library symbolic link:

Below is the kernel/OS version:

And CPU info:

Thanks for your suggestions.

antiochp

antiochp

Comment Icon3

v5.1.0

Release: https://github.com/mimblewimble/grin/releases/tag/v5.1.0

Changes

Verifier Cache Fix

  • Add test for duplicate rangeproof inflation bug (#3602
  • never speak of the verifier cache again (#3628)
  • Removing verifier caches (#3597)

Fee Structure

  • override old accept_fee_base setting of 1000000 to new default 500000 (#3539)

Archival Sync

  • Enable block archival sync (#3579)
  • cleanup redundant sync_head and associated MMR (#3556)
  • add BLOCK_HIST capabilities on startup if config archive_mode=true (#3563)
  • inc quietly on small batches of headers (#3564)
  • add rate limiting to outbound p2p msg sending (#3560)

Other Sync Improvements

  • client invalidateheader and resetchainhead (#3618)
  • track sync_head on header_sync sync status (#3626)
  • more consistent handling of peers_preferred during startup (#3578)
  • Block sync hash traversal perf (#3558)
  • prefer outbound peers when syncing (consistently) (#3521)

Dependencies & Infrastructure

  • Add migration to config_file_version = 2 (#3634)
  • Update zip dependency and fix deprecation warnings (#3617)
  • Fix Windows CI cargo test silently passing (#3632)
  • Update ring to v0.16.20 (#3612)
  • Defork croaring (#3596)
  • Update copyright year to 2021 (#3592)
  • Remove imports and cleanups (#3590)
  • Remove unused imports (#3589)
  • Update and do not use serde private export (#3585)
  • Update Client to v2 API (#3582)
  • Update Tokio, hyper versions (#3580)
  • Update grin-secp256k1zkp to 0.7.10 (#3581)
  • Update to cursive 0.16 (#3547)
  • Downgrade CI VM to Ubuntu 18.04 (#3535)

Miscellaneous

  • fix share difficulty validation - compare stratum server minimum_share_difficulty as unscaled difficulty (#3624)
  • enhance comment describing how a pow is hashed (#3623)
  • cleanup and stop wrapping errors in other/unfit (#3616)
  • Revert "Allow rest api to shutdown (#3614)" (#3625)
  • Remove unnecessary trailing semicolon (#3619)
  • Allow rest api to shutdown (#3614)
  • Make of this what you will but it cargo fmt better (#3572)
  • fix for missing increment of stratum stats blocks_found (#3593)
  • Mining tui updates (#3584)
  • no more conversion to support v2 blocks (#3587)
  • Fix PIBD segments (#3532) (#3583)
  • Prune list iterators (#3574)
  • optimization for reading peak hashes from backend file (#3575)
  • replace subtree with pruned root (#3576)
  • Retire pruned cache (#3573)
  • Refactor prune file replace (#3571)
  • inefficient locking on recv of peers lists can result in failure to get peers lock (#3566) (#3570)
  • pibd capabilities test was only relevant temporarily (#3565)
  • fix for missing block under certain startup conditions (#3555)
  • Safety: check length during deserialization (#3551)
  • remove unused function (#3509)
  • Block migration db flag (only migrate once) (#3512)
trevyn

trevyn

Comment Icon0

Tokio 1.0 was released in December 2020, and the ecosystem is starting to stabilize around it. While the 0.2.x branch is still widely used, it seems clear that it will only receive critical fixes going forward.

This issue is to track our progress in making this upgrade and the upgrades of other Tokio-related dependencies: reqwest, hyper, etc.

  • Verify that this needs to be synchronized with an update to grin-wallet and would be a semver-major bump in order not to have incompatible versions of Tokio.
  • Wait for https://github.com/mimblewimble/grin-wallet/pull/593 to be merged so that we have a stable starting point.
phyro

phyro

Comment Icon3

Describe the bug Running the node on Windows and closing by clicking on "X" in the top right corner of the windows app has a high probability of corrupting the database.

To Reproduce

  1. Download the Window grin-node release
  2. Remove the .grin folder if you have it
  3. Open grin node and let it start sync
  4. Close it after 20 seconds or so by clicking 'X'

It doesn't always corrupt the data, but every 3rd try it usually ends in a bad state from which it can't recover.

Relevant Information Logs when trying to run the node after a corruption occured.

Screenshots /

Desktop (please complete the following information): I've noticed this on Windows.

Additional context

It works if you quit the "Grin way" by pressing 'q' and waiting for the cleanup prior to shutdown.

Here's probably some context around the problem.

https://stackoverflow.com/questions/26658707/windows-console-application-signal-for-closing-event

I believe the ctrlc package we use may not support the SIGBREAK signal. Perhaps using a different library to catch these signals and then reacting on it also in this case would solve the issue, but I didn't dive too deep.

antiochp

antiochp

Comment Icon0

Related #3567. Related #3579.

Full archival sync (#3579) has been implemented and we now allow chain compaction to run during sync. This avoids the problem of a "stop the world" compaction event occurring after completing a sync of ~1,100,000 blocks.

But we traded smaller faster compaction events that now occur frequently during sync. And this in turn slows the sync process down.

We limit compaction to only run (on average) every 1440 blocks, but this is significantly too frequently during sync, particularly archive sync.

We would like to limit the compaction to only run once per hour (maybe even less frequently than that) based on "wall clock" time in addition to the 1440 block height period.

BurtonQin

BurtonQin

Comment Icon1

Describe the bug https://github.com/mimblewimble/grin/blob/35740204a1b212131afea502b49af4632aec8913/p2p/src/protocol.rs#L260-L265 Perhaps we can use compare_exchange() to replace the separate load() and store() to avoid atomicity violation ( load() and store() interleaved by another store() from another thread).

To Reproduce Found it through static analysis.

Relevant Information None

Screenshots None

Desktop (please complete the following information):

  • OS: Ubuntu
  • Version [18.04]

Additional context None

lord-mosquito

lord-mosquito

Comment Icon0

grin-server.log Describe the bug I use the Tails operating system.

When I run grin without torsocks it doesn't connect.

So I tried to launch grin via torsock & torify and I get the following error message:

torsocks grin or torify grin Capture d’écran de 2021-03-01 00-50-08

1614559154 WARNING torsocks[7909]: [syscall] Unsupported syscall number 332. Denying the call (in tsocks_syscall() at syscall.c:605) Capture d’écran de 2021-03-01 00-46-01

This connects but after a few minutes my screen is full of error messages and it's impossible to do anything.

I saw that the .grin directory grew a little bit before stopping. I am obliged to quité grin via Q and restart etc etc etc etc

Is it possible to use grin via Tor & Tails?

I use grin v5.0.1

Desktop (please complete the following information):

  • OS: Tails OS
  • Version 4.16

Additional context Would it be possible to use an argument at grin startup to choose its proxy socks?

bladedoyle

bladedoyle

Comment Icon0

Describe the bug Node stops responding to foreign api requests while doing a grin_util::zip - compress on hain_data/txhashset_zip

To Reproduce Run a node with default settings In a loop query the foreign api (get chain height for example) in a loop, every 5 seconds, reporting connection errors. Match up the client connection timeouts with the node logs for compressing txhashset_zip

Its unacceptable for the node to become unresponsive.

Versions

Find the latest versions by id

v5.2.0-alpha.1 - Apr 20, 2022

This is an alpha test build containing all PRs on the pibd_impl branch up to #3705. Note that PIBD sync is currently hardcoded to trigger on testnet only.

Changes:

  • 5efd70a17bd0c7661d364db0b1224e56e72d1698 [PIBD_IMPL] BitmapAccumulator Serialization Fix (#3705)
  • aa2a2a98df453587a05ed0fcc4c351d13c2b9d73 add pibd abort timeout case (#3704)
  • eda31ab9e5dcaae81891e1546a39d2f6378792fd documentation updates + todo fixes (#3703)
  • 6a7b66b32966995700bc83aeb694feb5ed98be51 [PIBD_IMPL] Catch-Up functionality + Fixes based on testing (#3702)
  • 50450ba71aa389fe02782ea7c7905a6820c45733 update Cargo.lock for next release
  • 09d6f41c09f84dc0918d4676dbe89c1b1f4d14f2 fix for deadlock issue (#3700)
  • b08a6dd52807aa5fdc0b5a22d2a834ee46da6f41 revert to previous method of applying segments (#3699)
  • 21b1ac50d702960d26686f18a2f178ad5591b40b [PIBD_IMPL] Thread simplification + More TUI Updates + Stop State Propagation (#3698)
  • bf48e523746bd10ca5d986e60eb1b5451dfd5453 [PIBD_IMPL] Update number of simultaneous peer requests for segments (#3696)
  • 5630cf2e10ef788fe055f7b7151c3af5593b527b [PIBD_IMPL] PIBD Stats + Retry on validation errors (#3694)
See More
  • 3ea233d5eb8a374b4a72ad24637dc423c42520fd [PIBD_IMPL] Finalize PIBD download and move state to chain validation (#3692)
  • 169e106e706f95b6a09127851853645b44f22b32 [PIBD_IMPL] PIBD tree sync via network and kill/resume functionality (#3691)
  • 24202f04425dc0a45c3b0e013d7e19bf9820c3b0 [PIBD_IMPL] PMMR Reassembly from Segments (#3690)
  • 436bacf17ef8613f50d68d442c23a779019fdeb0 [PIBD_IMPL] Bitmap accumulator reconstruction + TxHashset set reconstruction (#3689)
  • 41a86b4cd99f332a2a2dfc54af88c1735952a070 [PIBD_IMPL] PIBD Desegmenter State (#3688)
  • 009a02eec114ea22b8ce04157c7e4b94c4042b37 add pibd receive messages to network, and basic calls to desegmenter from each (#3686)
  • 89730b7d6dc58fcabf364ef27c8b9d0bae25faa7 [PIBD_IMPL] Introduce PIBD state into sync workflow (#3685)

This list of changes was auto generated.

v5.1.2 - Mar 17, 2022

Please note this is a non-essential upgrade focused on performance enhancements and QoL fixes.

General Changes since v5.1.1

  • Performance enhancements to PoW verification and Header Validation
  • TUI Freeze + API Shutdown fixes
  • Add verify-chain command
  • Dependency updates to fix crates.io version not building. (See #3655)
  • Underlying code changes to ensure PMMR positions are 0-based in the code where possible (Storage is still 1-based, so as not to make any changes to underlying data)
  • Underlying changes to support upcoming PIBD functionality
  • Other minor fixes

Specific Changes since v5.1.1:

  • 83e8ec65b3e5b2268b29e68dc1cdc1aa031e9147 prepare branch for 5.1.2 release
  • 78c9794d30c21d40a24f255c411e04f3eab5d512 TUI Freeze Fix - Add manually maintained hash to difficulty iterator (#3684)
  • a3eebbc0ab0f9010063cad3ce36092d2fc3ae205 verify-chain node client arg (#3678)
  • c92d2e9fba67b1fbafb5330acdbe2fdb30cb42b8 graceful api shutdown (#3677)
  • 2237f42144c5463de045df9fa96b213fc7158171 Handle attempts to get block headers at invalid heights (#3683)
  • 382e914c50c46ddd167b47f9f0c2c3d33f273ef4 make fn rewind_hash pub (#3674)
  • 63c65605bbe7a3ee4a8805c7f5aa7e7e153a15d5 [SYNC PERFORMANCE] Adjust DifficultyIterator to no longer deserialize PoW proof nonces (#3671)
  • 7725a05ac129a192fb1f55a48022ae6ba71b018e [SYNC PERFORMANCE] Replace header proof serialisation with more efficient algorithm (#3670)
  • c6f25e99292793e3ab6e5fcac7e416ba706b776c Spdupverifypow (#3672)
  • 2f5cfbe4eb4f7bb4653921e10d7dbba27cd44bf1 [PIBD] PMMR Desegmenter Structure (Pt. 1) (#3667)
See More
  • 53414ae1059fd402bee1e1d5926ec0159262d848 Fixmmr part2 (#3666)
  • c8275f7e57b251fecd96852d0c82323333f827ad [PIBD] Chain Segmenter Validation Test + Block Archive Horizon Change (#3665)
  • 4aaa3344e64b0b952257d01df1520068dfa0b63a refactor pmmr functions, improve efficiency; panic on 0 pos1 (#3663)
  • 3f4f165e0bda7410ca0c0197da9a44b22070fd66 PMMR Backend Support for append_pruned_root (Continued) (#3659)
  • 3ae4c755693ab9eadb778d6cff87c0beba1f811b Update digest, hmac, ripemd160, sha2 and pbkdf2 crates (#3655)
  • 0170f03e4a50591c76a539d67636e176b79d56cb Rust 2021 Macro Warning Cleanup (#3658)
  • 2e2149859fed06fd679a72e8ff7c7f07214f5204 bump to 5.2.0-alpha.1 on master (#3652)

This list of changes was auto generated.

v5.1.1 - Aug 18, 2021

Changes:

  • 1cb222786aa1a13d404ccbe2305764f1f3b306c9 Change connection name for CI Release (#3653)
  • 11e5efc0897a3acd50158e9dd719e6703561dde3 Tagging v5.1.1 release (#3651)
  • 172143f7eabbe973c6fa4ee24d8f9a8fc4bae363 Fix ROARING_ARCH environment variable (#3644)
  • 4155555f8000579d962f3ada87da0071712a2d3b Spelling Improvements (#3642)
  • f51b6e13761ac4c3c8e57904618ef431c14c6227 implement fix past fees RFC with fee shift since genesis (#3629)
  • a9f1dd7bcd9bb204de599cdefa92b81cd6e36ce3 bump to 5.2.0-alpha.1 on master (#3640)

This list of changes was auto generated.

v5.1.0 - May 06, 2021

Changes:

  • 72a6eb81e8c4813194f4a536ce46d7c4e3b757a3 bump to 5.1.0 to prep for release (#3639)
  • 87729a2227c137ed836f41d67d2d29c28d188708 bump crate version to 5.1.0-beta.2 to prep for release (#3636)
  • 89c06ddab717b6a7dcaf0a26c64740496b90328d client invalidateheader and resetchainhead (#3618)
  • 9e27e6f9d3e960466b75f666057143c06e2f5cfc Add migration to config_file_version = 2 (#3634)
  • 9ed0cd65ef1acd1a11794691e93c18e29314a812 fix share difficulty validation - compare stratum server minimum_share_difficulty as unscaled difficulty (#3624)
  • 1b8acee72e7a4236cdf8561a7af5f894bfe11985 Update zip dependency and fix deprecation warnings (#3617)
  • f8afdb5faa11c46e3b3213cc2dcc451159994452 Fix Windows CI cargo test silently passing (#3632)
  • 34413c1cab61e01aa0a1682c0fc18f9b2b70b23e track sync_head on header_sync sync status (#3626)
  • df91bff0f1ba788fe2b9154205381fb079610a05 Add test for duplicate rangeproof inflation bug (#3630)
  • f6ec77a592de04fcc4a78127822932ec7e18525c never speak of the verifier cache again (#3628)
See More
  • cccaf984936d4792f8b6c39e6b500ad2e3f08817 enhance comment describing how a pow is hashed (#3623)
  • 09c90fc25716a0cb016f19b609b17454c1541fc6 cleanup and stop wrapping errors in other/unfit (#3616)
  • 25d93c860664f30fe697769a91a844f50469c489 Revert "Allow rest api to shutdown (#3614)" (#3625)
  • 0acf3803206a7d215f09877374b6040b99b6800e Remove unnecessary trailing semicolom (#3619)
  • 4a09fed36ca8f2b9f3ccd2e1c518e777a4c1da6a Allow rest api to shutdown (#3614)
  • e8b46f14099169a53bb41899ad3b749c72752371 Update ring to v0.16.20 (#3612)
  • 431e4b97b78e4fdc74beff00af5f32e4ab1d3f45 Defork croaring (#3596)
  • 302c8ec92869c8280c069a7be3ec61e9fc013037 Make of this what you will but it cargo fmt better (#3572)
  • 87ff219d37b59c8e3cd8ab7f8629af4b9fd12dd1 Removing verifier caches (#3597)
  • 6690b25f05d32bb43a1e6b24741179e05d98e53f Enable block archival sync (#3579)
  • 846b8f82e8591503b4131e64cda89409dcbdffdd fix for missing increment of stratum stats blocks_found (#3593)
  • 0259ed23ea584523f7617d728e345fee899189c1 Update copyright year to 2021 (#3592)
  • 725622da7a79dcc9eec5f0b79b6a8fa725e0662c Remove imports and cleanups (#3590)
  • 45f74c396d6a6c7d049dfb040afb2cb82c44537e Remove unused imports (#3589)
  • 35740204a1b212131afea502b49af4632aec8913 no more conversion to support v2 blocks (#3587)
  • e0237396581c2894e437b254cb1509d2227be765 Update and do not use serve private export (#3585)
  • 059e6ad5455bcccf3afa4fe5e9a7d6b1712dcaca Mining tui updates (#3584)
  • 64b2fddbf176039b0539084113742541ec9558c7 [5.0.x] Fix PIBD segments (#3532) (#3583)
  • 98e183c8b81224f6bf4e4ee352502c367878125f Update Client to v2 API (#3582)
  • 7b51851ab41b37f2a3d8faf4d3dad9668c76f2c5 Update Tokio, hyper versions (#3580)
  • 682c520968824bf170ecb507b9ee973b2fdf2f88 Update grin-secp256k1zkp to 0.7.10 (#3581)
  • eefd0eac97fa0b3ba8f3a2f9f9f25ed7ac813068 Update to cursive 0.16 (#3547)
  • 4284458e17066fe6788e32f8ab04546bed72b34b more consistent handling of peers_preferred during startup (#3578)
  • 03b7518884c40d83be47368a3e93a6cdd06f3cb2 cleanup redundant sync_head and associated MMR (#3556)
  • 3583028781ba3b2641e9147a02e4b28090d04187 Prune list iterators (#3574)
  • adddff9155f55448dd099194077e86b7f4d8810d optimization for reading peak hashes from backend file (#3575)
  • 7487ffd75b2c69e15141648a3ea064c049fc5daa replace subtree with pruned root (#3576)
  • 57f459249904a5e4ed2ed4bc26448dfcbf8aabeb Retire pruned cache (#3573)
  • 08523b2b39b1ba6b6a52e04f190bad847e1421df add BLOCK_HIST capabilities on startup if config archive_mode=true (#3563)
  • 9c44a4d08fb357db60a49ca260e5321d520a5d75 Refactor prune file replace (#3571)
  • a3c9b478e2261002e47bdf3fcad51037512128b6 [5.0.x] inefficient locking on recv of peers lists can result in failure to get peers lock (#3566) (#3570)
  • 4de2d9243368e96631209c84a24ce58adbdb4e0f Revert "rework prune rewrite with iterators (#3568)" (#3569)
  • 5092652b0ca4c11b52d59dfc197b41087dc04c16 rework prune rewrite with iterators (#3568)
  • 5b9664bccf87793474aa29d73e8f89e543c1144f inc quietly on small batches of headers (#3564)
  • 524dbd01701201bbe2e0f87a00a724403e632b0e pibd capabilities test was only relevant temporarily (#3565)
  • 4ab72902e0a67bcb1e4ce4b045c3eee40fbc7800 add rate limiting to outbound p2p msg sending (#3560)
  • 7649d361e4c27d84789df2a8fff2ed362c7ef420 Block sync hash traversal perf (#3558)
  • a3aed4aae5fe07323796fb5986e26d368c12e01c fix for missing block under certain startup conditions (#3555)
  • 61982efdd9d0bbc27c295e6a2583c5fba1f54e97 Safety: check length during deserialization (#3551)
  • 4877f30e2cae8dd450da3a53eb5a62569fa6703f override old accept_fee_base setting of 1000000 to new default 500000 (#3539)
  • 6f142b4c751ffd475f2b1a3db20f26674ed00313 Downgrade CI VM to Ubuntu 18.04 (#3535)
  • 35ebdea967b9f64504b3132dff018332dd3807fc Bump master version to 5.1.0-alpha.1 (#3510)
  • 1baa59c44da8abdcbe4ffd7804111c7b21effeba prefer outbound peers when syncing (consistently) (#3521)
  • acba73bf40242f963d8ea1e7128dfdfde6fb8853 reomve unused function (#3509)
  • eaf9bcf2bf1dad2c4b79af25d542ac1c378ca90f Block migration db flag (only migrate once) (#3512)

This list of changes was auto generated.

v5.1.0-beta.2 - Apr 29, 2021

Changes:

  • 87729a2227c137ed836f41d67d2d29c28d188708 bump crate version to 5.1.0-beta.2 to prep for release (#3636)
  • 89c06ddab717b6a7dcaf0a26c64740496b90328d client invalidateheader and resetchainhead (#3618)
  • 9e27e6f9d3e960466b75f666057143c06e2f5cfc Add migration to config_file_version = 2 (#3634)
  • 9ed0cd65ef1acd1a11794691e93c18e29314a812 fix share difficulty validation - compare stratum server minimum_share_difficulty as unscaled difficulty (#3624)
  • 1b8acee72e7a4236cdf8561a7af5f894bfe11985 Update zip dependency and fix deprecation warnings (#3617)
  • f8afdb5faa11c46e3b3213cc2dcc451159994452 Fix Windows CI cargo test silently passing (#3632)
  • 34413c1cab61e01aa0a1682c0fc18f9b2b70b23e track sync_head on header_sync sync status (#3626)
  • df91bff0f1ba788fe2b9154205381fb079610a05 Add test for duplicate rangeproof inflation bug (#3630)
  • f6ec77a592de04fcc4a78127822932ec7e18525c never speak of the verifier cache again (#3628)
  • cccaf984936d4792f8b6c39e6b500ad2e3f08817 enhance comment describing how a pow is hashed (#3623)
See More
  • 09c90fc25716a0cb016f19b609b17454c1541fc6 cleanup and stop wrapping errors in other/unfit (#3616)
  • 25d93c860664f30fe697769a91a844f50469c489 Revert "Allow rest api to shutdown (#3614)" (#3625)
  • 0acf3803206a7d215f09877374b6040b99b6800e Remove unnecessary trailing semicolom (#3619)
  • 4a09fed36ca8f2b9f3ccd2e1c518e777a4c1da6a Allow rest api to shutdown (#3614)
  • e8b46f14099169a53bb41899ad3b749c72752371 Update ring to v0.16.20 (#3612)
  • 431e4b97b78e4fdc74beff00af5f32e4ab1d3f45 Defork croaring (#3596)
  • 302c8ec92869c8280c069a7be3ec61e9fc013037 Make of this what you will but it cargo fmt better (#3572)
  • 87ff219d37b59c8e3cd8ab7f8629af4b9fd12dd1 Removing verifier caches (#3597)
  • 6690b25f05d32bb43a1e6b24741179e05d98e53f Enable block archival sync (#3579)
  • 846b8f82e8591503b4131e64cda89409dcbdffdd fix for missing increment of stratum stats blocks_found (#3593)
  • 0259ed23ea584523f7617d728e345fee899189c1 Update copyright year to 2021 (#3592)
  • 725622da7a79dcc9eec5f0b79b6a8fa725e0662c Remove imports and cleanups (#3590)
  • 45f74c396d6a6c7d049dfb040afb2cb82c44537e Remove unused imports (#3589)
  • 35740204a1b212131afea502b49af4632aec8913 no more conversion to support v2 blocks (#3587)
  • e0237396581c2894e437b254cb1509d2227be765 Update and do not use serve private export (#3585)
  • 059e6ad5455bcccf3afa4fe5e9a7d6b1712dcaca Mining tui updates (#3584)
  • 64b2fddbf176039b0539084113742541ec9558c7 [5.0.x] Fix PIBD segments (#3532) (#3583)
  • 98e183c8b81224f6bf4e4ee352502c367878125f Update Client to v2 API (#3582)
  • 7b51851ab41b37f2a3d8faf4d3dad9668c76f2c5 Update Tokio, hyper versions (#3580)
  • 682c520968824bf170ecb507b9ee973b2fdf2f88 Update grin-secp256k1zkp to 0.7.10 (#3581)
  • eefd0eac97fa0b3ba8f3a2f9f9f25ed7ac813068 Update to cursive 0.16 (#3547)
  • 4284458e17066fe6788e32f8ab04546bed72b34b more consistent handling of peers_preferred during startup (#3578)
  • 03b7518884c40d83be47368a3e93a6cdd06f3cb2 cleanup redundant sync_head and associated MMR (#3556)
  • 3583028781ba3b2641e9147a02e4b28090d04187 Prune list iterators (#3574)
  • adddff9155f55448dd099194077e86b7f4d8810d optimization for reading peak hashes from backend file (#3575)
  • 7487ffd75b2c69e15141648a3ea064c049fc5daa replace subtree with pruned root (#3576)
  • 57f459249904a5e4ed2ed4bc26448dfcbf8aabeb Retire pruned cache (#3573)
  • 08523b2b39b1ba6b6a52e04f190bad847e1421df add BLOCK_HIST capabilities on startup if config archive_mode=true (#3563)
  • 9c44a4d08fb357db60a49ca260e5321d520a5d75 Refactor prune file replace (#3571)
  • a3c9b478e2261002e47bdf3fcad51037512128b6 [5.0.x] inefficient locking on recv of peers lists can result in failure to get peers lock (#3566) (#3570)
  • 4de2d9243368e96631209c84a24ce58adbdb4e0f Revert "rework prune rewrite with iterators (#3568)" (#3569)
  • 5092652b0ca4c11b52d59dfc197b41087dc04c16 rework prune rewrite with iterators (#3568)
  • 5b9664bccf87793474aa29d73e8f89e543c1144f inc quietly on small batches of headers (#3564)
  • 524dbd01701201bbe2e0f87a00a724403e632b0e pibd capabilities test was only relevant temporarily (#3565)
  • 4ab72902e0a67bcb1e4ce4b045c3eee40fbc7800 add rate limiting to outbound p2p msg sending (#3560)
  • 7649d361e4c27d84789df2a8fff2ed362c7ef420 Block sync hash traversal perf (#3558)
  • a3aed4aae5fe07323796fb5986e26d368c12e01c fix for missing block under certain startup conditions (#3555)
  • 61982efdd9d0bbc27c295e6a2583c5fba1f54e97 Safety: check length during deserialization (#3551)
  • 4877f30e2cae8dd450da3a53eb5a62569fa6703f override old accept_fee_base setting of 1000000 to new default 500000 (#3539)
  • 6f142b4c751ffd475f2b1a3db20f26674ed00313 Downgrade CI VM to Ubuntu 18.04 (#3535)
  • 35ebdea967b9f64504b3132dff018332dd3807fc Bump master version to 5.1.0-alpha.1 (#3510)
  • 1baa59c44da8abdcbe4ffd7804111c7b21effeba prefer outbound peers when syncing (consistently) (#3521)
  • acba73bf40242f963d8ea1e7128dfdfde6fb8853 reomve unused function (#3509)
  • eaf9bcf2bf1dad2c4b79af25d542ac1c378ca90f Block migration db flag (only migrate once) (#3512)

This list of changes was auto generated.

v5.1.0-beta.1 - Apr 29, 2021

Changes:

  • 89c06ddab717b6a7dcaf0a26c64740496b90328d client invalidateheader and resetchainhead (#3618)
  • 9e27e6f9d3e960466b75f666057143c06e2f5cfc Add migration to config_file_version = 2 (#3634)
  • 9ed0cd65ef1acd1a11794691e93c18e29314a812 fix share difficulty validation - compare stratum server minimum_share_difficulty as unscaled difficulty (#3624)
  • 1b8acee72e7a4236cdf8561a7af5f894bfe11985 Update zip dependency and fix deprecation warnings (#3617)
  • f8afdb5faa11c46e3b3213cc2dcc451159994452 Fix Windows CI cargo test silently passing (#3632)
  • 34413c1cab61e01aa0a1682c0fc18f9b2b70b23e track sync_head on header_sync sync status (#3626)
  • df91bff0f1ba788fe2b9154205381fb079610a05 Add test for duplicate rangeproof inflation bug (#3630)
  • f6ec77a592de04fcc4a78127822932ec7e18525c never speak of the verifier cache again (#3628)
  • cccaf984936d4792f8b6c39e6b500ad2e3f08817 enhance comment describing how a pow is hashed (#3623)
  • 09c90fc25716a0cb016f19b609b17454c1541fc6 cleanup and stop wrapping errors in other/unfit (#3616)
See More
  • 25d93c860664f30fe697769a91a844f50469c489 Revert "Allow rest api to shutdown (#3614)" (#3625)
  • 0acf3803206a7d215f09877374b6040b99b6800e Remove unnecessary trailing semicolom (#3619)
  • 4a09fed36ca8f2b9f3ccd2e1c518e777a4c1da6a Allow rest api to shutdown (#3614)
  • e8b46f14099169a53bb41899ad3b749c72752371 Update ring to v0.16.20 (#3612)
  • 431e4b97b78e4fdc74beff00af5f32e4ab1d3f45 Defork croaring (#3596)
  • 302c8ec92869c8280c069a7be3ec61e9fc013037 Make of this what you will but it cargo fmt better (#3572)
  • 87ff219d37b59c8e3cd8ab7f8629af4b9fd12dd1 Removing verifier caches (#3597)
  • 6690b25f05d32bb43a1e6b24741179e05d98e53f Enable block archival sync (#3579)
  • 846b8f82e8591503b4131e64cda89409dcbdffdd fix for missing increment of stratum stats blocks_found (#3593)
  • 0259ed23ea584523f7617d728e345fee899189c1 Update copyright year to 2021 (#3592)
  • 725622da7a79dcc9eec5f0b79b6a8fa725e0662c Remove imports and cleanups (#3590)
  • 45f74c396d6a6c7d049dfb040afb2cb82c44537e Remove unused imports (#3589)
  • 35740204a1b212131afea502b49af4632aec8913 no more conversion to support v2 blocks (#3587)
  • e0237396581c2894e437b254cb1509d2227be765 Update and do not use serve private export (#3585)
  • 059e6ad5455bcccf3afa4fe5e9a7d6b1712dcaca Mining tui updates (#3584)
  • 64b2fddbf176039b0539084113742541ec9558c7 [5.0.x] Fix PIBD segments (#3532) (#3583)
  • 98e183c8b81224f6bf4e4ee352502c367878125f Update Client to v2 API (#3582)
  • 7b51851ab41b37f2a3d8faf4d3dad9668c76f2c5 Update Tokio, hyper versions (#3580)
  • 682c520968824bf170ecb507b9ee973b2fdf2f88 Update grin-secp256k1zkp to 0.7.10 (#3581)
  • eefd0eac97fa0b3ba8f3a2f9f9f25ed7ac813068 Update to cursive 0.16 (#3547)
  • 4284458e17066fe6788e32f8ab04546bed72b34b more consistent handling of peers_preferred during startup (#3578)
  • 03b7518884c40d83be47368a3e93a6cdd06f3cb2 cleanup redundant sync_head and associated MMR (#3556)
  • 3583028781ba3b2641e9147a02e4b28090d04187 Prune list iterators (#3574)
  • adddff9155f55448dd099194077e86b7f4d8810d optimization for reading peak hashes from backend file (#3575)
  • 7487ffd75b2c69e15141648a3ea064c049fc5daa replace subtree with pruned root (#3576)
  • 57f459249904a5e4ed2ed4bc26448dfcbf8aabeb Retire pruned cache (#3573)
  • 08523b2b39b1ba6b6a52e04f190bad847e1421df add BLOCK_HIST capabilities on startup if config archive_mode=true (#3563)
  • 9c44a4d08fb357db60a49ca260e5321d520a5d75 Refactor prune file replace (#3571)
  • a3c9b478e2261002e47bdf3fcad51037512128b6 [5.0.x] inefficient locking on recv of peers lists can result in failure to get peers lock (#3566) (#3570)
  • 4de2d9243368e96631209c84a24ce58adbdb4e0f Revert "rework prune rewrite with iterators (#3568)" (#3569)
  • 5092652b0ca4c11b52d59dfc197b41087dc04c16 rework prune rewrite with iterators (#3568)
  • 5b9664bccf87793474aa29d73e8f89e543c1144f inc quietly on small batches of headers (#3564)
  • 524dbd01701201bbe2e0f87a00a724403e632b0e pibd capabilities test was only relevant temporarily (#3565)
  • 4ab72902e0a67bcb1e4ce4b045c3eee40fbc7800 add rate limiting to outbound p2p msg sending (#3560)
  • 7649d361e4c27d84789df2a8fff2ed362c7ef420 Block sync hash traversal perf (#3558)
  • a3aed4aae5fe07323796fb5986e26d368c12e01c fix for missing block under certain startup conditions (#3555)
  • 61982efdd9d0bbc27c295e6a2583c5fba1f54e97 Safety: check length during deserialization (#3551)
  • 4877f30e2cae8dd450da3a53eb5a62569fa6703f override old accept_fee_base setting of 1000000 to new default 500000 (#3539)
  • 6f142b4c751ffd475f2b1a3db20f26674ed00313 Downgrade CI VM to Ubuntu 18.04 (#3535)
  • 35ebdea967b9f64504b3132dff018332dd3807fc Bump master version to 5.1.0-alpha.1 (#3510)
  • 1baa59c44da8abdcbe4ffd7804111c7b21effeba prefer outbound peers when syncing (consistently) (#3521)
  • acba73bf40242f963d8ea1e7128dfdfde6fb8853 reomve unused function (#3509)
  • eaf9bcf2bf1dad2c4b79af25d542ac1c378ca90f Block migration db flag (only migrate once) (#3512)

This list of changes was auto generated.

v5.0.4 - Mar 19, 2021

Changes:

  • 9af305163632479a73efd668f182c232da34f154 Bump version for v5.0.4 release (#3604)
  • d0c852e9113fb5f2eb88bc074f8663a01f48448a rewind bad headers, ban on explicit bad headers (#3603)

This list of changes was auto generated.

v5.0.3 - Mar 18, 2021

Changes:

  • 62105b3ac532db2d15bdab3697bec96a6b938a9f Bump version for v5.0.3 release (#3601)
  • d45e9d28d73abcc42459d00ee712382a5ae86d2e [5.0.x] Rewind bad block (#3600)

This list of changes was auto generated.

v5.0.2 - Mar 18, 2021

Changes:

  • 1271b560bcdd23d49f1ec8eb9f7da137c613d81b Bump version to v5.0.2 (#3599)
  • a6ef3d8df774eb75e4381218a2e7f91fe3341ad9 Removing verifier caches (#3598)
  • a1fe831501906546af954cbae0f9cff352004948 [5.0.x] Do not use serde private export (#3544)
  • 1dfd2b48c1d3e4a2f0a9e0dde14b4cf4f82230b3 [5.0.x] inefficient locking on recv of peers lists can result in failure to get peers lock (#3566)
  • 52d18f52213524cb9d4fe89b4a71fa2adc8f7938 fix for missing block under certain startup conditions (#3557)
  • b7a9f7b017ebb0810c522cd17e91a098b0ae5ad4 Safety: check length during deserialization (#3549)

This list of changes was auto generated.

v5.0.1 - Jan 06, 2021

Changes:

  • 298accb6f382ab9e96c73ea3fae70ab88d2372a9 bump version to 5.0.1 (#3542)
  • d5bd93f816e703a599f129404a83439fd5ed2bc4 override old accept_fee_base setting of 1000000 to new default 500000 (#3539) (#3541)

This list of changes was auto generated.

v5.0.0 - Jan 05, 2021

Changes:

  • 8849389c1231c1797edaf5097fdad767d5720245 Downgrade CI VM to Ubuntu 18.04 (#3535) (#3536)
  • 70f6f523f6b6dafa120194839cda393f44702da1 bump version to 5.0.0 (#3534)
  • 2adf94c4caffd3800c465cbdeee3cc6254e3b2d8 [5.0.x] bump version to 5.0.0-rc.2 (#3533)
  • 49f0f3b062abb4c8c84838b7deae6f70e04d54d6 [5.0.x] Fix PIBD segments (#3532)
  • 8302f2381aadfaa9e451ce6cfaa98728e64dffb5 bump version for 5.0.0-rc.1 (#3531)
  • a39307a5eb68e6dea6a264d06200fa79bf27c5f2 bump version to 5.0.0-beta.3 prior to tagging for release (#3529)
  • 0114c95531cfc4befc7876bcc8605b0f4047ffaa Update Client to v2 API (#3524)
  • f25adef3fa3699fd07034c044dcd83f6818d0fd1 prefer outbound peers when syncing (consistently) (#3527)
  • 9e279f2c67962ed3cee758cee5933160a01f166e Update grin-secp256k1zkp to 0.7.10 (#3520)
  • 388be75be2f33afe39f25161decd18b6119b656e Update tokio, hyper versions (#3514)
See More
  • 6d337425bf51b086313aa3e7da5936305dd95a28 [5.0.x] Block migration flag (#3513)
  • f48a23655ded65285ab412ad22b8f6a7a0075e56 bump 5.0.0-beta.2 after fixing windows release script (#3508)
  • 623e7d2e597e41c00d830d7b6981200a5fb79366 refreshenv as part of windows release script (#3507)
  • 64c8e0cf0a1f5a82b3b442ac8e6dec4b0668d752 Bump version to 5.0.0-beta.1 (#3505)
  • 48efb693e2e5cdf60449b7f009214491d5bf3646 Fixfees (#3481)
  • 14f4683ca10759357a67d934b0dd2772fbebecb7 enable PIBD_HIST capability by default (#3500)
  • 96afc766a19f044607926b40fc0491ef9d7b9570 PIBD segment p2p messages (#3496)
  • 9abb6e3e01143c01aa831f3590e100edfcb1886a Disable API v1 (#3503)
  • cbd6c3350d67639f1cc69df3e6fa8a68ed6c3412 fix, no more FULL_NODE (#3504)
  • fd5dfaaec47019f7a66bcbdac5a7a379a73237a8 reorg cache fix (#3495)
  • 3efe382e9c1a4fadc4131b64b6de8c9a7179d1e7 add peer capabilities to tui peers screen (#3490)
  • 97425af637c3ac84654533dc322ce40bbadcdb0c make min_wtema difficulty chain type dependent (#3502)
  • 6e73e00d6b5cb0169387060cdfdbe96ee497e3c7 fix calls to next_diff() in tests to use next height correctly (#3501)
  • f86102b2a619a08a5fe3a1e645363bea73a1dc88 fixDAA; implement wtema (#3477)
  • a5b896882629f3c327825a8f0ea58324bf1ac2e2 HardFork4 (#3478)
  • 2125c05020f0baba12911c0ba9200c9261d9ba73 use extend_from_slice when appending multiple hashes to hash file (#3497)
  • 055b6844165fe1787016277b8d66c8c7f6acf904 More efficient serialization for bitmap segments (#3492)
  • b3938de8b3f8e648c1c3a89974f40bc61212a256 we have no patch file and nothing to patch (#3499)
  • cba313733851347cd08f6afe24d2814719fb10a6 add segmenter for generating segments from txhashset with consistent rewind (#3482)
  • 5282ecb12f86ac6cc11c70c36f11cadf0e252d83 try and call refreshenv before running tests on windows (#3498)
  • b5c6d24b40c3b93db0ee4bd61c88d92900692d12 default capabilities cleanup (#3484)
  • 8faba4ef83511b09c50229749f586428a45430e6 PMMR segment creation and validation (#3453)
  • e6145db7432ab80a09050c47212fecc19db46325 Disable merkle proofs for v2 get_block (#3487)
  • 49cccea035f063cd0a9d9a59e0dcf884de2b423b on_block_accepted logging and webhooks all the time (#3486)
  • 25fcefada2e290ea4322ec8e4483e31ef168f91b Flexible peer filtering (#3458)
  • cea546ceb8b5be0fc4462489e8a4761bc395fb18 fix: correct typo in SECURITY.md (#3462)
  • 145c2874f5df263581acebaef9aab16f5ecedd6b fix v2 conversion to ensure we provide blocks in correct format (#3465)
  • cf2a65242d9805b0688e40f2432250461aa56561 Rename Floonet to Testnet (#3431)
  • 4c6d1dd4bd55e7ee8ad697d008d3292fbf09f99e Define get_data_from_file function on ReadablePMMR trait (#3464)
  • e7bbda81a0a815994955ce8fc71f710cd17a11bb migrate blocks in batches (rework db iterator impl) (#3450)
  • eab26b3ae40095af19f8026b204b14910ec19bb8 CI: no directories in checksum file (#3460)
  • c3b1ccff3cf99b9d14de60791b8e2bbc9b35ccf1 Cleanup usage of legacy bitmaps. (#3455)
  • f25b7ae0326c3380c1b7855df46c7b3e772d7ad9 use choose_multiple to clean get_peers() up (#3457)
  • cc4e608d1ba9d533f8972dd898a43335e2605a26 cleanup validate() no need to return kernel sums (#3456)
  • 0aec8b533b2ac45614150132b8f40dbac475539a Refactor PMMR read methods into trait (#3454)
  • defc714f6e5920f6ee5f13f5af379735fce1a9e6 Refactor p2p reader (#3433)
  • 4944679fb2b9d3e4cbbe5c8d29375a1b2b0e649f add test coverage around existing behavior for exists() and iter() (#3452)
  • 62783997dff5a80226c31124f0036cf00b6c48b2 refactor get_ser to use get_with internally (#3451)
  • f40564ef346dab7406ac8b833f71ba45669e5ebb Update Code of Conduct (#3447)
  • dc47beda78fe982536117a21f107485f439c82d1 cleanup mining stats (#3439)
  • a22d98e9d59169ffeb34255c02f48931b0d1840b bump working version on master to 4.2.0-alpha.1 (#3443)

This list of changes was auto generated.

v5.0.0-rc.2 - Dec 23, 2020

Changes:

  • 2adf94c4caffd3800c465cbdeee3cc6254e3b2d8 [5.0.x] bump version to 5.0.0-rc.2 (#3533)
  • 49f0f3b062abb4c8c84838b7deae6f70e04d54d6 [5.0.x] Fix PIBD segments (#3532)
  • 8302f2381aadfaa9e451ce6cfaa98728e64dffb5 bump version for 5.0.0-rc.1 (#3531)
  • a39307a5eb68e6dea6a264d06200fa79bf27c5f2 bump version to 5.0.0-beta.3 prior to tagging for release (#3529)
  • 0114c95531cfc4befc7876bcc8605b0f4047ffaa Update Client to v2 API (#3524)
  • f25adef3fa3699fd07034c044dcd83f6818d0fd1 prefer outbound peers when syncing (consistently) (#3527)
  • 9e279f2c67962ed3cee758cee5933160a01f166e Update grin-secp256k1zkp to 0.7.10 (#3520)
  • 388be75be2f33afe39f25161decd18b6119b656e Update tokio, hyper versions (#3514)
  • 6d337425bf51b086313aa3e7da5936305dd95a28 [5.0.x] Block migration flag (#3513)
  • f48a23655ded65285ab412ad22b8f6a7a0075e56 bump 5.0.0-beta.2 after fixing windows release script (#3508)
See More
  • 623e7d2e597e41c00d830d7b6981200a5fb79366 refreshenv as part of windows release script (#3507)
  • 64c8e0cf0a1f5a82b3b442ac8e6dec4b0668d752 Bump version to 5.0.0-beta.1 (#3505)
  • 48efb693e2e5cdf60449b7f009214491d5bf3646 Fixfees (#3481)
  • 14f4683ca10759357a67d934b0dd2772fbebecb7 enable PIBD_HIST capability by default (#3500)
  • 96afc766a19f044607926b40fc0491ef9d7b9570 PIBD segment p2p messages (#3496)
  • 9abb6e3e01143c01aa831f3590e100edfcb1886a Disable API v1 (#3503)
  • cbd6c3350d67639f1cc69df3e6fa8a68ed6c3412 fix, no more FULL_NODE (#3504)
  • fd5dfaaec47019f7a66bcbdac5a7a379a73237a8 reorg cache fix (#3495)
  • 3efe382e9c1a4fadc4131b64b6de8c9a7179d1e7 add peer capabilities to tui peers screen (#3490)
  • 97425af637c3ac84654533dc322ce40bbadcdb0c make min_wtema difficulty chain type dependent (#3502)
  • 6e73e00d6b5cb0169387060cdfdbe96ee497e3c7 fix calls to next_diff() in tests to use next height correctly (#3501)
  • f86102b2a619a08a5fe3a1e645363bea73a1dc88 fixDAA; implement wtema (#3477)
  • a5b896882629f3c327825a8f0ea58324bf1ac2e2 HardFork4 (#3478)
  • 2125c05020f0baba12911c0ba9200c9261d9ba73 use extend_from_slice when appending multiple hashes to hash file (#3497)
  • 055b6844165fe1787016277b8d66c8c7f6acf904 More efficient serialization for bitmap segments (#3492)
  • b3938de8b3f8e648c1c3a89974f40bc61212a256 we have no patch file and nothing to patch (#3499)
  • cba313733851347cd08f6afe24d2814719fb10a6 add segmenter for generating segments from txhashset with consistent rewind (#3482)
  • 5282ecb12f86ac6cc11c70c36f11cadf0e252d83 try and call refreshenv before running tests on windows (#3498)
  • b5c6d24b40c3b93db0ee4bd61c88d92900692d12 default capabilities cleanup (#3484)
  • 8faba4ef83511b09c50229749f586428a45430e6 PMMR segment creation and validation (#3453)
  • e6145db7432ab80a09050c47212fecc19db46325 Disable merkle proofs for v2 get_block (#3487)
  • 49cccea035f063cd0a9d9a59e0dcf884de2b423b on_block_accepted logging and webhooks all the time (#3486)
  • 25fcefada2e290ea4322ec8e4483e31ef168f91b Flexible peer filtering (#3458)
  • cea546ceb8b5be0fc4462489e8a4761bc395fb18 fix: correct typo in SECURITY.md (#3462)
  • 145c2874f5df263581acebaef9aab16f5ecedd6b fix v2 conversion to ensure we provide blocks in correct format (#3465)
  • cf2a65242d9805b0688e40f2432250461aa56561 Rename Floonet to Testnet (#3431)
  • 4c6d1dd4bd55e7ee8ad697d008d3292fbf09f99e Define get_data_from_file function on ReadablePMMR trait (#3464)
  • e7bbda81a0a815994955ce8fc71f710cd17a11bb migrate blocks in batches (rework db iterator impl) (#3450)
  • eab26b3ae40095af19f8026b204b14910ec19bb8 CI: no directories in checksum file (#3460)
  • c3b1ccff3cf99b9d14de60791b8e2bbc9b35ccf1 Cleanup usage of legacy bitmaps. (#3455)
  • f25b7ae0326c3380c1b7855df46c7b3e772d7ad9 use choose_multiple to clean get_peers() up (#3457)
  • cc4e608d1ba9d533f8972dd898a43335e2605a26 cleanup validate() no need to return kernel sums (#3456)
  • 0aec8b533b2ac45614150132b8f40dbac475539a Refactor PMMR read methods into trait (#3454)
  • defc714f6e5920f6ee5f13f5af379735fce1a9e6 Refactor p2p reader (#3433)
  • 4944679fb2b9d3e4cbbe5c8d29375a1b2b0e649f add test coverage around existing behavior for exists() and iter() (#3452)
  • 62783997dff5a80226c31124f0036cf00b6c48b2 refactor get_ser to use get_with internally (#3451)
  • f40564ef346dab7406ac8b833f71ba45669e5ebb Update Code of Conduct (#3447)
  • dc47beda78fe982536117a21f107485f439c82d1 cleanup mining stats (#3439)
  • a22d98e9d59169ffeb34255c02f48931b0d1840b bump working version on master to 4.2.0-alpha.1 (#3443)

This list of changes was auto generated.

v5.0.0-rc.1 - Dec 20, 2020

Changes:

  • 8302f2381aadfaa9e451ce6cfaa98728e64dffb5 bump version for 5.0.0-rc.1 (#3531)
  • a39307a5eb68e6dea6a264d06200fa79bf27c5f2 bump version to 5.0.0-beta.3 prior to tagging for release (#3529)
  • 0114c95531cfc4befc7876bcc8605b0f4047ffaa Update Client to v2 API (#3524)
  • f25adef3fa3699fd07034c044dcd83f6818d0fd1 prefer outbound peers when syncing (consistently) (#3527)
  • 9e279f2c67962ed3cee758cee5933160a01f166e Update grin-secp256k1zkp to 0.7.10 (#3520)
  • 388be75be2f33afe39f25161decd18b6119b656e Update tokio, hyper versions (#3514)
  • 6d337425bf51b086313aa3e7da5936305dd95a28 [5.0.x] Block migration flag (#3513)
  • f48a23655ded65285ab412ad22b8f6a7a0075e56 bump 5.0.0-beta.2 after fixing windows release script (#3508)
  • 623e7d2e597e41c00d830d7b6981200a5fb79366 refreshenv as part of windows release script (#3507)
  • 64c8e0cf0a1f5a82b3b442ac8e6dec4b0668d752 Bump version to 5.0.0-beta.1 (#3505)
See More
  • 48efb693e2e5cdf60449b7f009214491d5bf3646 Fixfees (#3481)
  • 14f4683ca10759357a67d934b0dd2772fbebecb7 enable PIBD_HIST capability by default (#3500)
  • 96afc766a19f044607926b40fc0491ef9d7b9570 PIBD segment p2p messages (#3496)
  • 9abb6e3e01143c01aa831f3590e100edfcb1886a Disable API v1 (#3503)
  • cbd6c3350d67639f1cc69df3e6fa8a68ed6c3412 fix, no more FULL_NODE (#3504)
  • fd5dfaaec47019f7a66bcbdac5a7a379a73237a8 reorg cache fix (#3495)
  • 3efe382e9c1a4fadc4131b64b6de8c9a7179d1e7 add peer capabilities to tui peers screen (#3490)
  • 97425af637c3ac84654533dc322ce40bbadcdb0c make min_wtema difficulty chain type dependent (#3502)
  • 6e73e00d6b5cb0169387060cdfdbe96ee497e3c7 fix calls to next_diff() in tests to use next height correctly (#3501)
  • f86102b2a619a08a5fe3a1e645363bea73a1dc88 fixDAA; implement wtema (#3477)
  • a5b896882629f3c327825a8f0ea58324bf1ac2e2 HardFork4 (#3478)
  • 2125c05020f0baba12911c0ba9200c9261d9ba73 use extend_from_slice when appending multiple hashes to hash file (#3497)
  • 055b6844165fe1787016277b8d66c8c7f6acf904 More efficient serialization for bitmap segments (#3492)
  • b3938de8b3f8e648c1c3a89974f40bc61212a256 we have no patch file and nothing to patch (#3499)
  • cba313733851347cd08f6afe24d2814719fb10a6 add segmenter for generating segments from txhashset with consistent rewind (#3482)
  • 5282ecb12f86ac6cc11c70c36f11cadf0e252d83 try and call refreshenv before running tests on windows (#3498)
  • b5c6d24b40c3b93db0ee4bd61c88d92900692d12 default capabilities cleanup (#3484)
  • 8faba4ef83511b09c50229749f586428a45430e6 PMMR segment creation and validation (#3453)
  • e6145db7432ab80a09050c47212fecc19db46325 Disable merkle proofs for v2 get_block (#3487)
  • 49cccea035f063cd0a9d9a59e0dcf884de2b423b on_block_accepted logging and webhooks all the time (#3486)
  • 25fcefada2e290ea4322ec8e4483e31ef168f91b Flexible peer filtering (#3458)
  • cea546ceb8b5be0fc4462489e8a4761bc395fb18 fix: correct typo in SECURITY.md (#3462)
  • 145c2874f5df263581acebaef9aab16f5ecedd6b fix v2 conversion to ensure we provide blocks in correct format (#3465)
  • cf2a65242d9805b0688e40f2432250461aa56561 Rename Floonet to Testnet (#3431)
  • 4c6d1dd4bd55e7ee8ad697d008d3292fbf09f99e Define get_data_from_file function on ReadablePMMR trait (#3464)
  • e7bbda81a0a815994955ce8fc71f710cd17a11bb migrate blocks in batches (rework db iterator impl) (#3450)
  • eab26b3ae40095af19f8026b204b14910ec19bb8 CI: no directories in checksum file (#3460)
  • c3b1ccff3cf99b9d14de60791b8e2bbc9b35ccf1 Cleanup usage of legacy bitmaps. (#3455)
  • f25b7ae0326c3380c1b7855df46c7b3e772d7ad9 use choose_multiple to clean get_peers() up (#3457)
  • cc4e608d1ba9d533f8972dd898a43335e2605a26 cleanup validate() no need to return kernel sums (#3456)
  • 0aec8b533b2ac45614150132b8f40dbac475539a Refactor PMMR read methods into trait (#3454)
  • defc714f6e5920f6ee5f13f5af379735fce1a9e6 Refactor p2p reader (#3433)
  • 4944679fb2b9d3e4cbbe5c8d29375a1b2b0e649f add test coverage around existing behavior for exists() and iter() (#3452)
  • 62783997dff5a80226c31124f0036cf00b6c48b2 refactor get_ser to use get_with internally (#3451)
  • f40564ef346dab7406ac8b833f71ba45669e5ebb Update Code of Conduct (#3447)
  • dc47beda78fe982536117a21f107485f439c82d1 cleanup mining stats (#3439)
  • a22d98e9d59169ffeb34255c02f48931b0d1840b bump working version on master to 4.2.0-alpha.1 (#3443)

This list of changes was auto generated.

v5.0.0-beta.3 - Dec 16, 2020

Changes:

  • a39307a5eb68e6dea6a264d06200fa79bf27c5f2 bump version to 5.0.0-beta.3 prior to tagging for release (#3529)
  • 0114c95531cfc4befc7876bcc8605b0f4047ffaa Update Client to v2 API (#3524)
  • f25adef3fa3699fd07034c044dcd83f6818d0fd1 prefer outbound peers when syncing (consistently) (#3527)
  • 9e279f2c67962ed3cee758cee5933160a01f166e Update grin-secp256k1zkp to 0.7.10 (#3520)
  • 388be75be2f33afe39f25161decd18b6119b656e Update tokio, hyper versions (#3514)
  • 6d337425bf51b086313aa3e7da5936305dd95a28 [5.0.x] Block migration flag (#3513)
  • f48a23655ded65285ab412ad22b8f6a7a0075e56 bump 5.0.0-beta.2 after fixing windows release script (#3508)
  • 623e7d2e597e41c00d830d7b6981200a5fb79366 refreshenv as part of windows release script (#3507)
  • 64c8e0cf0a1f5a82b3b442ac8e6dec4b0668d752 Bump version to 5.0.0-beta.1 (#3505)
  • 48efb693e2e5cdf60449b7f009214491d5bf3646 Fixfees (#3481)
See More
  • 14f4683ca10759357a67d934b0dd2772fbebecb7 enable PIBD_HIST capability by default (#3500)
  • 96afc766a19f044607926b40fc0491ef9d7b9570 PIBD segment p2p messages (#3496)
  • 9abb6e3e01143c01aa831f3590e100edfcb1886a Disable API v1 (#3503)
  • cbd6c3350d67639f1cc69df3e6fa8a68ed6c3412 fix, no more FULL_NODE (#3504)
  • fd5dfaaec47019f7a66bcbdac5a7a379a73237a8 reorg cache fix (#3495)
  • 3efe382e9c1a4fadc4131b64b6de8c9a7179d1e7 add peer capabilities to tui peers screen (#3490)
  • 97425af637c3ac84654533dc322ce40bbadcdb0c make min_wtema difficulty chain type dependent (#3502)
  • 6e73e00d6b5cb0169387060cdfdbe96ee497e3c7 fix calls to next_diff() in tests to use next height correctly (#3501)
  • f86102b2a619a08a5fe3a1e645363bea73a1dc88 fixDAA; implement wtema (#3477)
  • a5b896882629f3c327825a8f0ea58324bf1ac2e2 HardFork4 (#3478)
  • 2125c05020f0baba12911c0ba9200c9261d9ba73 use extend_from_slice when appending multiple hashes to hash file (#3497)
  • 055b6844165fe1787016277b8d66c8c7f6acf904 More efficient serialization for bitmap segments (#3492)
  • b3938de8b3f8e648c1c3a89974f40bc61212a256 we have no patch file and nothing to patch (#3499)
  • cba313733851347cd08f6afe24d2814719fb10a6 add segmenter for generating segments from txhashset with consistent rewind (#3482)
  • 5282ecb12f86ac6cc11c70c36f11cadf0e252d83 try and call refreshenv before running tests on windows (#3498)
  • b5c6d24b40c3b93db0ee4bd61c88d92900692d12 default capabilities cleanup (#3484)
  • 8faba4ef83511b09c50229749f586428a45430e6 PMMR segment creation and validation (#3453)
  • e6145db7432ab80a09050c47212fecc19db46325 Disable merkle proofs for v2 get_block (#3487)
  • 49cccea035f063cd0a9d9a59e0dcf884de2b423b on_block_accepted logging and webhooks all the time (#3486)
  • 25fcefada2e290ea4322ec8e4483e31ef168f91b Flexible peer filtering (#3458)
  • cea546ceb8b5be0fc4462489e8a4761bc395fb18 fix: correct typo in SECURITY.md (#3462)
  • 145c2874f5df263581acebaef9aab16f5ecedd6b fix v2 conversion to ensure we provide blocks in correct format (#3465)
  • cf2a65242d9805b0688e40f2432250461aa56561 Rename Floonet to Testnet (#3431)
  • 4c6d1dd4bd55e7ee8ad697d008d3292fbf09f99e Define get_data_from_file function on ReadablePMMR trait (#3464)
  • e7bbda81a0a815994955ce8fc71f710cd17a11bb migrate blocks in batches (rework db iterator impl) (#3450)
  • eab26b3ae40095af19f8026b204b14910ec19bb8 CI: no directories in checksum file (#3460)
  • c3b1ccff3cf99b9d14de60791b8e2bbc9b35ccf1 Cleanup usage of legacy bitmaps. (#3455)
  • f25b7ae0326c3380c1b7855df46c7b3e772d7ad9 use choose_multiple to clean get_peers() up (#3457)
  • cc4e608d1ba9d533f8972dd898a43335e2605a26 cleanup validate() no need to return kernel sums (#3456)
  • 0aec8b533b2ac45614150132b8f40dbac475539a Refactor PMMR read methods into trait (#3454)
  • defc714f6e5920f6ee5f13f5af379735fce1a9e6 Refactor p2p reader (#3433)
  • 4944679fb2b9d3e4cbbe5c8d29375a1b2b0e649f add test coverage around existing behavior for exists() and iter() (#3452)
  • 62783997dff5a80226c31124f0036cf00b6c48b2 refactor get_ser to use get_with internally (#3451)
  • f40564ef346dab7406ac8b833f71ba45669e5ebb Update Code of Conduct (#3447)
  • dc47beda78fe982536117a21f107485f439c82d1 cleanup mining stats (#3439)
  • a22d98e9d59169ffeb34255c02f48931b0d1840b bump working version on master to 4.2.0-alpha.1 (#3443)

This list of changes was auto generated.

v5.0.0-beta.2 - Nov 26, 2020

Changes:

  • f48a23655ded65285ab412ad22b8f6a7a0075e56 bump 5.0.0-beta.2 after fixing windows release script (#3508)
  • 623e7d2e597e41c00d830d7b6981200a5fb79366 refreshenv as part of windows release script (#3507)
  • 64c8e0cf0a1f5a82b3b442ac8e6dec4b0668d752 Bump version to 5.0.0-beta.1 (#3505)
  • 48efb693e2e5cdf60449b7f009214491d5bf3646 Fixfees (#3481)
  • 14f4683ca10759357a67d934b0dd2772fbebecb7 enable PIBD_HIST capability by default (#3500)
  • 96afc766a19f044607926b40fc0491ef9d7b9570 PIBD segment p2p messages (#3496)
  • 9abb6e3e01143c01aa831f3590e100edfcb1886a Disable API v1 (#3503)
  • cbd6c3350d67639f1cc69df3e6fa8a68ed6c3412 fix, no more FULL_NODE (#3504)
  • fd5dfaaec47019f7a66bcbdac5a7a379a73237a8 reorg cache fix (#3495)
  • 3efe382e9c1a4fadc4131b64b6de8c9a7179d1e7 add peer capabilities to tui peers screen (#3490)
See More
  • 97425af637c3ac84654533dc322ce40bbadcdb0c make min_wtema difficulty chain type dependent (#3502)
  • 6e73e00d6b5cb0169387060cdfdbe96ee497e3c7 fix calls to next_diff() in tests to use next height correctly (#3501)
  • f86102b2a619a08a5fe3a1e645363bea73a1dc88 fixDAA; implement wtema (#3477)
  • a5b896882629f3c327825a8f0ea58324bf1ac2e2 HardFork4 (#3478)
  • 2125c05020f0baba12911c0ba9200c9261d9ba73 use extend_from_slice when appending multiple hashes to hash file (#3497)
  • 055b6844165fe1787016277b8d66c8c7f6acf904 More efficient serialization for bitmap segments (#3492)
  • b3938de8b3f8e648c1c3a89974f40bc61212a256 we have no patch file and nothing to patch (#3499)
  • cba313733851347cd08f6afe24d2814719fb10a6 add segmenter for generating segments from txhashset with consistent rewind (#3482)
  • 5282ecb12f86ac6cc11c70c36f11cadf0e252d83 try and call refreshenv before running tests on windows (#3498)
  • b5c6d24b40c3b93db0ee4bd61c88d92900692d12 default capabilities cleanup (#3484)
  • 8faba4ef83511b09c50229749f586428a45430e6 PMMR segment creation and validation (#3453)
  • e6145db7432ab80a09050c47212fecc19db46325 Disable merkle proofs for v2 get_block (#3487)
  • 49cccea035f063cd0a9d9a59e0dcf884de2b423b on_block_accepted logging and webhooks all the time (#3486)
  • 25fcefada2e290ea4322ec8e4483e31ef168f91b Flexible peer filtering (#3458)
  • cea546ceb8b5be0fc4462489e8a4761bc395fb18 fix: correct typo in SECURITY.md (#3462)
  • 145c2874f5df263581acebaef9aab16f5ecedd6b fix v2 conversion to ensure we provide blocks in correct format (#3465)
  • cf2a65242d9805b0688e40f2432250461aa56561 Rename Floonet to Testnet (#3431)
  • 4c6d1dd4bd55e7ee8ad697d008d3292fbf09f99e Define get_data_from_file function on ReadablePMMR trait (#3464)
  • e7bbda81a0a815994955ce8fc71f710cd17a11bb migrate blocks in batches (rework db iterator impl) (#3450)
  • eab26b3ae40095af19f8026b204b14910ec19bb8 CI: no directories in checksum file (#3460)
  • c3b1ccff3cf99b9d14de60791b8e2bbc9b35ccf1 Cleanup usage of legacy bitmaps. (#3455)
  • f25b7ae0326c3380c1b7855df46c7b3e772d7ad9 use choose_multiple to clean get_peers() up (#3457)
  • cc4e608d1ba9d533f8972dd898a43335e2605a26 cleanup validate() no need to return kernel sums (#3456)
  • 0aec8b533b2ac45614150132b8f40dbac475539a Refactor PMMR read methods into trait (#3454)
  • defc714f6e5920f6ee5f13f5af379735fce1a9e6 Refactor p2p reader (#3433)
  • 4944679fb2b9d3e4cbbe5c8d29375a1b2b0e649f add test coverage around existing behavior for exists() and iter() (#3452)
  • 62783997dff5a80226c31124f0036cf00b6c48b2 refactor get_ser to use get_with internally (#3451)
  • f40564ef346dab7406ac8b833f71ba45669e5ebb Update Code of Conduct (#3447)
  • dc47beda78fe982536117a21f107485f439c82d1 cleanup mining stats (#3439)
  • a22d98e9d59169ffeb34255c02f48931b0d1840b bump working version on master to 4.2.0-alpha.1 (#3443)

This list of changes was auto generated.

v5.0.0-beta.1 - Nov 26, 2020

Changes:

  • 64c8e0cf0a1f5a82b3b442ac8e6dec4b0668d752 Bump version to 5.0.0-beta.1 (#3505)
  • 48efb693e2e5cdf60449b7f009214491d5bf3646 Fixfees (#3481)
  • 14f4683ca10759357a67d934b0dd2772fbebecb7 enable PIBD_HIST capability by default (#3500)
  • 96afc766a19f044607926b40fc0491ef9d7b9570 PIBD segment p2p messages (#3496)
  • 9abb6e3e01143c01aa831f3590e100edfcb1886a Disable API v1 (#3503)
  • cbd6c3350d67639f1cc69df3e6fa8a68ed6c3412 fix, no more FULL_NODE (#3504)
  • fd5dfaaec47019f7a66bcbdac5a7a379a73237a8 reorg cache fix (#3495)
  • 3efe382e9c1a4fadc4131b64b6de8c9a7179d1e7 add peer capabilities to tui peers screen (#3490)
  • 97425af637c3ac84654533dc322ce40bbadcdb0c make min_wtema difficulty chain type dependent (#3502)
  • 6e73e00d6b5cb0169387060cdfdbe96ee497e3c7 fix calls to next_diff() in tests to use next height correctly (#3501)
See More
  • f86102b2a619a08a5fe3a1e645363bea73a1dc88 fixDAA; implement wtema (#3477)
  • a5b896882629f3c327825a8f0ea58324bf1ac2e2 HardFork4 (#3478)
  • 2125c05020f0baba12911c0ba9200c9261d9ba73 use extend_from_slice when appending multiple hashes to hash file (#3497)
  • 055b6844165fe1787016277b8d66c8c7f6acf904 More efficient serialization for bitmap segments (#3492)
  • b3938de8b3f8e648c1c3a89974f40bc61212a256 we have no patch file and nothing to patch (#3499)
  • cba313733851347cd08f6afe24d2814719fb10a6 add segmenter for generating segments from txhashset with consistent rewind (#3482)
  • 5282ecb12f86ac6cc11c70c36f11cadf0e252d83 try and call refreshenv before running tests on windows (#3498)
  • b5c6d24b40c3b93db0ee4bd61c88d92900692d12 default capabilities cleanup (#3484)
  • 8faba4ef83511b09c50229749f586428a45430e6 PMMR segment creation and validation (#3453)
  • e6145db7432ab80a09050c47212fecc19db46325 Disable merkle proofs for v2 get_block (#3487)
  • 49cccea035f063cd0a9d9a59e0dcf884de2b423b on_block_accepted logging and webhooks all the time (#3486)
  • 25fcefada2e290ea4322ec8e4483e31ef168f91b Flexible peer filtering (#3458)
  • cea546ceb8b5be0fc4462489e8a4761bc395fb18 fix: correct typo in SECURITY.md (#3462)
  • 145c2874f5df263581acebaef9aab16f5ecedd6b fix v2 conversion to ensure we provide blocks in correct format (#3465)
  • cf2a65242d9805b0688e40f2432250461aa56561 Rename Floonet to Testnet (#3431)
  • 4c6d1dd4bd55e7ee8ad697d008d3292fbf09f99e Define get_data_from_file function on ReadablePMMR trait (#3464)
  • e7bbda81a0a815994955ce8fc71f710cd17a11bb migrate blocks in batches (rework db iterator impl) (#3450)
  • eab26b3ae40095af19f8026b204b14910ec19bb8 CI: no directories in checksum file (#3460)
  • c3b1ccff3cf99b9d14de60791b8e2bbc9b35ccf1 Cleanup usage of legacy bitmaps. (#3455)
  • f25b7ae0326c3380c1b7855df46c7b3e772d7ad9 use choose_multiple to clean get_peers() up (#3457)
  • cc4e608d1ba9d533f8972dd898a43335e2605a26 cleanup validate() no need to return kernel sums (#3456)
  • 0aec8b533b2ac45614150132b8f40dbac475539a Refactor PMMR read methods into trait (#3454)
  • defc714f6e5920f6ee5f13f5af379735fce1a9e6 Refactor p2p reader (#3433)
  • 4944679fb2b9d3e4cbbe5c8d29375a1b2b0e649f add test coverage around existing behavior for exists() and iter() (#3452)
  • 62783997dff5a80226c31124f0036cf00b6c48b2 refactor get_ser to use get_with internally (#3451)
  • f40564ef346dab7406ac8b833f71ba45669e5ebb Update Code of Conduct (#3447)
  • dc47beda78fe982536117a21f107485f439c82d1 cleanup mining stats (#3439)
  • a22d98e9d59169ffeb34255c02f48931b0d1840b bump working version on master to 4.2.0-alpha.1 (#3443)

This list of changes was auto generated.

v4.1.1 - Oct 08, 2020

Changes:

  • 300f45564accdd28820f44a5b2ba8836ef6b782a bump 4.1.1 on 4.1.x branch (#3468)
  • 7261abc3d83cf1a27ae97b06c87726fa09aefd1f fix v2 conversion to ensure we provide blocks in correct format (#3465) (#3466)
  • a16fa26250657b9493b0081445de77bd9b031cd5 bump current/4.1.x to 4.1.1-alpha.1 (#3446)

This list of changes was auto generated.

v4.1.0 - Sep 16, 2020

Changes:

  • 03dbee66b5281072bb02e08fc77d6b1e8d68f72f bump version to 4.1.0 final for release (#3444)
  • 95176a7f62be8c32cae3ab0ea27555e96c98236e bump new 4.1.0 branch to 4.1.0-beta.1 (#3442)
  • 06a09f25c4f625553053d93eab666827097fafd6 bump protocol version to 1000 to facilitate deprecation of earlier versions (#3434)
  • dfd0a649c783c2a5dee56ac2a5b539f4505a017d Organize doc files (#3436)
  • 3d07adb62186666e4e91bb78a828bb5907b5e102 Remove hashmap as disclosure contact (#3438)
  • 655e0809639e1ec0085179c0a5f7a77bf8c9fa49 maintain preferred peer connections (#3435)
  • 7dc94576bd448bdca9f4f85eae9a150317b07976 Introduce CommitOnly variant of Inputs (#3419)
  • 133089e9855686854c87d6fbe4d67df775918bee Refactor Output Identifiers (#3371)
  • caa6b8c747788e32953950a2dfd0a7c1e5d29cd2 further tweaks to block_accepted logs for clarity (#3379)
  • 1cff387f619cb5c90d00839d32e512e452794907 Use mmr sizes in header to validate header weight (#3395)
See More
  • 78e3ec3df093a0a8d69b122f45ea26f53cc8a038 sync_all() on leaf_set and prune_list when using temp file (#3354)
  • 29cffe9b3cbfff6b57601d03db73dcde55985555 verify_cut_through and test coverage (#3424)
  • 6a012d7e5b1511eba4cd0ac33cfc528084e441cd Add TransactionPool fuzz driver (#3396)
  • a038687d202c1a802b4e6e638168bb7f61dc3e7a Fix #3380 Broken API Links (#3381)
  • efece9e0c7787a30192d1f21b0c6a71be8c24057 use sync pmmr for building locator (#3397)
  • 599bf22cfc50dfb8650a92ba0deeed09e75ec57d Simplify api commits (#3423)
  • d1b90f89a0ffa150d8b32e39c99cd84ff033eaaf Update dockerfile with rust 1.45 and Debian Buster (#3426)
  • 110deff702a98e723233a268f746d7488a9d5e38 [Docs] Revision to intro page (#3281)
  • 9c517db3c3ff9aabbf21fa83525304196f1b2700 add test cases for C32 and C33 solutions (#3422)
  • 34adaf797e9cc73b38cc0e5abcfd1969e6e21eac orphan check needs to handle fast sync "edge case" (#3418)
  • 4732a0b62bfaed8066fecf8adc6641ce1e0792f7 convert tx for v2 compatibility on way into stempool/txpool (#3412)
  • 6a12155738ff29d3aad449f4cb456cb65978d32f Expose max_tx_weight API (#3407)
  • 880f9adcd38805e5d1a9fd26dddc2c074bf12904 use AsRef in cut_through for flexibility (#3411)
  • 04c8713d83901eb83288f341a3b10b61696b778f refactor apply_inputs and support converting block for v2 compatibility (#3409)
  • 70c637fe4f7cef7b59612dcb9d8da9af8eaab86a make cut_through significantly more useful by returning both cut-through and non-cut-through elements (#3410)
  • 83b269961a13216c822f558c723779f3bf4640f9 introduce Inputs enum variants for future commit only support (#3406)
  • b43666af80c852483ecf4e654c30ad1fc5ae21d0 cleanup inputs_mut, outputs_mut, kernels_mut fns (#3405)
  • 80841f16d245f90389bfa11e49d7fd59cc5f5570 pass slices around and not refs to vecs (#3404)
  • 105f50b26b4ff961a402f4d9e14ba303c50450ab cleanup unused macros and error (#3367)
  • ec3ea9c3ff064723b06115e3a8284c6006dcedbe pass ref to chain around (#3401)
  • 3c06672e9bc96eb8c9efafed9e13e43f15bba7a6 include height even for spent outputs in get_outputs api (#3400)
  • d78980c4c4174c96128075ebd1b7ac5cc8b1f88a P2P replace DNS panic with map_err (#3383)
  • 824c51a346be528431f0a9aa4fa2182ce55f0ae1 bump version to 4.1.0 on master (4.0.1 on 4.0.x branch) (#3390)
  • 84ad59c5be4be1417199117583851af50208c6a6 more robust handling of min_height and max_height in get_kernel_height() (#3387)
  • 32253194b5483aeb6e399d921135a7b27fc4c117 log reorg (and fork) depth correctly (#3376)

This list of changes was auto generated.

v4.1.0-beta.1 - Sep 15, 2020

Changes:

  • 95176a7f62be8c32cae3ab0ea27555e96c98236e bump new 4.1.0 branch to 4.1.0-beta.1 (#3442)
  • 06a09f25c4f625553053d93eab666827097fafd6 bump protocol version to 1000 to facilitate deprecation of earlier versions (#3434)
  • dfd0a649c783c2a5dee56ac2a5b539f4505a017d Organize doc files (#3436)
  • 3d07adb62186666e4e91bb78a828bb5907b5e102 Remove hashmap as disclosure contact (#3438)
  • 655e0809639e1ec0085179c0a5f7a77bf8c9fa49 maintain preferred peer connections (#3435)
  • 7dc94576bd448bdca9f4f85eae9a150317b07976 Introduce CommitOnly variant of Inputs (#3419)
  • 133089e9855686854c87d6fbe4d67df775918bee Refactor Output Identifiers (#3371)
  • caa6b8c747788e32953950a2dfd0a7c1e5d29cd2 further tweaks to block_accepted logs for clarity (#3379)
  • 1cff387f619cb5c90d00839d32e512e452794907 Use mmr sizes in header to validate header weight (#3395)
  • 78e3ec3df093a0a8d69b122f45ea26f53cc8a038 sync_all() on leaf_set and prune_list when using temp file (#3354)
See More
  • 29cffe9b3cbfff6b57601d03db73dcde55985555 verify_cut_through and test coverage (#3424)
  • 6a012d7e5b1511eba4cd0ac33cfc528084e441cd Add TransactionPool fuzz driver (#3396)
  • a038687d202c1a802b4e6e638168bb7f61dc3e7a Fix #3380 Broken API Links (#3381)
  • efece9e0c7787a30192d1f21b0c6a71be8c24057 use sync pmmr for building locator (#3397)
  • 599bf22cfc50dfb8650a92ba0deeed09e75ec57d Simplify api commits (#3423)
  • d1b90f89a0ffa150d8b32e39c99cd84ff033eaaf Update dockerfile with rust 1.45 and Debian Buster (#3426)
  • 110deff702a98e723233a268f746d7488a9d5e38 [Docs] Revision to intro page (#3281)
  • 9c517db3c3ff9aabbf21fa83525304196f1b2700 add test cases for C32 and C33 solutions (#3422)
  • 34adaf797e9cc73b38cc0e5abcfd1969e6e21eac orphan check needs to handle fast sync "edge case" (#3418)
  • 4732a0b62bfaed8066fecf8adc6641ce1e0792f7 convert tx for v2 compatibility on way into stempool/txpool (#3412)
  • 6a12155738ff29d3aad449f4cb456cb65978d32f Expose max_tx_weight API (#3407)
  • 880f9adcd38805e5d1a9fd26dddc2c074bf12904 use AsRef in cut_through for flexibility (#3411)
  • 04c8713d83901eb83288f341a3b10b61696b778f refactor apply_inputs and support converting block for v2 compatibility (#3409)
  • 70c637fe4f7cef7b59612dcb9d8da9af8eaab86a make cut_through significantly more useful by returning both cut-through and non-cut-through elements (#3410)
  • 83b269961a13216c822f558c723779f3bf4640f9 introduce Inputs enum variants for future commit only support (#3406)
  • b43666af80c852483ecf4e654c30ad1fc5ae21d0 cleanup inputs_mut, outputs_mut, kernels_mut fns (#3405)
  • 80841f16d245f90389bfa11e49d7fd59cc5f5570 pass slices around and not refs to vecs (#3404)
  • 105f50b26b4ff961a402f4d9e14ba303c50450ab cleanup unused macros and error (#3367)
  • ec3ea9c3ff064723b06115e3a8284c6006dcedbe pass ref to chain around (#3401)
  • 3c06672e9bc96eb8c9efafed9e13e43f15bba7a6 include height even for spent outputs in get_outputs api (#3400)
  • d78980c4c4174c96128075ebd1b7ac5cc8b1f88a P2P replace DNS panic with map_err (#3383)
  • 824c51a346be528431f0a9aa4fa2182ce55f0ae1 bump version to 4.1.0 on master (4.0.1 on 4.0.x branch) (#3390)
  • 84ad59c5be4be1417199117583851af50208c6a6 more robust handling of min_height and max_height in get_kernel_height() (#3387)
  • 32253194b5483aeb6e399d921135a7b27fc4c117 log reorg (and fork) depth correctly (#3376)

This list of changes was auto generated.

v4.0.2 - Jul 22, 2020

Changes:

  • 12936be56026838aaafe27f166c2dabcd8271d16 [4.0.x] api fix for spent height and bump to 4.0.2 (#3402) [ #3400 ]

This list of changes was auto generated.

v4.0.1 - Jul 13, 2020

Changes:

  • c0ff4b9a bump to 4.0.1 (#3391)
  • f09a35d more robust handling of min_height and max_height in get_kernel_height() (#3387) (#3389)
  • 30db9c4 bump master to 4.0.1-alpha.1 to differentiate from 4.0.0 official tagged build (#3374)

This list of changes was auto generated.

v4.0.0 - Jul 02, 2020

Changes:

  • 7abe9fcb392162edf563156d6e6827cce31867a1 Versioning for 4.0.0 release (#3373)
  • 098d25e5696d1d97e4fbfabb80f27063caccd0f3 Version bump for 4.0.0-rc.1 (#3366)
  • 238522a9fba86ca7677b26a9bc8951648f72bf01 add CuckooParams::node_mask, obsolete EdgeType and sipnode shift arg (#3365)
  • 39ca5d1c1101a01213f17abb5163bd6cc51f0ced Store: error handling for file errors (#3364)
  • 20b45006254a33aa809d1dfeee85e80b08791781 make sure header PMMR is init correctly based on header_head from db (#3362)
  • d3598e25eb46dc2ee3f03ca78a72c17323f273a5 credit where credit is due (#3356)
  • 55a929e214bd02aa564c694665148c223d6435f5 cleanup old unused code (#3355)
  • dd88d28a7a22b509f01e20685fdf9a485ca82160 bump version to 4.0.0-beta.2 (#3351)
  • 0cb1a352d34a38afa5d1c4761ff92513c922d620 Remove wallet from CLI (#3347)
  • 2fe21c5cebd55d91f579ffd171a65a01fe05575a Cargo update (#3350)
See More
  • ce141bee29b227f0cf4f7fa228027163eb10ded1 chain stats should use head.hash() (#3348)
  • 2223d9f7d741cfde7985ac67b50f893dd5982571 migrate to V2 Cargo.lock format (#3346)
  • 6757a3040d15a92e858ac2e2365a2813e3b6ee14 this test was jamming up in azure CI (#3349)
  • e7f04240fbc30e4b268435be0074d5de32809ffe Fix compiler warnig (#3345)
  • 20e5c1910bcc1afa317a7847b398488ac08b0ca7 NRD rules and "recent" kernel pos index (#3302)
  • b98e5e06a6b836dfa3992803e8cdefacee75e1f7 fix race condition (#3344)
  • 093c500fed62e6a9973fcce78f88ac52e3758efa Cargo Update (#3338)
  • e28e02ecd40dadf70caae78e18bc2ca9adba2169 simplify by avoiding unnecessary conversions (#3343)
  • 992d450e0a9faa73adbb06bafc5871ca7d25d5e5 servers, util: fix deadlock caused by conflicting lock order (#3340)
  • c54568e69f5d0343699015af96fd8502eab32688 Rework pool tests to use real chain (was mock chain) (#3342)
  • c7c9a32b9b85b9e7dce3b254600972dcc6d7f683 4.0.0-beta.1 Version Bump (#3339)
  • f4295917a00a9495bb0952877cd3869c15cecb99 header version 4 accompanied by new AR PoW (#3334)
  • 450d235358bb14016c1c8e26d036526e6bf3af36 servers: fix possible deadlock (#3337)
  • e7d2c71ca6c90695ecc5f1e9dc1cd3eab6050718 display chain type on tui title bar (#3336)
  • 5b825fbf0ddb7ccc6c2fcd49c1ec585fc0583331 check_known now takes total_difficulty into consideration (#3298)
  • 988a05f023ab9da8b8b06ad589af319a54b19707 Enable NRD kernel support (noop) feature flagged (#3303)
  • 731528c61632a04ec4f3cba99885650e810dba4c Some optimizsations in TUI (#3325)
  • a8b8dc3a7f5193f128b49e9761219ae16b310ece add test to demonstrate pair of "half" kernels sharing same public excess (#3314)
  • b570ac9925f908223cfb3c9ee1b2f7257d3a647e ignore .vscode (#3333)
  • 26b411e79e3a959f97ff3e2fa4ad37f3dbf333a3 Reduce memory allocations in PMMR (#3328)
  • 6faa0e8d75be42280f3954eebedb1676cd40bb6b thread local chain type vs global chain type (#3327)
  • 096b6924ce4a91a005591040eb3c13d1ff2c8b0b Adding kernel_mmr_size and output_mmr_size to BlockHeaderPrintable (#3329)
  • d2d3e4c547f7ae84180e6c62f622d60047304621 Remove compiler warning (#3331)
  • 5d0791bbd17d755573f5ec1749b6d720b5d07c07 Add servers (#3315)
  • 952bdcc4c8b3d762fc36e5e86cb1833cd420b427 Fixing doc (#3330)
  • 28644a63cf37c906958bc720db7be58d83fd683d Fix miminum share difficulty in Stratum Server (#3323)
  • 93f5de3d2957f6f30dde8ae8f588efa0754c5ca3 Introduce a pause after calling Cursive.step (#3326)
  • 133a8da53e425b14498472b81772067bfb2859c8 Refactor bucket_transactions() and evict_transaction() (#3319)
  • 2c621115612013a68de7bd973a42ec88ae5f44fc Remove some unwraps in LMDB client (#3313)
  • e826cd82f9eb539905a7e053c214010b604f8d2b Update (#3324)
  • 2397407dc4d7e196c6edc6436e9545149ccb1a21 Always return a typed structure from lmdb store (#3312)
  • c82199bb974375a63203d8226f5a01b973d084e5 cleanup weird egde_bits handling in tests (#3316)
  • 8a22fb516a29c274da2bc5984a621a8f2bd70125 Reduce number of allocations in to_key calls (#3311)
  • a82041d0edd4e2e0e4c9ff6e43a9e041a1c4c2ce Refactor Readable trait (#3309)
  • 9e51e865382710ccb283e9f88d157b7cd08774f9 Use generic types instead of trait objects in tx pool (#3308)
  • 061bf3d08f548971c2c4f53d21453497edf17b8e Add depreciation warning (#3310)
  • be4779c92343599ff336f568e99f4f5358efeb1f Less cloning and pattern simplifications (#3305)
  • 6556dd585d8defc301a3f59a833e5e761ce0c48a Pass byte slice to to_hex (#3307)
  • d8c6eef4855cdba60e241ea7caf497c7185ea9f4 Refactor SyncState (#3297)
  • e64e90623b1095d9e24213a96f3b4c47e766dc08 Reduce number of allocations in Headers message read (#3301)
  • 0da88f70465869d6a9950e6f8515b703e67ef03d Don't swallow errors in body_sync (#3300)
  • 4024ee3839446b1bbb0a3475c448e74cc17044af Update Cursive to 0.14 and update backend. (#3291)
  • cf128eb220b004f98e501721872ce00a4ffdb0e4 Fix rare panic in TUI (#3294)
  • e76dda66761a8e6200a75b6ff372f3071f74092c Use latest hosted agent for CI (#3278)
  • d7e6ac6cfe8b4618b9b7c4cead8032ef548e6e59 Update seed.rs (#3282)
  • b2609b721487514a60e10652d5a4893d08b90af8 Update rust-secp256k1 to v0.7.9 (#3293)
  • bab9f41343cc5ad5d7dc2c7f6128d5167685e182 go back to storing header_head in the db (#3268)
  • 34ff103bb02bc093fe73d36641eb193f7ef2404f Update link to podcast featuring tromp (#3283)
  • e49eecae5c02ca0e72972474d3b9f43dc07e750a Cleanup path handling with AsRef (#3284)
  • 7385e8ce7f0d73a6d7961e11c54a611d3bdc973d Update API docs (#3277)
  • d0363320281dedcc967474368be20fbb9b9e76a3 Include new libsecp256k1 version (#3279)
  • 2fe08693217c045f1e76050a27ba5eb33ac9ab92 Use croaring-mw with 'compat' feature (#3274)
  • 6bdf31f23d98888d16bb81d16c34b5386bd72b01 Remove unused code in message handling (#3269)
  • 3bbf60ee92d789fc0a7e5b6f14db8131887ea92f simplify when block_sums and spent_index are added to the db (#3253)
  • 8ca381a9c2be3c2d332d41e33f973928d23b8113 cleanup util::from_hex() (#3265)
  • ee5fe1ac63c1b383350ded855db2f44c5ce0f555 Use smaller LMDB Allocation Size in non-production modes (#3264)
  • 31bd2d923a0206e72b36243eeff7cb0ed75bd50d Add better LMDB error output (#3263)
  • d5b523248b805821d4bcf63313e4a2fb6f52ab47 API: don't error on missing output (#3256)
  • 5f5b1d2f135ab375d42c2efaf2477d8e180ae439 no need to rehash with index to compare output with input spending it (#3260)
  • 2527006e8dad8bf440de8cd5c944cb836c1e8c14 keep output and rangeproof mmrs together (#3254)
  • b73fc0bb9b8d5fa228b6bbc7e86567c83d017643 Version bump for next development release

This list of changes was auto generated.

v4.0.0-rc.1 - Jun 26, 2020

Changes:

  • 098d25e5696d1d97e4fbfabb80f27063caccd0f3 Version bump for 4.0.0-rc.1 (#3366)
  • 238522a9fba86ca7677b26a9bc8951648f72bf01 add CuckooParams::node_mask, obsolete EdgeType and sipnode shift arg (#3365)
  • 39ca5d1c1101a01213f17abb5163bd6cc51f0ced Store: error handling for file errors (#3364)
  • 20b45006254a33aa809d1dfeee85e80b08791781 make sure header PMMR is init correctly based on header_head from db (#3362)
  • d3598e25eb46dc2ee3f03ca78a72c17323f273a5 credit where credit is due (#3356)
  • 55a929e214bd02aa564c694665148c223d6435f5 cleanup old unused code (#3355)
  • dd88d28a7a22b509f01e20685fdf9a485ca82160 bump version to 4.0.0-beta.2 (#3351)
  • 0cb1a352d34a38afa5d1c4761ff92513c922d620 Remove wallet from CLI (#3347)
  • 2fe21c5cebd55d91f579ffd171a65a01fe05575a Cargo update (#3350)
  • ce141bee29b227f0cf4f7fa228027163eb10ded1 chain stats should use head.hash() (#3348)
See More
  • 2223d9f7d741cfde7985ac67b50f893dd5982571 migrate to V2 Cargo.lock format (#3346)
  • 6757a3040d15a92e858ac2e2365a2813e3b6ee14 this test was jamming up in azure CI (#3349)
  • e7f04240fbc30e4b268435be0074d5de32809ffe Fix compiler warnig (#3345)
  • 20e5c1910bcc1afa317a7847b398488ac08b0ca7 NRD rules and "recent" kernel pos index (#3302)
  • b98e5e06a6b836dfa3992803e8cdefacee75e1f7 fix race condition (#3344)
  • 093c500fed62e6a9973fcce78f88ac52e3758efa Cargo Update (#3338)
  • e28e02ecd40dadf70caae78e18bc2ca9adba2169 simplify by avoiding unnecessary conversions (#3343)
  • 992d450e0a9faa73adbb06bafc5871ca7d25d5e5 servers, util: fix deadlock caused by conflicting lock order (#3340)
  • c54568e69f5d0343699015af96fd8502eab32688 Rework pool tests to use real chain (was mock chain) (#3342)
  • c7c9a32b9b85b9e7dce3b254600972dcc6d7f683 4.0.0-beta.1 Version Bump (#3339)
  • f4295917a00a9495bb0952877cd3869c15cecb99 header version 4 accompanied by new AR PoW (#3334)
  • 450d235358bb14016c1c8e26d036526e6bf3af36 servers: fix possible deadlock (#3337)
  • e7d2c71ca6c90695ecc5f1e9dc1cd3eab6050718 display chain type on tui title bar (#3336)
  • 5b825fbf0ddb7ccc6c2fcd49c1ec585fc0583331 check_known now takes total_difficulty into consideration (#3298)
  • 988a05f023ab9da8b8b06ad589af319a54b19707 Enable NRD kernel support (noop) feature flagged (#3303)
  • 731528c61632a04ec4f3cba99885650e810dba4c Some optimizsations in TUI (#3325)
  • a8b8dc3a7f5193f128b49e9761219ae16b310ece add test to demonstrate pair of "half" kernels sharing same public excess (#3314)
  • b570ac9925f908223cfb3c9ee1b2f7257d3a647e ignore .vscode (#3333)
  • 26b411e79e3a959f97ff3e2fa4ad37f3dbf333a3 Reduce memory allocations in PMMR (#3328)
  • 6faa0e8d75be42280f3954eebedb1676cd40bb6b thread local chain type vs global chain type (#3327)
  • 096b6924ce4a91a005591040eb3c13d1ff2c8b0b Adding kernel_mmr_size and output_mmr_size to BlockHeaderPrintable (#3329)
  • d2d3e4c547f7ae84180e6c62f622d60047304621 Remove compiler warning (#3331)
  • 5d0791bbd17d755573f5ec1749b6d720b5d07c07 Add servers (#3315)
  • 952bdcc4c8b3d762fc36e5e86cb1833cd420b427 Fixing doc (#3330)
  • 28644a63cf37c906958bc720db7be58d83fd683d Fix miminum share difficulty in Stratum Server (#3323)
  • 93f5de3d2957f6f30dde8ae8f588efa0754c5ca3 Introduce a pause after calling Cursive.step (#3326)
  • 133a8da53e425b14498472b81772067bfb2859c8 Refactor bucket_transactions() and evict_transaction() (#3319)
  • 2c621115612013a68de7bd973a42ec88ae5f44fc Remove some unwraps in LMDB client (#3313)
  • e826cd82f9eb539905a7e053c214010b604f8d2b Update (#3324)
  • 2397407dc4d7e196c6edc6436e9545149ccb1a21 Always return a typed structure from lmdb store (#3312)
  • c82199bb974375a63203d8226f5a01b973d084e5 cleanup weird egde_bits handling in tests (#3316)
  • 8a22fb516a29c274da2bc5984a621a8f2bd70125 Reduce number of allocations in to_key calls (#3311)
  • a82041d0edd4e2e0e4c9ff6e43a9e041a1c4c2ce Refactor Readable trait (#3309)
  • 9e51e865382710ccb283e9f88d157b7cd08774f9 Use generic types instead of trait objects in tx pool (#3308)
  • 061bf3d08f548971c2c4f53d21453497edf17b8e Add depreciation warning (#3310)
  • be4779c92343599ff336f568e99f4f5358efeb1f Less cloning and pattern simplifications (#3305)
  • 6556dd585d8defc301a3f59a833e5e761ce0c48a Pass byte slice to to_hex (#3307)
  • d8c6eef4855cdba60e241ea7caf497c7185ea9f4 Refactor SyncState (#3297)
  • e64e90623b1095d9e24213a96f3b4c47e766dc08 Reduce number of allocations in Headers message read (#3301)
  • 0da88f70465869d6a9950e6f8515b703e67ef03d Don't swallow errors in body_sync (#3300)
  • 4024ee3839446b1bbb0a3475c448e74cc17044af Update Cursive to 0.14 and update backend. (#3291)
  • cf128eb220b004f98e501721872ce00a4ffdb0e4 Fix rare panic in TUI (#3294)
  • e76dda66761a8e6200a75b6ff372f3071f74092c Use latest hosted agent for CI (#3278)
  • d7e6ac6cfe8b4618b9b7c4cead8032ef548e6e59 Update seed.rs (#3282)
  • b2609b721487514a60e10652d5a4893d08b90af8 Update rust-secp256k1 to v0.7.9 (#3293)
  • bab9f41343cc5ad5d7dc2c7f6128d5167685e182 go back to storing header_head in the db (#3268)
  • 34ff103bb02bc093fe73d36641eb193f7ef2404f Update link to podcast featuring tromp (#3283)
  • e49eecae5c02ca0e72972474d3b9f43dc07e750a Cleanup path handling with AsRef (#3284)
  • 7385e8ce7f0d73a6d7961e11c54a611d3bdc973d Update API docs (#3277)
  • d0363320281dedcc967474368be20fbb9b9e76a3 Include new libsecp256k1 version (#3279)
  • 2fe08693217c045f1e76050a27ba5eb33ac9ab92 Use croaring-mw with 'compat' feature (#3274)
  • 6bdf31f23d98888d16bb81d16c34b5386bd72b01 Remove unused code in message handling (#3269)
  • 3bbf60ee92d789fc0a7e5b6f14db8131887ea92f simplify when block_sums and spent_index are added to the db (#3253)
  • 8ca381a9c2be3c2d332d41e33f973928d23b8113 cleanup util::from_hex() (#3265)
  • ee5fe1ac63c1b383350ded855db2f44c5ce0f555 Use smaller LMDB Allocation Size in non-production modes (#3264)
  • 31bd2d923a0206e72b36243eeff7cb0ed75bd50d Add better LMDB error output (#3263)
  • d5b523248b805821d4bcf63313e4a2fb6f52ab47 API: don't error on missing output (#3256)
  • 5f5b1d2f135ab375d42c2efaf2477d8e180ae439 no need to rehash with index to compare output with input spending it (#3260)
  • 2527006e8dad8bf440de8cd5c944cb836c1e8c14 keep output and rangeproof mmrs together (#3254)
  • b73fc0bb9b8d5fa228b6bbc7e86567c83d017643 Version bump for next development release

This list of changes was auto generated.

v4.0.0-beta.2 - Jun 12, 2020

Full Changelog

Implemented enhancements:

Fixed bugs:

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

v4.0.0-beta.1 - Jun 04, 2020

Changes:

  • c7c9a32b9b85b9e7dce3b254600972dcc6d7f683 4.0.0-beta.1 Version Bump (#3339)
  • f4295917a00a9495bb0952877cd3869c15cecb99 header version 4 accompanied by new AR PoW (#3334)
  • 450d235358bb14016c1c8e26d036526e6bf3af36 servers: fix possible deadlock (#3337)
  • e7d2c71ca6c90695ecc5f1e9dc1cd3eab6050718 display chain type on tui title bar (#3336)
  • 5b825fbf0ddb7ccc6c2fcd49c1ec585fc0583331 check_known now takes total_difficulty into consideration (#3298)
  • 988a05f023ab9da8b8b06ad589af319a54b19707 Enable NRD kernel support (noop) feature flagged (#3303)
  • 731528c61632a04ec4f3cba99885650e810dba4c Some optimizsations in TUI (#3325)
  • a8b8dc3a7f5193f128b49e9761219ae16b310ece add test to demonstrate pair of "half" kernels sharing same public excess (#3314)
  • b570ac9925f908223cfb3c9ee1b2f7257d3a647e ignore .vscode (#3333)
  • 26b411e79e3a959f97ff3e2fa4ad37f3dbf333a3 Reduce memory allocations in PMMR (#3328)
See More
  • 6faa0e8d75be42280f3954eebedb1676cd40bb6b thread local chain type vs global chain type (#3327)
  • 096b6924ce4a91a005591040eb3c13d1ff2c8b0b Adding kernel_mmr_size and output_mmr_size to BlockHeaderPrintable (#3329)
  • d2d3e4c547f7ae84180e6c62f622d60047304621 Remove compiler warning (#3331)
  • 5d0791bbd17d755573f5ec1749b6d720b5d07c07 Add servers (#3315)
  • 952bdcc4c8b3d762fc36e5e86cb1833cd420b427 Fixing doc (#3330)
  • 28644a63cf37c906958bc720db7be58d83fd683d Fix miminum share difficulty in Stratum Server (#3323)
  • 93f5de3d2957f6f30dde8ae8f588efa0754c5ca3 Introduce a pause after calling Cursive.step (#3326)
  • 133a8da53e425b14498472b81772067bfb2859c8 Refactor bucket_transactions() and evict_transaction() (#3319)
  • 2c621115612013a68de7bd973a42ec88ae5f44fc Remove some unwraps in LMDB client (#3313)
  • e826cd82f9eb539905a7e053c214010b604f8d2b Update (#3324)
  • 2397407dc4d7e196c6edc6436e9545149ccb1a21 Always return a typed structure from lmdb store (#3312)
  • c82199bb974375a63203d8226f5a01b973d084e5 cleanup weird egde_bits handling in tests (#3316)
  • 8a22fb516a29c274da2bc5984a621a8f2bd70125 Reduce number of allocations in to_key calls (#3311)
  • a82041d0edd4e2e0e4c9ff6e43a9e041a1c4c2ce Refactor Readable trait (#3309)
  • 9e51e865382710ccb283e9f88d157b7cd08774f9 Use generic types instead of trait objects in tx pool (#3308)
  • 061bf3d08f548971c2c4f53d21453497edf17b8e Add depreciation warning (#3310)
  • be4779c92343599ff336f568e99f4f5358efeb1f Less cloning and pattern simplifications (#3305)
  • 6556dd585d8defc301a3f59a833e5e761ce0c48a Pass byte slice to to_hex (#3307)
  • d8c6eef4855cdba60e241ea7caf497c7185ea9f4 Refactor SyncState (#3297)
  • e64e90623b1095d9e24213a96f3b4c47e766dc08 Reduce number of allocations in Headers message read (#3301)
  • 0da88f70465869d6a9950e6f8515b703e67ef03d Don't swallow errors in body_sync (#3300)
  • 4024ee3839446b1bbb0a3475c448e74cc17044af Update Cursive to 0.14 and update backend. (#3291)
  • cf128eb220b004f98e501721872ce00a4ffdb0e4 Fix rare panic in TUI (#3294)
  • e76dda66761a8e6200a75b6ff372f3071f74092c Use latest hosted agent for CI (#3278)
  • d7e6ac6cfe8b4618b9b7c4cead8032ef548e6e59 Update seed.rs (#3282)
  • b2609b721487514a60e10652d5a4893d08b90af8 Update rust-secp256k1 to v0.7.9 (#3293)
  • bab9f41343cc5ad5d7dc2c7f6128d5167685e182 go back to storing header_head in the db (#3268)
  • 34ff103bb02bc093fe73d36641eb193f7ef2404f Update link to podcast featuring tromp (#3283)
  • e49eecae5c02ca0e72972474d3b9f43dc07e750a Cleanup path handling with AsRef (#3284)
  • 7385e8ce7f0d73a6d7961e11c54a611d3bdc973d Update API docs (#3277)
  • d0363320281dedcc967474368be20fbb9b9e76a3 Include new libsecp256k1 version (#3279)
  • 2fe08693217c045f1e76050a27ba5eb33ac9ab92 Use croaring-mw with 'compat' feature (#3274)
  • 6bdf31f23d98888d16bb81d16c34b5386bd72b01 Remove unused code in message handling (#3269)
  • 3bbf60ee92d789fc0a7e5b6f14db8131887ea92f simplify when block_sums and spent_index are added to the db (#3253)
  • 8ca381a9c2be3c2d332d41e33f973928d23b8113 cleanup util::from_hex() (#3265)
  • ee5fe1ac63c1b383350ded855db2f44c5ce0f555 Use smaller LMDB Allocation Size in non-production modes (#3264)
  • 31bd2d923a0206e72b36243eeff7cb0ed75bd50d Add better LMDB error output (#3263)
  • d5b523248b805821d4bcf63313e4a2fb6f52ab47 API: don't error on missing output (#3256)
  • 5f5b1d2f135ab375d42c2efaf2477d8e180ae439 no need to rehash with index to compare output with input spending it (#3260)
  • 2527006e8dad8bf440de8cd5c944cb836c1e8c14 keep output and rangeproof mmrs together (#3254)
  • b73fc0bb9b8d5fa228b6bbc7e86567c83d017643 Version bump for next development release

This list of changes was auto generated.

v3.1.1 - Mar 30, 2020

Changes:

  • 2cfbb92bbd798576aad5da4335066913dc63af2e Bump version to v3.1.1 (#3285)

This list of changes was auto generated.

v3.1.1-beta.1 - Mar 25, 2020

Changes:

  • bfce2aa37da6d015e115b5259d711fd0892fe79b Use croaring-mw with 'compat' feature (#3276)
  • c7424570a998428faa2c336e90586a381ff2bcec branch 3.1.0 maintenance

This list of changes was auto generated.

v3.1.0 - Mar 02, 2020

Changes:

  • 533da2d192e0502c8b8251619176f1dd4a57a796 version bump for 3.1.0 release (#3258)
  • ef755a5c49cc02932655cd9741a46e12aba1d89c bump to 3.1.0-beta.3 (#3252)
  • bcf0e0b4eb2ea55ae7d4af375dea3ca33eb00c34 we need to be lenient when deleting entries from the output_pos index (may be missing) (#3251)
  • 5071084445908060445dacfad4573c3c631c738a bump version to 3.1.0-beta.2 (#3244)
  • f2380585a764df1311307376b9317fa4d1eeaa9f explicit read_timeout and write_timeout during hand/shake (#3249)
  • 5cb0aac55ec0a326966f568ca9ac6d0c10231429 only apply full rewind to bitmap, not per block (#3246)
  • 8a15007c8a85b701957120c20a91500ed44c6e35 ignore error from set_read_timeout (#3243)
  • 6855241a56305a3b1822de974d40a649c7a5337b handle mpsc channel disconnect from peer_write thread (#3241)
  • 6bdeefd27ec34e570fd95924178cf728f00baf5d Fix warnings (#3240)
  • bcf3e4e4e4b5e7a37870038efc40b95050727a0a [Docs] Rangeproof output documentation (#3234)
See More
  • 3790b2cba5042c5b6b8d30c7a5bc61ccb77af6d7 cleanup unused import (#3238)
  • cb2b909090f76ad1f1783d2d15d4be1f82a0cebc Block input bitmap rework (#3236)
  • ef853ae469f994241574e42b6fe77ef58e4e1de2 Update croaring (#3233)
  • 6bca34c6a81ef487e96fe59a60bb1631039c318f Update hyper/tokio/futures dependencies (#3214)
  • 2d4a2c30ce5f5ba94d1385204bb363dd8ca0e184 Cleanup output pos idx (#3227)
  • 3c040b96e1e1a46b4aa0068cbd33ae87d9182aa3 account for the utxo rewind when attempting to fix a bad chain init (#3229)
  • 0d2e58e90e0330306240f5d6bf2e17d802120f20 feat: allow DNS names in peers/seeds list and resolve them (#3125)
  • 053415ddf83a2b0f1d07f34458b1cde5e3e2b781 Convert ipv4-mapped ipv6 when accepting peer (#3225)
  • b400a4b1cf6f9ff44a3632d0d56e29d9c9ae64d9 Attempt to read ipv4-mapped ipv6 to ipv4 if possible (#3221)
  • 65e4f7efe059653c0fcd02e9bed8a92b52cf8a96 brew uninstall llvm in macos vm for azure pipelines (#3232)
  • 4c081b8f7361f8834f95ec751e446b5d957d7508 use backend file when compacting the output pos index (#3226)
  • 04a012375208da72cdda448233640205858a529a Less cloning and additional pattern simplifications (#3223)
  • c4e69717ab9ef750a73a96421b8be681473b3e5e Less cloning and pattern simplifications (#3216)
  • a41965e024a63e1dcf9b7adb3bab0d36df866893 Update intro.md (#2975)
  • 6c528654dfd2325b7e7a8bdd30bc1ba59b0a4cc2 Update build.md to remove min version of Rust (#3219)
  • ba129b242ced03cdd4d4ad3c896a471c0f3f3b5a CI: Remove Rust installation for macOS (#3220)
  • ee25d0dfc91855d8d32a9480d336505034e56c6f Pass SwitchCommitment by value instead of reference (#3217)
  • 5c959bc733e0988d684471322171fbf61a3a9fa7 Replace Gitter by Keybase in README.MD (#3215)
  • 5e1fe44bedee3a48e3d0573a8ce5e4fd8f4e97c1 remove writeable impl [u8; 4] (#3132)
  • b01ab44475ea5cb2d3ba2d81f4a0b0dfb7397b13 Resolve JSON RPC 2.0 non-compliance (#3213)
  • dcdbdd4bcc1baf5a0125ddd4f0b5221bbbd2f42e Some simple Option / Result / iterator pattern simplifications (#3205)
  • 616dad43fd3f3e6c8f079ee383a159ba99fc83bc Cleanup redundant AsFixedBytes and FixedLength traits (#3131)
  • 83a26499464e31137f3c621bb6e9b6a4cc62905e Revert "Resolve JSON RPC 2.0 non-compliance (#3209)" (#3212)
  • 15278021dc911365c9eec047085687fd55d350df Resolve JSON RPC 2.0 non-compliance (#3209)
  • fb888a32d6a403918e444e4bd603472348bfa666 Remove unused crate (#3211)
  • 9ec9d04457f44fd36260c42d39bcd18eea60a18b Refactor to pass batch around explicitly (#3176)
  • 2f1e8299b1e3c26298e28b8bc5c61162f4bacff6 cleanup unused hash_with impl (#3207)
  • a1b6c31481f39f79c2c6b0d887d2e7b98508698b tests: split consensus tests into separate files for each chain type … (#3168)
  • 4152d9fc0cca9cb129994e3bd8967c7613e306af Build block header from pre pow data and proof (#3178)
  • 4449c91c043cad20b71389768d586b466fa8dbb9 Fix return code in peers API (#3186)
  • c15aedf190f31fade48de40b6c1ddb4ed10e0303 Bug fix for highest_index in output API. (#3200)
  • da3b3b23c687504ebee2fb30d8bf73e610d81103 Fixed issues with fuzz in core. (#3193)
  • 6e5afe496b201a1a5df4f42c62cd5fe1bdc24c6b Update License to 2020 (#3196)
  • d1b3f939b072b02ac4d28118d84a76a8e09f6ec9 Remove old website for grin.mw (#3195)
  • 8568c77d6eeb120492406b31af6d11dcefc5a25d explicit str, rustc 1.34.0 doesn't seem to pick this up otherwise (#3191)
  • c2026bd686c9f515d377e91370482f8e3dc388d0 Remove unused crates (#3185)
  • 0ad2513bb6ff84470c8d05dc24e2c37673729ab0 Removed binary blob: localhost+1.p12. (#3189)
  • a73a54a10e1de9d3a2e1bf3db3daf6946b6f225d [Done][doc] Chinese Translation (#3122)
  • 81a2bbd5e8edb90d13afd22e1aab3aece6fbeebe TUI peer sort order (#3184)
  • d31427f694d3627dff7b068870c47bff1ca5e3d6 Fix compiler warning 'unnecessary parentheses around type' (#3175)
  • 2bf4080866da89cddb86032e1b7ffa01af503192 versioning for master
  • 266af4e91f6bf959cd600758ff8883c218a63aab version bump for master

This list of changes was auto generated.

v3.1.0-beta.3 - Feb 28, 2020

Changes:

  • ef755a5c49cc02932655cd9741a46e12aba1d89c bump to 3.1.0-beta.3 (#3252)
  • bcf0e0b4eb2ea55ae7d4af375dea3ca33eb00c34 we need to be lenient when deleting entries from the output_pos index (may be missing) (#3251)
  • 5071084445908060445dacfad4573c3c631c738a bump version to 3.1.0-beta.2 (#3244)
  • f2380585a764df1311307376b9317fa4d1eeaa9f explicit read_timeout and write_timeout during hand/shake (#3249)
  • 5cb0aac55ec0a326966f568ca9ac6d0c10231429 only apply full rewind to bitmap, not per block (#3246)
  • 8a15007c8a85b701957120c20a91500ed44c6e35 ignore error from set_read_timeout (#3243)
  • 6855241a56305a3b1822de974d40a649c7a5337b handle mpsc channel disconnect from peer_write thread (#3241)
  • 6bdeefd27ec34e570fd95924178cf728f00baf5d Fix warnings (#3240)
  • bcf3e4e4e4b5e7a37870038efc40b95050727a0a [Docs] Rangeproof output documentation (#3234)
  • 3790b2cba5042c5b6b8d30c7a5bc61ccb77af6d7 cleanup unused import (#3238)
See More
  • cb2b909090f76ad1f1783d2d15d4be1f82a0cebc Block input bitmap rework (#3236)
  • ef853ae469f994241574e42b6fe77ef58e4e1de2 Update croaring (#3233)
  • 6bca34c6a81ef487e96fe59a60bb1631039c318f Update hyper/tokio/futures dependencies (#3214)
  • 2d4a2c30ce5f5ba94d1385204bb363dd8ca0e184 Cleanup output pos idx (#3227)
  • 3c040b96e1e1a46b4aa0068cbd33ae87d9182aa3 account for the utxo rewind when attempting to fix a bad chain init (#3229)
  • 0d2e58e90e0330306240f5d6bf2e17d802120f20 feat: allow DNS names in peers/seeds list and resolve them (#3125)
  • 053415ddf83a2b0f1d07f34458b1cde5e3e2b781 Convert ipv4-mapped ipv6 when accepting peer (#3225)
  • b400a4b1cf6f9ff44a3632d0d56e29d9c9ae64d9 Attempt to read ipv4-mapped ipv6 to ipv4 if possible (#3221)
  • 65e4f7efe059653c0fcd02e9bed8a92b52cf8a96 brew uninstall llvm in macos vm for azure pipelines (#3232)
  • 4c081b8f7361f8834f95ec751e446b5d957d7508 use backend file when compacting the output pos index (#3226)
  • 04a012375208da72cdda448233640205858a529a Less cloning and additional pattern simplifications (#3223)
  • c4e69717ab9ef750a73a96421b8be681473b3e5e Less cloning and pattern simplifications (#3216)
  • a41965e024a63e1dcf9b7adb3bab0d36df866893 Update intro.md (#2975)
  • 6c528654dfd2325b7e7a8bdd30bc1ba59b0a4cc2 Update build.md to remove min version of Rust (#3219)
  • ba129b242ced03cdd4d4ad3c896a471c0f3f3b5a CI: Remove Rust installation for macOS (#3220)
  • ee25d0dfc91855d8d32a9480d336505034e56c6f Pass SwitchCommitment by value instead of reference (#3217)
  • 5c959bc733e0988d684471322171fbf61a3a9fa7 Replace Gitter by Keybase in README.MD (#3215)
  • 5e1fe44bedee3a48e3d0573a8ce5e4fd8f4e97c1 remove writeable impl [u8; 4] (#3132)
  • b01ab44475ea5cb2d3ba2d81f4a0b0dfb7397b13 Resolve JSON RPC 2.0 non-compliance (#3213)
  • dcdbdd4bcc1baf5a0125ddd4f0b5221bbbd2f42e Some simple Option / Result / iterator pattern simplifications (#3205)
  • 616dad43fd3f3e6c8f079ee383a159ba99fc83bc Cleanup redundant AsFixedBytes and FixedLength traits (#3131)
  • 83a26499464e31137f3c621bb6e9b6a4cc62905e Revert "Resolve JSON RPC 2.0 non-compliance (#3209)" (#3212)
  • 15278021dc911365c9eec047085687fd55d350df Resolve JSON RPC 2.0 non-compliance (#3209)
  • fb888a32d6a403918e444e4bd603472348bfa666 Remove unused crate (#3211)
  • 9ec9d04457f44fd36260c42d39bcd18eea60a18b Refactor to pass batch around explicitly (#3176)
  • 2f1e8299b1e3c26298e28b8bc5c61162f4bacff6 cleanup unused hash_with impl (#3207)
  • a1b6c31481f39f79c2c6b0d887d2e7b98508698b tests: split consensus tests into separate files for each chain type … (#3168)
  • 4152d9fc0cca9cb129994e3bd8967c7613e306af Build block header from pre pow data and proof (#3178)
  • 4449c91c043cad20b71389768d586b466fa8dbb9 Fix return code in peers API (#3186)
  • c15aedf190f31fade48de40b6c1ddb4ed10e0303 Bug fix for highest_index in output API. (#3200)
  • da3b3b23c687504ebee2fb30d8bf73e610d81103 Fixed issues with fuzz in core. (#3193)
  • 6e5afe496b201a1a5df4f42c62cd5fe1bdc24c6b Update License to 2020 (#3196)
  • d1b3f939b072b02ac4d28118d84a76a8e09f6ec9 Remove old website for grin.mw (#3195)
  • 8568c77d6eeb120492406b31af6d11dcefc5a25d explicit str, rustc 1.34.0 doesn't seem to pick this up otherwise (#3191)
  • c2026bd686c9f515d377e91370482f8e3dc388d0 Remove unused crates (#3185)
  • 0ad2513bb6ff84470c8d05dc24e2c37673729ab0 Removed binary blob: localhost+1.p12. (#3189)
  • a73a54a10e1de9d3a2e1bf3db3daf6946b6f225d [Done][doc] Chinese Translation (#3122)
  • 81a2bbd5e8edb90d13afd22e1aab3aece6fbeebe TUI peer sort order (#3184)
  • d31427f694d3627dff7b068870c47bff1ca5e3d6 Fix compiler warning 'unnecessary parentheses around type' (#3175)
  • 2bf4080866da89cddb86032e1b7ffa01af503192 versioning for master
  • 266af4e91f6bf959cd600758ff8883c218a63aab version bump for master

This list of changes was auto generated.

v3.1.0-beta.2 - Feb 27, 2020

Changes:

  • 5071084445908060445dacfad4573c3c631c738a bump version to 3.1.0-beta.2 (#3244)
  • f2380585a764df1311307376b9317fa4d1eeaa9f explicit read_timeout and write_timeout during hand/shake (#3249)
  • 5cb0aac55ec0a326966f568ca9ac6d0c10231429 only apply full rewind to bitmap, not per block (#3246)
  • 8a15007c8a85b701957120c20a91500ed44c6e35 ignore error from set_read_timeout (#3243)
  • 6855241a56305a3b1822de974d40a649c7a5337b handle mpsc channel disconnect from peer_write thread (#3241)
  • 6bdeefd27ec34e570fd95924178cf728f00baf5d Fix warnings (#3240)
  • bcf3e4e4e4b5e7a37870038efc40b95050727a0a [Docs] Rangeproof output documentation (#3234)
  • 3790b2cba5042c5b6b8d30c7a5bc61ccb77af6d7 cleanup unused import (#3238)

This list of changes was auto generated.

Information - Updated Jun 15, 2022

Stars: 4.9K
Forks: 1.0K
Issues: 125

Repositories & Extras

Rust bindings for libinjection

Add libinjection to dependencies of Cargo

Rust bindings for libinjection

Rust bindings for the C++ api of PyTorch

LIghtweight wrapper for pytorch eg libtorch in rust

Rust bindings for the C++ api of PyTorch

Rust leveldb bindings

Almost-complete bindings for leveldb for Rust

Rust leveldb bindings

rust-analyzer is a modular compiler frontend for the Rust language

It also contains some tips & tricks to help you be more productive when using rust-analyzer

rust-analyzer is a modular compiler frontend for the Rust language

Rust-Lightning is a Bitcoin Lightning library written in Rust

lightning, does not handle networking, persistence, or any other I/O

Rust-Lightning is a Bitcoin Lightning library written in Rust

Rust FUSE - Filesystem in Userspace

Rust library crate for easy implementation of Crate documentation

Rust FUSE - Filesystem in Userspace

Rust implementation of ErgoScript cryptocurrency scripting language

Rust implementation of ergoscript-compiler

Rust implementation of ErgoScript cryptocurrency scripting language

⋰·⋰ Feeless

Feeless is a Nano cryptocurrency node, wallet, tools, and Rust crate

⋰·⋰ Feeless

crypto-candlesticks-rust 📈

The goal behind this project is to facilitate downloading cryptocurrency candlestick data fast & simple

crypto-candlesticks-rust 📈

Rust Monero Library

Library with support for de/serialization on block data structures and key/address generation and scanning related to Monero cryptocurrency

Rust Monero Library

Little project in rust to make a cryptocurrency

GeekLaunch's "Build a cryptocurrency in Rust" series, you can watch it

Little project in rust to make a cryptocurrency

Bitverter - A simple Bitcoin conversion tool

Bitverter is a simple tool written in Rust for doing cryptocurrency conversions

Bitverter - A simple Bitcoin conversion tool
Facebook Instagram Twitter GitHub Dribbble
Privacy