This is an automated email from the ASF dual-hosted git repository.

toulmean pushed a change to branch 1.4
in repository https://gitbox.apache.org/repos/asf/incubator-tuweni.git.


    omit 892fd5e  ignore netty license files in rat check
    omit 539919e  Add netty license folder to the bin distro
    omit dd71af3  Make sure source build works
    omit 5170351  Fix workflows to match new apache policy
    omit 0d1c607  Update copyright year. 🎊Happy new year!🎊
    omit 22f25a3  Add license and notice for binary distributions
     add 023255a  update version number to 1.5
     add 2293c03  Merge branch 'master' of github.com:apache/incubator-tuweni
     add 4304d73  Add license and notice for binary distributions
     add 72681ad  Update copyright year. 🎊Happy new year!🎊
     add cdd02b8  Use GuardedByteArray to store the secret key of the wallet
     add c71f0b9  Fix workflows to match new apache policy
     add 6b7aa59  Make sure source build works
     add 8a6c8c3  Merge pull request #189 from 
atoulme/wallet_with_guarded_secret_key
     add 26b8469  Fix the URLs of the tag names in releases
     add 252bf2d  Merge pull request #190 from atoulme/fix_urls
     add 4d30905  Add sodium to hashing
     add 30f375d  Add sodium to hashing
     add 9dcd526  Merge pull request #191 from atoulme/add_sodium_to_hashing
     add d8c9f2b  Better handle exceptions for JSON-RPC
     add 2b5d6c3  Merge pull request #192 from atoulme/better_jsonrpc
     add 38902fa  add bootstrap css to wallet, make it look nicer, display 
better errors
     add 2ce67fc  Merge pull request #193 from atoulme/wallet_ui
     add 9ba0c26  Add netty license folder to the bin distro
     add 3f70e7d  ignore netty license files in rat check
     add 1b365af  Add more aliases for MIT license
     add cf30069  rename license folder to license-reports
     add 3b35d78  Merge pull request #196 from 
atoulme/fix_license_folder_collision
     add f561896  Add syncing capabilities for mainnet
     add d63fff7  code review fixes
     add 891c067  Merge pull request #194 from atoulme/add_sync
     add 0686fbb  Make Bytes more performant by caching hashcode
     add 4ab7723  add tests to make sure all new functionality is tested
     add 985039f  Merge pull request #195 from atoulme/cached_hashcode_bytes
     add f98c5b3  Use one docker image for all of Tuweni
     add ddee515  Merge pull request #197 from atoulme/one_docker_image
     add 2edba86  Wire up Delegate Bytes equals and hashcode
     add e98b2e1  Merge pull request #198 from shemnon/delegateEquals
     add b370187  Remove jcenter
     add 5cca6d7  nix old EVM code depending on bintray
     add a35b191  Remove more evmc references
     add 47242cb  Merge pull request #200 from atoulme/fix_jcenter
     add 7e37312  Fix ethstats flaky test
     add e51155b  Merge pull request #202 from atoulme/ethstats_flaky_test
     add f8b6702  Add stratum server
     add a59687a  Add more tests.
     add 309e7fe  Add SSL and a main function
     add fa80bd7  fix test
     add f58dc9b  Merge pull request #199 from atoulme/stratum
     add 10cd991  Fix IDE warnings on gradle import
     add 3c8753e  Merge pull request #203 from atoulme/warnings_gradle
     add b161bd2  Add a proxy subprotocol
     add ff4c552  Replace proxy protocol for pxy
     add 5adaa34  Merge pull request #204 from atoulme/proxy
     add 2b6daac  wip
     add c9c500d  kotlin evm
     add 60cf281  make all tests pass
     add c22b688  reorg code
     add 49589f6  fix test
     add 4ab1c86  spotless
     add 418a42f  Fix gas tests
     add cec045c  Fix hashcode values
     add 4e68c5a  Merge pull request #201 from atoulme/evm2
     add eb88e06  add crawler
     add b21faac  fix reported issues
     add 3660c2f  Fix some more
     add cb0d36e  Store information from the handshake with the node as well
     add 9a00ae2  add to distrib, make sure it works with psql
     add a02840e  persist and send peer info after connection
     add 7fc9a69  Merge pull request #209 from atoulme/crawler
     add 1ffbd62  Remove channels, prefer async style
     add b4bfcd7  handle invalid public keys
     add fbe2768  Merge pull request #215 from atoulme/fix_discovery
     add 5c8c499  Add dist build folder to the mounted folders when running 
build.sh, so folks can get the distributions by following the build.sh script
     add 5229f07  Merge pull request #219 from atoulme/add_dist_to_build
     add e845235  remove codecov
     add d61ffa3  Merge pull request #214 from atoulme/remove_codecov
     add c798e6f  Fixes #217 . Renamed whitelist to allowlist
     add 4642e2c  Merge pull request #221 from 
