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: [email protected]
For additional commands, e-mail: [email protected]