Roman Zeyde
|
eea7f7fc1d
|
Cache cargo builds on Travis
|
7 years ago |
Roman Zeyde
|
80ca99f2cd
|
Add low-fee transactions to mempool histogram
|
7 years ago |
Roman Zeyde
|
f0e6de2281
|
Add mempool fees histogram estimation
|
7 years ago |
Roman Zeyde
|
f56125eb11
|
Add simple binary for testing mempool tracker
|
7 years ago |
Roman Zeyde
|
7bf1c562b2
|
Make clear that transaction size is measured in virtual bytes
|
7 years ago |
Roman Zeyde
|
928a6c074f
|
Add TODO for signal handling
|
7 years ago |
Roman Zeyde
|
14f132a766
|
Refactor `find_funding_outputs` in query crate
|
7 years ago |
Roman Zeyde
|
a2dea8c3f2
|
Update to latest 'bitcoin' crate
|
7 years ago |
Roman Zeyde
|
8775b04cc7
|
Improve RPC logging and function structure
|
7 years ago |
Roman Zeyde
|
d82489c2a4
|
Improve RPC error handing
|
7 years ago |
Roman Zeyde
|
4404f120a1
|
Always index the blockchain
|
7 years ago |
Roman Zeyde
|
3a451a8dbd
|
Don't use progress bar after first index update
|
7 years ago |
Roman Zeyde
|
b0fb4d4367
|
Refactor rows' serialization into `index` module
|
7 years ago |
Roman Zeyde
|
935467e6b4
|
Rename main binary
|
7 years ago |
Roman Zeyde
|
1d84da30dc
|
Change tx height to be i32 (to support unconfirmed status)
|
7 years ago |
Roman Zeyde
|
c88b5d4cb0
|
Remove ZMQ dependency
|
7 years ago |
Roman Zeyde
|
8fe9e83abf
|
Fix types' usage
|
7 years ago |
Roman Zeyde
|
eab64181bb
|
Create simple mempool tracker
|
7 years ago |
Roman Zeyde
|
c8a5cb9c56
|
Replace ZMQ by simple tip polling
|
7 years ago |
Roman Zeyde
|
f0ff0bbe29
|
Move 'waiter' -> 'notification'
|
7 years ago |
Roman Zeyde
|
b992039882
|
Add a small buffer to 0MQ notification channel
|
7 years ago |
Roman Zeyde
|
64e9f2ee68
|
Fix minor formatting issues
|
7 years ago |
Roman Zeyde
|
03dacc1b82
|
Get hashtx notifications via 0MQ for mempool tracking
|
7 years ago |
Roman Zeyde
|
5ee8e7171a
|
Remove reqwest dependency and Daemon::get() HTTP-based method
|
7 years ago |
Roman Zeyde
|
ace4da4576
|
Add simple travis config
|
7 years ago |
Roman Zeyde
|
039276bff2
|
Replace most of HTTP GETs with JSONRPC calls
|
7 years ago |
Roman Zeyde
|
1b2a84c0ff
|
Add simplified bitcoind JSONRPC client
|
7 years ago |
Roman Zeyde
|
44c4ba491f
|
Don't get stuck when RPC update cannot be sent
|
7 years ago |
Roman Zeyde
|
10aeea89be
|
Add simple 0MQ testing tool
|
7 years ago |
Roman Zeyde
|
d9ddfc4289
|
Add support for testnet BTC
|
7 years ago |
Roman Zeyde
|
15971dcfef
|
Update clients after indexing new blocks
|
7 years ago |
Roman Zeyde
|
92bfe88b46
|
Handle block and script_hash subscription
|
7 years ago |
Roman Zeyde
|
10c6daebbe
|
React to new blocks' notifications
|
7 years ago |
Roman Zeyde
|
318008acd6
|
Log RPC requests at INFO level
|
7 years ago |
Roman Zeyde
|
53d55e9842
|
Add refactoring TODO to Header-related structs
|
7 years ago |
Roman Zeyde
|
06a2326e46
|
Rename BatchIter -> Batching
|
7 years ago |
Roman Zeyde
|
c88a28e873
|
Load (most of) indexed headers from DB at first update
Re-use in-memory headers (and don't re-load from DB on next runs).
|
7 years ago |
Roman Zeyde
|
c80da65885
|
Add error_chain to daemon module
|
7 years ago |
Roman Zeyde
|
ea31d17c42
|
Implement get_merkle API
|
7 years ago |
Roman Zeyde
|
909802e6fe
|
Refactor RPC parameter parsing
|
7 years ago |
Roman Zeyde
|
993ab96b64
|
Move HeaderList to index module
|
7 years ago |
Roman Zeyde
|
ab785abbee
|
Simplify indexing logging
|
7 years ago |
Roman Zeyde
|
ca2223e476
|
Simplify string concatenation
|
7 years ago |
Roman Zeyde
|
3e307a2e1f
|
Fix out-of-bound panic
|
7 years ago |
Roman Zeyde
|
0b5a67b81f
|
Support get_header API
|
7 years ago |
Roman Zeyde
|
12d16f0df5
|
Increase file log level
|
7 years ago |
Roman Zeyde
|
4a5fc5e83b
|
Add very simple Electrum API
|
7 years ago |
Roman Zeyde
|
92ac75e50d
|
Support get_chunk API call via concurrent Index::header_list()
|
7 years ago |
Roman Zeyde
|
e3490568cf
|
Don't use Option<HeaderList> at Index
|
7 years ago |
Roman Zeyde
|
d3a18537d8
|
Use `equals` instead of manual comparison of last headers
|
7 years ago |