builtin-actors
builtin-actors copied to clipboard
The Filecoin built-in actors
This can only be done after synchronous terminations has gone live. When that code goes live, it must still handle any deals scheduled for cleanup that haven't been processed by...
Replaces a swathe of verbose and opaque error conversion with ActorErrors. The general pattern is to always return an `ActorError` from the state objects, needing minimal context or conversion in...
Tracking issue #171. This allows for reproducible builds on x86-64. It may or may not be sufficient for auditing.
- This removes all `downcast_` functionality, replacing it with explicit errors wherever possible. (*) - For adding error context, there is now `.context` and `.with_context` on `Result`, such that this...
Fixes #196 This is not ready to be merged, as the exit code mappings are currently screwed up, but opening it for discussion on how this mapping should be implemented...
Split by commits 1. Some utilities to make the code dealing with errors nicer in general 2. Introduce a `Abort` error that calls `rt::abort` when converted into, allowing a very...
closes #459
I didn't have permissions to push to the original branch in https://github.com/filecoin-project/builtin-actors/pull/634, so I made my own fork.
Currently, we have a lot of "anyhow" errors and rely on error downcasting to figure out the right exit code. Unfortunately, this makes it very difficult to figure out what...
# Problem The implementation of [FIP-0019](https://github.com/filecoin-project/FIPs/blob/master/FIPS/fip-0019.md) SnapDeals [changed the value](https://github.com/filecoin-project/builtin-actors/blob/890ed9f88be94eed3d491beea8de92ce828be5d7/actors/miner/src/lib.rs#L1174) of an updated sector’s activation epoch, breaking its use as recording the epoch at which a sector was first proven....