ref-fvm icon indicating copy to clipboard operation
ref-fvm copied to clipboard

Reference implementation of the Filecoin Virtual Machine

Results 298 ref-fvm issues
Sort by recently updated
recently updated
newest added

Following use-cases are failed. * [Complete Trace](https://github.com/shamb0/fevm-eth-compliance-test-trace/blob/main/GeneralStateTests/stMemoryStressTest/TID-28-00-01-wrt-trace-all.md#L27-L87) * Following use-case failed - Hit with error `SYS_ILLEGAL_INSTRUCTION` (ExitCode::4) | Test ID | Use-Case | | --- | --- | | TID-28-01...

Ethereum Compliance

Following use-cases are failed. * [Complete Trace](https://github.com/shamb0/fevm-eth-compliance-test-trace/blob/main/GeneralStateTests/stMemoryTest/TID-29-00-01-wrt-trace-all.md#L1) - Hit with error `EVM_CONTRACT_STACK_UNDERFLOW` (ExitCode::36) | Test ID | Use-Case | | --- | --- | | TID-29-11 | log2_dejavu | -...

Ethereum Compliance

Following use-cases are failed. * [Complete Trace](https://github.com/shamb0/fevm-eth-compliance-test-trace/blob/main/GeneralStateTests/stPreCompiledContracts/TID-31-00-01-wrt-trace-all.md#L1) - Hit with error `EVM_CONTRACT_UNDEFINED_INSTRUCTION` (ExitCode::35) | Test ID | Use-Case | | --- | --- | | TID-30-06 | modexp | |...

Ethereum Compliance
maybe-bug

This PR tries to implement https://github.com/filecoin-project/FIPs/blob/master/FIPS/fip-0079.md without breaking FVM backward compatibility. (NOTE: This PR is largely based on https://github.com/filecoin-project/ref-fvm/pull/1914) Closes https://github.com/filecoin-project/ref-fvm/issues/2001 Changes: - Add `verify_bls_aggregate` syscall - Add cargo feature...

When a PR changes a crate's version, we should try a dry-run publish to make sure it'll actually work (we'll have to figure out how to handle the fact that...

Topic: Testing

## Description [FIP-0079](https://github.com/filecoin-project/FIPs/blob/master/FIPS/fip-0079.md), which has been accepted, introduces a syscall for BLS aggregate signatures. It has a PR open in https://github.com/filecoin-project/ref-fvm/pull/1914, but it has not been merged due to concerns...

We now have a new `verify_bls_aggregate` syscall and can remove the old `verify_signature` syscall in the next major version.

## Done Criteria There is a clear set of documented steps that a "release engineer" can follow for cutting. Outdated documents ([example maybe](https://github.com/filecoin-project/ref-fvm/blob/master/doc/testnet-release-process.md)) are updated or removed. ## Why Important...