Source Code
(define-map commits principal (buff 32))
(define-constant err-already-committed (err u402))
(define-public (commit (hash (buff 32)))
(if (is-some (map-get? commits tx-sender))
err-already-committed
(begin
(map-set commits tx-sender hash)
(ok hash)
)
)
)
(define-read-only (get-commit (user principal))
(map-get? commits user)
)
Functions (2)
| Function | Access | Args |
|---|---|---|
| commit | public | hash: (buff 32 |
| get-commit | read-only | user: principal |