AdrianMirica/renaming-whitelist-to-allowlist
     add 71b5aed  Add a twitter handle
     add 7cf8985  Merge pull request #228 from atoulme/twitter
     add 915f458  Add a delay to client, and more assertions to catch issue
     add 0a80370  Merge pull request #229 from atoulme/pxy_test_failure
     add 36c579f  Add javadoc
     add ef737ec  Merge pull request #230 from atoulme/add_javadoc
     add d6195d9  Add support for eth/66
     add a831bc4  Merge pull request #231 from atoulme/eth66
     add 2d6f833  master->main
     add 558903c  rename master to main throughout
     add d0a6aa4  Merge pull request #234 from atoulme/main_changes
     add 96c18d2  move ethstats module to use kotlin
     add 16b050e  first pass at an ethstats server
     add abc7800  attempt to fix flaky test
     add dde9d31  spotless
     add 4b02003  add retries
     add 14f0b6a  Merge pull request #232 from atoulme/ethstats_kotlin
     add c0ed26f  Replace the functions with an interface, pass the address
     add df266db  Merge pull request #235 from atoulme/replace_with_controller
     add 2e258c0  Add astor.json and a test to check the proper hash is created
     add c7cfa14  Merge pull request #238 from atoulme/add_astor_test
     add 8ce2edf  Add SQL for controller
     add 11e6626  Add block store
     add 7adb0e9  attempt to fix the integration test
     add 10d44b1  add report to run
     add d845604  try another action
     add 6fcdbc6  use sha1
     add bf15f3b  remove junit report for now
     add 9749241  add reports again
     add 5a74a11  add reports again - full SHA
     add c46c9bc  add reports again - full SHA
     add 26b485b  try collecting html reports
     add dfc2706  tweak ethstats test
     add 6fdda32  Order fields alphabetically
     add 35691bf  Fix JSON serialization tests
     add 41a4266  disable test, too flaky
     add 4f96673  Merge pull request #236 from atoulme/add_controller_sql
     add ec6a254  Initial implementation of JSON-RPC server
     add 5b29e8e  Add more tests, introduce clientVersion to cover web3 
namespace
     add c5508d6  do not send errors if null
     add 6d199e2  Mark test flaky
     add a8b9fbe  Merge pull request #241 from atoulme/jsonrpc_server
     add 5bd0556  Example of eth_blockNumber method
     add db50038  Merge pull request #242 from atoulme/jsonrpc_server
     add 1f16fce  Fix missing dependencies
     add fac4b31  Fix NPE in DefaultWireConnection
     add 9e8ca04  Make sure SQL works for PostgreSQL
     add b2b7f3b  upgrade Vert.x
     add a977fbc  use embedded postgres
     add 6ff88d7  move off h2 for other classes too
     add c45263f  run as non-root user
     add 686382a  disable tests depending on postgres, as it requires to run as 
