FUNCTION

require_evm_signatures_can_be_used

function require_evm_signatures_can_be_used()

Ensures that this operation is authorizing an operation which is whitelisted for usage with evm_signatures

The operation that is being authorized should be the next operation in the transaction, but it's allowed to have an auth operation or a strategy operation between this operation and the authorized one.

Throws "EVM SIG FORBIDDEN" if:

  • the operation that is being authorized is not whitelisted,
  • there's no operation after this one, or
  • there is only one operation after this one, and it's an auth or strategy operation

Can only be called from an operation, and it should only be called by evm_signatures

See Also

  • is_evm_signatures_authorized_operation — for information on whitelisting operations
  • is_auth_op — for information on what is an auth operation
  • [core.accounts.strategies.is_strategy_op] — for information on what is a strategy operation
© 2024 Chromia