Blockchain 如何在智能合约中要求真实价值?
在我的智能合约中,我想检查布尔值是否为真,如果不是,智能合约应该中止或抛出一个错误,如Blockchain 如何在智能合约中要求真实价值?,blockchain,smartcontracts,clarity,Blockchain,Smartcontracts,Clarity,在我的智能合约中,我想检查布尔值是否为真,如果不是,智能合约应该中止或抛出一个错误,如 (begin (require-true value) ...continue ) 我如何才能做到这一点?您可以在函数中使用unwrap panic,例如 (define-private (require-true (value bool)) (unwrap-panic (if value (some true) none)) ) 对于提前退出并返回错误,有断言()
(begin
(require-true value)
...continue
)
我如何才能做到这一点?您可以在函数中使用
unwrap panic
,例如
(define-private (require-true (value bool))
(unwrap-panic (if value (some true) none))
)
对于提前退出并返回错误,有
断言代码>()