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 5adaa34  Merge pull request #204 from atoulme/proxy
     new 2b6daac  wip
     new c9c500d  kotlin evm
     new 60cf281  make all tests pass
     new c22b688  reorg code
     new 49589f6  fix test
     new 4ab1c86  spotless
     new 418a42f  Fix gas tests
     new cec045c  Fix hashcode values
     new 4e68c5a  Merge pull request #201 from atoulme/evm2

The 747 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                       |   1 +
 .../tuweni/bytes/ByteBufferWrappingBytes.java      |   4 +
 ...Bytes32.java => ByteBufferWrappingBytes32.java} |  19 +-
 .../main/java/org/apache/tuweni/bytes/Bytes32.java |  20 +
 .../java/org/apache/tuweni/crypto/SECP256K1.java   |   6 +-
 .../tuweni/eth/repository/BlockchainRepository.kt  |   4 +-
 .../java/org/apache/tuweni/eth/EthJsonModule.java  |   9 +
 .../org/apache/tuweni/ethstats/BlockStatsTest.java |   2 +-
 .../apache/tuweni/evm/EthereumVirtualMachine.kt    | 410 ++++++++--
 .../kotlin/org/apache/tuweni/evm/EvmVmFactory.kt   | 182 -----
 .../tuweni/evm/TransactionalEVMHostContext.kt      |  92 ++-
 .../org/apache/tuweni/evm/impl/EvmVmFactory.kt     |  52 --
 .../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     |  60 +-
 .../org/apache/tuweni/evm/impl/berlin/OpCodes.kt   | 821 +++++++++++++++++++++
 .../org/apache/tuweni/evm/EVMReferenceTest.kt      | 291 ++++----
 .../tuweni/evm/EthereumVirtualMachineTest.kt       |  39 +-
 .../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/logback.xml                 |   2 +-
 .../org/apache/tuweni/trie/MerklePatriciaTrie.kt   |   1 +
 .../apache/tuweni/trie/StoredMerklePatriciaTrie.kt |  10 +
 ssz/src/main/java/org/apache/tuweni/ssz/SSZ.java   |   2 +-
 .../tuweni/units/bigints/BaseUInt256Value.java     |  26 +-
 .../tuweni/units/bigints/BytesUInt256Value.java    |  40 +-
 .../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 +-
 35 files changed, 2400 insertions(+), 703 deletions(-)
 copy 
bytes/src/main/java/org/apache/tuweni/bytes/{MutableArrayWrappingBytes32.java 
=> ByteBufferWrappingBytes32.java} (62%)
 delete mode 100644 evm/src/main/kotlin/org/apache/tuweni/evm/EvmVmFactory.kt
 delete mode 100644 
evm/src/main/kotlin/org/apache/tuweni/evm/impl/EvmVmFactory.kt
 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
 copy devp2p-eth/src/main/kotlin/org/apache/tuweni/devp2p/eth/Status.kt => 
evm/src/main/kotlin/org/apache/tuweni/evm/impl/Stack.kt (50%)
 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
 copy 
crypto/src/main/java/org/apache/tuweni/crypto/sodium/DefaultDetachedEncryptionResult.java
 => units/src/main/java/org/apache/tuweni/units/bigints/BytesUInt256Value.java 
(53%)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to