【发布时间】:2020-12-05 06:19:06
【问题描述】:
我想在每次函数调用后更新 block_timestamp。 这就是我在测试中每次调用函数后更新上下文的方式。
#[test]
fn set_then_get_greeting() {
let context = get_context(vec![], false);
testing_env!(context);
let mut contract = Welcome::new();
contract.set_record("7dd".to_owned());
let context = get_context(vec![], false);
testing_env!(context);
contract.update_record("7dd".to_owned());
}
但在状态更新时会出现以下错误:
panicked at 'called `Result::unwrap()` on an `Err` value: InconsistentStateError(IntegerOverflow)'
如何在每次函数调用时更新 block_timestamp?
代码:https://gateway.ipfs.io/ipfs/QmTNHuRryBoDmTp7wqmNsCcJW8Gu7G6dz3cE3F4pynv6V9
【问题讨论】:
标签: nearprotocol