a non-root user in docker
     add cea4e29  Merge pull request #243 from atoulme/various_fixes
     add 5bebbda  disable checking for an org explicitly with a boolean
     add 2344c39  Merge pull request #244 from atoulme/faucet_disable_org_auth

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (892fd5e)
            \
             N -- N -- N   refs/heads/1.4 (2344c39)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .github/pull_request_template.md                   |   2 +-
 .github/workflows/assemble.yml                     |  16 +-
 .github/workflows/checks.yml                       |   4 +-
 .github/workflows/docs.yml                         |  10 +-
 .github/workflows/integration-tests.yml            |  21 +-
 .github/workflows/license-checks.yml               |   8 +
 .github/workflows/test-windows.yml                 |  10 +-
 .github/workflows/test.yml                         |  22 +-
 .gitignore                                         |   4 +-
 .idea/codeStyles/Project.xml                       |   1 +
 Jenkinsfile                                        |  47 --
 README.md                                          |   6 +-
 RELEASE.md                                         |   4 +-
 build.gradle                                       |  24 +-
 build.sh                                           |   2 +-
 bytes/build.gradle                                 |   2 +
 .../org/apache/tuweni/bytes/AbstractBytes.java     |  14 +-
 .../apache/tuweni/bytes/ArrayWrappingBytes.java    |  29 -
 .../tuweni/bytes/ByteBufferWrappingBytes.java      |   4 +
 ...Bytes32.java => ByteBufferWrappingBytes32.java} |  40 +-
 .../main/java/org/apache/tuweni/bytes/Bytes.java   |  30 +
 .../main/java/org/apache/tuweni/bytes/Bytes32.java |  50 ++
 .../org/apache/tuweni/bytes/ConcatenatedBytes.java |   6 +
 .../org/apache/tuweni/bytes/DelegatingBytes.java   |  13 +-
 .../org/apache/tuweni/bytes/DelegatingBytes32.java |  16 +-
 .../org/apache/tuweni/bytes/DelegatingBytes48.java |  16 +-
 ...bleBytes32.java => DelegatingMutableBytes.java} |  27 +-
 .../tuweni/bytes/DelegatingMutableBytes32.java     | 244 +-----
 .../tuweni/bytes/DelegatingMutableBytes48.java     | 245 +-----
 ...appingBytes.java => GuardedByteArrayBytes.java} |  71 +-
 .../tuweni/bytes/GuardedByteArrayBytes32.java      |  53 ++
 .../tuweni/bytes/MutableArrayWrappingBytes.java    |   5 +
 .../tuweni/bytes/MutableBufferWrappingBytes.java   |   5 +
 .../tuweni/bytes/MutableByteBufWrappingBytes.java  |   5 +
 .../bytes/MutableByteBufferWrappingBytes.java      |   5 +
 .../java/org/apache/tuweni/bytes/BytesTest.java    |   3 +-
 .../apache/tuweni/bytes/ConcatenatedBytesTest.java |  10 +
 .../{BytesTest.java => GuardedBytesTest.java}      |   7 +-
 .../org/apache/tuweni/bytes/MutableBytesTest.java  |  35 +
 .../org/apache/tuweni/concurrent/ExpiringSet.java  |  12 +-
 .../main/java/org/apache/tuweni/crypto/Hash.java   |  30 +
 .../java/org/apache/tuweni/crypto/SECP256K1.java   |   6 +-
 .../org/apache/tuweni/crypto/sodium/LibSodium.java |   2 +-
 .../apache/tuweni/crypto/sodium/SHA512Hash.java    | 242 ++++++
 .../org/apache/tuweni/crypto/sodium/Sodium.java    |   2 +-
 .../java/org/apache/tuweni/crypto/HashTest.java    |  25 +
 .../apache/tuweni/crypto/sodium/SodiumTest.java    |  10 +-
 dependency-versions.gradle                         |  21 +-
 .../devp2p/eth/ConnectionSelectionStrategy.kt      |  14 +-
 .../org/apache/tuweni/devp2p/eth/EthClient.kt      | 147 ++--
 .../org/apache/tuweni/devp2p/eth/EthClient66.kt    | 233 ++++++
 .../org/apache/tuweni/devp2p/eth/EthController.kt  |  75 +-
 .../org/apache/tuweni/devp2p/eth/EthHandler.kt     |  14 +-
 .../devp2p/eth/{EthHandler.kt => EthHandler66.kt}  | 150 ++--
 .../org/apache/tuweni/devp2p/eth/EthHelloClient.kt |  12 +-
 .../apache/tuweni/devp2p/eth/EthHelloController.kt |  28 +-
 .../apache/tuweni/devp2p/eth/EthHelloHandler.kt    |  86 +++
 .../{EthSubprotocol.kt => EthHelloSubprotocol.kt}  |  31 +-
 .../apache/tuweni/devp2p/eth/EthRequestsManager.kt | 100 +--
 .../org/apache/tuweni/devp2p/eth/EthSubprotocol.kt |  45 +-
 .../apache/tuweni/devp2p/eth/EthSubprotocolTest.kt |  23 +-
 {evm => devp2p-proxy}/build.gradle                 |  26 +-
 .../devp2p/proxy/SendDataToAnotherNodeTest.kt      | 104 +++
 .../org/apache/tuweni/devp2p/proxy/ProxyClient.kt  |  67 ++
 .../org/apache/tuweni/devp2p/proxy/ProxyHandler.kt | 183 +++++
 .../tuweni/devp2p/proxy/ProxyPeerRepository.kt     |  11 +-
 .../apache/tuweni/devp2p/proxy/ProxySubprotocol.kt |  31 +-
 .../org/apache/tuweni/devp2p/proxy/MessagesTest.kt |  15 +-
 .../org/apache/tuweni/devp2p/proxy/ProxyTest.kt    |  86 +++
 devp2p/src/integrationTest/resources/logback.xml   |   2 +-
 .../org/apache/tuweni/devp2p/DiscoveryService.kt   | 175 ++---
 .../org/apache/tuweni/devp2p/EthereumNodeRecord.kt |   1 +
 .../org/apache/tuweni/devp2p/PeerRepository.kt     |  33 +-
 .../org/apache/tuweni/devp2p/PeerRoutingTable.kt   |  15 +-
 .../kotlin/org/apache/tuweni/devp2p/Scraper.kt     |  72 +-
 devp2p/src/test/resources/logback.xml              |   2 +-
 dist/LICENSE-binary                                |   6 +-
 dist/NOTICE-binary                                 |  56 +-
 dist/build.gradle                                  |  36 +-
 dist/docker/gossip.Dockerfile                      |  19 -
 .../{relayer.Dockerfile => tuweni.Dockerfile}      |  12 +-
 .../tuweni/discoveryint/DiscoveryAPITest.java      |   2 +
 .../org/apache/tuweni/discovery/DNSResolverTest.kt |   2 +-
 eth-client/build.gradle                            |   3 +-
 .../tuweni/ethclient/EthereumClientRunTest.kt      |  22 +
 .../ethclient/ConnectionManagementStrategy.kt      |  30 +-
 .../org/apache/tuweni/ethclient/DNSClient.kt       |   4 +-
 .../tuweni/ethclient/DiscoveryPeerRepository.kt    |   5 +
 .../org/apache/tuweni/ethclient/EthereumClient.kt  | 126 ++--
 .../tuweni/ethclient/EthereumClientConfig.kt       |  10 +-
 .../tuweni/ethclient/EthereumPeerRepository.kt     | 215 ++++++
 .../tuweni/ethclient/FromBestBlockSynchronizer.kt  |  65 ++
 .../ethclient/FromUnknownParentSynchronizer.kt     |  64 ++
 .../tuweni/ethclient/PeerStatusEthSynchronizer.kt  |  72 ++
 .../ethclient/ScoredConnectionSelectionStrategy.kt |  13 +-
 .../org/apache/tuweni/ethclient/Synchronizer.kt    |  56 ++
 .../WireConnectionPeerRepositoryAdapter.kt         |  22 +-
 .../tuweni/ethclient/EthereumClientConfigTest.kt   |   4 +-
 .../tuweni/ethclient/EthereumPeerRepositoryTest.kt |  61 ++
 .../WireConnectionPeerRepositoryAdapterTest.kt     |   8 +-
 {eth-client => eth-crawler}/build.gradle           |  58 +-
 .../org/apache/tuweni/eth/crawler/CrawlerApp.kt    | 172 +++++
 .../org/apache/tuweni/eth/crawler/CrawlerConfig.kt |  86 +++
 .../eth/crawler/CrawlerEthstatsController.kt       |  49 ++
 .../tuweni/eth/crawler/CrawlerRESTService.kt       |  71 ++
 .../tuweni/eth/crawler/EthstatsDataRepository.kt   | 262 +++++++
 .../tuweni/eth/crawler/RelationalPeerRepository.kt | 334 +++++++++
 .../apache/tuweni/eth/crawler/rest/PeersService.kt |  50 ++
 .../resources/db/migration/V1_1_0__create_db.sql   |  47 +-
 .../db/migration/V1_2_0__add_ethstats_peers.sql    |  92 +++
 .../src/main/resources/mainnet.json                |   0
 .../tuweni/eth/crawler/CrawlerRESTServiceTest.kt   |  18 +-
 .../eth/crawler/EthstatsDataRepositoryTest.kt      | 111 +++
 .../eth/crawler/RelationalPeerRepositoryTest.kt    |  72 ++
 eth-faucet/build.gradle                            |   2 +
 .../org/apache/tuweni/faucet/FaucetApplication.kt  |  39 +-
 .../tuweni/faucet/controller/FaucetController.kt   |  42 +-
 .../tuweni/faucet/controller/FaucetRequest.kt      |   2 +-
 eth-faucet/src/main/resources/application.yml      |   5 +-
 eth-faucet/src/main/resources/templates/index.html |  46 +-
 .../tuweni/eth/repository/BlockchainRepository.kt  |  20 +-
 .../apache/tuweni/eth/repository/rpc/RpcMethods.kt |  33 +-
 .../java/org/apache/tuweni/eth/EthJsonModule.java  |  24 +
 .../kotlin/org/apache/tuweni/eth/JSONRPCRequest.kt |  12 +-
 .../org/apache/tuweni/eth/JSONRPCResponse.kt       |  29 +
 .../apache/tuweni/eth/genesis/GenesisFileTest.java |  10 +
 eth/src/test/resources/astor.json                  |  57 ++
 ethstats/build.gradle                              |   5 +
 .../tuweni/ethstats/EthStatsReporterTest.java      |  94 ---
 .../apache/tuweni/ethstats/FakeEthStatsServer.java |  80 --
 .../apache/tuweni/ethstats/EthStatsReporterTest.kt | 171 +++++
 .../apache/tuweni/ethstats/FakeEthStatsServer.kt   |  66 ++
 .../org/apache/tuweni/ethstats/AuthMessage.java    |  41 -
 .../org/apache/tuweni/ethstats/BlockStats.java     | 154 ----
 .../apache/tuweni/ethstats/EthStatsReporter.java   | 321 --------
 .../java/org/apache/tuweni/ethstats/NodeInfo.java  |  93 ---
 .../java/org/apache/tuweni/ethstats/NodeStats.java |  78 --
 .../java/org/apache/tuweni/ethstats/TxStats.java   |  34 -
 .../org/apache/tuweni/ethstats/AuthMessage.kt      |   7 +-
 .../org/apache/tuweni/ethstats/BlockStats.kt       |  62 ++
 .../org/apache/tuweni/ethstats/EthStatsReporter.kt | 288 ++++++++
 .../org/apache/tuweni/ethstats/EthStatsServer.kt   | 154 ++++
 .../tuweni/ethstats/EthStatsServerController.kt    |  76 ++
 .../kotlin/org/apache/tuweni/ethstats/NodeInfo.kt  |  50 ++
 .../kotlin/org/apache/tuweni/ethstats/NodeStats.kt |  15 +-
 .../kotlin/org/apache/tuweni/ethstats/TxStats.kt   |   9 +-
 .../apache/tuweni/ethstats/AuthMessageTest.java    |  33 -
 .../org/apache/tuweni/ethstats/BlockStatsTest.java |  66 --
 .../org/apache/tuweni/ethstats/NodeStatsTest.java  |  34 -
 .../org/apache/tuweni/ethstats/TxStatsTest.java    |  34 -
 .../org/apache/tuweni/ethstats/AuthMessageTest.kt  |  32 +-
 .../org/apache/tuweni/ethstats/BlockStatsTest.kt   |  70 ++
 .../org/apache/tuweni/ethstats/NodeStatsTest.kt    |  31 +-
 .../org/apache/tuweni/ethstats/TxStatsTest.kt      |  30 +-
 evm/build.gradle                                   |   1 -
 .../apache/tuweni/evm/EthereumVirtualMachine.kt    | 511 +++++++++----
 .../tuweni/evm/TransactionalEVMHostContext.kt      | 183 +++--
 .../kotlin/org/apache/tuweni/evm/impl/EvmVmImpl.kt | 115 +++
 .../org/apache/tuweni/evm/impl/GasManager.kt       |  34 +-
 .../kotlin/org/apache/tuweni/evm/impl/Memory.kt    |  99 +++
 .../org/apache/tuweni/evm/impl/OpcodeRegistry.kt   | 181 +++++
 .../kotlin/org/apache/tuweni/evm/impl/Stack.kt     |  59 ++
 .../org/apache/tuweni/evm/impl/berlin/OpCodes.kt   | 821 +++++++++++++++++++++
 .../org/apache/tuweni/evm/EVMReferenceTest.kt      | 316 ++++----
 .../tuweni/evm/EthereumVirtualMachineTest.kt       |  80 +-
 .../kotlin/org/apache/tuweni/evm/impl/StackTest.kt | 102 +++
 .../VMTests/vmArithmeticTest/sdiv_dejavu.json      |   4 +-
 .../VMTests/vmIOandFlowOperations/jumpHigh.json    |   4 +-
 .../test/resources/VMTests/vmTests/suicide.json    |   4 +-
 evm/src/test/resources/evmone.lib                  | Bin 2760 -> 0 bytes
 evm/src/test/resources/libevmc.dylib               | Bin 33592 -> 0 bytes
 evm/src/test/resources/libevmc.so                  | Bin 22440 -> 0 bytes
 evm/src/test/resources/libevmone.0.5.0.dylib       | Bin 127052 -> 0 bytes
 evm/src/test/resources/libevmone.so.0.5.0          | Bin 189056 -> 0 bytes
 evm/src/test/resources/libexample-vm.dylib         | Bin 14512 -> 0 bytes
 evm/src/test/resources/libexample-vm.so            | Bin 12520 -> 0 bytes
 evm/src/test/resources/logback.xml                 |   2 +-
 gradle/check-licenses.gradle                       |  16 +-
 gradle/stage.gradle                                |   2 +-
 jsonrpc/build.gradle                               |   2 +
 .../org/apache/tuweni/jsonrpc/JSONRPCClient.kt     |  89 +--
 .../org/apache/tuweni/jsonrpc/JSONRPCServer.kt     |  97 +++
 .../tuweni/jsonrpc/methods/MethodsHandler.kt}      |  35 +-
 .../org/apache/tuweni/jsonrpc/methods/Web3.kt}     |  34 +-
 .../org/apache/tuweni/jsonrpc/JSONRPCClientTest.kt |  49 +-
 .../tuweni/jsonrpc/methods/MethodsHandlerTest.kt   |  33 +-
 .../org/apache/tuweni/les/LESSubProtocolHandler.kt |   4 +-
 .../kotlin/org/apache/tuweni/les/LESSubprotocol.kt |  38 +-
 .../apache/tuweni/les/LESSubProtocolHandlerTest.kt |  37 +-
 .../org/apache/tuweni/les/LESSubprotocolTest.kt    |  11 +-
 .../org/apache/tuweni/trie/MerklePatriciaTrie.kt   |   1 +
 .../apache/tuweni/trie/StoredMerklePatriciaTrie.kt |  10 +
 .../net/tls/ClientFingerprintTrustManager.java     |   2 +-
 .../net/tls/ServerFingerprintTrustManager.java     |   2 +-
 .../tuweni/net/tls/TrustManagerFactories.java      |  48 +-
 .../tuweni/net/tls/TrustManagerFactoryWrapper.java |  12 +
 .../apache/tuweni/net/tls/VertxTrustOptions.java   |  48 +-
 ...WhitelistTest.java => ClientAllowlistTest.java} |   8 +-
 ...elistTest.java => ClientCaOrAllowlistTest.java} |   8 +-
 .../tuweni/net/tls/InsecureTrustOptions.java       |  12 +
 ...WhitelistTest.java => ServerAllowlistTest.java} |   8 +-
 ...elistTest.java => ServerCaOrAllowlistTest.java} |   8 +-
 .../tuweni/peer/repository/PeerRepository.kt       |   3 +
 .../peer/repository/memory/MemoryPeerRepository.kt |   1 -
 .../relational/RelationalPeerRepository.kt         |   4 +-
 .../main/resources/migration/V1_1_0__create_db.sql |  24 +-
 .../java/org/apache/tuweni/rlp/BytesRLPReader.java |   9 +
 .../main/java/org/apache/tuweni/rlp/RLPReader.java |   7 +
 .../org/apache/tuweni/rlp/BytesRLPReaderTest.java  |  11 +
 .../tuweni/rlpx/vertx/VertxAcceptanceTest.java     |  40 +-
 .../tuweni/rlpx/vertx/VertxRLPxServiceTest.java    |  35 +-
 .../java/org/apache/tuweni/rlpx/RLPxService.java   |  29 +-
 .../org/apache/tuweni/rlpx/SubprotocolService.java |  45 ++
 .../apache/tuweni/rlpx/vertx/VertxRLPxService.java |  23 +-
 .../org/apache/tuweni/rlpx/wire/Capability.java    |   6 +-
 .../rlpx/wire/DefaultSubProtocolIdentifier.java    |  14 +-
 .../tuweni/rlpx/wire/DefaultWireConnection.java    |  59 +-
 .../org/apache/tuweni/rlpx/wire/SubProtocol.java   |  11 +-
 .../tuweni/rlpx/wire/SubProtocolIdentifier.java    |  13 +-
 .../rlpx/wire/DefaultWireConnectionTest.java       |  31 +
 settings.gradle                                    |   3 +
 ssz/src/main/java/org/apache/tuweni/ssz/SSZ.java   |   2 +-
 {ethstats => stratum/server}/build.gradle          |  19 +-
 .../org/apache/tuweni/stratum/server/JsonRpc.kt    |  41 +
 .../kotlin/org/apache/tuweni/stratum/server/PoW.kt |  10 +-
 .../tuweni/stratum/server/StratumConnection.kt     |  93 +++
 .../tuweni/stratum/server/StratumProtocol.kt       | 325 ++++++++
 .../apache/tuweni/stratum/server/StratumServer.kt  | 115 +++
 .../tuweni/stratum/server/StratumProtocolTest.kt   |  49 ++
 .../tuweni/stratum/server/StratumServerTest.kt     |  86 +++
 .../server/src/test}/resources/logback.xml         |   2 +-
 .../tuweni/units/bigints/BaseUInt256Value.java     |  26 +-
 .../tuweni/units/bigints/BytesUInt256Value.java    |  44 +-
 .../org/apache/tuweni/units/bigints/UInt256.java   | 232 ++++--
 .../apache/tuweni/units/bigints/UInt256Value.java  | 111 +--
 .../java/org/apache/tuweni/units/ethereum/Gas.java |  59 +-
 .../apache/tuweni/units/bigints/UInt256Test.java   |  37 +
 .../org/apache/tuweni/units/ethereum/GasTest.java  |  28 +-
 .../main/kotlin/org/apache/tuweni/wallet/Wallet.kt |  12 +-
 239 files changed, 9216 insertions(+), 3604 deletions(-)
 delete mode 100644 Jenkinsfile
 copy bytes/src/main/java/org/apache/tuweni/bytes/{DelegatingBytes32.java => 
ByteBufferWrappingBytes32.java} (56%)
 copy 
