forest
forest copied to clipboard
🌲 Rust Filecoin Node Implementation
The block submission to the swarm is done. The sanity checks are not, as this requires introducing some extra abstractions and infra.
## Issue summary I'm okay with the condition that it's explicit for this particular test (like `should_fail`). I wouldn't like the behaviour like before, where all matching internal server errors...
**Describe the bug** **To Reproduce** Steps to reproduce the behaviour: 1. `forest --chain calibnet --encrypt-keystore false --no-gc --height=-900 --auto-download-snapshot` 2. `forest-cli snapshot export -d=900` 3. `forest --chain calibnet --encrypt-keystore false...
- [x] remove the `atty` crate in favour of [`IsTerminal`](https://doc.rust-lang.org/std/io/trait.IsTerminal.html) - [x] standardize on the indicatif/dialoguer UI crates - [ ] remove home-rolled `prompt_confirm` function - > Also, as far...
**Issue summary** **Scope** - Propose additive iterations on a cross-client RPC specification through a set of FIPs enshrining existing conventions - Initial scope will target 3 FIPs - V0 -...
## Issue summary It'd improve readability and reduce chance of merge conflicts if we split large `rpc/methods/{vertical}.rs` into multiple files. e.g. ``` rpc/methods/{vertical}/mod.rs rpc/methods/{vertical}/tests.rs rpc/methods/{vertical}/types.rs rpc/methods/{vertical}/types_impl.rs ``` ## Other information...
**Issue summary** The Forest README.md file could be spiced up and made more approachable: - See for general techniques. - See for examples. - Get rid of the `Our crates`...
## Issue summary Both `src/message_pool/msg_chain.rs` and `src/message_pool/msgpool/selection.rs` had code untouched for years. Now we're using the code again, which needs some love/cleaning. The modules have a lot of unsafe indexing,...
> Oh, and let's reset the `yarn.lock` file. _Originally posted by @lemmih in https://github.com/ChainSafe/forest/pull/2821#pullrequestreview-1412302970_ Some users can't run `yarn install --immutable && yarn run prettier **/*.md --write` without dirtying their...