builtin-actors icon indicating copy to clipboard operation
builtin-actors copied to clipboard

The Filecoin built-in actors

Results 90 builtin-actors issues
Sort by recently updated
recently updated
newest added

Currently, we "skip" bad inputs, but we should really be rejecting messages that specify completely invalid inputs: - sector numbers that exceed the maximum. - impossible deadlines. - etc.

good first issue

`expect_query_network_info` currently has magic numbers for reward and power levels. These should be moved to the `setup` function (with a harness) like it is in the original golang code.

good first issue
P3
cleanup

The `success_with_multiple_miners_and_multiple_confirmed_sectors_and_assert_expected_power` test depends explicitly on the order of hashed miner ids. This is fragile and should be changed to accept any valid order of results.

good first issue
testing

## Context https://github.com/filecoin-project/specs-actors has the very useful feature of being able to generate standardised [test vectors](https://github.com/filecoin-project/test-vectors) from its integration tests. builtin-actors is missing this feature, which makes us have to...

help wanted

To improve type safety of using `Cid` fields in `State` like [here](https://github.com/filecoin-project/builtin-actors/blob/v8.0.0/actors/market/src/state.rs#L29), we just merged a PR in the fork Alfonso's fork for Hierarchical Subnet Coordinator Actors: https://github.com/adlrocha/builtin-actors/pull/8 The PR...

enhancement
P3

The values we are using here do not necessarily refer to **networks**. Instead, they refer to well-known/named configurations, or presets.

good first issue
cleanup

Currently, we build actors with `strip = true`. Instead, we should compile with debug info, then split it into a separate "bundle".

P2
build

The specs-actors project has a rich backlog of potential improvements to the built-in actors and supporting code. We should migrate a relevant set of those issues over to this project....

chore

This automates the creation of GitHub releases and associated GitHub tags based on the changes to the version in the root Cargo.toml file. The automation uses the same principles as...

## Done Criteria There is a tutorial(s) for doing builtin-actor development and getting those changes into Lotus. Since this focuses on getting changes into Lotus, the docs probably belong in...