bytes/src/main/java/org/apache/tuweni/bytes/{DelegatingMutableBytes32.java => 
DelegatingMutableBytes.java} (90%)
 copy bytes/src/main/java/org/apache/tuweni/bytes/{ArrayWrappingBytes.java => 
GuardedByteArrayBytes.java} (71%)
 create mode 100644 
bytes/src/main/java/org/apache/tuweni/bytes/GuardedByteArrayBytes32.java
 copy bytes/src/test/java/org/apache/tuweni/bytes/{BytesTest.java => 
GuardedBytesTest.java} (99%)
 create mode 100644 
crypto/src/main/java/org/apache/tuweni/crypto/sodium/SHA512Hash.java
 copy 
eth-faucet/src/main/kotlin/org/apache/tuweni/faucet/controller/FaucetRequest.kt 
=> 
devp2p-eth/src/main/kotlin/org/apache/tuweni/devp2p/eth/ConnectionSelectionStrategy.kt
 (64%)
 create mode 100644 
devp2p-eth/src/main/kotlin/org/apache/tuweni/devp2p/eth/EthClient66.kt
 copy devp2p-eth/src/main/kotlin/org/apache/tuweni/devp2p/eth/{EthHandler.kt => 
EthHandler66.kt} (64%)
 copy 
eth-faucet/src/main/kotlin/org/apache/tuweni/faucet/controller/FaucetRequest.kt 
=> devp2p-eth/src/main/kotlin/org/apache/tuweni/devp2p/eth/EthHelloClient.kt 
(73%)
 copy jsonrpc/src/test/kotlin/org/apache/tuweni/jsonrpc/JSONRPCServer.kt => 
