File tree Expand file tree Collapse file tree 1 file changed +6
-1
lines changed
clarity/contracts/helpers Expand file tree Collapse file tree 1 file changed +6
-1
lines changed Original file line number Diff line number Diff line change 7
7
(define-constant err-request-not-found (err u1004 ))
8
8
(define-constant err-request-not-approved (err u1005 ))
9
9
(define-constant err-request-already-processed (err u1006 ))
10
+ (define-constant err-pool-exists (err u1007 ))
10
11
11
12
(define-constant MAX_UINT u340282366920938463463374607431768211455 )
12
13
64
65
(asserts! (is-eq (get token-x request-details) (contract-of token-x-trait)) err-token-mismatch)
65
66
(asserts! (get approved token-details) err-token-not-approved)
66
67
(asserts! (>= (get bal-x request-details) (get min-x token-details)) err-insufficient-balance)
68
+ (asserts! (and
69
+ (is-none (contract-call? .amm-swap-pool-v1-1 get-pool-exists (get token-x request-details) (get token-y request-details) (get factor request-details)))
70
+ (is-none (contract-call? .amm-swap-pool-v1-1 get-pool-exists (get token-y request-details) (get token-x request-details) (get factor request-details))))
71
+ err-pool-exists)
67
72
(try! (contract-call? token-x-trait transfer-fixed (get bal-x request-details) tx-sender (as-contract tx-sender ) none ))
68
73
(map-set requests next-nonce updated-request-details)
69
74
(var-set request-nonce next-nonce)
100
105
(request-details (try! (get-request-or-fail request-id)))
101
106
(updated-request-details (merge request-details { token-y : wrapped-token-y, status : APPROVED, status-memo : memo })))
102
107
(try! (check-is-approved ))
103
- (asserts! (and ( not ( is-eq (get status request-details) FINALIZED)) ( not ( is-eq ( get status request-details) REJECTED)) ) err-request-already-processed)
108
+ (asserts! (is-eq (get status request-details) PENDING ) err-request-already-processed)
104
109
(map-set requests request-id updated-request-details)
105
110
(print { notification : " approve-request" , payload : updated-request-details })
106
111
(ok true )))
You can’t perform that action at this time.
0 commit comments