├── .gitattributes ├── LICENSE ├── Makefile ├── composer.json └── src ├── DnsSeeds ├── DnsSeedList.php ├── MainNetDnsSeeds.php └── TestNetDnsSeeds.php ├── Factory.php ├── GetDataType.php ├── Ip ├── IpInterface.php ├── Ipv4.php ├── Ipv6.php └── Onion.php ├── Message.php ├── Messages ├── AbstractBlockLocator.php ├── AbstractInventory.php ├── Addr.php ├── Alert.php ├── Block.php ├── Factory.php ├── FeeFilter.php ├── FilterAdd.php ├── FilterClear.php ├── FilterLoad.php ├── GetAddr.php ├── GetBlocks.php ├── GetData.php ├── GetHeaders.php ├── Headers.php ├── Inv.php ├── MemPool.php ├── MerkleBlock.php ├── NotFound.php ├── Ping.php ├── Pong.php ├── Reject.php ├── SendHeaders.php ├── Tx.php ├── VerAck.php └── Version.php ├── NetworkMessage.php ├── NetworkSerializable.php ├── NetworkSerializableInterface.php ├── Peer ├── ConnectionParams.php ├── Connector.php ├── Listener.php ├── Locator.php ├── Manager.php └── Peer.php ├── Protocol.php ├── Serializer ├── Ip │ └── IpSerializer.php ├── Message │ ├── AddrSerializer.php │ ├── AlertSerializer.php │ ├── FeeFilterSerializer.php │ ├── FilterAddSerializer.php │ ├── FilterLoadSerializer.php │ ├── GetBlocksSerializer.php │ ├── GetDataSerializer.php │ ├── GetHeadersSerializer.php │ ├── HeadersSerializer.php │ ├── InvSerializer.php │ ├── MerkleBlockSerializer.php │ ├── NotFoundSerializer.php │ ├── PingSerializer.php │ ├── PongSerializer.php │ ├── RejectSerializer.php │ └── VersionSerializer.php ├── NetworkMessageSerializer.php └── Structure │ ├── AlertDetailSerializer.php │ ├── HeaderSerializer.php │ ├── InventorySerializer.php │ ├── NetworkAddressSerializer.php │ └── NetworkAddressTimestampSerializer.php ├── Services.php ├── Settings ├── MainnetSettings.php ├── MutableNetworkSettingsInterface.php ├── NetworkSettings.php ├── NetworkSettingsInterface.php └── Testnet3Settings.php └── Structure ├── AlertDetail.php ├── Header.php ├── Inventory.php ├── NetworkAddress.php ├── NetworkAddressInterface.php └── NetworkAddressTimestamp.php /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/.gitattributes -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/Makefile -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/composer.json -------------------------------------------------------------------------------- /src/DnsSeeds/DnsSeedList.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/DnsSeeds/DnsSeedList.php -------------------------------------------------------------------------------- /src/DnsSeeds/MainNetDnsSeeds.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/DnsSeeds/MainNetDnsSeeds.php -------------------------------------------------------------------------------- /src/DnsSeeds/TestNetDnsSeeds.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/DnsSeeds/TestNetDnsSeeds.php -------------------------------------------------------------------------------- /src/Factory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Factory.php -------------------------------------------------------------------------------- /src/GetDataType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/GetDataType.php -------------------------------------------------------------------------------- /src/Ip/IpInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Ip/IpInterface.php -------------------------------------------------------------------------------- /src/Ip/Ipv4.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Ip/Ipv4.php -------------------------------------------------------------------------------- /src/Ip/Ipv6.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Ip/Ipv6.php -------------------------------------------------------------------------------- /src/Ip/Onion.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Ip/Onion.php -------------------------------------------------------------------------------- /src/Message.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Message.php -------------------------------------------------------------------------------- /src/Messages/AbstractBlockLocator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Messages/AbstractBlockLocator.php -------------------------------------------------------------------------------- /src/Messages/AbstractInventory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Messages/AbstractInventory.php -------------------------------------------------------------------------------- /src/Messages/Addr.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Messages/Addr.php -------------------------------------------------------------------------------- /src/Messages/Alert.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Messages/Alert.php -------------------------------------------------------------------------------- /src/Messages/Block.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Messages/Block.php -------------------------------------------------------------------------------- /src/Messages/Factory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Messages/Factory.php -------------------------------------------------------------------------------- /src/Messages/FeeFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Messages/FeeFilter.php -------------------------------------------------------------------------------- /src/Messages/FilterAdd.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Messages/FilterAdd.php -------------------------------------------------------------------------------- /src/Messages/FilterClear.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Messages/FilterClear.php -------------------------------------------------------------------------------- /src/Messages/FilterLoad.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Messages/FilterLoad.php -------------------------------------------------------------------------------- /src/Messages/GetAddr.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Messages/GetAddr.php -------------------------------------------------------------------------------- /src/Messages/GetBlocks.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Messages/GetBlocks.php -------------------------------------------------------------------------------- /src/Messages/GetData.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Messages/GetData.php -------------------------------------------------------------------------------- /src/Messages/GetHeaders.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Messages/GetHeaders.php -------------------------------------------------------------------------------- /src/Messages/Headers.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Messages/Headers.php -------------------------------------------------------------------------------- /src/Messages/Inv.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Messages/Inv.php -------------------------------------------------------------------------------- /src/Messages/MemPool.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Messages/MemPool.php -------------------------------------------------------------------------------- /src/Messages/MerkleBlock.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Messages/MerkleBlock.php -------------------------------------------------------------------------------- /src/Messages/NotFound.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Messages/NotFound.php -------------------------------------------------------------------------------- /src/Messages/Ping.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Messages/Ping.php -------------------------------------------------------------------------------- /src/Messages/Pong.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Messages/Pong.php -------------------------------------------------------------------------------- /src/Messages/Reject.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Messages/Reject.php -------------------------------------------------------------------------------- /src/Messages/SendHeaders.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Messages/SendHeaders.php -------------------------------------------------------------------------------- /src/Messages/Tx.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Messages/Tx.php -------------------------------------------------------------------------------- /src/Messages/VerAck.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Messages/VerAck.php -------------------------------------------------------------------------------- /src/Messages/Version.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Messages/Version.php -------------------------------------------------------------------------------- /src/NetworkMessage.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/NetworkMessage.php -------------------------------------------------------------------------------- /src/NetworkSerializable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/NetworkSerializable.php -------------------------------------------------------------------------------- /src/NetworkSerializableInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/NetworkSerializableInterface.php -------------------------------------------------------------------------------- /src/Peer/ConnectionParams.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Peer/ConnectionParams.php -------------------------------------------------------------------------------- /src/Peer/Connector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Peer/Connector.php -------------------------------------------------------------------------------- /src/Peer/Listener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Peer/Listener.php -------------------------------------------------------------------------------- /src/Peer/Locator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Peer/Locator.php -------------------------------------------------------------------------------- /src/Peer/Manager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Peer/Manager.php -------------------------------------------------------------------------------- /src/Peer/Peer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Peer/Peer.php -------------------------------------------------------------------------------- /src/Protocol.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Protocol.php -------------------------------------------------------------------------------- /src/Serializer/Ip/IpSerializer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Serializer/Ip/IpSerializer.php -------------------------------------------------------------------------------- /src/Serializer/Message/AddrSerializer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Serializer/Message/AddrSerializer.php -------------------------------------------------------------------------------- /src/Serializer/Message/AlertSerializer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Serializer/Message/AlertSerializer.php -------------------------------------------------------------------------------- /src/Serializer/Message/FeeFilterSerializer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Serializer/Message/FeeFilterSerializer.php -------------------------------------------------------------------------------- /src/Serializer/Message/FilterAddSerializer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Serializer/Message/FilterAddSerializer.php -------------------------------------------------------------------------------- /src/Serializer/Message/FilterLoadSerializer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Serializer/Message/FilterLoadSerializer.php -------------------------------------------------------------------------------- /src/Serializer/Message/GetBlocksSerializer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Serializer/Message/GetBlocksSerializer.php -------------------------------------------------------------------------------- /src/Serializer/Message/GetDataSerializer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Serializer/Message/GetDataSerializer.php -------------------------------------------------------------------------------- /src/Serializer/Message/GetHeadersSerializer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Serializer/Message/GetHeadersSerializer.php -------------------------------------------------------------------------------- /src/Serializer/Message/HeadersSerializer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Serializer/Message/HeadersSerializer.php -------------------------------------------------------------------------------- /src/Serializer/Message/InvSerializer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Serializer/Message/InvSerializer.php -------------------------------------------------------------------------------- /src/Serializer/Message/MerkleBlockSerializer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Serializer/Message/MerkleBlockSerializer.php -------------------------------------------------------------------------------- /src/Serializer/Message/NotFoundSerializer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Serializer/Message/NotFoundSerializer.php -------------------------------------------------------------------------------- /src/Serializer/Message/PingSerializer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Serializer/Message/PingSerializer.php -------------------------------------------------------------------------------- /src/Serializer/Message/PongSerializer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Serializer/Message/PongSerializer.php -------------------------------------------------------------------------------- /src/Serializer/Message/RejectSerializer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Serializer/Message/RejectSerializer.php -------------------------------------------------------------------------------- /src/Serializer/Message/VersionSerializer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Serializer/Message/VersionSerializer.php -------------------------------------------------------------------------------- /src/Serializer/NetworkMessageSerializer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Serializer/NetworkMessageSerializer.php -------------------------------------------------------------------------------- /src/Serializer/Structure/AlertDetailSerializer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Serializer/Structure/AlertDetailSerializer.php -------------------------------------------------------------------------------- /src/Serializer/Structure/HeaderSerializer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Serializer/Structure/HeaderSerializer.php -------------------------------------------------------------------------------- /src/Serializer/Structure/InventorySerializer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Serializer/Structure/InventorySerializer.php -------------------------------------------------------------------------------- /src/Serializer/Structure/NetworkAddressSerializer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Serializer/Structure/NetworkAddressSerializer.php -------------------------------------------------------------------------------- /src/Serializer/Structure/NetworkAddressTimestampSerializer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Serializer/Structure/NetworkAddressTimestampSerializer.php -------------------------------------------------------------------------------- /src/Services.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Services.php -------------------------------------------------------------------------------- /src/Settings/MainnetSettings.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Settings/MainnetSettings.php -------------------------------------------------------------------------------- /src/Settings/MutableNetworkSettingsInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Settings/MutableNetworkSettingsInterface.php -------------------------------------------------------------------------------- /src/Settings/NetworkSettings.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Settings/NetworkSettings.php -------------------------------------------------------------------------------- /src/Settings/NetworkSettingsInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Settings/NetworkSettingsInterface.php -------------------------------------------------------------------------------- /src/Settings/Testnet3Settings.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Settings/Testnet3Settings.php -------------------------------------------------------------------------------- /src/Structure/AlertDetail.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Structure/AlertDetail.php -------------------------------------------------------------------------------- /src/Structure/Header.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Structure/Header.php -------------------------------------------------------------------------------- /src/Structure/Inventory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Structure/Inventory.php -------------------------------------------------------------------------------- /src/Structure/NetworkAddress.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Structure/NetworkAddress.php -------------------------------------------------------------------------------- /src/Structure/NetworkAddressInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Structure/NetworkAddressInterface.php -------------------------------------------------------------------------------- /src/Structure/NetworkAddressTimestamp.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/bitcoin-p2p-php/HEAD/src/Structure/NetworkAddressTimestamp.php --------------------------------------------------------------------------------