forge::revm::precompile

Module secp256r1

Available on crate feature secp256r1 only.
Expand description

§EIP-7212 secp256r1 Precompile

This module implements the EIP-7212 precompile for secp256r1 curve support.

The main purpose of this precompile is to verify ECDSA signatures that use the secp256r1, or P256 elliptic curve. The P256VERIFY const represents the implementation of this precompile, with the address that it is currently deployed at.

Constants§

Functions§

  • secp256r1 precompile logic. It takes the input bytes sent to the precompile and the gas limit. The output represents the result of verifying the secp256r1 signature of the input.
  • Returns the secp256r1 precompile with its address.
  • Returns Some(()) if the signature included in the input byte slice is valid, None otherwise.