Roman Zeyde
77ee699ed5
Update bitcoin crate to 0.17
6 years ago
Roman Zeyde
ac577f9565
Merge branch 'dagurval-resolve-hostname'
6 years ago
Roman Zeyde
ed125ebe92
Change defaults addresses to 'localhost'
6 years ago
Roman Zeyde
5ab3b46487
Document how to persist Electrum wallet configuration
6 years ago
Dagur Valberg Johannsson
d614071dd4
Resolve hostname for arguments passing an address
This allows hostname to be passed, rather than only IP addresses.
6 years ago
Roman Zeyde
5037673af6
Upgrade Bitcoin crate
6 years ago
Roman Zeyde
f51c7dc6b4
Add a few TODOs
6 years ago
Roman Zeyde
088eff5a86
Fix formatting
6 years ago
Roman Zeyde
ec7b0b7378
Upgrade Prometheus crate
6 years ago
Roman Zeyde
4c5f7f8751
Explicitly set RPC connections as blocking
6 years ago
Roman Zeyde
e996edbb82
Update RocksDB crate to 0.11
6 years ago
Roman Zeyde
8e31df8511
Update SSL instructions to nginx
Remove hitch example
6 years ago
Roman Zeyde
e1825fdc77
Fail RPC queries for "too popular" addresses
Since electrs is not optimized for this use-case, the query may take a lot
of time (on HDDs, the transaction lookups take most of the time).
The limit can be disabled by passing --txid-limit=0 flag.
6 years ago
Roman Zeyde
b77cd541d5
Allow JSONRPC 'id' to be of any type
6 years ago
Roman Zeyde
db9b174680
Ignore _* directories
6 years ago
Roman Zeyde
5453ffe72a
Bump version
6 years ago
Dagur Valberg Johannsson
1ea6a50325
Let server banner be configurable
This lets the operator set a custom server banner using the
configuration flag --server-banner. In addition it adds the daemon
version to the banner.
6 years ago
Dagur Valberg Johannsson
07eb413f8c
tx_id -> tx_hash in transaction.id_from_pos
6 years ago
Roman Zeyde
afa82a0a49
Minor fixes before merging to master
6 years ago
Dagur Valberg Johannsson
8ad6d29caa
Bump verison in server.version
6 years ago
Dagur Valberg Johannsson
7e69eb8984
Remove methods no longer supported in v1.4
6 years ago
Dagur Valberg Johannsson
d284ba772e
Add cp_height support to blockchain.block.header/s
6 years ago
Dagur Valberg Johannsson
537e85f2db
Implement 'blockchain.transaction.id_from_pos'
6 years ago
Dagur Valberg Johannsson
4e28d67c20
Refactor to create_merkle_branch_and_root
6 years ago
Roman Zeyde
5f2d4289dc
Support Rust 2018 edition
Builds on Rust 1.31
7 years ago
Roman Zeyde
0dae2f198a
Re-format latest Rust version
6 years ago
Roman Zeyde
e49cef1bbc
Simplify .map() at Daemon::getblocktxids()
6 years ago
Roman Zeyde
e9d9f6b16c
Use parse_hash() for Daemon::getblocktxids()
6 years ago
Nadav Ivgi
bea7fd747f
Improve query.get_merkle_proof() performance
Query bitcoind for the list of txids in the block instead of
fetching the whole block, deserializing it and re-computing the txids.
6 years ago
Roman Zeyde
7061c53d97
Improve logging when closing RPC server
6 years ago
Daniel McNally
e446693c4c
Add NGINX SSL sample config
6 years ago
Roman Zeyde
09725e8615
Bump version
6 years ago
Roman Zeyde
1f1857947c
Consolidate tools/* under contrib/
6 years ago
Roman Zeyde
3982c9fd78
Support 'server.ping' Electrum RPC
6 years ago
Roman Zeyde
afcc93bc57
Sort Electrum RPC methods alphabetically
6 years ago
Roman Zeyde
783b8647eb
Add partial support for "blockchain.block.header" Electrum RPC
https://electrumx.readthedocs.io/en/latest/protocol-methods.html#blockchain-block-header
6 years ago
Roman Zeyde
33054e23f7
Allow skipping 'params' field in Electrum JSONRPC
6 years ago
sha-265
26a2912703
Fix typo
6 years ago
Roman Zeyde
582af3d697
Update rust-bitcoin to 0.15.1 and re-generate Cargo.lock
6 years ago
Daniel McNally
edc2532f0a
Update instructions with low RAM arguments
Closes #61 .
7 years ago
Roman Zeyde
c86245751e
Remove unneeded locking from MempoolStore
6 years ago
Roman Zeyde
42ab247776
Use LRU cache (instead of an unbounded HashMap) for transaction caching
6 years ago
Roman Zeyde
cb724352bc
Fix small typo in comment
7 years ago
Roman Zeyde
5895ad906d
Bump version
7 years ago
Roman Zeyde
1dcc8ac575
Don't run full compaction after initial import is over
7 years ago
Roman Zeyde
c2563701eb
Group 'use' statements
7 years ago
Roman Zeyde
fce7bd15b0
Add simple transaction ID prefix collision length calculator
7 years ago
Roman Zeyde
e300796fc2
Add scanning DBStore prefix iterator
7 years ago
Roman Zeyde
698156eb6e
Add systemd service file example
7 years ago
Roman Zeyde
f27b1428b1
Add a small comment to test caching
7 years ago