forest icon indicating copy to clipboard operation
forest copied to clipboard

🌲 Rust Filecoin Node Implementation

Results 608 forest issues
Sort by recently updated
recently updated
newest added

## Problem Currently, the RPC layer directly uses CLI methods from the `archive_cmd` module, which violates separation of concerns principles. Specifically, the `do_export` function in `src/tool/subcommands/archive_cmd.rs` is being used by...

# Summary Right now for `StateDecodeParams` API we are registering the actor version as `u64`, which makes updating to new version difficult. To resolve, this we should use/register the shim...

Type: Task

# Summary Re-enable the OpenRPC snapshot test to automatically validate API documentation and catch breaking changes in Forest's RPC API. The OpenRPC test [rpc::tests::openrpc](https://github.com/ChainSafe/forest/blob/d6878931bc0af5c7a25d4ba2152ea43bebc55e49/src/rpc/mod.rs#L749-L770) is currently disabled. However, this test...

Type: Task

# Summary The `snapshots()` function is already implemented for all `StateDecodeParams` types, but it is not being called or used for types outside the `Market` actor types, such as `Miner`,...

Type: Task

# Summary A couple of fixes are needed for `eth_getCode` and `eth_getStorageAt`. The issue is that, currently, these methods don't work well on recently deployed actors (they use the parent...

Type: Task

## Describe the bug `EthNewFilter` with a specific topic doesn't seem to work as expected; `EthGetFilterLogs` returns nothing even after a transaction is sent and has been included in the...

Type: Bug

## Problem Currently, many shims in the Forest codebase are using older versions of data types (like `Address`) which require conversions when interfacing with the latest actor versions. Since the...

# Summary Context read: https://github.blog/security/vulnerability-research/how-to-catch-github-actions-workflow-injections-before-attackers-do/ I enabled CodeQL scanning which showed some issues around GH token scoping. These issues are valid, but tailoring them to every workflow will take some...

Type: Task

# Summary Right now, we only spellcheck markdown files under `docs/docs` https://github.com/ChainSafe/forest/blob/0c296cd0addc265d1770a23c4ebf3d4b7c70222e/docs/package.json#L16 This should be propagated to the entire repository, including `.github` # Completion Criteria - [ ] spellcheck entire...

good first issue
Type: Task

# Summary The `EthSubscribe` supports three different kind of subscription (NewHeads, Logs, PendingTransaction). This [PR](https://github.com/ChainSafe/forest/pull/5749) introduced the support for `NewHeads` and `Logs` subscription kind, The `PendingTransaction` support still not there...

Type: Task