从视图中获取结构可以通过调用near_sdk_sim来实现。
near_sdk_sim是NEAR协议的一个模拟器,用于在本地环境中模拟NEAR区块链网络。它提供了一组API,可以用于测试和模拟智能合约的行为。
要从视图中获取结构,可以按照以下步骤进行操作:
use near_sdk_sim::ViewBuilder;
let mut view = ViewBuilder::new(contract_account_id, method_name, args);
其中,contract_account_id是要调用的智能合约的账户ID,method_name是要调用的方法名,args是方法的参数。
view = view.signer_account(signer_account_id);
其中,signer_account_id是调用者的账户ID。
let result = view.call();
let structure = result.unwrap_json::<StructureType>();
其中,StructureType是你期望的返回结构的类型。
通过以上步骤,你可以从视图中获取到你所需的结构。
领取专属 10元无门槛券
手把手带您无忧上云