Nadav Ivgi
32dfc38dc9
Update cargo crates: dirs, hex, lru prometheus and url
...
The rust-bitcoin crate was not updated because it conflicts
with the rust-bitcoin version used by the elements crate.
2019-10-16 07:58:01 +03:00
Nadav Ivgi
b0ca4d7824
Run cargo update
2019-10-16 05:16:26 +03:00
Steven Roose
2ee8fdb07a
Update elements dep
2019-08-20 13:35:07 +01:00
Steven Roose
a0facf47d3
Update to rust-bitcoin v0.19.1 and related deps
2019-08-19 23:06:57 +01:00
Lawrence Nahum
1dd662d5b4
update hex and hyper
2019-08-19 18:29:15 +02:00
Nadav Ivgi
9c602d44c5
Switch to rust-bitcoin/bitcoin_hashes current master (PR was merged, but still not released in a version)
2019-06-29 03:51:22 +03:00
Nadav Ivgi
3a09759e19
Attach issued asset id to issuance inputs
...
Unimplemented for re-issuance transactions.
Depends on an umerged PR to bitcoin_hashes (ttps://github.com/rust-bitcoin/bitcoin_hashes/pull/39)
2019-06-29 03:51:22 +03:00
Nadav Ivgi
ff253456c2
Add lazy_static library
...
Should've been included as part of eb221e7441
2019-06-06 00:54:31 +03:00
Nadav Ivgi
0a1b778186
Update rust-elements to current master (v0.7.1)
...
v0.7.1 is not yet available on cargo
2019-05-22 00:55:04 +03:00
Nadav Ivgi
8b7b71c40b
Use current master of elementsproject/rust-elements
2019-05-20 02:50:17 +03:00
Nadav Ivgi
67a2fa3475
Implement rust-elements's new Address type
...
The new type adds support for blech32 encoding of Element addresses
and implements proper version bytes for legacy base58 encoding,
removing the need for our modified Address implementation.
This depends on @stevenroose's unmerged https://github.com/ElementsProject/rust-elements/pull/16 ,
using his https://github.com/stevenroose/rust-elements/tree/address branch directly.
Fixes https://github.com/Blockstream/esplora/issues/79 .
2019-04-25 05:51:52 +03:00
Lawrence Nahum
8d8cef9587
update deps
2019-04-22 14:24:34 +02:00
Nadav Ivgi
64ee3f39d8
Update to rust-elements v0.6.0
2019-03-13 14:51:36 +02:00
Nadav Ivgi
8123ebb4c7
Update rocksdb to v0.12
2019-03-13 14:18:11 +02:00
Nadav Ivgi
bef609ea91
Update to rust-bitcoin v0.17.1, secp256k1 v0.12, bitcoin-hashes v0.3
...
And a bunch more.
2019-03-13 13:58:17 +02:00
Nadav Ivgi
714e665ca2
Add GET /mempool/recent, providing a simplified overview of recent mempool transactions
...
This commit also removes GET /mempool/txs, which returned a sample of full transactions
in no particular order.
2019-03-01 12:35:23 +02:00
Roman Zeyde
6230a940a8
Add a simple DB test
2019-01-21 10:46:25 +02:00
Nadav Ivgi
b2a84026a5
Update itertools to v0.8.0
2019-01-20 09:59:17 +02:00
Roman Zeyde
cee33f7e3a
Update RocksDB crate to 0.11
2019-01-13 15:53:03 +02:00
Roman Zeyde
dc7dd0cc68
Update rust-rocksdb dependency for SetOptions API
...
Still not officially released (but should be at 0.11)
2019-01-06 09:59:30 +02:00
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
2018-12-24 09:00:38 +02:00
Roman Zeyde
4387d315e9
Update RocksDB (for SetOptions API support)
2018-12-20 22:30:09 +02:00
Roman Zeyde
1519b3587a
Enable graceful shutdown for the REST API server
2018-12-17 13:07:00 +02:00
Roman Zeyde
ee9b90b4e4
Update Cargo.lock
2018-12-09 15:40:39 +02:00
Roman Zeyde
6df28565ba
Use rayon for parallel block indexing
2018-12-06 13:31:56 +02:00
Roman Zeyde
6e5ec37091
Update rust-bitcoin to 0.15.1 and re-generate Cargo.lock
2018-11-15 16:24:36 +02:00
Roman Zeyde
42ab247776
Use LRU cache (instead of an unbounded HashMap) for transaction caching
2018-10-17 11:46:49 +03:00
Roman Zeyde
5895ad906d
Bump version
2018-10-14 14:40:55 +03:00
Roman Zeyde
27b3255298
Add Cargo.lock to git
2018-09-27 19:55:01 +03:00