Я писал над простым платежным договором и заметил, что получаю предупреждение:
Мы можем анализировать только вызовы в format
formatting {string, integer, bool} (не количество)
Ниже мой код, я понял, что если я удалю параметр количества в нижней части моего кода, я больше не получу предупреждение ... есть ли способ отрегулировать его?
(defun pay (from:string to:string amount:decimal)
(with-read payments-table from { "balance":= from-bal, "keyset":= keyset }
(enforce-keyset keyset)
(with-read payments-table to { "balance":= to-bal }
(enforce (> amount 0.0) "Negative Transaction Amount")
(enforce (>= from-bal amount) "Insufficient Funds")
(update payments-table from
{ "balance": (- from-bal amount) })
(update payments-table to
{ "balance": (+ to-bal amount) })
(format "{} paid {}" [from to] ))))
)