diff --git a/Makefile.am b/Makefile.am
index 68dbee8c..84bc77d2 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -57,9 +57,9 @@ src_libbitcoin_server_la_SOURCES = \
src/protocols/electrum/protocol_electrum_mempool.cpp \
src/protocols/electrum/protocol_electrum_outpoints.cpp \
src/protocols/electrum/protocol_electrum_scripthash.cpp \
- src/protocols/electrum/protocol_electrum_scripthash_subscribe.cpp \
src/protocols/electrum/protocol_electrum_scriptpubkey.cpp \
src/protocols/electrum/protocol_electrum_server.cpp \
+ src/protocols/electrum/protocol_electrum_subscribe.cpp \
src/protocols/electrum/protocol_electrum_transactions.cpp \
src/protocols/electrum/protocol_electrum_version.cpp \
src/protocols/native/protocol_native.cpp \
@@ -108,6 +108,7 @@ test_libbitcoin_server_test_SOURCES = \
test/protocols/electrum/electrum_scripthash.cpp \
test/protocols/electrum/electrum_scriptpubkey.cpp \
test/protocols/electrum/electrum_server.cpp \
+ test/protocols/electrum/electrum_subscribe.cpp \
test/protocols/electrum/electrum_transactions.cpp \
test/protocols/electrum/electrum_version.cpp \
test/protocols/native/native.cpp \
diff --git a/builds/msvc/vs2022/libbitcoin-server-test/libbitcoin-server-test.vcxproj b/builds/msvc/vs2022/libbitcoin-server-test/libbitcoin-server-test.vcxproj
index a464a72f..7d0c9501 100644
--- a/builds/msvc/vs2022/libbitcoin-server-test/libbitcoin-server-test.vcxproj
+++ b/builds/msvc/vs2022/libbitcoin-server-test/libbitcoin-server-test.vcxproj
@@ -148,6 +148,7 @@
+
$(IntDir)test_protocols_electrum_electrum_version.obj
diff --git a/builds/msvc/vs2022/libbitcoin-server-test/libbitcoin-server-test.vcxproj.filters b/builds/msvc/vs2022/libbitcoin-server-test/libbitcoin-server-test.vcxproj.filters
index 899f4c72..e517cdae 100644
--- a/builds/msvc/vs2022/libbitcoin-server-test/libbitcoin-server-test.vcxproj.filters
+++ b/builds/msvc/vs2022/libbitcoin-server-test/libbitcoin-server-test.vcxproj.filters
@@ -93,6 +93,9 @@
src\protocols\electrum
+
+ src\protocols\electrum
+
src\protocols\electrum
diff --git a/builds/msvc/vs2022/libbitcoin-server/libbitcoin-server.vcxproj b/builds/msvc/vs2022/libbitcoin-server/libbitcoin-server.vcxproj
index 66994154..e46bf8db 100644
--- a/builds/msvc/vs2022/libbitcoin-server/libbitcoin-server.vcxproj
+++ b/builds/msvc/vs2022/libbitcoin-server/libbitcoin-server.vcxproj
@@ -139,9 +139,9 @@
-
+
diff --git a/builds/msvc/vs2022/libbitcoin-server/libbitcoin-server.vcxproj.filters b/builds/msvc/vs2022/libbitcoin-server/libbitcoin-server.vcxproj.filters
index 138baa7e..75181587 100644
--- a/builds/msvc/vs2022/libbitcoin-server/libbitcoin-server.vcxproj.filters
+++ b/builds/msvc/vs2022/libbitcoin-server/libbitcoin-server.vcxproj.filters
@@ -117,15 +117,15 @@
src\protocols\electrum
-
- src\protocols\electrum
-
src\protocols\electrum
src\protocols\electrum
+
+ src\protocols\electrum
+
src\protocols\electrum
diff --git a/include/bitcoin/server/protocols/protocol_electrum.hpp b/include/bitcoin/server/protocols/protocol_electrum.hpp
index e8d96b2c..32291e86 100644
--- a/include/bitcoin/server/protocols/protocol_electrum.hpp
+++ b/include/bitcoin/server/protocols/protocol_electrum.hpp
@@ -21,7 +21,6 @@
#include