From 92c6036aeb7e31001d15129cd052d8b29bc8b2e4 Mon Sep 17 00:00:00 2001 From: Arnaud Date: Tue, 17 Jun 2025 06:16:25 +0200 Subject: [PATCH] Add ERC20 custom errors --- codex/contracts/marketplace.nim | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/codex/contracts/marketplace.nim b/codex/contracts/marketplace.nim index 94a6c76a..0bf4354d 100644 --- a/codex/contracts/marketplace.nim +++ b/codex/contracts/marketplace.nim @@ -54,6 +54,12 @@ type Proofs_ProofAlreadyMarkedMissing* = object of SolidityError Periods_InvalidSecondsPerPeriod* = object of SolidityError SlotReservations_ReservationNotAllowed* = object of SolidityError + ERC20InsufficientBalance* = object of SolidityError + ERC20InvalidSender* = object of SolidityError + ERC20InvalidReceiver* = object of SolidityError + ERC20InsufficientAllowance* = object of SolidityError + ERC20InvalidApprover* = object of SolidityError + ERC20InvalidSpender* = object of SolidityError proc configuration*(marketplace: Marketplace): MarketplaceConfig {.contract, view.} proc token*(marketplace: Marketplace): Address {.contract, view.}