devp2p-eth/src/main/kotlin/org/apache/tuweni/devp2p/eth/EthHelloController.kt 
(61%)
 create mode 100644 
devp2p-eth/src/main/kotlin/org/apache/tuweni/devp2p/eth/EthHelloHandler.kt
 copy 
devp2p-eth/src/main/kotlin/org/apache/tuweni/devp2p/eth/{EthSubprotocol.kt => 
EthHelloSubprotocol.kt} (69%)
 copy {evm => devp2p-proxy}/build.gradle (72%)
 create mode 100644 
devp2p-proxy/src/integrationTest/kotlin/org/apache/tuweni/devp2p/proxy/SendDataToAnotherNodeTest.kt
 create mode 100644 
devp2p-proxy/src/main/kotlin/org/apache/tuweni/devp2p/proxy/ProxyClient.kt
 create mode 100644 
devp2p-proxy/src/main/kotlin/org/apache/tuweni/devp2p/proxy/ProxyHandler.kt
 copy 
eth-faucet/src/main/kotlin/org/apache/tuweni/faucet/controller/FaucetRequest.kt 
=> 
devp2p-proxy/src/main/kotlin/org/apache/tuweni/devp2p/proxy/ProxyPeerRepository.kt
 (80%)
 copy jsonrpc/src/test/kotlin/org/apache/tuweni/jsonrpc/JSONRPCServer.kt => 
