Skip to main content

ContractResult

Union type representing the outcome of a contract call: success with return data or failure with revert reason.

Type

Construction

Methods

  • success(data) - Create successful result
  • failure(reason) - Create failed result
  • from(isSuccess, data) - Create from success flag
  • isSuccess(result) - Type guard for success
  • isFailure(result) - Type guard for failure
  • unwrap(result) - Get data or throw ContractRevertError
  • unwrapOr(result, default) - Get data or default

Example