Eddy Ashton

Results 88 issues of Eddy Ashton

If I create a config for an app which contains subcommands, with `default_also = true`, the created config contains the default values of all options for all subcommands. When parsing...

We'd like to read individual hashes from the merkle tree, after insertion (and in fact usually after deserialisation). We're [currently doing this](https://github.com/microsoft/CCF/blob/716d9d981d7a007046710a88ada7598c43026714/src/node/history.h#L404) by inspecting the tree's state directly. This is...

feature request

Since the eEVM was first implemented, additional op codes have been added to the EVM spec (notably `RETURNDATASIZE`, `RETURNDATACOPY`, and `REVERT`). Currently contracts must be compiled explicitly targeting the Homestead...

enhancement
backlog
compatibility

We use 3rd party test cases through `harness.cpp`, but many are disabled. Some for good reasons - gas tracking, oversized exponents - but others fail for unknown reasons. We should...

enhancement
backlog
compatibility

To support execution of more real-world contracts, the eEVM should support the precompiled contracts specified in the Yellow Paper.

enhancement
backlog
compatibility

While not required for the eEVM's original purpose, other users of the eEVM will want gas to be tracked and expended as specified in the white paper. If added, this...

enhancement
backlog
compatibility

Currently the 20-byte `Address`es are simply a typedef for `uint256_t`. This means we can easily reuse the parsing and serialisation code, but introduces type confusion and memory bloat (32 bytes...

enhancement
backlog

Part of #3692. The current tests include truncation and removal of ledger files. I have a test that corrupts ledger files, but this fails unexpectedly - I'll investigate that separately....

Our file IO currently blocks the host thread. This is triggered by ringbuffer messages from the enclave to the host, both for reads and writes. These are assumed to be...

performance
liveness

To avoid manually defining wrapping endpoints for everything we want to expose, we should have a generic `GET` endpoint for anything in a public governance table. Should be fetchable by...

enhancement
4.x