devp2p-proxy/src/main/kotlin/org/apache/tuweni/devp2p/proxy/ProxySubprotocol.kt 
(52%)
 copy 
eth-faucet/src/main/kotlin/org/apache/tuweni/faucet/controller/FaucetRequest.kt 
=> devp2p-proxy/src/test/kotlin/org/apache/tuweni/devp2p/proxy/MessagesTest.kt 
(70%)
 create mode 100644 
devp2p-proxy/src/test/kotlin/org/apache/tuweni/devp2p/proxy/ProxyTest.kt
 delete mode 100644 dist/docker/gossip.Dockerfile
 rename dist/docker/{relayer.Dockerfile => tuweni.Dockerfile} (75%)
 copy jsonrpc/src/test/kotlin/org/apache/tuweni/jsonrpc/JSONRPCServer.kt => 
eth-client/src/main/kotlin/org/apache/tuweni/ethclient/ConnectionManagementStrategy.kt
 (58%)
 create mode 100644 
eth-client/src/main/kotlin/org/apache/tuweni/ethclient/EthereumPeerRepository.kt
 create mode 100644 
eth-client/src/main/kotlin/org/apache/tuweni/ethclient/FromBestBlockSynchronizer.kt
 create mode 100644 
eth-client/src/main/kotlin/org/apache/tuweni/ethclient/FromUnknownParentSynchronizer.kt
 create mode 100644 
eth-client/src/main/kotlin/org/apache/tuweni/ethclient/PeerStatusEthSynchronizer.kt
 copy 
eth-faucet/src/main/kotlin/org/apache/tuweni/faucet/controller/FaucetRequest.kt 
=> 
eth-client/src/main/kotlin/org/apache/tuweni/ethclient/ScoredConnectionSelectionStrategy.kt
 (68%)
 create mode 100644 
eth-client/src/main/kotlin/org/apache/tuweni/ethclient/Synchronizer.kt
 create mode 100644 
eth-client/src/test/kotlin/org/apache/tuweni/ethclient/EthereumPeerRepositoryTest.kt
 copy {eth-client => eth-crawler}/build.gradle (57%)
 create mode 100644 
eth-crawler/src/main/kotlin/org/apache/tuweni/eth/crawler/CrawlerApp.kt
 create mode 100644 
eth-crawler/src/main/kotlin/org/apache/tuweni/eth/crawler/CrawlerConfig.kt
 create mode 100644 
