diff --git a/cmake/FindBitcoin-Blockchain.cmake b/cmake/FindBitcoin-Blockchain.cmake
deleted file mode 100644
index b50c20dc..00000000
--- a/cmake/FindBitcoin-Blockchain.cmake
+++ /dev/null
@@ -1,60 +0,0 @@
-###############################################################################
-# Copyright (c) 2014-2026 libbitcoin-node developers (see COPYING).
-#
-# GENERATED SOURCE CODE, DO NOT EDIT EXCEPT EXPERIMENTALLY
-#
-###############################################################################
-# FindBitcoin-Blockchain
-#
-# Use this module by invoking find_package with the form::
-#
-# find_package( Bitcoin-Blockchain
-# [version] # Minimum version
-# [REQUIRED] # Fail with error if bitcoin-blockchain is not found
-# )
-#
-# Defines the following for use:
-#
-# bitcoin_blockchain_FOUND - true if headers and requested libraries were found
-# bitcoin_blockchain_INCLUDE_DIRS - include directories for bitcoin-blockchain libraries
-# bitcoin_blockchain_LIBRARY_DIRS - link directories for bitcoin-blockchain libraries
-# bitcoin_blockchain_LIBRARIES - bitcoin-blockchain libraries to be linked
-# bitcoin_blockchain_PKG - bitcoin-blockchain pkg-config package specification.
-#
-
-if (MSVC)
- if ( Bitcoin-Blockchain_FIND_REQUIRED )
- set( _bitcoin_blockchain_MSG_STATUS "SEND_ERROR" )
- else ()
- set( _bitcoin_blockchain_MSG_STATUS "STATUS" )
- endif()
-
- set( bitcoin_blockchain_FOUND false )
- message( ${_bitcoin_blockchain_MSG_STATUS} "MSVC environment detection for 'bitcoin-blockchain' not currently supported." )
-else ()
- # required
- if ( Bitcoin-Blockchain_FIND_REQUIRED )
- set( _bitcoin_blockchain_REQUIRED "REQUIRED" )
- endif()
-
- # quiet
- if ( Bitcoin-Blockchain_FIND_QUIETLY )
- set( _bitcoin_blockchain_QUIET "QUIET" )
- endif()
-
- # modulespec
- if ( Bitcoin-Blockchain_FIND_VERSION_COUNT EQUAL 0 )
- set( _bitcoin_blockchain_MODULE_SPEC "libbitcoin-blockchain" )
- else ()
- if ( Bitcoin-Blockchain_FIND_VERSION_EXACT )
- set( _bitcoin_blockchain_MODULE_SPEC_OP "=" )
- else ()
- set( _bitcoin_blockchain_MODULE_SPEC_OP ">=" )
- endif()
-
- set( _bitcoin_blockchain_MODULE_SPEC "libbitcoin-blockchain ${_bitcoin_blockchain_MODULE_SPEC_OP} ${Bitcoin-Blockchain_FIND_VERSION}" )
- endif()
-
- pkg_check_modules( bitcoin_blockchain ${_bitcoin_blockchain_REQUIRED} ${_bitcoin_blockchain_QUIET} "${_bitcoin_blockchain_MODULE_SPEC}" )
- set( bitcoin_blockchain_PKG "${_bitcoin_blockchain_MODULE_SPEC}" )
-endif()
diff --git a/cmake/FindBitcoin-Client.cmake b/cmake/FindBitcoin-Client.cmake
deleted file mode 100644
index dde1e04f..00000000
--- a/cmake/FindBitcoin-Client.cmake
+++ /dev/null
@@ -1,60 +0,0 @@
-###############################################################################
-# Copyright (c) 2014-2026 libbitcoin-explorer developers (see COPYING).
-#
-# GENERATED SOURCE CODE, DO NOT EDIT EXCEPT EXPERIMENTALLY
-#
-###############################################################################
-# FindBitcoin-Client
-#
-# Use this module by invoking find_package with the form::
-#
-# find_package( Bitcoin-Client
-# [version] # Minimum version
-# [REQUIRED] # Fail with error if bitcoin-client is not found
-# )
-#
-# Defines the following for use:
-#
-# bitcoin_client_FOUND - true if headers and requested libraries were found
-# bitcoin_client_INCLUDE_DIRS - include directories for bitcoin-client libraries
-# bitcoin_client_LIBRARY_DIRS - link directories for bitcoin-client libraries
-# bitcoin_client_LIBRARIES - bitcoin-client libraries to be linked
-# bitcoin_client_PKG - bitcoin-client pkg-config package specification.
-#
-
-if (MSVC)
- if ( Bitcoin-Client_FIND_REQUIRED )
- set( _bitcoin_client_MSG_STATUS "SEND_ERROR" )
- else ()
- set( _bitcoin_client_MSG_STATUS "STATUS" )
- endif()
-
- set( bitcoin_client_FOUND false )
- message( ${_bitcoin_client_MSG_STATUS} "MSVC environment detection for 'bitcoin-client' not currently supported." )
-else ()
- # required
- if ( Bitcoin-Client_FIND_REQUIRED )
- set( _bitcoin_client_REQUIRED "REQUIRED" )
- endif()
-
- # quiet
- if ( Bitcoin-Client_FIND_QUIETLY )
- set( _bitcoin_client_QUIET "QUIET" )
- endif()
-
- # modulespec
- if ( Bitcoin-Client_FIND_VERSION_COUNT EQUAL 0 )
- set( _bitcoin_client_MODULE_SPEC "libbitcoin-client" )
- else ()
- if ( Bitcoin-Client_FIND_VERSION_EXACT )
- set( _bitcoin_client_MODULE_SPEC_OP "=" )
- else ()
- set( _bitcoin_client_MODULE_SPEC_OP ">=" )
- endif()
-
- set( _bitcoin_client_MODULE_SPEC "libbitcoin-client ${_bitcoin_client_MODULE_SPEC_OP} ${Bitcoin-Client_FIND_VERSION}" )
- endif()
-
- pkg_check_modules( bitcoin_client ${_bitcoin_client_REQUIRED} ${_bitcoin_client_QUIET} "${_bitcoin_client_MODULE_SPEC}" )
- set( bitcoin_client_PKG "${_bitcoin_client_MODULE_SPEC}" )
-endif()
diff --git a/cmake/FindBitcoin-Consensus.cmake b/cmake/FindBitcoin-Consensus.cmake
deleted file mode 100644
index 99b31361..00000000
--- a/cmake/FindBitcoin-Consensus.cmake
+++ /dev/null
@@ -1,60 +0,0 @@
-###############################################################################
-# Copyright (c) 2014-2026 libbitcoin-blockchain developers (see COPYING).
-#
-# GENERATED SOURCE CODE, DO NOT EDIT EXCEPT EXPERIMENTALLY
-#
-###############################################################################
-# FindBitcoin-Consensus
-#
-# Use this module by invoking find_package with the form::
-#
-# find_package( Bitcoin-Consensus
-# [version] # Minimum version
-# [REQUIRED] # Fail with error if bitcoin-consensus is not found
-# )
-#
-# Defines the following for use:
-#
-# bitcoin_consensus_FOUND - true if headers and requested libraries were found
-# bitcoin_consensus_INCLUDE_DIRS - include directories for bitcoin-consensus libraries
-# bitcoin_consensus_LIBRARY_DIRS - link directories for bitcoin-consensus libraries
-# bitcoin_consensus_LIBRARIES - bitcoin-consensus libraries to be linked
-# bitcoin_consensus_PKG - bitcoin-consensus pkg-config package specification.
-#
-
-if (MSVC)
- if ( Bitcoin-Consensus_FIND_REQUIRED )
- set( _bitcoin_consensus_MSG_STATUS "SEND_ERROR" )
- else ()
- set( _bitcoin_consensus_MSG_STATUS "STATUS" )
- endif()
-
- set( bitcoin_consensus_FOUND false )
- message( ${_bitcoin_consensus_MSG_STATUS} "MSVC environment detection for 'bitcoin-consensus' not currently supported." )
-else ()
- # required
- if ( Bitcoin-Consensus_FIND_REQUIRED )
- set( _bitcoin_consensus_REQUIRED "REQUIRED" )
- endif()
-
- # quiet
- if ( Bitcoin-Consensus_FIND_QUIETLY )
- set( _bitcoin_consensus_QUIET "QUIET" )
- endif()
-
- # modulespec
- if ( Bitcoin-Consensus_FIND_VERSION_COUNT EQUAL 0 )
- set( _bitcoin_consensus_MODULE_SPEC "libbitcoin-consensus" )
- else ()
- if ( Bitcoin-Consensus_FIND_VERSION_EXACT )
- set( _bitcoin_consensus_MODULE_SPEC_OP "=" )
- else ()
- set( _bitcoin_consensus_MODULE_SPEC_OP ">=" )
- endif()
-
- set( _bitcoin_consensus_MODULE_SPEC "libbitcoin-consensus ${_bitcoin_consensus_MODULE_SPEC_OP} ${Bitcoin-Consensus_FIND_VERSION}" )
- endif()
-
- pkg_check_modules( bitcoin_consensus ${_bitcoin_consensus_REQUIRED} ${_bitcoin_consensus_QUIET} "${_bitcoin_consensus_MODULE_SPEC}" )
- set( bitcoin_consensus_PKG "${_bitcoin_consensus_MODULE_SPEC}" )
-endif()
diff --git a/cmake/FindBitcoin-Database.cmake b/cmake/FindBitcoin-Database.cmake
deleted file mode 100644
index 596b88da..00000000
--- a/cmake/FindBitcoin-Database.cmake
+++ /dev/null
@@ -1,60 +0,0 @@
-###############################################################################
-# Copyright (c) 2014-2026 libbitcoin-blockchain developers (see COPYING).
-#
-# GENERATED SOURCE CODE, DO NOT EDIT EXCEPT EXPERIMENTALLY
-#
-###############################################################################
-# FindBitcoin-Database
-#
-# Use this module by invoking find_package with the form::
-#
-# find_package( Bitcoin-Database
-# [version] # Minimum version
-# [REQUIRED] # Fail with error if bitcoin-database is not found
-# )
-#
-# Defines the following for use:
-#
-# bitcoin_database_FOUND - true if headers and requested libraries were found
-# bitcoin_database_INCLUDE_DIRS - include directories for bitcoin-database libraries
-# bitcoin_database_LIBRARY_DIRS - link directories for bitcoin-database libraries
-# bitcoin_database_LIBRARIES - bitcoin-database libraries to be linked
-# bitcoin_database_PKG - bitcoin-database pkg-config package specification.
-#
-
-if (MSVC)
- if ( Bitcoin-Database_FIND_REQUIRED )
- set( _bitcoin_database_MSG_STATUS "SEND_ERROR" )
- else ()
- set( _bitcoin_database_MSG_STATUS "STATUS" )
- endif()
-
- set( bitcoin_database_FOUND false )
- message( ${_bitcoin_database_MSG_STATUS} "MSVC environment detection for 'bitcoin-database' not currently supported." )
-else ()
- # required
- if ( Bitcoin-Database_FIND_REQUIRED )
- set( _bitcoin_database_REQUIRED "REQUIRED" )
- endif()
-
- # quiet
- if ( Bitcoin-Database_FIND_QUIETLY )
- set( _bitcoin_database_QUIET "QUIET" )
- endif()
-
- # modulespec
- if ( Bitcoin-Database_FIND_VERSION_COUNT EQUAL 0 )
- set( _bitcoin_database_MODULE_SPEC "libbitcoin-database" )
- else ()
- if ( Bitcoin-Database_FIND_VERSION_EXACT )
- set( _bitcoin_database_MODULE_SPEC_OP "=" )
- else ()
- set( _bitcoin_database_MODULE_SPEC_OP ">=" )
- endif()
-
- set( _bitcoin_database_MODULE_SPEC "libbitcoin-database ${_bitcoin_database_MODULE_SPEC_OP} ${Bitcoin-Database_FIND_VERSION}" )
- endif()
-
- pkg_check_modules( bitcoin_database ${_bitcoin_database_REQUIRED} ${_bitcoin_database_QUIET} "${_bitcoin_database_MODULE_SPEC}" )
- set( bitcoin_database_PKG "${_bitcoin_database_MODULE_SPEC}" )
-endif()
diff --git a/cmake/FindBitcoin-Network.cmake b/cmake/FindBitcoin-Network.cmake
deleted file mode 100644
index 7851bf99..00000000
--- a/cmake/FindBitcoin-Network.cmake
+++ /dev/null
@@ -1,60 +0,0 @@
-###############################################################################
-# Copyright (c) 2014-2026 libbitcoin-node developers (see COPYING).
-#
-# GENERATED SOURCE CODE, DO NOT EDIT EXCEPT EXPERIMENTALLY
-#
-###############################################################################
-# FindBitcoin-Network
-#
-# Use this module by invoking find_package with the form::
-#
-# find_package( Bitcoin-Network
-# [version] # Minimum version
-# [REQUIRED] # Fail with error if bitcoin-network is not found
-# )
-#
-# Defines the following for use:
-#
-# bitcoin_network_FOUND - true if headers and requested libraries were found
-# bitcoin_network_INCLUDE_DIRS - include directories for bitcoin-network libraries
-# bitcoin_network_LIBRARY_DIRS - link directories for bitcoin-network libraries
-# bitcoin_network_LIBRARIES - bitcoin-network libraries to be linked
-# bitcoin_network_PKG - bitcoin-network pkg-config package specification.
-#
-
-if (MSVC)
- if ( Bitcoin-Network_FIND_REQUIRED )
- set( _bitcoin_network_MSG_STATUS "SEND_ERROR" )
- else ()
- set( _bitcoin_network_MSG_STATUS "STATUS" )
- endif()
-
- set( bitcoin_network_FOUND false )
- message( ${_bitcoin_network_MSG_STATUS} "MSVC environment detection for 'bitcoin-network' not currently supported." )
-else ()
- # required
- if ( Bitcoin-Network_FIND_REQUIRED )
- set( _bitcoin_network_REQUIRED "REQUIRED" )
- endif()
-
- # quiet
- if ( Bitcoin-Network_FIND_QUIETLY )
- set( _bitcoin_network_QUIET "QUIET" )
- endif()
-
- # modulespec
- if ( Bitcoin-Network_FIND_VERSION_COUNT EQUAL 0 )
- set( _bitcoin_network_MODULE_SPEC "libbitcoin-network" )
- else ()
- if ( Bitcoin-Network_FIND_VERSION_EXACT )
- set( _bitcoin_network_MODULE_SPEC_OP "=" )
- else ()
- set( _bitcoin_network_MODULE_SPEC_OP ">=" )
- endif()
-
- set( _bitcoin_network_MODULE_SPEC "libbitcoin-network ${_bitcoin_network_MODULE_SPEC_OP} ${Bitcoin-Network_FIND_VERSION}" )
- endif()
-
- pkg_check_modules( bitcoin_network ${_bitcoin_network_REQUIRED} ${_bitcoin_network_QUIET} "${_bitcoin_network_MODULE_SPEC}" )
- set( bitcoin_network_PKG "${_bitcoin_network_MODULE_SPEC}" )
-endif()
diff --git a/cmake/FindBitcoin-Node.cmake b/cmake/FindBitcoin-Node.cmake
deleted file mode 100644
index 43f3f1b9..00000000
--- a/cmake/FindBitcoin-Node.cmake
+++ /dev/null
@@ -1,60 +0,0 @@
-###############################################################################
-# Copyright (c) 2014-2026 libbitcoin-server developers (see COPYING).
-#
-# GENERATED SOURCE CODE, DO NOT EDIT EXCEPT EXPERIMENTALLY
-#
-###############################################################################
-# FindBitcoin-Node
-#
-# Use this module by invoking find_package with the form::
-#
-# find_package( Bitcoin-Node
-# [version] # Minimum version
-# [REQUIRED] # Fail with error if bitcoin-node is not found
-# )
-#
-# Defines the following for use:
-#
-# bitcoin_node_FOUND - true if headers and requested libraries were found
-# bitcoin_node_INCLUDE_DIRS - include directories for bitcoin-node libraries
-# bitcoin_node_LIBRARY_DIRS - link directories for bitcoin-node libraries
-# bitcoin_node_LIBRARIES - bitcoin-node libraries to be linked
-# bitcoin_node_PKG - bitcoin-node pkg-config package specification.
-#
-
-if (MSVC)
- if ( Bitcoin-Node_FIND_REQUIRED )
- set( _bitcoin_node_MSG_STATUS "SEND_ERROR" )
- else ()
- set( _bitcoin_node_MSG_STATUS "STATUS" )
- endif()
-
- set( bitcoin_node_FOUND false )
- message( ${_bitcoin_node_MSG_STATUS} "MSVC environment detection for 'bitcoin-node' not currently supported." )
-else ()
- # required
- if ( Bitcoin-Node_FIND_REQUIRED )
- set( _bitcoin_node_REQUIRED "REQUIRED" )
- endif()
-
- # quiet
- if ( Bitcoin-Node_FIND_QUIETLY )
- set( _bitcoin_node_QUIET "QUIET" )
- endif()
-
- # modulespec
- if ( Bitcoin-Node_FIND_VERSION_COUNT EQUAL 0 )
- set( _bitcoin_node_MODULE_SPEC "libbitcoin-node" )
- else ()
- if ( Bitcoin-Node_FIND_VERSION_EXACT )
- set( _bitcoin_node_MODULE_SPEC_OP "=" )
- else ()
- set( _bitcoin_node_MODULE_SPEC_OP ">=" )
- endif()
-
- set( _bitcoin_node_MODULE_SPEC "libbitcoin-node ${_bitcoin_node_MODULE_SPEC_OP} ${Bitcoin-Node_FIND_VERSION}" )
- endif()
-
- pkg_check_modules( bitcoin_node ${_bitcoin_node_REQUIRED} ${_bitcoin_node_QUIET} "${_bitcoin_node_MODULE_SPEC}" )
- set( bitcoin_node_PKG "${_bitcoin_node_MODULE_SPEC}" )
-endif()
diff --git a/cmake/FindBitcoin-Protocol.cmake b/cmake/FindBitcoin-Protocol.cmake
deleted file mode 100644
index 99be7ecf..00000000
--- a/cmake/FindBitcoin-Protocol.cmake
+++ /dev/null
@@ -1,60 +0,0 @@
-###############################################################################
-# Copyright (c) 2014-2026 libbitcoin-server developers (see COPYING).
-#
-# GENERATED SOURCE CODE, DO NOT EDIT EXCEPT EXPERIMENTALLY
-#
-###############################################################################
-# FindBitcoin-Protocol
-#
-# Use this module by invoking find_package with the form::
-#
-# find_package( Bitcoin-Protocol
-# [version] # Minimum version
-# [REQUIRED] # Fail with error if bitcoin-protocol is not found
-# )
-#
-# Defines the following for use:
-#
-# bitcoin_protocol_FOUND - true if headers and requested libraries were found
-# bitcoin_protocol_INCLUDE_DIRS - include directories for bitcoin-protocol libraries
-# bitcoin_protocol_LIBRARY_DIRS - link directories for bitcoin-protocol libraries
-# bitcoin_protocol_LIBRARIES - bitcoin-protocol libraries to be linked
-# bitcoin_protocol_PKG - bitcoin-protocol pkg-config package specification.
-#
-
-if (MSVC)
- if ( Bitcoin-Protocol_FIND_REQUIRED )
- set( _bitcoin_protocol_MSG_STATUS "SEND_ERROR" )
- else ()
- set( _bitcoin_protocol_MSG_STATUS "STATUS" )
- endif()
-
- set( bitcoin_protocol_FOUND false )
- message( ${_bitcoin_protocol_MSG_STATUS} "MSVC environment detection for 'bitcoin-protocol' not currently supported." )
-else ()
- # required
- if ( Bitcoin-Protocol_FIND_REQUIRED )
- set( _bitcoin_protocol_REQUIRED "REQUIRED" )
- endif()
-
- # quiet
- if ( Bitcoin-Protocol_FIND_QUIETLY )
- set( _bitcoin_protocol_QUIET "QUIET" )
- endif()
-
- # modulespec
- if ( Bitcoin-Protocol_FIND_VERSION_COUNT EQUAL 0 )
- set( _bitcoin_protocol_MODULE_SPEC "libbitcoin-protocol" )
- else ()
- if ( Bitcoin-Protocol_FIND_VERSION_EXACT )
- set( _bitcoin_protocol_MODULE_SPEC_OP "=" )
- else ()
- set( _bitcoin_protocol_MODULE_SPEC_OP ">=" )
- endif()
-
- set( _bitcoin_protocol_MODULE_SPEC "libbitcoin-protocol ${_bitcoin_protocol_MODULE_SPEC_OP} ${Bitcoin-Protocol_FIND_VERSION}" )
- endif()
-
- pkg_check_modules( bitcoin_protocol ${_bitcoin_protocol_REQUIRED} ${_bitcoin_protocol_QUIET} "${_bitcoin_protocol_MODULE_SPEC}" )
- set( bitcoin_protocol_PKG "${_bitcoin_protocol_MODULE_SPEC}" )
-endif()
diff --git a/cmake/FindBitcoin-System.cmake b/cmake/FindBitcoin-System.cmake
deleted file mode 100644
index b6a48040..00000000
--- a/cmake/FindBitcoin-System.cmake
+++ /dev/null
@@ -1,60 +0,0 @@
-###############################################################################
-# Copyright (c) 2014-2026 libbitcoin-protocol developers (see COPYING).
-#
-# GENERATED SOURCE CODE, DO NOT EDIT EXCEPT EXPERIMENTALLY
-#
-###############################################################################
-# FindBitcoin
-#
-# Use this module by invoking find_package with the form::
-#
-# find_package( Bitcoin-System
-# [version] # Minimum version
-# [REQUIRED] # Fail with error if bitcoin is not found
-# )
-#
-# Defines the following for use:
-#
-# bitcoin_system_FOUND - true if headers and requested libraries were found
-# bitcoin_system_INCLUDE_DIRS - include directories for bitcoin-system libraries
-# bitcoin_system_LIBRARY_DIRS - link directories for bitcoin-system libraries
-# bitcoin_system_LIBRARIES - bitcoin-system libraries to be linked
-# bitcoin_system_PKG - bitcoin-system pkg-config package specification.
-#
-
-if (MSVC)
- if ( Bitcoin-System_FIND_REQUIRED )
- set( _bitcoin_system_MSG_STATUS "SEND_ERROR" )
- else ()
- set( _bitcoin_system_MSG_STATUS "STATUS" )
- endif()
-
- set( bitcoin_system_FOUND false )
- message( ${_bitcoin_system_MSG_STATUS} "MSVC environment detection for 'bitcoin-system' not currently supported." )
-else ()
- # required
- if ( Bitcoin-System_FIND_REQUIRED )
- set( _bitcoin_system_REQUIRED "REQUIRED" )
- endif()
-
- # quiet
- if ( Bitcoin-System_FIND_QUIETLY )
- set( _bitcoin_system_QUIET "QUIET" )
- endif()
-
- # modulespec
- if ( Bitcoin-System_FIND_VERSION_COUNT EQUAL 0 )
- set( _bitcoin_system_MODULE_SPEC "libbitcoin-system" )
- else ()
- if ( Bitcoin-System_FIND_VERSION_EXACT )
- set( _bitcoin_system_MODULE_SPEC_OP "=" )
- else ()
- set( _bitcoin_system_MODULE_SPEC_OP ">=" )
- endif()
-
- set( _bitcoin_system_MODULE_SPEC "libbitcoin-system ${_bitcoin_system_MODULE_SPEC_OP} ${Bitcoin-System_FIND_VERSION}" )
- endif()
-
- pkg_check_modules( bitcoin_system ${_bitcoin_system_REQUIRED} ${_bitcoin_system_QUIET} "${_bitcoin_system_MODULE_SPEC}" )
- set( bitcoin_system_PKG "${_bitcoin_system_MODULE_SPEC}" )
-endif()
diff --git a/cmake/FindBitcoin.cmake b/cmake/FindBitcoin.cmake
deleted file mode 100644
index 8779396a..00000000
--- a/cmake/FindBitcoin.cmake
+++ /dev/null
@@ -1,60 +0,0 @@
-###############################################################################
-# Copyright (c) 2014-2026 libbitcoin-protocol developers (see COPYING).
-#
-# GENERATED SOURCE CODE, DO NOT EDIT EXCEPT EXPERIMENTALLY
-#
-###############################################################################
-# FindBitcoin
-#
-# Use this module by invoking find_package with the form::
-#
-# find_package( Bitcoin
-# [version] # Minimum version
-# [REQUIRED] # Fail with error if bitcoin is not found
-# )
-#
-# Defines the following for use:
-#
-# bitcoin_FOUND - true if headers and requested libraries were found
-# bitcoin_INCLUDE_DIRS - include directories for bitcoin libraries
-# bitcoin_LIBRARY_DIRS - link directories for bitcoin libraries
-# bitcoin_LIBRARIES - bitcoin libraries to be linked
-# bitcoin_PKG - bitcoin pkg-config package specification.
-#
-
-if (MSVC)
- if ( Bitcoin_FIND_REQUIRED )
- set( _bitcoin_MSG_STATUS "SEND_ERROR" )
- else ()
- set( _bitcoin_MSG_STATUS "STATUS" )
- endif()
-
- set( bitcoin_FOUND false )
- message( ${_bitcoin_MSG_STATUS} "MSVC environment detection for 'bitcoin' not currently supported." )
-else ()
- # required
- if ( Bitcoin_FIND_REQUIRED )
- set( _bitcoin_REQUIRED "REQUIRED" )
- endif()
-
- # quiet
- if ( Bitcoin_FIND_QUIETLY )
- set( _bitcoin_QUIET "QUIET" )
- endif()
-
- # modulespec
- if ( Bitcoin_FIND_VERSION_COUNT EQUAL 0 )
- set( _bitcoin_MODULE_SPEC "libbitcoin" )
- else ()
- if ( Bitcoin_FIND_VERSION_EXACT )
- set( _bitcoin_MODULE_SPEC_OP "=" )
- else ()
- set( _bitcoin_MODULE_SPEC_OP ">=" )
- endif()
-
- set( _bitcoin_MODULE_SPEC "libbitcoin ${_bitcoin_MODULE_SPEC_OP} ${Bitcoin_FIND_VERSION}" )
- endif()
-
- pkg_check_modules( bitcoin ${_bitcoin_REQUIRED} ${_bitcoin_QUIET} "${_bitcoin_MODULE_SPEC}" )
- set( bitcoin_PKG "${_bitcoin_MODULE_SPEC}" )
-endif()
diff --git a/cmake/FindDl.cmake b/cmake/FindDl.cmake
deleted file mode 100644
index e3b5ca12..00000000
--- a/cmake/FindDl.cmake
+++ /dev/null
@@ -1,45 +0,0 @@
-###############################################################################
-# Copyright (c) 2014-2026 libbitcoin developers (see COPYING).
-#
-###############################################################################
-# Finddl
-#
-# Use this module by invoking find_package with the form::
-#
-# find_package( dl
-# [REQUIRED] # Fail with error if dl is not found
-# )
-#
-# Defines the following for use:
-#
-# dl_FOUND - True if headers and requested libraries were found
-# dl_LIBRARIES - dl libraries to be linked
-# dl_LIBS - dl libraries to be linked
-#
-
-if (DEFINED dl_FIND_VERSION)
- message( SEND_ERROR "Library 'dl' unable to process specified version: ${dl_FIND_VERSION}" )
-endif()
-
-if (MSVC)
- message( STATUS "MSVC environment detection for 'dl' not currently supported." )
- set( dl_FOUND false )
-else ()
- # required
- if ( dl_FIND_REQUIRED )
- set( _dl_REQUIRED "REQUIRED" )
- endif()
-
- find_library(dl_LIBRARIES dl)
-
- if (dl_LIBRARIES-NOTFOUND)
- set( dl_FOUND false )
- else ()
- set( dl_FOUND true )
- set( dl_LIBS "-ldl" )
- endif()
-endif()
-
-if ( dl_FIND_REQUIRED AND ( NOT dl_FOUND ) )
- message( SEND_ERROR "Library 'dl' not found." )
-endif()
diff --git a/cmake/FindIcu-I18N.cmake b/cmake/FindIcu-I18N.cmake
deleted file mode 100644
index 1c3fd7f0..00000000
--- a/cmake/FindIcu-I18N.cmake
+++ /dev/null
@@ -1,60 +0,0 @@
-###############################################################################
-# Copyright (c) 2014-2026 libbitcoin developers (see COPYING).
-#
-# GENERATED SOURCE CODE, DO NOT EDIT EXCEPT EXPERIMENTALLY
-#
-###############################################################################
-# FindIcu-I18N
-#
-# Use this module by invoking find_package with the form::
-#
-# find_package( Icu-I18N
-# [version] # Minimum version
-# [REQUIRED] # Fail with error if icu-i18n is not found
-# )
-#
-# Defines the following for use:
-#
-# icu_i18n_FOUND - true if headers and requested libraries were found
-# icu_i18n_INCLUDE_DIRS - include directories for icu-i18n libraries
-# icu_i18n_LIBRARY_DIRS - link directories for icu-i18n libraries
-# icu_i18n_LIBRARIES - icu-i18n libraries to be linked
-# icu_i18n_PKG - icu-i18n pkg-config package specification.
-#
-
-if (MSVC)
- if ( Icu-I18N_FIND_REQUIRED )
- set( _icu_i18n_MSG_STATUS "SEND_ERROR" )
- else ()
- set( _icu_i18n_MSG_STATUS "STATUS" )
- endif()
-
- set( icu_i18n_FOUND false )
- message( ${_icu_i18n_MSG_STATUS} "MSVC environment detection for 'icu-i18n' not currently supported." )
-else ()
- # required
- if ( Icu-I18N_FIND_REQUIRED )
- set( _icu_i18n_REQUIRED "REQUIRED" )
- endif()
-
- # quiet
- if ( Icu-I18N_FIND_QUIETLY )
- set( _icu_i18n_QUIET "QUIET" )
- endif()
-
- # modulespec
- if ( Icu-I18N_FIND_VERSION_COUNT EQUAL 0 )
- set( _icu_i18n_MODULE_SPEC "icu-i18n" )
- else ()
- if ( Icu-I18N_FIND_VERSION_EXACT )
- set( _icu_i18n_MODULE_SPEC_OP "=" )
- else ()
- set( _icu_i18n_MODULE_SPEC_OP ">=" )
- endif()
-
- set( _icu_i18n_MODULE_SPEC "icu-i18n ${_icu_i18n_MODULE_SPEC_OP} ${Icu-I18N_FIND_VERSION}" )
- endif()
-
- pkg_check_modules( icu_i18n ${_icu_i18n_REQUIRED} ${_icu_i18n_QUIET} "${_icu_i18n_MODULE_SPEC}" )
- set( icu_i18n_PKG "${_icu_i18n_MODULE_SPEC}" )
-endif()
diff --git a/cmake/FindMbedtls.cmake b/cmake/FindMbedtls.cmake
deleted file mode 100644
index b25e34c9..00000000
--- a/cmake/FindMbedtls.cmake
+++ /dev/null
@@ -1,71 +0,0 @@
-###############################################################################
-# Copyright (c) 2014-2026 libbitcoin developers (see COPYING).
-#
-###############################################################################
-# FindMbedtls
-#
-# Use this module by invoking find_package with the form::
-#
-# find_package( Mbedtls
-# [version] # Minimum version (ignored)
-# [REQUIRED] # Fail with error if mbedtls is not found
-# )
-#
-# Defines the following for use:
-#
-# mbedtls_FOUND - true if headers and requested libraries were found
-# mbedtls_LIBRARIES - mbedtls libraries to be linked
-# mbedtls_LIBS - mbedtls libraries to be linked
-#
-
-if (DEFINED Mbedtls_FIND_VERSION)
- message( SEND_ERROR
- "Library 'mbedtls' unable to process version: ${Mbedtls_FIND_VERSION}" )
-endif()
-
-
-if (MSVC)
- set( mbedtls_FOUND false )
- message( STATUS
- "MSVC environment detection for 'mbedtls' not currently supported." )
-else ()
- # conditionally include static library suffix
- if (BUILD_SHARED_LIBS)
- set( _mbedcrypto_lib_name "mbedcrypto" )
- set( _mbedtls_lib_name "mbedtls" )
- set( _mbedx509_lib_name "mbedx509" )
- else ()
- set( _mbedcrypto_lib_name "libmbedcrypto.a" )
- set( _mbedtls_lib_name "libmbedtls.a" )
- set( _mbedx509_lib_name "libmbedx509.a" )
- endif()
-
- find_library( tls_LIBRARIES "${_mbedtls_lib_name}" )
- find_library( crypto_LIBRARIES "${_mbedcrypto_lib_name}" )
- find_library( x509_LIBRARIES "${_mbedx509_lib_name}" )
-
- if (tls_LIBRARIES-NOTFOUND OR crypto_LIBRARIES-NOTFOUND OR x509_LIBRARIES-NOTFOUND)
- set( mbedtls_FOUND false )
- else ()
- set( mbedtls_FOUND true )
- set( mbedtls_LIBRARIES "${tls_LIBRARIES};${crypto_LIBRARIES};${x509_LIBRARIES}" )
- set( mbedtls_LIBS "-lmbedtls -lmbedcrypto -lmbedx509" )
- endif()
-
- if (NOT BUILD_SHARED_LIBS)
- set( mbedtls_STATIC_LIBRARIES "${mbedtls_LIBRARIES}" )
- endif()
-endif()
-
-
-if (NOT mbedtls_FOUND)
- if ( Mbedtls_FIND_REQUIRED )
- set( _mbedtls_MSG_STATUS "SEND_ERROR" )
- else ()
- set( _mbedtls_MSG_STATUS "STATUS" )
- endif()
-
- message( _mbedtls_MSG_STATUS "Library 'mbedtls' not found (${_mbedtls_MSG_STATUS})." )
-else ()
- message( "Library 'mbedtls' found." )
-endif()
diff --git a/cmake/FindPng.cmake b/cmake/FindPng.cmake
deleted file mode 100644
index 01451dfe..00000000
--- a/cmake/FindPng.cmake
+++ /dev/null
@@ -1,60 +0,0 @@
-###############################################################################
-# Copyright (c) 2014-2026 libbitcoin developers (see COPYING).
-#
-# GENERATED SOURCE CODE, DO NOT EDIT EXCEPT EXPERIMENTALLY
-#
-###############################################################################
-# FindPng
-#
-# Use this module by invoking find_package with the form::
-#
-# find_package( Png
-# [version] # Minimum version
-# [REQUIRED] # Fail with error if png is not found
-# )
-#
-# Defines the following for use:
-#
-# png_FOUND - true if headers and requested libraries were found
-# png_INCLUDE_DIRS - include directories for png libraries
-# png_LIBRARY_DIRS - link directories for png libraries
-# png_LIBRARIES - png libraries to be linked
-# png_PKG - png pkg-config package specification.
-#
-
-if (MSVC)
- if ( Png_FIND_REQUIRED )
- set( _png_MSG_STATUS "SEND_ERROR" )
- else ()
- set( _png_MSG_STATUS "STATUS" )
- endif()
-
- set( png_FOUND false )
- message( ${_png_MSG_STATUS} "MSVC environment detection for 'png' not currently supported." )
-else ()
- # required
- if ( Png_FIND_REQUIRED )
- set( _png_REQUIRED "REQUIRED" )
- endif()
-
- # quiet
- if ( Png_FIND_QUIETLY )
- set( _png_QUIET "QUIET" )
- endif()
-
- # modulespec
- if ( Png_FIND_VERSION_COUNT EQUAL 0 )
- set( _png_MODULE_SPEC "libpng" )
- else ()
- if ( Png_FIND_VERSION_EXACT )
- set( _png_MODULE_SPEC_OP "=" )
- else ()
- set( _png_MODULE_SPEC_OP ">=" )
- endif()
-
- set( _png_MODULE_SPEC "libpng ${_png_MODULE_SPEC_OP} ${Png_FIND_VERSION}" )
- endif()
-
- pkg_check_modules( png ${_png_REQUIRED} ${_png_QUIET} "${_png_MODULE_SPEC}" )
- set( png_PKG "${_png_MODULE_SPEC}" )
-endif()
diff --git a/cmake/FindQrencode.cmake b/cmake/FindQrencode.cmake
deleted file mode 100644
index ab08a1c9..00000000
--- a/cmake/FindQrencode.cmake
+++ /dev/null
@@ -1,60 +0,0 @@
-###############################################################################
-# Copyright (c) 2014-2026 libbitcoin developers (see COPYING).
-#
-# GENERATED SOURCE CODE, DO NOT EDIT EXCEPT EXPERIMENTALLY
-#
-###############################################################################
-# FindQrencode
-#
-# Use this module by invoking find_package with the form::
-#
-# find_package( Qrencode
-# [version] # Minimum version
-# [REQUIRED] # Fail with error if qrencode is not found
-# )
-#
-# Defines the following for use:
-#
-# qrencode_FOUND - true if headers and requested libraries were found
-# qrencode_INCLUDE_DIRS - include directories for qrencode libraries
-# qrencode_LIBRARY_DIRS - link directories for qrencode libraries
-# qrencode_LIBRARIES - qrencode libraries to be linked
-# qrencode_PKG - qrencode pkg-config package specification.
-#
-
-if (MSVC)
- if ( Qrencode_FIND_REQUIRED )
- set( _qrencode_MSG_STATUS "SEND_ERROR" )
- else ()
- set( _qrencode_MSG_STATUS "STATUS" )
- endif()
-
- set( qrencode_FOUND false )
- message( ${_qrencode_MSG_STATUS} "MSVC environment detection for 'qrencode' not currently supported." )
-else ()
- # required
- if ( Qrencode_FIND_REQUIRED )
- set( _qrencode_REQUIRED "REQUIRED" )
- endif()
-
- # quiet
- if ( Qrencode_FIND_QUIETLY )
- set( _qrencode_QUIET "QUIET" )
- endif()
-
- # modulespec
- if ( Qrencode_FIND_VERSION_COUNT EQUAL 0 )
- set( _qrencode_MODULE_SPEC "libqrencode" )
- else ()
- if ( Qrencode_FIND_VERSION_EXACT )
- set( _qrencode_MODULE_SPEC_OP "=" )
- else ()
- set( _qrencode_MODULE_SPEC_OP ">=" )
- endif()
-
- set( _qrencode_MODULE_SPEC "libqrencode ${_qrencode_MODULE_SPEC_OP} ${Qrencode_FIND_VERSION}" )
- endif()
-
- pkg_check_modules( qrencode ${_qrencode_REQUIRED} ${_qrencode_QUIET} "${_qrencode_MODULE_SPEC}" )
- set( qrencode_PKG "${_qrencode_MODULE_SPEC}" )
-endif()
diff --git a/cmake/FindRt.cmake b/cmake/FindRt.cmake
deleted file mode 100644
index 03975e65..00000000
--- a/cmake/FindRt.cmake
+++ /dev/null
@@ -1,53 +0,0 @@
-###############################################################################
-# Copyright (c) 2014-2026 libbitcoin developers (see COPYING).
-#
-###############################################################################
-# Findrt
-#
-# Use this module by invoking find_package with the form::
-#
-# find_package( rt
-# [REQUIRED] # Fail with error if rt is not found
-# )
-#
-# Defines the following for use:
-#
-# rt_FOUND - True if headers and requested libraries were found
-# rt_LIBRARIES - rt libraries to be linked
-# rt_LIBS - rt libraries to be linked
-#
-
-if (DEFINED rt_FIND_VERSION)
- message( SEND_ERROR
- "Library 'rt' unable to process version: ${rt_FIND_VERSION}" )
-endif()
-
-if (MSVC)
- message( STATUS
- "MSVC environment detection for rt not currently supported." )
-
- set( rt_FOUND false )
-elseif (ANDROID)
- message( STATUS
- "ANDROID enviornment detection for rt skipped, provided by libc." )
-
- set( rt_FOUND true )
-else ()
- # required
- if ( rt_FIND_REQUIRED )
- set( _rt_REQUIRED "REQUIRED" )
- endif()
-
- find_library(rt_LIBRARIES rt)
-
- if (rt_LIBRARIES-NOTFOUND)
- set( rt_FOUND false )
- else ()
- set( rt_FOUND true )
- set( rt_LIBS "-lrt" )
- endif()
-endif()
-
-if ( rt_FIND_REQUIRED AND ( NOT rt_FOUND ) )
- message( SEND_ERROR "Library 'rt' not found." )
-endif()
diff --git a/cmake/FindSecp256K1.cmake b/cmake/FindSecp256K1.cmake
deleted file mode 100644
index 808c57fe..00000000
--- a/cmake/FindSecp256K1.cmake
+++ /dev/null
@@ -1,60 +0,0 @@
-###############################################################################
-# Copyright (c) 2014-2026 libbitcoin-consensus developers (see COPYING).
-#
-# GENERATED SOURCE CODE, DO NOT EDIT EXCEPT EXPERIMENTALLY
-#
-###############################################################################
-# FindSecp256K1
-#
-# Use this module by invoking find_package with the form::
-#
-# find_package( Secp256K1
-# [version] # Minimum version
-# [REQUIRED] # Fail with error if secp256k1 is not found
-# )
-#
-# Defines the following for use:
-#
-# secp256k1_FOUND - true if headers and requested libraries were found
-# secp256k1_INCLUDE_DIRS - include directories for secp256k1 libraries
-# secp256k1_LIBRARY_DIRS - link directories for secp256k1 libraries
-# secp256k1_LIBRARIES - secp256k1 libraries to be linked
-# secp256k1_PKG - secp256k1 pkg-config package specification.
-#
-
-if (MSVC)
- if ( Secp256K1_FIND_REQUIRED )
- set( _secp256k1_MSG_STATUS "SEND_ERROR" )
- else ()
- set( _secp256k1_MSG_STATUS "STATUS" )
- endif()
-
- set( secp256k1_FOUND false )
- message( ${_secp256k1_MSG_STATUS} "MSVC environment detection for 'secp256k1' not currently supported." )
-else ()
- # required
- if ( Secp256K1_FIND_REQUIRED )
- set( _secp256k1_REQUIRED "REQUIRED" )
- endif()
-
- # quiet
- if ( Secp256K1_FIND_QUIETLY )
- set( _secp256k1_QUIET "QUIET" )
- endif()
-
- # modulespec
- if ( Secp256K1_FIND_VERSION_COUNT EQUAL 0 )
- set( _secp256k1_MODULE_SPEC "libsecp256k1" )
- else ()
- if ( Secp256K1_FIND_VERSION_EXACT )
- set( _secp256k1_MODULE_SPEC_OP "=" )
- else ()
- set( _secp256k1_MODULE_SPEC_OP ">=" )
- endif()
-
- set( _secp256k1_MODULE_SPEC "libsecp256k1 ${_secp256k1_MODULE_SPEC_OP} ${Secp256K1_FIND_VERSION}" )
- endif()
-
- pkg_check_modules( secp256k1 ${_secp256k1_REQUIRED} ${_secp256k1_QUIET} "${_secp256k1_MODULE_SPEC}" )
- set( secp256k1_PKG "${_secp256k1_MODULE_SPEC}" )
-endif()
diff --git a/cmake/FindZmq.cmake b/cmake/FindZmq.cmake
deleted file mode 100644
index 65b24b35..00000000
--- a/cmake/FindZmq.cmake
+++ /dev/null
@@ -1,60 +0,0 @@
-###############################################################################
-# Copyright (c) 2014-2026 libbitcoin-protocol developers (see COPYING).
-#
-# GENERATED SOURCE CODE, DO NOT EDIT EXCEPT EXPERIMENTALLY
-#
-###############################################################################
-# FindZmq
-#
-# Use this module by invoking find_package with the form::
-#
-# find_package( Zmq
-# [version] # Minimum version
-# [REQUIRED] # Fail with error if zmq is not found
-# )
-#
-# Defines the following for use:
-#
-# zmq_FOUND - true if headers and requested libraries were found
-# zmq_INCLUDE_DIRS - include directories for zmq libraries
-# zmq_LIBRARY_DIRS - link directories for zmq libraries
-# zmq_LIBRARIES - zmq libraries to be linked
-# zmq_PKG - zmq pkg-config package specification.
-#
-
-if (MSVC)
- if ( Zmq_FIND_REQUIRED )
- set( _zmq_MSG_STATUS "SEND_ERROR" )
- else ()
- set( _zmq_MSG_STATUS "STATUS" )
- endif()
-
- set( zmq_FOUND false )
- message( ${_zmq_MSG_STATUS} "MSVC environment detection for 'zmq' not currently supported." )
-else ()
- # required
- if ( Zmq_FIND_REQUIRED )
- set( _zmq_REQUIRED "REQUIRED" )
- endif()
-
- # quiet
- if ( Zmq_FIND_QUIETLY )
- set( _zmq_QUIET "QUIET" )
- endif()
-
- # modulespec
- if ( Zmq_FIND_VERSION_COUNT EQUAL 0 )
- set( _zmq_MODULE_SPEC "libzmq" )
- else ()
- if ( Zmq_FIND_VERSION_EXACT )
- set( _zmq_MODULE_SPEC_OP "=" )
- else ()
- set( _zmq_MODULE_SPEC_OP ">=" )
- endif()
-
- set( _zmq_MODULE_SPEC "libzmq ${_zmq_MODULE_SPEC_OP} ${Zmq_FIND_VERSION}" )
- endif()
-
- pkg_check_modules( zmq ${_zmq_REQUIRED} ${_zmq_QUIET} "${_zmq_MODULE_SPEC}" )
- set( zmq_PKG "${_zmq_MODULE_SPEC}" )
-endif()
diff --git a/generate3.cmd b/generate3.cmd
deleted file mode 100644
index 7963c039..00000000
--- a/generate3.cmd
+++ /dev/null
@@ -1,43 +0,0 @@
-@echo off
-REM ###########################################################################
-REM Copyright (c) 2014-2026 libbitcoin developers (see COPYING).
-REM
-REM Generate libbitcoin-build artifacts from XML + GSL.
-REM
-REM This executes the iMatix GSL code generator.
-REM See https://github.com/imatix/gsl for details.
-REM
-REM Direct GSL download https://www.nuget.org/api/v2/package/gsl/4.1.0.1
-REM Extract gsl.exe from package using NuGet's File > Export
-REM ###########################################################################
-
-REM Do everything relative to this file location.
-pushd %~dp0
-
-REM Clean directories for generated build artifacts.
-rmdir /s /q "output" 2>NUL
-
-REM Generate property copiers and artifact generators.
-gsl -q -script:gsl.copy_modules.cmd generate3.xml
-gsl -q -script:gsl.copy_properties.cmd generate3.xml
-gsl -q -script:gsl.generate_artifacts.cmd generate3.xml
-
-REM Generate bindings from generated binding generators.
-REM The path to swig.exe must be in our path.
-REM for generate.repository by name as _repo
-REM call ..\\$(_repo.name)\\bindings.bat
-REM endfor
-
-REM Execute property copiers and artifact generators.
-call copy_modules.cmd
-call copy_properties.cmd
-call generate_artifacts.cmd
-
-REM Copy outputs to all repositories.
-xcopy /s /y output\* ..\
-
-REM Restore directory.
-popd
-
-REM Delay for manual confirmation.
-call pause
diff --git a/generate3.sh b/generate3.sh
deleted file mode 100755
index 3f2ccc85..00000000
--- a/generate3.sh
+++ /dev/null
@@ -1,42 +0,0 @@
-#!/bin/bash
-###############################################################################
-# Copyright (c) 2014-2026 libbitcoin developers (see COPYING).
-#
-# Generate libbitcoin build artifacts from XML + GSL.
-#
-# This executes the iMatix GSL code generator.
-# See https://github.com/imatix/gsl for details.
-###############################################################################
-
-# Exit this script on the first build error.
-set -e
-
-# Do everything relative to this file location.
-cd `dirname "$0"`
-
-# Clean directories for generated build artifacts.
-eval rm -rf "output"
-
-# Generate property copiers and artifact generators.
-eval gsl -q -script:gsl.copy_modules.sh generate3.xml
-eval gsl -q -script:gsl.copy_properties.sh generate3.xml
-eval gsl -q -script:gsl.generate_artifacts.sh generate3.xml
-
-# Generate bindings from generated binding generators.
-# The path to swig must be in our path.
-# for generate.repository by name as _repo
-# eval ../$(_repo.name)/bindings.sh
-# endfor
-
-# Make property copiers and artifact generators executable.
-eval chmod +x copy_modules.sh
-eval chmod +x copy_properties.sh
-eval chmod +x generate_artifacts.sh
-
-# Execute property copiers and artifact generators.
-eval ./copy_modules.sh
-eval ./copy_properties.sh
-eval ./generate_artifacts.sh
-
-# Copy outputs to all repositories.
-eval cp -rf "output/." "../"
diff --git a/generate3.xml b/generate3.xml
deleted file mode 100644
index 7f66895e..00000000
--- a/generate3.xml
+++ /dev/null
@@ -1,2612 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/generate4.xml b/generate4.xml
index 757c679f..d7ecb920 100644
--- a/generate4.xml
+++ b/generate4.xml
@@ -201,113 +201,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -424,106 +317,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -638,21 +431,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -805,102 +583,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -1018,102 +700,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -1217,283 +803,8 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/version4.xml b/version4.xml
index 5ba11617..a6189fea 100644
--- a/version4.xml
+++ b/version4.xml
@@ -255,6 +255,7 @@
+
@@ -436,6 +437,7 @@
+
@@ -623,6 +625,7 @@
+
@@ -785,6 +788,7 @@
+
@@ -974,6 +978,7 @@
+
@@ -1288,8 +1293,8 @@
-
-
+
+