eupn
3d74d7fe85
Fix path to log file in panic message ( #1815 )
2018-10-24 09:13:57 -07:00
Quentin Le Sceller
c343c65051
Remove fluff in SendTXArgs ( #1825 )
2018-10-24 12:10:40 +02:00
Yeastplume
029450a5ce
remove file wallet ( #1824 )
2018-10-24 11:03:50 +01:00
Antioch Peverell
3d59cce7c5
rework pool tx validation logic a bit ( #1826 )
2018-10-24 10:55:42 +01:00
hashmap
3efa7bdac9
Small style changes in core crate ( #1816 )
2018-10-23 21:09:16 +02:00
Antioch Peverell
a433725b5d
Actually cleanup old blocks if archive_mode=false ( #1814 )
...
* actually cleanup old blocks if not in archive mode
* rustfmt
2018-10-23 13:59:43 +01:00
Antioch Peverell
38cbd6eafb
full node == fast sync (no full archival guarantees) ( #1809 )
...
* wip - fast sync only
* wip
* cleanup
* cleanup
* cleanup comments in default config file around capabilities
* fixup p2p tests
2018-10-23 13:01:19 +01:00
Ignotus Peverell
a4a4c5610f
Cleanup sync loop ( #1811 )
...
* Add a struct to encapsulate common references and avoid passing
them around on every function.
* Consolidate `skip_sync_wait` and `awaiting_peers` in an
additional sync status.
* New awaiting peer status is initial too
2018-10-22 22:50:13 -07:00
Ignotus Peverell
7f60e2076d
Default last connected to migrate older db ( #1812 )
...
Fixes backward compatibility issue with #1794
2018-10-22 18:15:10 -07:00
jaspervdm
64d584c2c6
Fix scaling diff in blocks for mining ( #1796 )
2018-10-22 14:34:23 -07:00
Ignotus Peverell
f4eb116fbf
Minor update to seed module documentation
2018-10-22 14:03:46 -07:00
eupn
8f42f7306c
feat: remove expired peers from the storage ( #1794 )
...
* Initial expired peers removal
* Stop expired peers
* Simplify peer removal and remove only Defunct peers
* Make seed to check for expired peers every hour
* Get rid of unused vector of peers to remove
* Make peer deletion predicate closure immutable
2018-10-22 13:59:40 -07:00
Quentin Le Sceller
5f2e8db092
Fix shift by 1 block in TUI ( #1780 ) ( #1810 )
...
* Fix shift by 1 block in TUI (#1780 )
* Only use graph_weight
* Fix shift by 1 in block
* Remove debug logging
2018-10-22 10:44:14 -07:00
Quentin Le Sceller
d11088c987
Fix build error ( #1803 )
...
* Fix build error
* Cargo Lock
2018-10-21 23:56:42 +02:00
eupn
1195071f5b
Replace logging backend to log4rs and add log rotation ( #1789 )
...
* Replace logging backend to flexi-logger and add log rotation
* Changed flexi_logger to log4rs
* Disable logging level filtering in Root logger
* Support different logging levels for file and stdout
* Don't log messages from modules other than Grin-related
* Fix formatting
* Place backed up compressed log copies into log file directory
* Increase default log file size to 16 MiB
* Add comment to config file on log_max_size option
2018-10-21 13:30:56 -07:00
Quentin Le Sceller
0852b0c4cf
Expose post_tx in OwnerAPI Post ( #1795 )
...
* Add POST post_tx in wallet_owner_api
* Add docs for post_tx
2018-10-21 13:26:35 -07:00
Gary Yu
0d06561a91
replace stdlib RwLock and Mutex with parking_lot ( #1793 )
...
* replace all stdlib RwLock with parking_lot RwLock
* replace stdlib Mutex with parking_lot Mutex
* rustfmt
2018-10-20 08:13:07 +08:00
RJ Rybarczyk
f2949efbfd
Make check_api_secret_file fn private ( #1792 )
2018-10-19 18:12:34 +08:00
hashmap
422b98030f
Add wallet TLS setup doc ( #1786 )
...
Add wallet TLS setup doc
2018-10-19 10:50:59 +02:00
hashmap
ecb102e442
Fix tests cleanup ( #1788 )
...
It caused test failures during switching between master and t4 branches,
also could cause other strange errors.
2018-10-18 20:07:32 +02:00
eupn
a11778bf68
fix: mark potential coinbase outputs as mining instead of unconfirmed in wallet ( #1787 )
...
* Mark unconfirmed coinbase outputs as "Mining" instead of "Unconfirmed"
* Fix formatting
2018-10-18 15:42:31 +02:00
yeastplume
545d9d6116
t4 merge - rustfmt on entire tree
2018-10-18 11:40:58 +01:00
yeastplume
6980278b95
merge T4 into master - rustfmt
2018-10-18 11:23:22 +01:00
yeastplume
f94ede9af3
merge T4 into master
2018-10-18 11:23:04 +01:00
Gary Yu
53b10a083c
kick stuck peer out of connected peers. ( #1782 )
...
* cherry-picking commit 7754adb8
from master for #1746
2018-10-18 10:04:05 +08:00
Ignotus Peverell
d65a9adb59
Updated seed
2018-10-17 19:59:56 +00:00
Ignotus Peverell
b5cb227322
Last genesis for T4, unless I messed up something
2018-10-17 19:36:12 +00:00
Ignotus Peverell
6db0bcefa5
Minor warning removal
2018-10-17 18:16:20 +00:00
eupn
b22fb55245
feat: add peers used bandwidth calculation and display in TUI ( #1770 )
...
* Add peers used bandwidth calculation and display in TUI
* Fix formatting
* Change Mutex to RwLock from peer's used bandwidth statistics in Tracker
* Make used bandwidth column in TUI peers list sort by sum of bytes
2018-10-17 10:01:42 -07:00
Antioch Peverell
2c5469568f
cleanup build warnings ( #1773 ) ( #1775 )
...
add docs/comments
2018-10-17 16:53:52 +01:00
Yeastplume
b43d6e4326
[T4] Set genesis block data + initial secondary scaling correctly ( #1776 )
...
* ensure genesis block+pre genesis is populated correctly with secondary scaling
* rustfmt
2018-10-17 16:53:31 +01:00
John Tromp
e9dcc143bf
refactor and change difficulty calcs; use sum instead of median ( #1774 )
2018-10-17 16:21:59 +01:00
Antioch Peverell
a1f74441b5
cleanup build warnings ( #1773 )
...
add docs/comments
2018-10-17 16:04:33 +01:00
Quentin Le Sceller
13b2a32092
Add prev root in BlockHeaderPrintable ( #1772 )
2018-10-17 10:51:50 -04:00
Yeastplume
5cec885ef5
[T4] diff change ( #1769 )
...
* pre-t4 again
* rustfmt
2018-10-17 13:48:18 +01:00
Yeastplume
404165a8fd
[T4] Add sec pow info to TUI, change magic number, genesis diff to 1 (temporarily) ( #1768 )
...
* add sec scaling stats to tui
* rustfmt
2018-10-17 10:37:28 +01:00
Antioch Peverell
fbf955dd11
Commit to prev_root in block headers ( #1764 )
...
* commit to prev_root in block headers
* prev_root ready to go, mergeable onto testnet4
2018-10-17 10:06:38 +01:00
Ignotus Peverell
fffe5154d2
Secondary PoW scaling factor dampening, cleanup ( #1765 )
...
* Remove useless time median window
* Secondary PoW factor dampening
* Fix off-by-one in time window, cleanup dampening, fix tests
2018-10-16 16:55:40 -07:00
Quentin Le Sceller
67bc891455
Update stratum documentation ( #1760 )
2018-10-16 16:31:57 -07:00
hashmap
85433c659d
Introduce a constant for peer send channel capacity ( #1761 )
...
We implicitly use it also in body_sync, so it's hard to keep it in sync.
2018-10-16 16:31:00 -07:00
John Tromp
8540e4f723
[T4] tweaks and fixes ( #1766 )
...
* refactor consensus.rs, tweaking some values
* move scale() there
* fix set_header_nonce bug
* remove maturity soft-fork code
* increase diff target precision
* fix weight comments and try resolve PR conflict
2018-10-16 16:14:22 -07:00
Quentin Le Sceller
701f0b9b60
Remove unecessary check in pipe.rs ( #1763 )
2018-10-16 12:04:00 -07:00
Ignotus Peverell
119b5cfc46
Fix api test in travis ( #1757 )
...
* seems to be too slow to start api server, adding retry to client. Fixes #1722
* Add sleep before retry
2018-10-16 11:55:04 -07:00
hashmap
7eb84f7675
Add sleep before retry
2018-10-16 19:43:27 +02:00
jaspervdm
85187c2a8c
Update API doc ( #1759 )
2018-10-16 13:05:16 -04:00
jaspervdm
fdd4846f11
Add scaling difficulty field to block http api ( #1758 )
2018-10-16 09:19:59 -07:00
Gary Yu
7754adb834
kick stuck peer out of connected peers ( #1746 )
...
* kick stuck peer out of connected peers
* adjust kick time to 2 hours
* stuck detection take into account own difficulty compare
2018-10-16 09:14:16 -07:00
hashmap
8588b7e0aa
Fix api test in travis
...
It seems to be too slow to start api server, adding retry to client. Fixes #1722
2018-10-16 17:27:04 +02:00
hashmap
7290d4b93f
Merge pull request #1751 from yourowncrypto/peers-round-robin
...
Use round robin for peer selection in body sync
2018-10-16 16:41:04 +02:00
Yeastplume
01df981a1d
[t4] fix header test sizes ( #1756 )
2018-10-16 14:39:51 +01:00