foundry
foundry copied to clipboard
A programmable open source blockchain engine
I met this error at the current master branch(bc771a4778cae181677ed3526c2dd4a22c07627a). I run the discovery5 test.ts 11 times. They succeed at 9 times. A test failed because of a different error. A...
Currently, the `execuate_transaction` of `TxOwner` does not return the actual error data that is needed in debugging or logging. `execuate_transaction` should return errors data.
This issue is a work-in-progress version of the interface for a light client module. ## Serialization format Module programmers will use **two types of serialization format**. Let's assume that chain...
In the [ICS connection spec](https://github.com/cosmos/ics/tree/master/spec/ics-003-connection-semantics), they are saying, "Each chain has knowledge of and has agreed to its identifier on the other chain." We should prohibit malicious users from using...
## Background Light clients (both standalone and ICS) utilize the concept of 'Update header', which is a set of data that is enough to update a light client's best header....
Currently, stake module implements the encoding/decoding for the map. https://github.com/CodeChain-io/codechain/blob/5baa5768d381589ddfc450d774900dcf48cf2bb8/core/src/consensus/stake/action_data.rs#L227 IMO, it's better to move it to the rlp module.
`Ed25519` is advantageous when calculating signatures based on the `EdDSA` algorithm and `BLS` curves are advantageous when aggregating the consensus signatures in block seal fields. Therefore take both and utilize...
Randomized leader election has been being implemented in the branch https://github.com/CodeChain-io/codechain/tree/VRF-election. Let's adopt the change in foundry repository.
It seems current `ready_transactions` cannot return all pending transactions. We need another method to get the maximum size and return all pending transactions. - `mempool_getPendingTransactions` RPC is not returning whole...