gpt4 book ai didi

nearprotocol - 在 NEAR 智能合约中测试账户余额变化的最佳方式是什么?

转载 作者:行者123 更新时间:2023-12-05 04:52:51 26 4
gpt4 key购买 nike

我正在尝试测试帐户的 NEAR 余额是否增加和减少。env::account_balance() 即使有 attached_deposit 似乎也没有改变。

#[test]
fn takes_account_deposit() {
let mut context = get_context();
context.attached_deposit = 10000000000000000;
testing_env!(context.clone());
println!("Account balance before {}", env::account_balance());
let mut contract = Contract::default();
contract.take_deposit();
println!("Account balance after {}", env::account_balance());
}

最佳答案

NEAR 中的跨合约调用是异步的,因此您需要为 take_deposit 设置回调(我的理解是否正确,Contract 是其他合约?)。在 the doc 中了解有关 promise 和跨合约调用的更多信息

关于nearprotocol - 在 NEAR 智能合约中测试账户余额变化的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66374494/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com