Roman Zeyde
6230a940a8
Add a simple DB test
6 years ago
Nadav Ivgi
b2a84026a5
Update itertools to v0.8.0
6 years ago
Roman Zeyde
cee33f7e3a
Update RocksDB crate to 0.11
6 years ago
Roman Zeyde
dc7dd0cc68
Update rust-rocksdb dependency for SetOptions API
Still not officially released (but should be at 0.11)
6 years ago
Roman Zeyde
0eb76ccc5a
Add conditional support for Elements' data structures
The code fails to build with `--feature=liquid`, but most of the errors are
around confidential values and block header differences:
46d01f91ab/liquid-errors.txt
6 years ago
Roman Zeyde
4387d315e9
Update RocksDB (for SetOptions API support)
6 years ago
Roman Zeyde
1519b3587a
Enable graceful shutdown for the REST API server
6 years ago
Nadav Ivgi
9e36b6ee62
dedup txids before checking their confirmation status
6 years ago
Roman Zeyde
618cf444d1
Update the source code for Rust 2018
Using `cargo fix --release`.
6 years ago
Roman Zeyde
6df28565ba
Use rayon for parallel block indexing
6 years ago
Roman Zeyde
6e5ec37091
Update rust-bitcoin to 0.15.1 and re-generate Cargo.lock
6 years ago
Nadav Ivgi
9388f6f7f7
Add scriptpubkey_address to transaction outputs
(cherry picked from commit 1b61a669cae92b75da35cf8ba43cc7d4b08b6cb4)
6 years ago
Riccardo Casatta
2571fcc98c
add rest endpoints to serve a block explorer
6 years ago
Roman Zeyde
42ab247776
Use LRU cache (instead of an unbounded HashMap) for transaction caching
6 years ago
Roman Zeyde
5895ad906d
Bump version
6 years ago
Roman Zeyde
4301abdd10
Bump version
6 years ago
Roman Zeyde
e09816db65
Bump version
6 years ago
Roman Zeyde
58ea2ed960
Allow higher concurrency for >dual core machines
6 years ago
Roman Zeyde
6af64b6106
Update sysconf to >=0.3.4
6 years ago
Riccardo Casatta
8d2f491e91
update rust-bitcoin dep to 0.14
6 years ago
Roman Zeyde
62bc2dc845
Bump version
6 years ago
Roman Zeyde
5869a833cd
Bump version
6 years ago
Roman Zeyde
652e577f24
Export more metrics from server
Add userspace CPU usage and # of file descriptors.
6 years ago
Roman Zeyde
a93284cd96
Export current process RSS size to Prometheus
6 years ago
Roman Zeyde
e4556e8929
Replace to-be-deprecated `std: 🔚 :home_dir()` with `dirs::home_dir()`
Found by building on nightly
6 years ago
Roman Zeyde
fa3ea2869a
Switch to spacejam/rust-rocksdb crate
for latest RocksDB (5.14.2)
6 years ago
Roman Zeyde
849c83ed64
Bump version
6 years ago
Roman Zeyde
4c7413db9d
Increase open files limit explicitly
Otherwise, full compaction may fail.
6 years ago
Roman Zeyde
fb372b2915
Split reading from indexing blk*.dat files
Also, use a single Vec<Row> for write operation
6 years ago
Roman Zeyde
586d6132d6
Use 'pingcap' RocksDB fork
6 years ago
Roman Zeyde
93f1b85cda
Use `ms` precision for logging
6 years ago
Roman Zeyde
7a170c6e11
Prepare v0.1.0 release
6 years ago
Roman Zeyde
09ccc29ef1
Update error-chain dependency
(for latest Rust)
6 years ago
Roman Zeyde
0171b8f63c
Allow listing bitcoind blk*.dat files
6 years ago
Roman Zeyde
1e798c2ced
Log only to stderr
Also replace `argparse` by `clap`.
6 years ago
Roman Zeyde
1f2fb6e4a0
Remove progress bar (to be replaced by Prometheus monitoring)
6 years ago
Roman Zeyde
c3682ade1f
Add support for Prometheus monitoring
6 years ago
Roman Zeyde
ca82a585e6
Remove `sled` dependency
6 years ago
Roman Zeyde
1f8b6df531
Re-format several files
6 years ago
Roman Zeyde
98d1dabfff
Stop indexing after SIGINT
6 years ago
Roman Zeyde
9ca064c320
Update crate name
6 years ago
Roman Zeyde
ade45b3336
Remove 'futures' and 'tokio' dependencies
6 years ago
Roman Zeyde
fd03723842
Use std::thread instead of crossbeam
7 years ago
Roman Zeyde
a0f61e6a94
Add tokio dependency
7 years ago
Roman Zeyde
ab9f273bc0
Don't specify patch versions at Cargo.toml
7 years ago
Roman Zeyde
5941edbbc6
Remove itertools dependency
7 years ago
Roman Zeyde
a2dea8c3f2
Update to latest 'bitcoin' crate
7 years ago
Roman Zeyde
c88b5d4cb0
Remove ZMQ dependency
7 years ago
Roman Zeyde
5ee8e7171a
Remove reqwest dependency and Daemon::get() HTTP-based method
7 years ago
Roman Zeyde
039276bff2
Replace most of HTTP GETs with JSONRPC calls
7 years ago