foundry icon indicating copy to clipboard operation
foundry copied to clipboard

A programmable open source blockchain engine

Results 87 foundry issues
Sort by recently updated
recently updated
newest added

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...

bug

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...

ics
light-client

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...

ics

## 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....

consensus
light-client

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...

crypto
experiment
bls

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.

consensus

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...

rpc