是否有示例可用于从修改链上存储的调用中返回值?
从读取中返回值当然不是问题,但是提到从调用中返回也是可能的。
答案 0 :(得分:4)
我不确定获取返回值的意思,但这是一个示例:
export function incrementCounter(): i32 {
let newCounter = storage.getPrimitive<i32>("counter", 0) + 1;
storage.set<i32>("counter", newCounter);
logging.log("Counter is now: " + newCounter.toString());
return newCounter;
}
在前端,您可以通过
获取值let a = await contract.incrementCounter();