diff options
author | Christian Grothoff <christian@grothoff.org> | 2022-12-29 10:10:11 +0100 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2022-12-29 10:10:11 +0100 |
commit | 5828eead705965b5ac87cfad78636b1363b16396 (patch) | |
tree | 488da922fde5c327e897fe38660b6d5a325c9d56 /src/exchangedb/exchange_do_purse_deposit.sql | |
parent | f864d66d930690449e855d0a7aa0b146174f4388 (diff) | |
download | exchange-5828eead705965b5ac87cfad78636b1363b16396.tar.xz |
-fix SQL
Diffstat (limited to 'src/exchangedb/exchange_do_purse_deposit.sql')
-rw-r--r-- | src/exchangedb/exchange_do_purse_deposit.sql | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/exchangedb/exchange_do_purse_deposit.sql b/src/exchangedb/exchange_do_purse_deposit.sql index 0ca4126af..62fcb3b12 100644 --- a/src/exchangedb/exchange_do_purse_deposit.sql +++ b/src/exchangedb/exchange_do_purse_deposit.sql @@ -83,6 +83,19 @@ THEN END IF; +-- Check if purse was deleted, if so, abort and prevent deposit. +PERFORM + FROM exchange.purse_deletion + WHERE purse_pub = in_purse_pub; +IF FOUND +THEN + out_late=TRUE; + out_balance_ok=FALSE; + out_conflict=FALSE; + RETURN; +END IF; + + -- Debit the coin -- Check and update balance of the coin. UPDATE known_coins |