firedancer
firedancer copied to clipboard
Firedancer is Jump Crypto's Solana consensus node implementation.
bank.rs:get_fee_for_message looks like it gives preference to the lamports_per_signature in the blockhash queue over the lamports_per_signature contained in the nonce account. It looks like fd_runtime_txn_lamports_per_signature does exactly the reverse... I...
Currently app/fd_ledger depends on rocksdb. Once we have a stable internal capture for blocks/shreds, we can split up fd_ledger into a ledger converter that has rocksdb
For any given type definition and number of bytes, the deserialization requires at most **n** heap allocations spanning **m** bytes in the worst case. fd_types should provide an API that...
See #968 . The workspaces are mapped to a random address, but it's possible (about 1/400,000) that gigantic pages would end up adjacent, and so an overrun could step into...
**Problem** Assumptions made by the src/util/tmpl collections on usage of API functions aren't checked. This results in U.B., e.g. fd_map infinitely looping when it is full. **Suggested Fix** Add debug...
Forcibly block any PRs with trailing whitespace. For our own sanity and to avoid excessive Git conflicts.
When a validator joins and looks to fetch the genesis, it looks for `genesis.tar.bz2`, so our genesis stage needs to generate that.