-
## Summary
Ideally, we want to connect only to nodes that run some lazyledger node, too.
## Problem Definition
IPFS nodes connect to a large set of nodes by default. That's cool but we want o…
-
## Summary
Add the ability to delete a specific block's data in the embedded IPFS node's blockstore, and do so while pruning.
## Details
delete block data from the IPFS blockstore for a speci…
-
## Summary
Implement immediate execution to accommodate intermediate state roots.
## Problem Definition
Intermediate State Roots (ISRs) allow state fraud proofs to be generated for a single …
-
Many significant scalability improvements require a pre-processing phase from the proposer in creating the block, and all other nodes to have a way to verify the results. Two use cases that immediatel…
-
## Summary
Fold the validator roots (`Header.ValidatorsHash` and `Header.NextValidatorsHash`) into the single state root.
## Problem Definition
Tendermint is designed in a way that it doe…
-
This issue is to track changes needed (and tradeoffs) which will enable to update the AppHash (state root) before consensus on a block.
Roughly:
- What changes are necessary to make the proposer …
-
lazyledger-core still uses the same package declaration in its proto files as tendermint, which causes some types to be registered more than once when it is imported along with tendermint. This is the…
-
To keep the greatest flexibility, we start with the following very limited interface and extend it only if necessary for implementing using LazyLedger as a DA layer (certainly in a way that would not …
-
Currently, [a canonical variant of protobuf3 is used to define data structures and do serialization/deserialization](https://github.com/lazyledger/lazyledger-specs/blob/e5df39c617db4a1af0590d505a9009e…
-
Sometimes GitHub actions fail because of a panic in `mempoolPublishLoop`. It is possible that mempool is used incorrectly or there is some kind of `read after write` error.
https://pipelines.action…