Commit Graph

29 Commits

Author SHA1 Message Date
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