eth-crawler/src/main/kotlin/org/apache/tuweni/eth/crawler/CrawlerEthstatsController.kt
 create mode 100644 
eth-crawler/src/main/kotlin/org/apache/tuweni/eth/crawler/CrawlerRESTService.kt
 create mode 100644 
eth-crawler/src/main/kotlin/org/apache/tuweni/eth/crawler/EthstatsDataRepository.kt
 create mode 100644 
eth-crawler/src/main/kotlin/org/apache/tuweni/eth/crawler/RelationalPeerRepository.kt
 create mode 100644 
eth-crawler/src/main/kotlin/org/apache/tuweni/eth/crawler/rest/PeersService.kt
 copy jsonrpc/src/test/kotlin/org/apache/tuweni/jsonrpc/JSONRPCServer.kt => 
eth-crawler/src/main/resources/db/migration/V1_1_0__create_db.sql (52%)
 create mode 100644 
eth-crawler/src/main/resources/db/migration/V1_2_0__add_ethstats_peers.sql
 copy {eth-client => eth-crawler}/src/main/resources/mainnet.json (100%)
 copy 
eth-faucet/src/main/kotlin/org/apache/tuweni/faucet/controller/FaucetRequest.kt 
=> 
eth-crawler/src/test/kotlin/org/apache/tuweni/eth/crawler/CrawlerRESTServiceTest.kt
 (66%)
 create mode 100644 
eth-crawler/src/test/kotlin/org/apache/tuweni/eth/crawler/EthstatsDataRepositoryTest.kt
 create mode 100644 
eth-crawler/src/test/kotlin/org/apache/tuweni/eth/crawler/RelationalPeerRepositoryTest.kt
 copy jsonrpc/src/test/kotlin/org/apache/tuweni/jsonrpc/JSONRPCServer.kt => 
eth-repository/src/main/kotlin/org/apache/tuweni/eth/repository/rpc/RpcMethods.kt
 (53%)
 copy 
eth-faucet/src/main/kotlin/org/apache/tuweni/faucet/controller/FaucetRequest.kt 
=> eth/src/main/kotlin/org/apache/tuweni/eth/JSONRPCRequest.kt (69%)
 create mode 100644 eth/src/main/kotlin/org/apache/tuweni/eth/JSONRPCResponse.kt
 create mode 100644 eth/src/test/resources/astor.json
 delete mode 100644 
ethstats/src/integrationTest/java/org/apache/tuweni/ethstats/EthStatsReporterTest.java
 delete mode 100644 
ethstats/src/integrationTest/java/org/apache/tuweni/ethstats/FakeEthStatsServer.java
 create mode 100644 
ethstats/src/integrationTest/kotlin/org/apache/tuweni/ethstats/EthStatsReporterTest.kt
 create mode 100644 
ethstats/src/integrationTest/kotlin/org/apache/tuweni/ethstats/FakeEthStatsServer.kt
 delete mode 100644 
ethstats/src/main/java/org/apache/tuweni/ethstats/AuthMessage.java
 delete mode 100644 
ethstats/src/main/java/org/apache/tuweni/ethstats/BlockStats.java
 delete mode 100644 
ethstats/src/main/java/org/apache/tuweni/ethstats/EthStatsReporter.java
 delete mode 100644 
ethstats/src/main/java/org/apache/tuweni/ethstats/NodeInfo.java
 delete mode 100644 
ethstats/src/main/java/org/apache/tuweni/ethstats/NodeStats.java
 delete mode 100644 
ethstats/src/main/java/org/apache/tuweni/ethstats/TxStats.java
 copy 
eth-faucet/src/main/kotlin/org/apache/tuweni/faucet/controller/FaucetRequest.kt 
=> ethstats/src/main/kotlin/org/apache/tuweni/ethstats/AuthMessage.kt (78%)
 create mode 100644 
ethstats/src/main/kotlin/org/apache/tuweni/ethstats/BlockStats.kt
 create mode 100644 
ethstats/src/main/kotlin/org/apache/tuweni/ethstats/EthStatsReporter.kt
 create mode 100644 
ethstats/src/main/kotlin/org/apache/tuweni/ethstats/EthStatsServer.kt
 create mode 100644 
ethstats/src/main/kotlin/org/apache/tuweni/ethstats/EthStatsServerController.kt
 create mode 100644 
ethstats/src/main/kotlin/org/apache/tuweni/ethstats/NodeInfo.kt
 copy 
eth-faucet/src/main/kotlin/org/apache/tuweni/faucet/controller/FaucetRequest.kt 
=> ethstats/src/main/kotlin/org/apache/tuweni/ethstats/NodeStats.kt (72%)
 copy 
eth-faucet/src/main/kotlin/org/apache/tuweni/faucet/controller/FaucetRequest.kt 
=> ethstats/src/main/kotlin/org/apache/tuweni/ethstats/TxStats.kt (81%)
 delete mode 100644 
ethstats/src/test/java/org/apache/tuweni/ethstats/AuthMessageTest.java
 delete mode 100644 
ethstats/src/test/java/org/apache/tuweni/ethstats/BlockStatsTest.java
 delete mode 100644 
ethstats/src/test/java/org/apache/tuweni/ethstats/NodeStatsTest.java
 delete mode 100644 
ethstats/src/test/java/org/apache/tuweni/ethstats/TxStatsTest.java
 copy jsonrpc/src/test/kotlin/org/apache/tuweni/jsonrpc/JSONRPCServer.kt => 
ethstats/src/test/kotlin/org/apache/tuweni/ethstats/AuthMessageTest.kt (52%)
 create mode 100644 
