Jernej Kos
Jernej Kos
Currently events emitted from InitChain handlers are deferred until the first block by serializing them into storage. Even though event changes are otherwise not consensus-breaking, handling them like this makes...
Tendermint Core 0.35-rc1 has been released. We should rebase our fork and make sure everything works. The release should be backwards compatible with 0.34.
We should include randomly suspending runtimes in our long-term fuzzing tests.
[Sometimes during E2E tests on CI](https://buildkite.com/oasislabs/ekiden/builds/4611#072881a3-9e99-40f8-8e7d-616142b44ed2) some nodes fail to dial any peers. They seem to connect with the seed node, the connection fails with an EOF error (but this...
Once Tendermint 0.35 lands with support for transaction priorities in the mempool we should make sure that our method priorities are mapped to transaction priorities in CheckTx.
#3499 introduces a Rust `OverlayTree` implementation with some improvements over the Go one. We should make sure to also update the Go implementation with the improvements, specifically: * Using an...
In case when the runtime is using a TEE which includes the required information as part of remote attestation (e.g., Intel SGX through linkable quotes) we should optionally support requiring...
We should have an E2E test for the `oasis-net-runner` configured using the default fixture so we can catch issues like #3806 early. It could be configured to only run in...
Slashing
Slashing should be implemented based on the set of slashing conditions. Ideally there should be E2E tests that verify that slashing functions correctly (e.g., using the byzantine node to invoke...
The commitment pool could automatically check for equivocation when receiving duplicate commitments. Currently evidence needs to be explicitly submitted.