Neil Booth
4329724b98
Implement TX serialization
This will be used in other tests
7 years ago
Neil Booth
8b34de53f9
Add some utility functions and tests
7 years ago
Neil Booth
8861ebac8f
Placate pycodestyle
7 years ago
Neil Booth
2304e943d4
Add pytest-asyncio to travis
7 years ago
Neil Booth
54e8b032d1
Implement TX serialization
This will be used in other tests
7 years ago
Neil Booth
450eec89fb
Add some utility functions and tests
7 years ago
Neil Booth
0bbfb0b2e7
Implement TX serialization
This will be used in other tests
7 years ago
Neil Booth
471f50787f
Add some utility functions and tests
7 years ago
Neil Booth
01806501e4
Placate pycodestyle
7 years ago
Neil Booth
b4b378ed31
Add pytest-asyncio to travis
7 years ago
Neil Booth
eeb76b0f3f
Merge branch 'separate-db-bp' into devel
7 years ago
Neil Booth
635ffed42b
flush_data() must be called with the lock held
7 years ago
Neil Booth
967b2de60d
Separate the block processor from the DB
- BP no longer inherits from the DB, but is passed it
7 years ago
Neil Booth
27b31746f8
Remove remaining flush-related logic to db.py
7 years ago
Neil Booth
a50d17c5b9
Clear data by reference as it's flushed
7 years ago
Neil Booth
dc445e2a54
Move catch-up stats to db.py
7 years ago
Neil Booth
891730e78f
Move flush_backup() to db.py
7 years ago
Neil Booth
42c3a308db
Move to flush_dbs in db.py
7 years ago
Neil Booth
d3f9ba386c
Move flush_state() to db.py
7 years ago
Neil Booth
d1510b1192
Move bulk of UTXO flush logic to db.py
7 years ago
Neil Booth
9515e1a1e4
Improve flow for opening DBs
7 years ago
Neil Booth
aac84ade75
Sleep at shutdown
7 years ago
Neil Booth
c9631f3438
Move history flushing to DB.flush_history()
7 years ago
Neil Booth
11c6c919a6
Move fs_flush to db.py and merge with fs_update
7 years ago
Neil Booth
d87c3dedcf
Move assert_flushed DB logic to db.py
7 years ago
Neil Booth
70319bb22d
Merge branch 'master' into devel
7 years ago
Neil Booth
dd67b57c30
Catch and log failures in the main peers task
Closes #565
7 years ago
Neil Booth
afae1b4a42
Fix rare race condition
Closes #567
7 years ago
Neil Booth
83813ff1ac
Extend SUPPRESS_MESSAGE_REGEX
Fixes #521
7 years ago
Neil Booth
7f28677549
Merge branch 'master' into devel
7 years ago
Neil Booth
9dff85c027
Prepare 1.8.2
7 years ago
Neil Booth
028374ede4
Shield the taking of the lock, otherwise it is lost
7 years ago
Neil Booth
e95f556234
Merge branch 'master' into devel
7 years ago
Neil Booth
e2d3f655fb
Set retry_event on correct object
Fixes #564
7 years ago
Neil Booth
9a2dfa9ab0
Merge branch 'master' into devel
7 years ago
Neil Booth
ab848ed312
Update aiorpcX dep in setup.py
Fixes #563
7 years ago
Neil Booth
87d55c3fc5
Prepare 1.8.1
7 years ago
Neil Booth
9b22fd3a15
Peer verification needs to be serial...
7 years ago
Neil Booth
09edee6091
Merge branch 'mc-initialization' into devel
7 years ago
Neil Booth
e0ccf0cce3
Populate the header merkle cache in a thread
- It can take a while
- Client requests that need it will block until it's done
- It's a function of FS state so move it to the DB
- Tweak docs
Fixes #558
7 years ago
Neil Booth
0a8045278a
Merge branch 'no-shutdown-hacks' into devel
7 years ago
Neil Booth
2803ef913e
Merge branch 'master' into devel
7 years ago
Neil Booth
28ea9ae2f4
Remove hackery
7 years ago
Neil Booth
12c49bbe75
Suppress accept_connection2 asyncio log spew
7 years ago
Neil Booth
931b227618
Verify a peer concurrently
7 years ago
Neil Booth
9b4276c68d
Have peers.py use its own task group
7 years ago
Neil Booth
9c5d59e997
Use new Session interface
7 years ago
Neil Booth
2d66a4f5aa
aiorpcX 0.7.0 has better string text for TaskTimeout
7 years ago
Neil Booth
6697614427
Use close from aiorpcX 0.7.0
7 years ago
Neil Booth
962b4679d7
Require aiorpcX 0.7.0
7 years ago