ethstats/src/test/kotlin/org/apache/tuweni/ethstats/BlockStatsTest.kt
 copy jsonrpc/src/test/kotlin/org/apache/tuweni/jsonrpc/JSONRPCServer.kt => 
ethstats/src/test/kotlin/org/apache/tuweni/ethstats/NodeStatsTest.kt (57%)
 copy jsonrpc/src/test/kotlin/org/apache/tuweni/jsonrpc/JSONRPCServer.kt => 
ethstats/src/test/kotlin/org/apache/tuweni/ethstats/TxStatsTest.kt (58%)
 create mode 100644 evm/src/main/kotlin/org/apache/tuweni/evm/impl/EvmVmImpl.kt
 copy jsonrpc/src/test/kotlin/org/apache/tuweni/jsonrpc/JSONRPCServer.kt => 
evm/src/main/kotlin/org/apache/tuweni/evm/impl/GasManager.kt (60%)
 create mode 100644 evm/src/main/kotlin/org/apache/tuweni/evm/impl/Memory.kt
 create mode 100644 
evm/src/main/kotlin/org/apache/tuweni/evm/impl/OpcodeRegistry.kt
 create mode 100644 evm/src/main/kotlin/org/apache/tuweni/evm/impl/Stack.kt
 create mode 100644 
evm/src/main/kotlin/org/apache/tuweni/evm/impl/berlin/OpCodes.kt
 create mode 100644 evm/src/test/kotlin/org/apache/tuweni/evm/impl/StackTest.kt
 delete mode 100644 evm/src/test/resources/evmone.lib
 delete mode 100755 evm/src/test/resources/libevmc.dylib
 delete mode 100644 evm/src/test/resources/libevmc.so
 delete mode 100755 evm/src/test/resources/libevmone.0.5.0.dylib
 delete mode 100644 evm/src/test/resources/libevmone.so.0.5.0
 delete mode 100755 evm/src/test/resources/libexample-vm.dylib
 delete mode 100755 evm/src/test/resources/libexample-vm.so
 create mode 100644 
jsonrpc/src/main/kotlin/org/apache/tuweni/jsonrpc/JSONRPCServer.kt
 copy jsonrpc/src/{test/kotlin/org/apache/tuweni/jsonrpc/JSONRPCServer.kt => 
main/kotlin/org/apache/tuweni/jsonrpc/methods/MethodsHandler.kt} (51%)
 rename jsonrpc/src/{test/kotlin/org/apache/tuweni/jsonrpc/JSONRPCServer.kt => 
main/kotlin/org/apache/tuweni/jsonrpc/methods/Web3.kt} (51%)
 copy 
eth-client/src/integrationTest/kotlin/org/apache/tuweni/ethclient/EthereumClientRunTest.kt
 => 
jsonrpc/src/test/kotlin/org/apache/tuweni/jsonrpc/methods/MethodsHandlerTest.kt 
(54%)
 rename net/src/test/java/org/apache/tuweni/net/tls/{ClientWhitelistTest.java 
=> ClientAllowlistTest.java} (97%)
 rename 
net/src/test/java/org/apache/tuweni/net/tls/{ClientCaOrWhitelistTest.java => 
ClientCaOrAllowlistTest.java} (97%)
 rename net/src/test/java/org/apache/tuweni/net/tls/{ServerWhitelistTest.java 
=> ServerAllowlistTest.java} (97%)
 rename 
net/src/test/java/org/apache/tuweni/net/tls/{ServerCaOrWhitelistTest.java => 
ServerCaOrAllowlistTest.java} (97%)
 copy 
eth-faucet/src/main/kotlin/org/apache/tuweni/faucet/controller/FaucetRequest.kt 
=> 
peer-repository/src/main/kotlin/org/apache/tuweni/peer/repository/relational/RelationalPeerRepository.kt
 (88%)
 copy 
eth-faucet/src/main/kotlin/org/apache/tuweni/faucet/controller/FaucetRequest.kt 
=> peer-repository/src/main/resources/migration/V1_1_0__create_db.sql (64%)
 create mode 100644 
rlpx/src/main/java/org/apache/tuweni/rlpx/SubprotocolService.java
 copy {ethstats => stratum/server}/build.gradle (80%)
 create mode 100644 
stratum/server/src/main/kotlin/org/apache/tuweni/stratum/server/JsonRpc.kt
 copy 
eth-faucet/src/main/kotlin/org/apache/tuweni/faucet/controller/FaucetRequest.kt 
=> stratum/server/src/main/kotlin/org/apache/tuweni/stratum/server/PoW.kt (69%)
 create mode 100644 
stratum/server/src/main/kotlin/org/apache/tuweni/stratum/server/StratumConnection.kt
 create mode 100644 
stratum/server/src/main/kotlin/org/apache/tuweni/stratum/server/StratumProtocol.kt
 create mode 100644 
stratum/server/src/main/kotlin/org/apache/tuweni/stratum/server/StratumServer.kt
 create mode 100644 
stratum/server/src/test/kotlin/org/apache/tuweni/stratum/server/StratumProtocolTest.kt
 create mode 100644 
stratum/server/src/test/kotlin/org/apache/tuweni/stratum/server/StratumServerTest.kt
 copy {devp2p/src/integrationTest => 
stratum/server/src/test}/resources/logback.xml (93%)
 copy bytes/src/main/java/org/apache/tuweni/bytes/DelegatingBytes48.java => 
units/src/main/java/org/apache/tuweni/units/bigints/BytesUInt256Value.java (52%)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@tuweni.apache.org
For additional commands, e-mail: commits-h...@tuweni.apache.org

Reply via email to