Releases: mimblewimble/grin
Releases · mimblewimble/grin
v3.1.0-beta.2
Changes:
- 5071084 bump version to 3.1.0-beta.2 (#3244)
- f238058 explicit read_timeout and write_timeout during hand/shake (#3249)
- 5cb0aac only apply full rewind to bitmap, not per block (#3246)
- 8a15007 ignore error from set_read_timeout (#3243)
- 6855241 handle mpsc channel disconnect from peer_write thread (#3241)
- 6bdeefd Fix warnings (#3240)
- bcf3e4e [Docs] Rangeproof output documentation (#3234)
- 3790b2c cleanup unused import (#3238)
This list of changes was auto generated.
v3.1.0-beta.1
Changes:
- cb2b909 Block input bitmap rework (#3236)
- ef853ae Update croaring (#3233)
- 6bca34c Update hyper/tokio/futures dependencies (#3214)
- 2d4a2c3 Cleanup output pos idx (#3227)
- 3c040b9 account for the utxo rewind when attempting to fix a bad chain init (#3229)
- 0d2e58e feat: allow DNS names in peers/seeds list and resolve them (#3125)
- 053415d Convert ipv4-mapped ipv6 when accepting peer (#3225)
- b400a4b Attempt to read ipv4-mapped ipv6 to ipv4 if possible (#3221)
- 65e4f7e brew uninstall llvm in macos vm for azure pipelines (#3232)
- 4c081b8 use backend file when compacting the output pos index (#3226)
See More
- 04a0123 Less cloning and additional pattern simplifications (#3223)
- c4e6971 Less cloning and pattern simplifications (#3216)
- a41965e Update intro.md (#2975)
- 6c52865 Update build.md to remove min version of Rust (#3219)
- ba129b2 CI: Remove Rust installation for macOS (#3220)
- ee25d0d Pass SwitchCommitment by value instead of reference (#3217)
- 5c959bc Replace Gitter by Keybase in README.MD (#3215)
- 5e1fe44 remove writeable impl [u8; 4] (#3132)
- b01ab44 Resolve JSON RPC 2.0 non-compliance (#3213)
- dcdbdd4 Some simple Option / Result / iterator pattern simplifications (#3205)
- 616dad4 Cleanup redundant AsFixedBytes and FixedLength traits (#3131)
- 83a2649 Revert "Resolve JSON RPC 2.0 non-compliance (#3209)" (#3212)
- 1527802 Resolve JSON RPC 2.0 non-compliance (#3209)
- fb888a3 Remove unused crate (#3211)
- 9ec9d04 Refactor to pass batch around explicitly (#3176)
- 2f1e829 cleanup unused hash_with impl (#3207)
- a1b6c31 tests: split consensus tests into separate files for each chain type … (#3168)
- 4152d9f Build block header from pre pow data and proof (#3178)
- 4449c91 Fix return code in peers API (#3186)
- c15aedf Bug fix for highest_index in output API. (#3200)
- da3b3b2 Fixed issues with fuzz in core. (#3193)
- 6e5afe4 Update License to 2020 (#3196)
- d1b3f93 Remove old website for grin.mw (#3195)
- 8568c77 explicit str, rustc 1.34.0 doesn't seem to pick this up otherwise (#3191)
- c2026bd Remove unused crates (#3185)
- 0ad2513 Removed binary blob: localhost+1.p12. (#3189)
- a73a54a [Done][doc] Chinese Translation (#3122)
- 81a2bbd TUI peer sort order (#3184)
- d31427f Fix compiler warning 'unnecessary parentheses around type' (#3175)
- 2bf4080 versioning for master
- 266af4e version bump for master
This list of changes was auto generated.
v3.0.0
Changes:
This list of changes was auto generated.
v3.0.0-beta.3
Changes:
This list of changes was auto generated.
v3.0.0-beta.2
Changes:
- 2f8a1f2 Versioning for 3.0.0-beta.2 (#3170)
- 0fba087 fix: panic in TUI table selected item. focus is zero indexed (#3169)
- bde1977 drop msg if sync_sender buffer is full (do not close peer connection) (#3164)
- 5c7bc3d fix(TUI): Selected column and selected row of table are now preserved when set_items() is called (#3161)
- 39af7fa fix(TUI): Fixed panic when changing order of items in TableView before the number of items in the table is reduced (#3160)
- b5f73b6 try_header_head in the syncer loop with a short timeout (#3165)
- fd4c4c5 chore(test): remove deprecated try/r#try macro in favour of ? (#3163)
This list of changes was auto generated.
v3.0.0-beta.1
Changes:
- 6a54334 Version bump for beta.1 (#3159)
- cdb2d6c Node API v2 (#3094)
- 8b8f0a0 pass stopped into consume so we can halt txhashset mid download (#3157)
- 0b21ee6 height (header version) specific output PMMR root rules (#3147)
- 3a333ae deadlock risk in check_orphans called from txhashset_write (#3156)
- 52ea906 cleanup HeaderVersion::default() (#3149)
- cbc17ff Set longer timeout for msg body read/write operations (#3145)
- 7f7d51a our TCP listener is nonblocking so we must set the accepted stream to blocking explicitly... (#3154)
- c46343f cleanup HeaderVersion, "newtype" no need for constructor (#3150)
- 869cfd2 explicit header version based on height rather than "increment" the version (#3148)
See More
- ba9cdd3 Revert "Remove error serialization/deserialization (#3110)" (#3151)
- 3f528a8 Captute "type" byte for unknow message type (#3146)
- 82b1ff9 Hardfork2 (#3136)
- e2795b1 call zip_read fro within the txhashet lock for a consistent view on the files (#3142)
- 11ac7d8 Enable faster sync (#3108)
- 41896f0 Fixing misleading privacy claim (#3127)
- dcfcd3e use saturatig_sub() to avoid a negative value causing an overflow panic (#3139)
- 0c6c464 Chinese translation (#3098)
- f07a897 docs: grin wallet was lifted out in v1.1.0 (#3123)
- 78220fe use try_read_for() with timeout for tui status updates (header and pool stats) (#3129)
- 32609fc mismatch between the test dir used and the test dir cleaned up... (#3133)
- 04e7d30 Replace MimbleWimble by Mimblewimble (#3118)
- 8fde3b3 fix: #3117 For backwards compatibility only capitalise first letter o… (#3124)
- 6d864a8 fix: split state validation status into kernel and rproof updates. (#3096)
- 739a190 Remove grin-tech from DNS seeds (#3121)
- 29b8718 fix: for TUI status try to acquire read lock on pmmr_header but if no… (#3119)
- 8d2c43d add tx pool kernel counts to tui status page (#3111)
- a1061f0 [doc]Chinese Translation: grin4bitcoiners_ZH-CN.md (#3116)
- 43bd5a5 Make imports in core crate more Rust 2018 idiomatic (#3112)
- 928097a Increase IO_TIMEOUT to allow nodes on high-latency connections to sync (#3109)
- 76ac941 Remove error serialization/deserialization (#3110)
- 8ce2bfd feat: TUI logs view (#3064)
- 38e6497 Retrieve outputs within a block height range (#3103)
- 50ce7ba Refactor transaction building combinators (#3057)
- eadf663 fix a spelling mistake (#3106)
- a362888 read header_head and sync_head from the header and sync MMR respectively (#3045)
- a39ff54 optimize: avoid
insert
intoVec
; useinto_iter
for less dereference (#3102) - 67057ab fix: add shutting down dialog to TUI (#3101)
- 1f5de6b Verify headers and blocks only when needed (#3023) [ #1642 ]
- 8a7da89 Remove usage of try! macro, use ? instead (#3097)
- b4e42be mmr simplified Chinese translation (#3095)
- 9bb14b4 [DOC] Update japanese translation (#3020)
- da2e752 skip hydrate if missing kernels, just request full block (#3090)
- 8f4a1cb track opts when requesting blocks (not just if we requested them) (#3089)
- 67b2ff7 Implement security-process RFC (#3009)
- 39016fa use remove_range_closed for clarity (#3088)
- 94b351b chore: pre-commit hook - format all staged files, re-add then commit (#3078)
- a3f3fc2 use sender thread consistently to send msgs to a peer (#3067)
- 95e74c7 quick check for block_exists in adapters (#3068)
- eefd87a More robust peer banning (#3086)
- 4e37c1c Update Serde annotations in
pool
crate (#3081) - 24cf75c update versioning to 3.0.0 alpha (#3080)
This list of changes was auto generated.
v2.1.1
v2.1.0
Changes from V2.0.0:
- 773961b Serde serialization for Option (#3074)
- 62d865c Support protocol version 1 and 2 in fuzz targets (#3073)
- 7861a40 Fix reading POW for edge bits 59 and higher (#3069)
- 2ee8d06 Remove deprecated v1 wallet owner api documentation (#3071)
- 6be6391 Change 2018 to 2019 in copyright files (#3072)
- f86eb18 Change tui tx_pool lock to try_read, only lock once (#3063)
- 142dfb1 Update zeroize to 0.9.3 (#3062)
- 213daf7 Add missing doc and route for Node API (#3059)
- fc4e298 add block_hash to head_info so we can easily use them later (#3060)
- b894690 we want to avoid unwrap in get_server_stats (#3058)
- 8417221 Timeout after 20 seconds (#3054)
- 973a03c support for v2 txhashset (but only using v1 in mainnent and floonet) (#3051)
- 1c072f5 DB v1->v2 migration (#3044)
- 02cee80 fix: Add some more stats to basic status page of TUI (disk usage, chain timestamp, tx pool size) (#3046)
See More
- bc6108c Kernels v2 (variable size) (#3034)
- b209244 Add sync_status in status Node API (#2966)
- 28d5ee8 Peer is_known robustness (#3040)
- 95004a4 BasicAuthMiddleware: Add option to ignore authentication for a particular URI (#3037)
- 32286cc add some test coverage around peers map (peer_addr hashing impl) (#3039)
- d90b1c2 Optimize POW read (#3035)
- 80a8f76 Optimize Option to Error conversion (#3036)
- 4faac47 fix: the cpuload 100% in case the tcpstream WouldBlock (#3029)
- 7a07541 Clean the unused build_index (#3026)
- fa0fed9 fix: find common header between the header chain and the current body chain (#3033)
- 3839852 Split header MMR (and sync MMR) out from txhashset (#3004)
- d55ebe8 fix: the race condition in compact (#3015)
- 7aa2765 refactor code (#2990)
- b291467 use head (not header_head) when rewinding full blocks (#3017)
- 0e62b7e Optionally add rangeproofs to block api (#2999)
- 928279a schnorr signature batch verification (#2961) [ #2859 ]
- 30156cd Kernel lookup api method (#3000)
- d36a0b2 store both mmr index and block height into database for output (#2903)
- 97f961f verify the ignored fee is still 0 (#3007)
- 357bc11 Fix invalid root (#3005)
- dcd405e cleanup deprecation warnings about missing dyn with trait objects (#2997)
- d06b56c simplify broadcast - send to all connected peers (#2996)
- 5bf813e improve checking for p2p connection limits (revised) (#2993)
- 17dddee Revert "Improve checking for p2p connection limits (#2985)"
- 24f0a52 Improve checking for p2p connection limits (#2985)
- ea02338 Fix doc
grin <subcommand> help
syntax. (#2991) - 6036b67 fee and lock_height maintained in kernel features variants (#2859)
- d220410 Improve error handling when computing PMMR roots (#2988)
- ea1d14d Improve validation when processing orphan blocks (#2981)
- 705fcbb Updates to support XORed wallet keys/Tokens (#2982)
- f79d05b TxHashSet Download Improvement (#2984)
- 4bd3aa1 cleanup and simplify how we generate the genesis block in user_testing (and automated_testing) modes (#2986)
- aa5c428 Prune list robustness (#2976)
- d918c5f extkey_bip32.rs: fix misleading comment on HMAC (#2979)
- 0d4d98d fix wording in comment (#2913)
- 515fa54 Rewind head and header_head consistently. (#2918)
- 45cf1d9 Adds command to remove chain_data (#2954)
- 2ae76d3 fix: move checks for automated test mode into global.rs (#2956)
- ecd16d1 fix: move sync state check from server into test_miner (#2958)
- 441e846 Merge remote-tracking branch 'upstream/milestone/2.x.x'
- 16af577 Merge branch master into milestone/2.x.x
- c6cea47 Merge branch 'master' into milestone/2.x.x
- 9040b5b Update intro_ZH-CN.md (#2965)
- eff2472 Update Swedish intro.md (#2968)
- 38ddc32 Move SyncStatus and SyncState to chain crate (#2964)
- 298e3ca [2.x.x] CI Improvements (#2963)
- fb33d3a make sure user_testing uses a sensible txhashset interval (#2962)
- 4966dc0 [2.x.x] Generate txhashset archives on 720 block intervals. (#2951)
- 121e6c8 [DOC] Translate documents & fix some typo (#2952)
- a1c7f30 fix on_header_received hook (#2953)
- b8c508d test: Re-enabled too large block test. Block tests now use ChainTypes:AutomatedTesting (#2950)
- d3dbafa [2.x.x] Use blocking IO in P2P to reduce CPU load (#2855)
- 1395074 [2.x.x] simplify txhashset zip creation and extraction (#2908)
- 3a47526 fix: One less DB call when verifying block sums (#2945)
- 2348214 fix our check_known check for blocks/headers (#2943)
- 7434eca update Dandelion documentation (2.x.x) (#2942) [ #2723 ]
- d284d8f [2.x.x] Writeable protocol version aware (#2856)
- 09cf6de Add 4th contact to SECURITY.md (#2939)
- b6daf1e check for known robustly when processing header (#2834)
- f4eb3e3 Always stem local txs if configured that way (unless explicitly fluffed) (#2876)
- b377d4c Derive --version output dynamically from cargo package version (#2937)
- e6bdc59 update version number for next potential beta release
- 8277516 take age of txs into consideraton when bucketing and sorting txs from the pool (#2878)
- 5aaf2d0 [2.x.x] deserialization now protocol version aware (#2824)
- 9398578 update version number
- 41fa0e2 zeroize: Upgrade to v0.9 (#2914)
- 71d16d1 Update version number for next (potential) release
- 5d6defb Upate version api call (#2899)
- c2153fa Add version endpoint to node API, rename pool/push (#2897)
- e15cffb Modify mine_block to use wallet V2 API (#2892)
- e3f3064 Support new Bulletproof rewind scheme (#2848)
- 6429580 PoW HardFork (#2866)
- 7a8a52e update grin.yml version
- f9c18a4 fix humansize version
- 75c229b create 2.0.0 branch
v2.1.0-beta.3
Changes:
- b78ace8 bump version to v2.1.0-beta.3 (#3075)
- 773961b Serde serialization for Option (#3074)
- 62d865c Support protocol version 1 and 2 in fuzz targets (#3073)
- 7861a40 Fix reading POW for edge bits 59 and higher (#3069)
- 2ee8d06 Remove deprecated v1 wallet owner api documentation (#3071)
- 6be6391 Change 2018 to 2019 in copyright files (#3072)
This list of changes was auto generated.
v2.1.0-beta.2
Changes:
- f86eb18 Change tui tx_pool lock to try_read, only lock once (#3063)
- 142dfb1 Update zeroize to 0.9.3 (#3062)
- 213daf7 Add missing doc and route for Node API (#3059)
- fc4e298 add block_hash to head_info so we can easily use them later (#3060)
- b894690 we want to avoid unwrap in get_server_stats (#3058)
This list of changes was auto generated.