This is an automated email from the ASF dual-hosted git repository. toulmean pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/incubator-tuweni.git.
from c9ef172 Merge pull request #133 from atoulme/improve_build new fc13ac5 Separate jobs into workflows so they can be retried individually. Add checks for docs new 9d9ed70 Fix all missing docs new fc0f739 move tests to satisfy kotlin constraints new 15fc137 Fix yaml new be721ac fix workflow names new 738fb34 get output of gradle docs and add coverage for sha2 new 497510f Use bash new 0b88ccf use bash new b6762e8 fix syntax to call bash new b45e5ae give up for now on failing if warnings are reported new a64c88a Merge pull request #134 from atoulme/improve_build The 571 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .github/workflows/assemble.yml | 85 +++++++++ .../workflows/{license-checks.yml => checks.yml} | 13 +- .github/workflows/docs.yml | 60 +++++++ .github/workflows/integration-tests.yml | 69 +++++++ .github/workflows/license-checks.yml | 1 + .github/workflows/master-pr-build.yml | 200 --------------------- .github/workflows/{license-checks.yml => test.yml} | 29 ++- .gitignore | 1 + build.gradle | 22 ++- .../org/apache/tuweni/crypto/mikuli/BLS12381.java | 2 +- .../org/apache/tuweni/crypto/mikuli/GTPoint.java | 21 +-- .../GTPointTest.java} | 24 ++- .../apache/tuweni/crypto/mikuli/SignatureTest.java | 49 +++++ .../tuweni/crypto/sodium/SHA256HashTest.java | 39 ++++ ...shTest.java => SecretDecryptionStreamTest.java} | 27 +-- .../tuweni/devp2p/eth/BlockchainInformation.kt | 60 +++++++ .../org/apache/tuweni/devp2p/eth/EthClient.kt | 7 +- .../org/apache/tuweni/devp2p/eth/EthController.kt | 5 +- .../org/apache/tuweni/devp2p/eth/EthHandler.kt | 2 +- .../apache/tuweni/devp2p/eth/EthRequestsManager.kt | 79 +++++++- .../org/apache/tuweni/devp2p/eth/Messages.kt | 26 +-- .../kotlin/org/apache/tuweni/devp2p/eth/Status.kt | 7 + .../tuweni/devp2p/v5/NodeDiscoveryServiceTest.java | 4 +- .../org/apache/tuweni/devp2p/DiscoveryService.kt | 24 +++ .../kotlin/org/apache/tuweni/devp2p/Endpoint.kt | 6 + .../kotlin/org/apache/tuweni/devp2p/EnodeUri.kt | 3 + .../org/apache/tuweni/devp2p/EthereumNodeRecord.kt | 29 +++ .../main/kotlin/org/apache/tuweni/devp2p/Node.kt | 2 +- .../main/kotlin/org/apache/tuweni/devp2p/Packet.kt | 18 +- .../kotlin/org/apache/tuweni/devp2p/PacketType.kt | 37 +++- .../org/apache/tuweni/devp2p/PeerRepository.kt | 8 +- .../org/apache/tuweni/devp2p/PeerRoutingTable.kt | 4 +- .../tuweni/devp2p/v5/AuthenticationProvider.kt | 2 +- .../DefaultAuthenticationProvider.kt | 6 +- .../devp2p/v5/{internal => }/DefaultPacketCodec.kt | 23 +-- .../v5/{internal => }/DefaultUdpConnector.kt | 53 ++---- .../org/apache/tuweni/devp2p/v5/ENRStorage.kt | 13 ++ .../devp2p/v5/{packet => }/FindNodeMessage.kt | 4 +- .../handler => }/FindNodeMessageHandler.kt | 8 +- .../org/apache/tuweni/devp2p/v5/MessageHandler.kt | 3 +- .../org/apache/tuweni/devp2p/v5/MessageObserver.kt | 4 +- .../tuweni/devp2p/v5/NodeDiscoveryService.kt | 76 ++++---- .../tuweni/devp2p/v5/{packet => }/NodesMessage.kt | 4 +- .../{internal/handler => }/NodesMessageHandler.kt | 7 +- .../org/apache/tuweni/devp2p/v5/PacketCodec.kt | 3 +- .../tuweni/devp2p/v5/{packet => }/PingMessage.kt | 4 +- .../{internal/handler => }/PingMessageHandler.kt | 11 +- .../tuweni/devp2p/v5/{packet => }/PongMessage.kt | 4 +- .../{internal/handler => }/PongMessageHandler.kt | 8 +- .../tuweni/devp2p/v5/{packet => }/RandomMessage.kt | 6 +- .../{internal/handler => }/RandomMessageHandler.kt | 8 +- .../v5/{packet => }/RegConfirmationMessage.kt | 4 +- .../handler => }/RegConfirmationMessageHandler.kt | 7 +- .../devp2p/v5/{packet => }/RegTopicMessage.kt | 4 +- .../handler => }/RegTopicMessageHandler.kt | 9 +- .../tuweni/devp2p/v5/{storage => }/RoutingTable.kt | 4 +- .../tuweni/devp2p/v5/{packet => }/TicketMessage.kt | 4 +- .../{internal/handler => }/TicketMessageHandler.kt | 7 +- .../devp2p/v5/{packet => }/TopicQueryMessage.kt | 4 +- .../handler => }/TopicQueryMessageHandler.kt | 8 +- .../org/apache/tuweni/devp2p/v5/UdpConnector.kt | 4 +- .../tuweni/devp2p/v5/{packet => }/UdpMessage.kt | 4 +- .../devp2p/v5/{packet => }/WhoAreYouMessage.kt | 4 +- .../handler => }/WhoAreYouMessageHandler.kt | 9 +- .../devp2p/v5/encrypt/SessionKeyGenerator.kt | 2 +- .../org/apache/tuweni/devp2p/v5/misc/AuthHeader.kt | 2 +- .../apache/tuweni/devp2p/v5/misc/DecodeResult.kt | 4 +- .../apache/tuweni/devp2p/v5/misc/EncodeResult.kt | 2 +- .../devp2p/v5/misc/HandshakeInitParameters.kt | 2 +- .../org/apache/tuweni/devp2p/v5/misc/SessionKey.kt | 2 +- .../tuweni/devp2p/v5/misc/TrackingMessage.kt | 4 +- .../tuweni/devp2p/v5/storage/DefaultENRStorage.kt | 33 ---- .../org/apache/tuweni/devp2p/v5/topic/Ticket.kt | 2 +- .../apache/tuweni/devp2p/v5/topic/TicketHolder.kt | 2 +- .../org/apache/tuweni/devp2p/v5/topic/Topic.kt | 2 +- .../tuweni/devp2p/v5/topic/TopicRegistrar.kt | 8 +- .../apache/tuweni/devp2p/v5/topic/TopicTable.kt | 4 +- .../apache/tuweni/devp2p/DiscoveryServiceTest.kt | 46 ++++- .../tuweni/devp2p/v5/AbstractIntegrationTest.kt | 17 +- .../devp2p/v5/DefaultNodeDiscoveryServiceTest.kt | 8 +- .../tuweni/devp2p/v5}/DefaultUdpConnectorTest.kt | 14 +- .../devp2p/v5/{storage => }/EnrStorageTest.kt | 3 +- .../org/apache/tuweni/devp2p/v5/IntegrationTest.kt | 8 +- .../devp2p/v5/{storage => }/RoutingTableTest.kt | 2 +- .../internal/DefaultAuthenticationProviderTest.kt | 9 +- .../devp2p/v5/internal/DefaultPacketCodecTest.kt | 18 +- .../tuweni/devp2p/v5/packet/FindNodeMessageTest.kt | 1 + .../tuweni/devp2p/v5/packet/NodesMessageTest.kt | 5 +- .../tuweni/devp2p/v5/packet/PingMessageTest.kt | 1 + .../tuweni/devp2p/v5/packet/PongMessageTest.kt | 4 +- .../tuweni/devp2p/v5/packet/RandomMessageTest.kt | 2 + .../devp2p/v5/packet/RegConfirmationMessageTest.kt | 1 + .../tuweni/devp2p/v5/packet/RegTopicMessageTest.kt | 10 +- .../tuweni/devp2p/v5/packet/TicketMessageTest.kt | 1 + .../devp2p/v5/packet/TopicQueryMessageTest.kt | 1 + .../tuweni/devp2p/v5/packet/UdpMessageTest.kt | 2 + .../devp2p/v5/packet/WhoAreYouMessageTest.kt | 1 + .../tuweni/devp2p/v5/topic/TopicIntegrationTest.kt | 12 +- .../org/apache/tuweni/discovery/DNSDaemon.kt | 4 +- .../kotlin/org/apache/tuweni/discovery/DNSEntry.kt | 10 +- .../org/apache/tuweni/discovery/DNSResolver.kt | 7 +- .../kotlin/org/apache/tuweni/ethclientui/UI.kt | 3 +- .../org/apache/tuweni/ethclient/DNSClient.kt | 12 ++ .../tuweni/ethclient/DiscoveryPeerRepository.kt | 2 +- .../tuweni/eth/repository/BlockHeaderFields.kt | 41 ++++- .../tuweni/eth/repository/BlockchainRepository.kt | 24 ++- .../eth/repository/TransactionReceiptFields.kt | 35 +++- .../kotlin/org/apache/tuweni/relayer/RelayerApp.kt | 5 + .../org/apache/tuweni/hobbits/HobbitsTransport.kt | 12 ++ .../kotlin/org/apache/tuweni/hobbits/Message.kt | 33 +++- .../apache/tuweni/kademlia/KademliaRoutingTable.kt | 27 +++ .../apache/tuweni/kv/EntityManagerKeyValueStore.kt | 15 ++ .../apache/tuweni/kv/InfinispanKeyValueStore.kt | 2 + .../org/apache/tuweni/kv/MapKeyValueStore.kt | 1 + .../org/apache/tuweni/kv/ProxyKeyValueStore.kt | 9 + .../org/apache/tuweni/kv/RedisKeyValueStore.kt | 3 + .../kotlin/org/apache/tuweni/les/LESSubprotocol.kt | 65 +++++-- .../org/apache/tuweni/plumtree/MessageSender.java | 17 +- .../apache/tuweni/rlpx/wire/DisconnectReason.java | 52 +++++- .../org/apache/tuweni/scuttlebutt/rpc/RPCFlag.java | 19 +- .../org/apache/tuweni/scuttlebutt/Identity.java | 11 +- 121 files changed, 1272 insertions(+), 654 deletions(-) create mode 100644 .github/workflows/assemble.yml copy .github/workflows/{license-checks.yml => checks.yml} (86%) create mode 100644 .github/workflows/docs.yml create mode 100644 .github/workflows/integration-tests.yml delete mode 100644 .github/workflows/master-pr-build.yml copy .github/workflows/{license-checks.yml => test.yml} (59%) copy crypto/src/test/java/org/apache/tuweni/crypto/{sodium/SHA256HashTest.java => mikuli/GTPointTest.java} (63%) copy crypto/src/test/java/org/apache/tuweni/crypto/sodium/{SHA256HashTest.java => SecretDecryptionStreamTest.java} (66%) rename devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/{internal => }/DefaultAuthenticationProvider.kt (96%) rename devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/{internal => }/DefaultPacketCodec.kt (86%) rename devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/{internal => }/DefaultUdpConnector.kt (83%) rename devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/{packet => }/FindNodeMessage.kt (95%) rename devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/{internal/handler => }/FindNodeMessageHandler.kt (82%) rename devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/{packet => }/NodesMessage.kt (96%) rename devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/{internal/handler => }/NodesMessageHandler.kt (82%) rename devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/{packet => }/PingMessage.kt (95%) rename devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/{internal/handler => }/PingMessageHandler.kt (71%) rename devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/{packet => }/PongMessage.kt (96%) rename devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/{internal/handler => }/PongMessageHandler.kt (80%) rename devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/{packet => }/RandomMessage.kt (90%) rename devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/{internal/handler => }/RandomMessageHandler.kt (77%) rename devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/{packet => }/RegConfirmationMessage.kt (95%) rename devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/{internal/handler => }/RegConfirmationMessageHandler.kt (80%) rename devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/{packet => }/RegTopicMessage.kt (96%) rename devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/{internal/handler => }/RegTopicMessageHandler.kt (85%) rename devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/{storage => }/RoutingTable.kt (97%) rename devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/{packet => }/TicketMessage.kt (96%) rename devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/{internal/handler => }/TicketMessageHandler.kt (84%) rename devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/{packet => }/TopicQueryMessage.kt (95%) rename devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/{internal/handler => }/TopicQueryMessageHandler.kt (81%) rename devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/{packet => }/UdpMessage.kt (96%) rename devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/{packet => }/WhoAreYouMessage.kt (95%) rename devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/{internal/handler => }/WhoAreYouMessageHandler.kt (82%) delete mode 100644 devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/storage/DefaultENRStorage.kt rename devp2p/src/{integrationTest => test}/kotlin/org/apache/tuweni/devp2p/DiscoveryServiceTest.kt (92%) rename devp2p/src/{integrationTest => test}/kotlin/org/apache/tuweni/devp2p/v5/AbstractIntegrationTest.kt (89%) rename devp2p/src/{integrationTest => test}/kotlin/org/apache/tuweni/devp2p/v5/DefaultNodeDiscoveryServiceTest.kt (93%) rename devp2p/src/{integrationTest/kotlin/org/apache/tuweni/devp2p/v5/internal => test/kotlin/org/apache/tuweni/devp2p/v5}/DefaultUdpConnectorTest.kt (93%) rename devp2p/src/test/kotlin/org/apache/tuweni/devp2p/v5/{storage => }/EnrStorageTest.kt (94%) rename devp2p/src/{integrationTest => test}/kotlin/org/apache/tuweni/devp2p/v5/IntegrationTest.kt (94%) rename devp2p/src/test/kotlin/org/apache/tuweni/devp2p/v5/{storage => }/RoutingTableTest.kt (98%) rename devp2p/src/{integrationTest => test}/kotlin/org/apache/tuweni/devp2p/v5/topic/TopicIntegrationTest.kt (91%) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@tuweni.apache.org For additional commands, e-mail: commits-h...@tuweni.apache.org