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

If we use the solo consensus engine, it can generate blocks even though the network is disabled. The Tendermint consensus engine, however, does not generate blocks if the network is...

bug
consensus

**Background:** * Foundry does not allow blocks that have the same timestamp. * Foundry allows blocks from the future, up to 5 seconds. For instance, if the current timestamp is...

bug

Currently, all signatures and public keys are just wrapper structs of bytes. For better performance and consistency, they should be wrappers of some types representing points in elliptic curves. Verifying...

refactoring
bls

See https://github.com/CodeChain-io/foundry/issues/112 It is not necessary for the ICS, and thus has no high priority over that.

enhancement
light-client

`snapshot_period` in `CommonParams` was added to determine the snapshot period. However, because of term specific data like `intermediate_reward`, the current snapshot period is fixed at 1 term. There are two...

Currently, a header has 30 signatures. It's almost 2KB. If we use signature aggregation for seal field, we can reduce the header size sharply.

consensus
experiment
bls

The current logger neither buffers outputs nor caches `atty::is` result. It hurts performance. See CodeChain-io/foundry#63

performance

I found that `block.state.commit` function is slow. In Corgi network, when a block has a transaction that splits one UTXO to 100 UTXOs, the `block.state.commit` function takes 7 seconds when...

performance

Make it easy to interact with CodeChain.

enhancement