Skip to content

Tags: https-github-com-goodman-ops/evm-semantics

Tags

vsc

Toggle vsc's commit message

v1.0.0-3efa855

Toggle v1.0.0-3efa855's commit message
Support revert reasons (runtimeverification#654)

* web3.md:convert revert reason

* web3.md: fetch reason

* web3.md: create #generateException function

* update tests

* Apply suggestions from code review

Co-Authored-By: ehildenb <[email protected]>

Co-authored-by: ehildenb <[email protected]>

v1.0.0-ad67b79

Toggle v1.0.0-ad67b79's commit message
Decontextualize more (runtimeverification#640)

* web3: Create non-contextual #getBlockByNumber

* web3: Change #getBlockByNumber calls to use non-contextual version

* web3: Change #getParentHash to use non-contextual #getBlockByNumber

* web3: Remove contextual #getBlockByNumber

* web3: Decontextualize #getTransactionList

* web3: Create and use non-contextual #transactionsRoot

* web3: Remove contextual #transactionsRoot

* serialization: Make #rlpEncodeFullAccount that doesn't take an AccountData sort

* web3: Make non-contextual #stateRoot function

* web3: Make use of non-contextual #stateRoot

* web3,serialization: Remove contextual #stateRoot and associated helpers

* evm,evm-types: Move SubstateLogEntry to evm-types so serialization can see it

* web3,serialization: Make non-contextual #rlpEncodeReceipt and move its helpers into serialization

* serialization: Make rlpEncodeReceipt helpers into tail-calls

* web3: Make non-contextual #receiptsRoot

* web3: Make use of non-contextual #receiptsRoot

* web3: Remove contextual #receiptsRoot and its helpers

* evm-types,serialization: Remove #asString (already have #unparseByteStack)

* web3: Remove [owise] case from #getBlockByNumber

* web3: Remove [owise] case from #parseBlockIdentifier

* serialization,driver: Remove #rlpEncodeLogs conflict

* web3: Remove {set,get}BlockchainState for now

* web3: Remove #getParentHash

* evm: Remove use of #asString

Co-authored-by: ehildenb <[email protected]>
Co-authored-by: rv-jenkins <[email protected]>

v1.0.0-a12d133

Toggle v1.0.0-a12d133's commit message
Jenkinsfile: enable Haskell backend on VM tests for Conformance testi…

…ng (runtimeverification#647)

* Jenkinsfile: enable Haskell backend on VM tests for Conformance testing

* tests/slow.haskell: sort

* tests/slow.haskell: add more slow tests

* tests/slow.haskell: add all tests which take longer than 15s

Co-authored-by: rv-jenkins <[email protected]>

v1.0.0-9931dc8

Toggle v1.0.0-9931dc8's commit message
HelloWorld Truffle test fix (runtimeverification#648)

* tests/truffle/HelloWorld: Fix HelloWorld test to run with ganache-cli

* web3: Remove TAG handling from estimateGas for now

* tests/failing.truffle: Remove HelloWorld from failing list

* tests/truffle/HelloWorld/contracts/Migrations: Make consistent solidity version

* web3: Create default block parameter for estimateGas

* web3: Add default block for eth_call and fix eth_sign

Co-authored-by: rv-jenkins <[email protected]>

v1.0.0-a9a849a

Toggle v1.0.0-a9a849a's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Update dependencies (runtimeverification#642)

* deps/k: update submodule

* deps/k: update submodule

* deps/k: update submodule

* deps/k: update submodule

* deps/k: update submodule

Co-authored-by: ehildenb <[email protected]>

v1.0.0-8167a3f

Toggle v1.0.0-8167a3f's commit message
EIP - 152 Blake2 compression function F (runtimeverification#618)

* Add web3 rpc tests for blake2compression

* evm.md: Implement EIP-152

* formatting

* tests/failing.llvm: remove now passing tests

Co-authored-by: ehildenb <[email protected]>
Co-authored-by: rv-jenkins <[email protected]>

v1.0.0-70e3f47

Toggle v1.0.0-70e3f47's commit message
Data.md refactoring (runtimeverification#632)

* data: Factor out Word operations, WordStack, ByteArray, and Account into evm-types.md

data,evm-types: Move #addr from data to evm-types

* data,evm: Move M3:2048 bloomfilter from data.md to evm.md, the only place it is used

* data,driver: Move #removeZeros from data to driver, the only place it is used

* data,serialization: Move various helpers from data to serialization

* data,evm: Move #lookup to evm, next to the opcode that uses it

* data,web3: Move JSON and JSON-RPC modules into json.md

data,json: move JSONKEY ::= Int to JSON module

* data: Move parsing/unparsing, rlp, and merkle tree stuff to serialization.md

* Update concrete-rules.txt files

* tests/interactive/sumTo10.evm.parse-expected: Change EVM-DATA to EVM-TYPES

* evm,evm-types: Move #lookup to EVM-TYPES

v1.0.0-8bbaf04

Toggle v1.0.0-8bbaf04's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Update dependencies (runtimeverification#629)

* deps/plugin: update submodule

* Add blake2 to make target

* Add blake2.cpp to node's cmake list

* cmake/client/CMakeLists, krypto: add blake2compress hook

* krypto: formatting

v1.0.0-d9b0b8d

Toggle v1.0.0-d9b0b8d's commit message
EIP 2200 - SSTORE/SLOAD net-metered stores (runtimeverification#594)

* evm.md: fail the current frame if gas <= gas stipend

* evm.md: fix typo

* evm.md: use Gcallstipend, add Ghasdirtysstore

* cleanup eip 2200

* evm: formatting

* evm: rename Gsstorestipend => Ghassstorestipend

* tests/{failing,slow}.{llvm,ocaml}: update slow/failing lists

* tests/{failing,slow}.ocaml: remove uneeded files