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 db38b1a Merge pull request #181 from atoulme/dns_updates new d0d9af2 Upgrade to kotlin 1.4.x and use ktor for UDP communications new 7eeee55 remove net-coroutines new e09e241 shutdown services when done new ccfb40b don't bind to port 0 - just let it be new b6545fa shutdown must close the socket too new 62a757a Fix more port binding issues new 73f2d54 wip new ba94eee JSON-RPC with just one call to send transactions, and a simple wallet - insecure new a6f94cf Fix issues with upgrade new 6122462 close clients new 395fe2e Fix spotless, use vert.x not ktor new 4274e17 Merge pull request #182 from atoulme/jsonrpc The 678 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: .idea/codeStyles/Project.xml | 11 +- build.gradle | 8 +- .../concurrent/coroutines/AsyncCompletion.kt | 42 +- .../tuweni/concurrent/coroutines/AsyncResult.kt | 37 +- .../tuweni/concurrent/coroutines/Retryable.kt | 4 +- .../concurrent/coroutines/AsyncCompletionTest.kt | 8 +- .../concurrent/coroutines/AsyncResultTest.kt | 8 +- .../tuweni/concurrent/coroutines/RetryableTest.kt | 1 - .../org/apache/tuweni/crypto/sodium/SecretBox.java | 4 +- dependency-versions.gradle | 17 +- devp2p-eth/build.gradle | 1 - .../org/apache/tuweni/devp2p/eth/EthHandler.kt | 3 +- .../org/apache/tuweni/devp2p/eth/EthSubprotocol.kt | 8 +- .../org/apache/tuweni/devp2p/eth/Messages.kt | 24 +- .../org/apache/tuweni/devp2p/eth/EthHandlerTest.kt | 9 +- .../org/apache/tuweni/devp2p/eth/MessagesTest.kt | 3 +- devp2p/build.gradle | 5 +- .../tuweni/devp2p/DiscoveryServiceJavaTest.java | 34 +- .../tuweni/devp2p/v5/DiscoveryV5ServiceTest.java | 9 +- .../tuweni/devp2p/v5/ConnectTwoServersTest.kt | 12 +- .../org/apache/tuweni/devp2p/v5/MedallaTest.kt | 17 +- .../org/apache/tuweni/devp2p/DiscoveryService.kt | 348 +++++++-------- .../kotlin/org/apache/tuweni/devp2p/Endpoint.kt | 24 +- .../org/apache/tuweni/devp2p/EthereumNodeRecord.kt | 58 +-- .../main/kotlin/org/apache/tuweni/devp2p/Packet.kt | 26 +- .../main/kotlin/org/apache/tuweni/devp2p/Peer.kt | 2 +- .../org/apache/tuweni/devp2p/PeerRepository.kt | 2 +- .../org/apache/tuweni/devp2p/PeerRoutingTable.kt | 3 +- .../kotlin/org/apache/tuweni/devp2p/Scraper.kt | 36 +- .../apache/tuweni/devp2p/v5/DiscoveryV5Service.kt | 104 ++--- .../apache/tuweni/devp2p/v5/HandshakeSession.kt | 38 +- .../kotlin/org/apache/tuweni/devp2p/v5/Messages.kt | 19 +- .../org/apache/tuweni/devp2p/v5/RoutingTable.kt | 3 +- .../kotlin/org/apache/tuweni/devp2p/v5/Scraper.kt | 31 +- .../kotlin/org/apache/tuweni/devp2p/v5/Session.kt | 12 +- .../org/apache/tuweni/devp2p/v5/topic/Ticket.kt | 8 +- .../apache/tuweni/devp2p/v5/topic/TopicTable.kt | 6 +- .../apache/tuweni/devp2p/DiscoveryServiceTest.kt | 265 ++++++++---- .../apache/tuweni/devp2p/ENRResponsePacketTest.kt | 8 +- .../tuweni/devp2p/EphemeralPeerRepositoryTest.kt | 9 +- .../org/apache/tuweni/devp2p/FindNodePacketTest.kt | 10 +- .../apache/tuweni/devp2p/NeighborsPacketTest.kt | 11 +- .../org/apache/tuweni/devp2p/PingPacketTest.kt | 25 +- .../org/apache/tuweni/devp2p/PongPacketTest.kt | 16 +- .../devp2p/v5/DefaultDiscoveryV5ServiceTest.kt | 40 +- .../tuweni/devp2p/v5/HandshakeSessionTest.kt | 6 +- .../tuweni/devp2p/v5/encrypt/AES128GCMTest.kt | 12 +- .../tuweni/devp2p/v5/packet/PongMessageTest.kt | 3 +- .../devp2p/v5/packet/WhoAreYouMessageTest.kt | 6 +- .../apache/tuweni/devp2p/v5/topic/TicketTest.kt | 3 +- .../org/apache/tuweni/discovery/DNSResolverTest.kt | 12 +- .../kotlin/org/apache/tuweni/discovery/DNSEntry.kt | 11 +- .../org/apache/tuweni/discovery/DNSEntryTest.kt | 84 ++-- .../tuweni/ethclient/DiscoveryPeerRepository.kt | 2 +- .../org/apache/tuweni/ethclient/EthereumClient.kt | 80 ++-- .../ethclient/DiscoveryPeerRepositoryTest.kt | 2 +- .../tuweni/ethclient/EthereumClientConfigTest.kt | 3 +- .../tuweni/eth/repository/BlockchainRepository.kt | 44 +- .../tuweni/eth/repository/BlockchainIndexTest.kt | 12 +- .../eth/repository/BlockchainRepositoryTest.kt | 35 +- .../java/org/apache/tuweni/eth/Transaction.java | 18 +- .../apache/tuweni/ethstats/EthStatsReporter.java | 11 +- .../tuweni/evm/TransactionalEVMHostContext.kt | 29 +- .../org/apache/tuweni/evm/EVMReferenceTest.kt | 4 +- .../tuweni/evm/EthereumVirtualMachineTest.kt | 12 +- .../kotlin/org/apache/tuweni/relayer/RelayerApp.kt | 8 +- .../org/apache/tuweni/hobbits/InteractionTest.kt | 9 +- .../org/apache/tuweni/hobbits/HobbitsTransport.kt | 54 +-- .../kotlin/org/apache/tuweni/hobbits/Relayer.kt | 52 ++- .../org/apache/tuweni/hobbits/MessageTest.kt | 6 +- {eth-repository => jsonrpc}/build.gradle | 17 +- .../org/apache/tuweni/jsonrpc/JSONRPCClient.kt | 69 +++ .../org/apache/tuweni/jsonrpc/JSONRPCClientTest.kt | 100 +++++ .../org/apache/tuweni/jsonrpc/JSONRPCServer.kt | 30 +- .../apache/tuweni/kademlia/KademliaRoutingTable.kt | 7 +- .../apache/tuweni/kv/EntityManagerKeyValueStore.kt | 12 +- .../org/apache/tuweni/kv/LevelDBKeyValueStore.kt | 24 +- .../org/apache/tuweni/kv/MapDBKeyValueStore.kt | 12 +- .../org/apache/tuweni/kv/RedisKeyValueStore.kt | 36 +- .../org/apache/tuweni/kv/RocksDBKeyValueStore.kt | 12 +- .../org/apache/tuweni/kv/SQLKeyValueStore.kt | 62 +-- .../org/apache/tuweni/kv/KeyValueStoreSpec.kt | 27 +- .../org/apache/tuweni/les/GetBlockBodiesMessage.kt | 3 +- .../apache/tuweni/les/GetBlockHeadersMessage.kt | 3 +- .../org/apache/tuweni/les/GetReceiptsMessage.kt | 3 +- .../org/apache/tuweni/les/ReceiptsMessage.kt | 6 +- .../apache/tuweni/les/LESSubProtocolHandlerTest.kt | 2 +- .../org/apache/tuweni/trie/MerklePatriciaTrie.kt | 6 +- .../kotlin/org/apache/tuweni/trie/PutVisitor.kt | 6 +- net-coroutines/build.gradle | 25 -- .../net/coroutines/CoroutineSocketChannelTest.kt | 167 -------- .../tuweni/net/coroutines/CoroutineByteChannel.kt | 310 -------------- .../tuweni/net/coroutines/CoroutineChannelGroup.kt | 208 --------- .../net/coroutines/CoroutineDatagramChannel.kt | 183 -------- .../net/coroutines/CoroutineNetworkChannel.kt | 159 ------- .../tuweni/net/coroutines/CoroutineSelector.kt | 467 --------------------- .../net/coroutines/CoroutineServerSocketChannel.kt | 114 ----- .../net/coroutines/CoroutineSocketChannel.kt | 128 ------ .../apache/tuweni/net/coroutines/SelectorTest.java | 175 -------- .../net/coroutines/CoroutineChannelGroupTest.kt | 107 ----- .../net/coroutines/CoroutineDatagramChannelTest.kt | 96 ----- .../tuweni/net/coroutines/CoroutineSelectorTest.kt | 236 ----------- .../java/org/apache/tuweni/rlpx/RLPxService.java | 2 +- .../apache/tuweni/rlpx/vertx/VertxRLPxService.java | 4 +- .../org/apache/tuweni/rlpx/wire/HelloMessage.java | 6 +- settings.gradle | 3 +- {scuttlebutt-rpc => wallet}/build.gradle | 7 +- .../main/kotlin/org/apache/tuweni/wallet/Wallet.kt | 114 +++++ .../kotlin/org/apache/tuweni/wallet/WalletTest.kt | 53 ++- 109 files changed, 1528 insertions(+), 3360 deletions(-) copy {eth-repository => jsonrpc}/build.gradle (76%) create mode 100644 jsonrpc/src/main/kotlin/org/apache/tuweni/jsonrpc/JSONRPCClient.kt create mode 100644 jsonrpc/src/test/kotlin/org/apache/tuweni/jsonrpc/JSONRPCClientTest.kt copy les/src/main/kotlin/org/apache/tuweni/les/LESPeerState.kt => jsonrpc/src/test/kotlin/org/apache/tuweni/jsonrpc/JSONRPCServer.kt (61%) delete mode 100644 net-coroutines/build.gradle delete mode 100644 net-coroutines/src/integrationTest/kotlin/org/apache/tuweni/net/coroutines/CoroutineSocketChannelTest.kt delete mode 100644 net-coroutines/src/main/kotlin/org/apache/tuweni/net/coroutines/CoroutineByteChannel.kt delete mode 100644 net-coroutines/src/main/kotlin/org/apache/tuweni/net/coroutines/CoroutineChannelGroup.kt delete mode 100644 net-coroutines/src/main/kotlin/org/apache/tuweni/net/coroutines/CoroutineDatagramChannel.kt delete mode 100644 net-coroutines/src/main/kotlin/org/apache/tuweni/net/coroutines/CoroutineNetworkChannel.kt delete mode 100644 net-coroutines/src/main/kotlin/org/apache/tuweni/net/coroutines/CoroutineSelector.kt delete mode 100644 net-coroutines/src/main/kotlin/org/apache/tuweni/net/coroutines/CoroutineServerSocketChannel.kt delete mode 100644 net-coroutines/src/main/kotlin/org/apache/tuweni/net/coroutines/CoroutineSocketChannel.kt delete mode 100644 net-coroutines/src/test/java/org/apache/tuweni/net/coroutines/SelectorTest.java delete mode 100644 net-coroutines/src/test/kotlin/org/apache/tuweni/net/coroutines/CoroutineChannelGroupTest.kt delete mode 100644 net-coroutines/src/test/kotlin/org/apache/tuweni/net/coroutines/CoroutineDatagramChannelTest.kt delete mode 100644 net-coroutines/src/test/kotlin/org/apache/tuweni/net/coroutines/CoroutineSelectorTest.kt copy {scuttlebutt-rpc => wallet}/build.gradle (89%) create mode 100644 wallet/src/main/kotlin/org/apache/tuweni/wallet/Wallet.kt copy eth-repository/src/test/kotlin/org/apache/tuweni/eth/repository/TransactionPoolTest.kt => wallet/src/test/kotlin/org/apache/tuweni/wallet/WalletTest.kt (54%) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@tuweni.apache.org For additional commands, e-mail: commits-h...@tuweni.apache.org