foundry
foundry copied to clipboard
A programmable open source blockchain engine
- [x] Setup engine-level handler - [x] Implement two essential fields (`GetBlock` and `SendTransaction`) - [ ] Move others
Obviously it is not related to the consensus or business logic anymore, but worth it being same for the network. We have to decide detail policy for snapshot.
Foundry is saving ValidatorSet and Chain Parameters in top-level state even though Foundry can query the information to a module. They are saved in top-level state for the light client....
Currently just adding an empty substorage for ongoing use is considered a state change, resulting in a new root hash. It means that there must conceptually be a transaction to...
Check if the following options are still necessary: ~`work-queue-size`~ ~`no-reseal-timer`~ ~`reseal-max-period`~ * `reseal-min-period` * `reseal-on-txs` * `force-sealing`
CodeChain saves the version of tendermint backup data. If the backup data's version is later than the code's version, CodeChain should stop and should not remove the backup data.
Recently, discovery5 tests failed occasionally. I read the failed test log and found that a connection established event is fired in the already existing connection. It made Foundry crash. ##...
Current Foundry's project structure is somewhat tangled. I suggest following new structure. 1. We have a separate repo for types/traits/utilities widely used in the host and modules. (Let's say `foundry-suite`)...
actix has the functionality for that. https://docs.rs/actix-web/3.0.2/actix_web/struct.HttpServer.html#method.bind_uds
In this pr, we try to address this issue #274.