Quentin Le Sceller
fb888a32d6
Remove unused crate ( #3211 )
2020-01-28 13:56:45 -05:00
Antioch Peverell
9ec9d04457
Refactor to pass batch around explicitly ( #3176 )
...
* Refactor to pass batch around explicitly rather than keeping it in the extension.
We would like to be able to pass an extension around and potentially clone it.
* cleanup, pass header around where it makes sense
2020-01-28 12:23:11 -05:00
Antioch Peverell
2f1e8299b1
cleanup unused hash_with impl ( #3207 )
2020-01-28 11:40:21 +00:00
Joseph Goulden
a1b6c31481
tests: split consensus tests into separate files for each chain type … ( #3168 )
...
* tests: split consensus tests into separate files for each chain type to avoid non deterministic behaviour due to shared global state in global.rs
2020-01-27 18:51:51 -05:00
Austin Abell
4152d9fc0c
Build block header from pre pow data and proof ( #3178 )
...
* Implement validation and generation of block header by proof and pre pow
* Optimize
* handle missed ser result errors and test invalid pre_pow
* switch to specific error mapping
* clean import
2020-01-23 14:29:54 +00:00
hashmap
4449c91c04
Fix return code in peers API ( #3186 )
...
Rust compiler found this issue, we were preparing a response and the dropping it and returning a default one
2020-01-21 11:30:29 -05:00
cgilliard
c15aedf190
Bug fix for highest_index in output API. ( #3200 )
...
https://github.com/mimblewimble/grin/issues/3199
2020-01-21 11:05:36 +01:00
mplsgrant
da3b3b23c6
Fixed issues with fuzz in core. ( #3193 )
...
* Include ser::ProtocolVersion in fuzz generator.
* Adjusted block_read_v1's path to appropriate file.
2020-01-21 11:03:24 +01:00
Quentin Le Sceller
6e5afe496b
Update License to 2020 ( #3196 )
2020-01-20 11:40:58 +00:00
Quentin Le Sceller
d1b3f939b0
Remove old website for grin.mw ( #3195 )
...
* Remove old website for grin.mw
* Also update forum
2020-01-17 16:29:55 -05:00
cadwgan0
8568c77d6e
explicit str, rustc 1.34.0 doesn't seem to pick this up otherwise ( #3191 )
2020-01-15 12:00:33 +00:00
hashmap
c2026bd686
Remove unused crates ( #3185 )
...
* Remove unused crates
also bump minor versions in Cargo.lock
2020-01-15 11:34:14 +01:00
mplsgrant
0ad2513bb6
Removed binary blob: localhost+1.p12. ( #3189 )
2020-01-15 11:31:05 +01:00
Leo Young
a73a54a10e
[Done][doc] Chinese Translation ( #3122 )
...
* Create grin4bitcoiners_ZH-CN
* Rename grin4bitcoiners_ZH-CN to grin4bitcoiners_ZH-CN.md
* Create contract_ideas_ZH-CN.md
Chinese translation
* Create coinbase_maturity_ZH-CN.md
* Create contracts_ZH-CN.md
* Create stratum_ZH-CN.md
* Create switch_commitment_ZH-CN.md
* Create table_of_contents_ZH-CN.md
* Update contracts_ZH-CN.md
* Update contracts.md
* Chinese Translation added
* Update coinbase_maturity_ZH-CN.md
* Update coinbase_maturity.md
* Update switch_commitment_ZH-CN.md
* Update switch_commitment.md
* Update switch_commitment_ZH-CN.md
* Update switch_commitment_ZH-CN.md
* Update contracts_ZH-CN.md
* Update coinbase_maturity_ZH-CN.md
* Update table_of_contents_ZH-CN.md
* Create table_of_contents.md
* Delete table_of_contents_.md
* Update switch_commitment_ZH-CN.md
* Update stratum_ZH-CN.md
* Update stratum.md
* Update coinbase_maturity_ZH-CN.md
* Update coinbase_maturity_ZH-CN.md
* Update contracts_ZH-CN.md
* Update switch_commitment_ZH-CN.md
2020-01-08 10:53:47 -05:00
cadwgan0
81a2bbd5e8
TUI peer sort order ( #3184 )
...
* alternative tui ordering when values equal
* use closure and Ordering .then chain to clean code
2020-01-08 12:32:15 +00:00
Quentin Le Sceller
d31427f694
Fix compiler warning 'unnecessary parentheses around type' ( #3175 )
2020-01-06 09:53:49 +00:00
Yeastplume
2bf4080866
versioning for master
2019-12-20 11:13:39 +00:00
Yeastplume
266af4e91f
version bump for master
2019-12-20 11:07:58 +00:00
Yeastplume
a50200799b
version bump ( #3174 )
2019-12-19 16:24:02 +00:00
Antioch Peverell
ea2092ae21
rework orphan block validation (pow_only) ( #3172 )
2019-12-17 15:17:45 +00:00
Yeastplume
2f8a1f2712
Versioning for 3.0.0-beta.2 ( #3170 )
...
* versioning for beta build
* Cargo.lock
2019-12-12 20:37:50 +00:00
Joseph Goulden
0fba087aa1
fix: panic in TUI table selected item. focus is zero indexed ( #3169 )
2019-12-12 14:06:06 +00:00
Antioch Peverell
bde19777f0
drop msg if sync_sender buffer is full (do not close peer connection) ( #3164 )
2019-12-10 20:06:17 +00:00
Joseph Goulden
5c7bc3d8cd
fix(TUI): Selected column and selected row of table are now preserved when set_items() is called ( #3161 )
2019-12-10 19:21:03 +00:00
Joseph Goulden
39af7fa202
fix(TUI): Fixed panic when changing order of items in TableView before the number of items in the table is reduced ( #3160 )
2019-12-10 19:10:17 +00:00
Antioch Peverell
b5f73b6aab
try_header_head in the syncer loop with a short timeout ( #3165 )
...
to prevent it getting locked up after txhashset download and validation
2019-12-10 16:16:59 +00:00
Joseph Goulden
fd4c4c52f2
chore(test): remove deprecated try/r#try macro in favour of ? ( #3163 )
2019-12-10 16:13:30 +00:00
Yeastplume
6a54334576
Version bump for beta.1 ( #3159 )
2019-12-06 12:01:53 +00:00
Quentin Le Sceller
cdb2d6c72c
Node API v2 ( #3094 )
...
* Node API v2
* Update gitignore
* Add get_pmmr_indices method
* Add Foreign and Owner API each one with specific secret
* Fix failing tests
* Revert to 'Option<u64>'
2019-12-06 10:57:53 +00:00
Antioch Peverell
8b8f0a0abd
pass stopped into consume so we can halt txhashset mid download ( #3157 )
2019-12-05 12:14:41 +00:00
Antioch Peverell
0b21ee607a
height (header version) specific output PMMR root rules ( #3147 )
...
* height (header version) specific output PMMR root rules
* cleanup
* cleanup based on PR feedback
* address feedback
2019-12-05 11:55:10 +00:00
Antioch Peverell
3a333ae00f
deadlock risk in check_orphans called from txhashset_write ( #3156 )
2019-12-05 10:32:01 +00:00
Antioch Peverell
52ea906b61
cleanup HeaderVersion::default() ( #3149 )
...
* header version now explicit, no "default" version
"empty" block can safely have verion 0 as it needs to be set later
* default block header uses version 1
* HeaderVersion(1)
2019-12-02 12:35:17 +00:00
hashmap
cbc17ff5f7
Set longer timeout for msg body read/write operations ( #3145 )
...
* Set longer timeout for msg body read operations
* Introduce a channel timeout
2019-12-02 12:00:30 +00:00
Antioch Peverell
7f7d51a748
our TCP listener is nonblocking so we *must* set the accepted stream to blocking explicitly... ( #3154 )
2019-12-01 00:56:23 +01:00
Antioch Peverell
c46343f279
cleanup HeaderVersion, "newtype" no need for constructor ( #3150 )
2019-11-30 23:14:35 +00:00
Antioch Peverell
869cfd2b82
explicit header version based on height rather than "increment" the version ( #3148 )
2019-11-29 14:32:39 +00:00
hashmap
ba9cdd323e
Revert "Remove error serialization/deserialization ( #3110 )" ( #3151 )
...
This reverts commit 76ac9419b8
.
2019-11-29 12:37:50 +00:00
hashmap
3f528a8e66
Captute "type" byte for unknow message type ( #3146 )
...
Found it useful for debugging
2019-11-29 13:04:55 +01:00
John Tromp
82b1ff905d
Hardfork2 ( #3136 )
...
* add 2nd HF and cuckaroom
* add cuckaroom and hardfork tests
* remove all traces of later phaseouts
* refactor header_version from valid_header_version
2019-11-27 20:36:36 +00:00
Antioch Peverell
e2795b1593
call zip_read fro within the txhashet lock for a consistent view on the files ( #3142 )
2019-11-26 21:17:28 +00:00
Antioch Peverell
11ac7d827a
Enable faster sync ( #3108 )
...
* add bitmap accumulator
refactor vec backend so we can use it outside of tests
introduce a "hash only" vec backend for the accumulator
* get core tests passing
* initial test coverage for bitmap_accumulator
* better test coverage for bitmap accumulator and cleanup code
* refactor txhashset roots, call validate() on roots during block validation
* fix store tests
* log the "merged" root when validating roots
* cleanup, revise based on feedback
* cleanup
* rework it to pass explicit size into bitmap accumulator when applying
2019-11-26 20:21:49 +00:00
David Burkett
41896f0ec2
Fixing misleading privacy claim ( #3127 )
...
* Correcting an old, misleading claim
* Merge conflict
* Changing "confidential transactions" to "hidden amounts"
2019-11-26 20:17:16 +00:00
Antioch Peverell
dcfcd3ee79
use saturatig_sub() to avoid a negative value causing an overflow panic ( #3139 )
2019-11-26 19:05:04 +00:00
Xavier Lau
0c6c464e94
Chinese translation ( #3098 )
...
* add: simplified Chinese translation
2019-11-26 14:57:01 +01:00
Lars-Magnus Skog
f07a897e33
docs: grin wallet was lifted out in v1.1.0 ( #3123 )
2019-11-26 14:51:47 +01:00
Antioch Peverell
78220febed
use try_read_for() with timeout for tui status updates (header and pool stats) ( #3129 )
...
* use try_read_for with timeout for tui status updates (header and pool stats)
* rework based on feedback
2019-11-22 12:46:07 +00:00
Antioch Peverell
32609fc542
mismatch between the test dir used and the test dir cleaned up... ( #3133 )
2019-11-22 11:17:00 +00:00
Quentin Le Sceller
04e7d307ce
Replace MimbleWimble by Mimblewimble ( #3118 )
...
* Replace MimbleWimble by Mimblewimble
* MimbleWimble->Mimblewimble
2019-11-19 10:49:32 +00:00
Joseph Goulden
8fde3b3829
fix : #3117 For backwards compatibility only capitalise first letter o… ( #3124 )
...
* fix : #3117 For backwards compatibility only capitalise first letter of log level in config file
* fix: For forwards compatibility old config needs Warning log level changed to standard log::Level WARN
* refactor: renamed some variables
2019-11-18 15:44:25 +00:00