Roman Zeyde
9cd09afa22
Update documentation for the upcoming release
electrs / Build (push) Has been cancelled
electrs / Build-1 (push) Has been cancelled
electrs / Build-2 (push) Has been cancelled
electrs / Integration (push) Has been cancelled
2026-07-18 21:39:01 +02:00
dependabot[bot]
9175b0f957
Bump log from 0.4.29 to 0.4.33
...
Bumps [log](https://github.com/rust-lang/log ) from 0.4.29 to 0.4.33.
- [Release notes](https://github.com/rust-lang/log/releases )
- [Changelog](https://github.com/rust-lang/log/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/log/compare/0.4.29...0.4.33 )
---
updated-dependencies:
- dependency-name: log
dependency-version: 0.4.33
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-07-18 20:30:46 +02:00
Roman Zeyde
c0a4b3fa2c
Require latest bitcoind
2026-07-18 12:55:40 +02:00
Roman Zeyde
eed01b98b5
Update bitcoind release in CI
2026-07-18 12:55:40 +02:00
Roman Zeyde
1255a377d3
Allow setting REST server URL
...
Requires `bindex` 0.1.2
2026-07-18 12:54:46 +02:00
haoshengzhen
31c3fc5b39
docs: fix beta Debian repository links
...
electrs / Build (push) Has been cancelled
electrs / Build-1 (push) Has been cancelled
electrs / Build-2 (push) Has been cancelled
electrs / Integration (push) Has been cancelled
Signed-off-by: haoshengzhen <haoshengzhen@outlook.com>
2026-06-30 09:04:41 +02:00
dependabot[bot]
ca254cb562
Bump serde_json from 1.0.149 to 1.0.150
...
electrs / Build (push) Has been cancelled
electrs / Build-1 (push) Has been cancelled
electrs / Build-2 (push) Has been cancelled
electrs / Integration (push) Has been cancelled
Bumps [serde_json](https://github.com/serde-rs/json ) from 1.0.149 to 1.0.150.
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150 )
---
updated-dependencies:
- dependency-name: serde_json
dependency-version: 1.0.150
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-06-16 18:53:46 +02:00
dependabot[bot]
d889624fd8
Bump bytes from 1.11.0 to 1.11.1
...
Bumps [bytes](https://github.com/tokio-rs/bytes ) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/tokio-rs/bytes/releases )
- [Changelog](https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md )
- [Commits](https://github.com/tokio-rs/bytes/compare/v1.11.0...v1.11.1 )
---
updated-dependencies:
- dependency-name: bytes
dependency-version: 1.11.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-06-16 18:41:47 +02:00
dependabot[bot]
acf4b98d89
Bump jsonrpc from 0.18.0 to 0.20.1
...
Bumps [jsonrpc](https://github.com/rust-bitcoin/corepc ) from 0.18.0 to 0.20.1.
- [Commits](https://github.com/rust-bitcoin/corepc/commits/jsonrpc-0.20.1 )
---
updated-dependencies:
- dependency-name: jsonrpc
dependency-version: 0.20.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-06-15 13:25:18 +00:00
Roman Zeyde
0fe14fdfd9
Switch to bindex
electrs / Build (push) Has been cancelled
electrs / Build-1 (push) Has been cancelled
electrs / Build-2 (push) Has been cancelled
electrs / Integration (push) Has been cancelled
2026-05-31 17:53:21 +02:00
dependabot[bot]
32e5944ac4
Bump bitcoin from 0.32.8 to 0.32.9
...
electrs / Build (push) Has been cancelled
electrs / Build-1 (push) Has been cancelled
electrs / Build-2 (push) Has been cancelled
electrs / Integration (push) Has been cancelled
Bumps [bitcoin](https://github.com/rust-bitcoin/rust-bitcoin ) from 0.32.8 to 0.32.9.
- [Release notes](https://github.com/rust-bitcoin/rust-bitcoin/releases )
- [Changelog](https://github.com/rust-bitcoin/rust-bitcoin/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-bitcoin/rust-bitcoin/compare/bitcoin-0.32.8...bitcoin-0.32.9 )
---
updated-dependencies:
- dependency-name: bitcoin
dependency-version: 0.32.9
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-05-30 09:59:46 +02:00
dependabot[bot]
d81dc35ae8
Bump rayon from 1.11.0 to 1.12.0
...
Bumps [rayon](https://github.com/rayon-rs/rayon ) from 1.11.0 to 1.12.0.
- [Changelog](https://github.com/rayon-rs/rayon/blob/main/RELEASES.md )
- [Commits](https://github.com/rayon-rs/rayon/compare/rayon-core-v1.11.0...rayon-core-v1.12.0 )
---
updated-dependencies:
- dependency-name: rayon
dependency-version: 1.12.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-05-10 12:30:28 +02:00
Roman Zeyde
c134d64d56
Revert "Support Unix sockets"
...
This reverts commit 898e57dcdd .
2026-05-10 09:17:14 +02:00
Martin Habovstiak
898e57dcdd
Support Unix sockets
...
Unix sockets provide better security and performance, so it is natural
for electrs to want to support them. Because of how similar they are to
TCP sockets the required changes are theoretically small. However, there
is no crate I know of that provided the abstract API, so I made one.
I originally only wanted to support electrum RPC but it turns out not
having to deal with two sets of `SocketAddr` is easier and it wasn't too
difficult. Unix socket was already supported by `tiny_http` via their
own abstraction and we have no other dependencies requiring TCP.
Because this also required modifying the logic around publishing the
electrum address I added an option to set it explicitly regardless of
whether the user is dealing with Unix or TCP socket because having this
is useful for TCP too - the user might want to publish a different port
number if the port was mapped via NAT or a different address when
tunnelled. In theory, this is still not perfect because the same server
could be tunnelled multiple times but we don't bother with such edge
case until someone requires it.
Another side improvement is reporting if the accept thread ends because
of incoming stream ending rather than error. This should never happen
but is useful for debugging if it ever does.
2026-05-03 20:27:31 +02:00
dependabot[bot]
fb1013af30
Bump rand from 0.8.5 to 0.8.6
...
Bumps [rand](https://github.com/rust-random/rand ) from 0.8.5 to 0.8.6.
- [Release notes](https://github.com/rust-random/rand/releases )
- [Changelog](https://github.com/rust-random/rand/blob/0.8.6/CHANGELOG.md )
- [Commits](https://github.com/rust-random/rand/compare/0.8.5...0.8.6 )
---
updated-dependencies:
- dependency-name: rand
dependency-version: 0.8.6
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-04-23 11:39:23 +00:00
Roman Zeyde
bad9dfdc88
Fix clippy comment
2026-04-23 13:22:08 +02:00
Yuki Kishimoto
414dc90e21
Fix server.features response format
...
The current `server.features` implementation returns an invalid `hosts`
structure:
```json
"hosts": {"tcp_port": 50001}
```
According to the Electrum protocol, `hosts` must be a dictionary keyed by
hostname, where each value is a dictionary containing optional keys such as
`tcp_port` and/or `ssl_port`.
This change updates the response to the correct format, i.e.:
```json
{
"genesis_hash": "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f",
"hosts": {
"127.0.0.1": {
"tcp_port": 50001
},
}
"protocol_max": "1.4",
"protocol_min": "1.4",
"pruning": null,
"server_version": "electrs/0.10.0",
"hash_function": "sha256"
}
```
See: https://electrumx.readthedocs.io/en/latest/protocol-methods.html#server-features
Signed-off-by: Yuki Kishimoto <yukikishimoto@protonmail.com>
2026-04-12 14:44:17 +02:00
dependabot[bot]
ca5420168b
Bump bitcoin_slices from 0.10.0 to 0.11.0
...
Bumps [bitcoin_slices](https://github.com/RCasatta/bitcoin_slices ) from 0.10.0 to 0.11.0.
- [Commits](https://github.com/RCasatta/bitcoin_slices/commits )
---
updated-dependencies:
- dependency-name: bitcoin_slices
dependency-version: 0.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-04-06 18:26:26 +00:00
Roman Zeyde
22db4c6458
Test bitcoind 31.0rc2
2026-04-06 18:33:43 +02:00
dependabot[bot]
f223bd571d
Bump signal-hook from 0.4.3 to 0.4.4
...
Bumps [signal-hook](https://github.com/vorner/signal-hook ) from 0.4.3 to 0.4.4.
- [Changelog](https://github.com/vorner/signal-hook/blob/master/CHANGELOG.md )
- [Commits](https://github.com/vorner/signal-hook/compare/v0.4.3...v0.4.4 )
---
updated-dependencies:
- dependency-name: signal-hook
dependency-version: 0.4.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-04-06 15:48:12 +02:00
dependabot[bot]
0bcb979825
Bump tempfile from 3.24.0 to 3.25.0
...
Bumps [tempfile](https://github.com/Stebalien/tempfile ) from 3.24.0 to 3.25.0.
- [Changelog](https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Stebalien/tempfile/commits )
---
updated-dependencies:
- dependency-name: tempfile
dependency-version: 3.25.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-02-23 19:34:45 +01:00
dependabot[bot]
945e7e6af1
Bump ctrlc from 3.5.1 to 3.5.2
...
Bumps [ctrlc](https://github.com/Detegr/rust-ctrlc ) from 3.5.1 to 3.5.2.
- [Release notes](https://github.com/Detegr/rust-ctrlc/releases )
- [Commits](https://github.com/Detegr/rust-ctrlc/compare/3.5.1...3.5.2 )
---
updated-dependencies:
- dependency-name: ctrlc
dependency-version: 3.5.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-02-22 15:53:36 +01:00
Roman Zeyde
35216c6d30
Release 0.11.1
2026-02-22 13:24:29 +01:00
dependabot[bot]
4752f5bdf0
Bump signal-hook from 0.4.1 to 0.4.3
...
Bumps [signal-hook](https://github.com/vorner/signal-hook ) from 0.4.1 to 0.4.3.
- [Changelog](https://github.com/vorner/signal-hook/blob/master/CHANGELOG.md )
- [Commits](https://github.com/vorner/signal-hook/compare/v0.4.1...v0.4.3 )
---
updated-dependencies:
- dependency-name: signal-hook
dependency-version: 0.4.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-02-11 21:51:21 +01:00
JHB
66b1de65c0
Update transaction.id_from_pos response for API compliance
2026-01-19 23:40:30 +01:00
Roman Zeyde
24ed1437f3
Undo Cargo.lock version bump
2026-01-19 21:17:46 +01:00
dependabot[bot]
e693d703cf
Bump serde_json from 1.0.148 to 1.0.149
...
Bumps [serde_json](https://github.com/serde-rs/json ) from 1.0.148 to 1.0.149.
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.148...v1.0.149 )
---
updated-dependencies:
- dependency-name: serde_json
dependency-version: 1.0.149
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-01-13 21:26:08 +01:00
dependabot[bot]
28a2c4591b
Bump signal-hook from 0.3.18 to 0.4.1
...
Bumps [signal-hook](https://github.com/vorner/signal-hook ) from 0.3.18 to 0.4.1.
- [Changelog](https://github.com/vorner/signal-hook/blob/master/CHANGELOG.md )
- [Commits](https://github.com/vorner/signal-hook/compare/v0.3.18...v0.4.1 )
---
updated-dependencies:
- dependency-name: signal-hook
dependency-version: 0.4.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-01-03 21:07:40 +01:00
Roman Zeyde
44aee1403b
Add signet support for contrib/history.py
2026-01-03 12:06:50 +01:00
dependabot[bot]
e759547910
Bump tempfile from 3.23.0 to 3.24.0
...
Bumps [tempfile](https://github.com/Stebalien/tempfile ) from 3.23.0 to 3.24.0.
- [Changelog](https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Stebalien/tempfile/compare/v3.23.0...v3.24.0 )
---
updated-dependencies:
- dependency-name: tempfile
dependency-version: 3.24.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-01-02 08:18:59 +01:00
dependabot[bot]
4d421cc160
Bump serde_json from 1.0.146 to 1.0.148
...
Bumps [serde_json](https://github.com/serde-rs/json ) from 1.0.146 to 1.0.148.
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.146...v1.0.148 )
---
updated-dependencies:
- dependency-name: serde_json
dependency-version: 1.0.148
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-01-02 08:18:40 +01:00
Roman Zeyde
b562e8c255
Disable warning on configure_me_config.rs
2025-12-28 10:37:50 +01:00
Roman Zeyde
9d95b13cd9
Merge branch '2025-12-23-magic'
2025-12-27 13:26:51 +01:00
Roman Zeyde
a80f0f7165
Simplify network magic parsing
2025-12-27 13:11:53 +01:00
Torkel Rogstad
d846cc7565
multi: expose configurable magic on non-signet
...
There's no point in limiting this option to signet only. Allowing this
flag to be set outside of signet networks lets electrs be used for
custom testing networks that aren't signets.
2025-12-24 10:33:37 +01:00
dependabot[bot]
6ff91501c1
Bump ctrlc from 3.5.0 to 3.5.1
...
Bumps [ctrlc](https://github.com/Detegr/rust-ctrlc ) from 3.5.0 to 3.5.1.
- [Release notes](https://github.com/Detegr/rust-ctrlc/releases )
- [Commits](https://github.com/Detegr/rust-ctrlc/compare/3.5.0...3.5.1 )
---
updated-dependencies:
- dependency-name: ctrlc
dependency-version: 3.5.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-12-23 22:11:32 +01:00
dependabot[bot]
d7d3a83698
Bump serde_json from 1.0.145 to 1.0.146
...
Bumps [serde_json](https://github.com/serde-rs/json ) from 1.0.145 to 1.0.146.
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.145...v1.0.146 )
---
updated-dependencies:
- dependency-name: serde_json
dependency-version: 1.0.146
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-12-23 22:00:25 +01:00
dependabot[bot]
66b6efb537
Bump log from 0.4.28 to 0.4.29
...
Bumps [log](https://github.com/rust-lang/log ) from 0.4.28 to 0.4.29.
- [Release notes](https://github.com/rust-lang/log/releases )
- [Changelog](https://github.com/rust-lang/log/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/log/compare/0.4.28...0.4.29 )
---
updated-dependencies:
- dependency-name: log
dependency-version: 0.4.29
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-12-23 22:00:02 +01:00
dependabot[bot]
30c019f35a
Bump bitcoin from 0.32.7 to 0.32.8
...
Bumps [bitcoin](https://github.com/rust-bitcoin/rust-bitcoin ) from 0.32.7 to 0.32.8.
- [Release notes](https://github.com/rust-bitcoin/rust-bitcoin/releases )
- [Changelog](https://github.com/rust-bitcoin/rust-bitcoin/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-bitcoin/rust-bitcoin/compare/bitcoin-0.32.7...bitcoin-0.32.8 )
---
updated-dependencies:
- dependency-name: bitcoin
dependency-version: 0.32.8
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-12-13 05:11:18 +01:00
Rej Ect
1af066be6b
CI: migrate workflows to checkout v6
2025-11-24 10:17:42 +01:00
Roman Zeyde
800bebeea4
Release 0.11.0
2025-11-15 20:49:18 +01:00
Roman Zeyde
39413a80d7
Update release notes
2025-11-15 20:24:58 +01:00
Roman Zeyde
f2c23f552b
Support 'blockchain.transaction.broadcast_package' with verbose=false
2025-11-15 10:08:05 +01:00
Roman Zeyde
cd6d8f7ca8
Support 'blockchain.transaction.broadcast_package'
2025-11-14 07:06:00 +01:00
yancy
d5b7a4ffee
Add testnet4 branch to contrib history script
...
Testnet4 uses a different default electrum port than testnet.
2025-11-11 21:09:39 +01:00
Roman Zeyde
b118cbb0d6
Allow 'unused-attributes' lint for now
2025-11-11 21:09:39 +01:00
vastonus
0d749dba9d
chore: fix some minor issues in the comments ( #1235 )
...
Signed-off-by: vastonus <vastonus@outlook.com>
2025-10-27 08:10:58 +01:00
Olexandr88
a2a47e8c00
Update README.md ( #1234 )
2025-10-07 21:05:05 +02:00
dependabot[bot]
bd2a8874a2
Bump tempfile from 3.22.0 to 3.23.0 ( #1233 )
...
Bumps [tempfile](https://github.com/Stebalien/tempfile ) from 3.22.0 to 3.23.0.
- [Changelog](https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Stebalien/tempfile/compare/v3.22.0...v3.23.0 )
---
updated-dependencies:
- dependency-name: tempfile
dependency-version: 3.23.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-02 08:44:45 +03:00
dependabot[bot]
6d9fc298f3
Bump tempfile from 3.21.0 to 3.22.0 ( #1231 )
...
Bumps [tempfile](https://github.com/Stebalien/tempfile ) from 3.21.0 to 3.22.0.
- [Changelog](https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Stebalien/tempfile/compare/v3.21.0...v3.22.0 )
---
updated-dependencies:
- dependency-name: tempfile
dependency-version: 3.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-15 17:56:57 +03:00