This is an automated email from the ASF dual-hosted git repository. toulmean pushed a change to branch 1.1 in repository https://gitbox.apache.org/repos/asf/incubator-tuweni.git.
from cee2b23 Simplify and document build procedure add 2d2a639 move to 1.2.0 add 1de1b65 Fix escape on JsonSerializer of toml (#83) add a8854bc Fix RLPx connection with pad add e4f872c Add AccountState eth domain object add 951bd04 Fix signature of the retrieveTransactionReceipts method add dfee946 BlockHeader serialization fix for block with no parent hash add 2bd2920 various fixes to design of rlpx service, allow to return a future mapping to when the connection is complete add eefdc8b Add genesis file reader add 34225ed New library for the ETH subprotocol add 6137ea7 Ignore json files for license header checks add 1e9797e Fix rlp roundtrip until fork hash is computed add 04b01c4 Support genesis files with different cases add a939154 Use UInt64 instead of bytes for the block header nonce add d382a98 spotless add eef33c3 use completion handle add 70e69de Use message type instead of magic numbers add d071040 remove magic numbers add 0c601c6 remove println add afee6d7 move tests to integration tests add 42cf5ad Add tests for getting headers add 79654d3 Add more tests add cd7fb27 Add test for transaction receipts add 5cddd34 remove non-null assertion add 3c856d5 Add a controller and a requests manager add 7a30392 Expose client functionality through EthClient add 2f16712 Fix build add 7afe4d2 completing EthController, adding containsKey to KV stores add e00bc15 fix kotlin warning add 6562aa5 add tests for containsKey, make sure it's well supported add 0b5207c spotless add 722519c Implement all eth messages add f233f5a fix compile warnings add 7475e21 Add missing kv stores add 44e4012 Make DNSDaemon easier to work with add d12dd50 use correct class to load add 4736dfc Fix import order add 2a8ec52 New eth-client module add 5bcc83e Windows Testing Fixes add 63f3143 Make build more resiliant (#85) add 9322d7a Merge branch 'master' of github.com:apache/incubator-tuweni into windows add 980d9f7 Merge pull request #84 from shemnon/windows add 323fe9e Fix integration test No new revisions were added by this update. Summary of changes: build.gradle | 38 +- .../tuweni/concurrent/coroutines/RetryableTest.kt | 3 +- dependency-versions.gradle | 2 + {eth => devp2p-eth}/build.gradle | 18 +- .../tuweni/devp2p/eth/ConnectToAnotherNodeTest.kt | 179 + .../tuweni/devp2p/eth/BlockchainInformation.kt | 79 + .../org/apache/tuweni/devp2p/eth/EthClient.kt | 159 + .../org/apache/tuweni/devp2p/eth/EthController.kt | 173 + .../org/apache/tuweni/devp2p/eth/EthHandler.kt | 167 + .../apache/tuweni/devp2p/eth/EthRequestsManager.kt | 43 + .../org/apache/tuweni/devp2p/eth/EthSubprotocol.kt | 71 + .../org/apache/tuweni/devp2p/eth/Messages.kt | 326 + .../org/apache/tuweni/devp2p/eth/EthHandlerTest.kt | 261 + .../apache/tuweni/devp2p/eth/EthSubprotocolTest.kt | 107 + .../org/apache/tuweni/devp2p/eth/MessagesTest.kt | 198 + devp2p-eth/src/test/resources/mainnet.json | 26707 ++++++++++++++++++ dist/build.gradle | 8 +- .../org/apache/tuweni/discovery/DNSDaemon.kt | 16 +- {eth => eth-client}/build.gradle | 8 +- .../org/apache/tuweni/ethclient/EthClient.kt | 125 + eth-client/src/main/resources/logback.xml | 27 + eth-client/src/main/resources/mainnet.json | 26707 ++++++++++++++++++ eth-reference-tests/build.gradle | 10 + .../tuweni/eth/reference/BlockRLPTestSuite.java | 3 +- eth-repository/build.gradle | 1 + .../tuweni/eth/repository/BlockchainIndex.kt | 119 +- .../tuweni/eth/repository/BlockchainRepository.kt | 104 +- .../tuweni/eth/repository/BlockchainIndexTest.kt | 11 +- .../eth/repository/BlockchainRepositoryTest.kt | 47 +- eth/build.gradle | 1 + .../java/org/apache/tuweni/eth/AccountState.java | 118 + .../java/org/apache/tuweni/eth/BlockHeader.java | 14 +- .../org/apache/tuweni/eth/genesis/GenesisFile.java | 252 + .../org/apache/tuweni/eth/AccountStateTest.java | 36 +- .../org/apache/tuweni/eth/BlockHeaderTest.java | 3 +- .../apache/tuweni/eth/genesis/GenesisFileTest.java | 75 + eth/src/test/resources/mainnet.json | 26708 +++++++++++++++++++ eth/src/test/resources/missing-difficulty.json | 24 + eth/src/test/resources/missing-nonce.json | 24 + eth/src/test/resources/valid-genesis.json | 25 + eth2-reference-tests/build.gradle | 10 + gradle/check-licenses.gradle | 11 +- .../main/java/org/apache/tuweni/io/file/Files.java | 12 +- .../apache/tuweni/kv/EntityManagerKeyValueStore.kt | 2 + .../apache/tuweni/kv/InfinispanKeyValueStore.kt | 2 + .../kotlin/org/apache/tuweni/kv/KeyValueStore.kt | 16 + .../org/apache/tuweni/kv/LevelDBKeyValueStore.kt | 2 + .../org/apache/tuweni/kv/MapDBKeyValueStore.kt | 2 + .../org/apache/tuweni/kv/MapKeyValueStore.kt | 2 + .../org/apache/tuweni/kv/ProxyKeyValueStore.kt | 2 + .../org/apache/tuweni/kv/RedisKeyValueStore.kt | 2 + .../org/apache/tuweni/kv/RocksDBKeyValueStore.kt | 2 + .../org/apache/tuweni/kv/SQLKeyValueStore.kt | 11 + .../org/apache/tuweni/kv/KeyValueStoreTest.java | 7 + .../org/apache/tuweni/kv/KeyValueStoreSpec.kt | 67 +- .../org/apache/tuweni/les/LESSubProtocolHandler.kt | 4 +- .../kotlin/org/apache/tuweni/les/LESSubprotocol.kt | 7 + .../apache/tuweni/les/LESSubProtocolHandlerTest.kt | 26 +- .../org/apache/tuweni/les/LESSubprotocolTest.kt | 18 +- .../kotlin/org/apache/tuweni/les/MessagesTest.kt | 3 +- .../tuweni/rlpx/vertx/VertxAcceptanceTest.java | 16 +- .../rlpx/MemoryWireConnectionsRepository.java | 7 + .../org/apache/tuweni/rlpx/RLPxConnection.java | 86 +- .../java/org/apache/tuweni/rlpx/RLPxService.java | 14 +- .../tuweni/rlpx/WireConnectionRepository.java | 8 + .../apache/tuweni/rlpx/vertx/VertxRLPxService.java | 42 +- .../rlpx/wire/DefaultSubProtocolIdentifier.java | 19 +- .../tuweni/rlpx/wire/DefaultWireConnection.java | 77 +- .../org/apache/tuweni/rlpx/wire/SubProtocol.java | 20 + ...{WireConnection.java => SubProtocolClient.java} | 11 +- .../tuweni/rlpx/wire/SubProtocolIdentifier.java | 4 + .../apache/tuweni/rlpx/wire/WireConnection.java | 8 + .../rlpx/wire/DefaultWireConnectionTest.java | 15 +- .../org/apache/tuweni/rlpx/wire/PingPongTest.java | 6 +- settings.gradle | 2 + .../org/apache/tuweni/toml/JsonSerializer.java | 4 +- .../apache/tuweni/toml/MutableTomlTableTest.java | 22 + .../org/apache/tuweni/units/bigints/UInt64.java | 10 + 78 files changed, 83320 insertions(+), 256 deletions(-) copy {eth => devp2p-eth}/build.gradle (66%) create mode 100644 devp2p-eth/src/integrationTest/kotlin/org/apache/tuweni/devp2p/eth/ConnectToAnotherNodeTest.kt create mode 100644 devp2p-eth/src/main/kotlin/org/apache/tuweni/devp2p/eth/BlockchainInformation.kt create mode 100644 devp2p-eth/src/main/kotlin/org/apache/tuweni/devp2p/eth/EthClient.kt create mode 100644 devp2p-eth/src/main/kotlin/org/apache/tuweni/devp2p/eth/EthController.kt create mode 100644 devp2p-eth/src/main/kotlin/org/apache/tuweni/devp2p/eth/EthHandler.kt create mode 100644 devp2p-eth/src/main/kotlin/org/apache/tuweni/devp2p/eth/EthRequestsManager.kt create mode 100644 devp2p-eth/src/main/kotlin/org/apache/tuweni/devp2p/eth/EthSubprotocol.kt create mode 100644 devp2p-eth/src/main/kotlin/org/apache/tuweni/devp2p/eth/Messages.kt create mode 100644 devp2p-eth/src/test/kotlin/org/apache/tuweni/devp2p/eth/EthHandlerTest.kt create mode 100644 devp2p-eth/src/test/kotlin/org/apache/tuweni/devp2p/eth/EthSubprotocolTest.kt create mode 100644 devp2p-eth/src/test/kotlin/org/apache/tuweni/devp2p/eth/MessagesTest.kt create mode 100644 devp2p-eth/src/test/resources/mainnet.json copy {eth => eth-client}/build.gradle (86%) create mode 100644 eth-client/src/main/kotlin/org/apache/tuweni/ethclient/EthClient.kt create mode 100644 eth-client/src/main/resources/logback.xml create mode 100644 eth-client/src/main/resources/mainnet.json create mode 100644 eth/src/main/java/org/apache/tuweni/eth/AccountState.java create mode 100644 eth/src/main/java/org/apache/tuweni/eth/genesis/GenesisFile.java copy rlpx/src/main/java/org/apache/tuweni/rlpx/wire/DefaultSubProtocolIdentifier.java => eth/src/test/java/org/apache/tuweni/eth/AccountStateTest.java (54%) create mode 100644 eth/src/test/java/org/apache/tuweni/eth/genesis/GenesisFileTest.java create mode 100644 eth/src/test/resources/mainnet.json create mode 100644 eth/src/test/resources/missing-difficulty.json create mode 100644 eth/src/test/resources/missing-nonce.json create mode 100644 eth/src/test/resources/valid-genesis.json copy rlpx/src/main/java/org/apache/tuweni/rlpx/wire/{WireConnection.java => SubProtocolClient.java} (80%) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@tuweni.apache.org For additional commands, e-mail: commits-h...@tuweni.apache.org