Module utils

Source
Expand description

Helper methods that often used in smart contracts.

Functionsยง

assert_one_yocto
Assert that 1 yoctoNEAR was attached.
assert_self
Assert that predecessor_account_id == current_account_id, meaning contract called itself.
is_promise_success
Returns true if promise was successful. Fails if called outside a callback that received 1 promise result. Uses low-level crate::env::promise_results_count.
promise_result_as_success
Returns the result of the promise if successful. Otherwise returns None. Fails if called outside a callback that received 1 promise result. Uses low-level crate::env::promise_results_count and crate::env::promise_result.