我一直面临使用 u128.add(a, b) 函数的问题。没有添加两个 u128 值,恐怕我做错了什么。我已经检查了 LEARN-NEAR github 页面的示例项目,甚至更改了我的代码以遵循使用的模式,但是没有添加值。
signWithFunds(amount: u128): bool {
assert(context.sender, "Petition must be signed by an account");
assert(this.isFunded, `not a funded petition`);
assert(u128.ge(amount, this.minFundAmount),
`amount provided is less than minimum funding amount: at least ${asNEAR(this.minFundAmount)} required to sign this petition`);
const currentTotal = this.funding;
this.funding = u128.add(amount, currentTotal);
this.signature.push(context.sender);
return true;
}
模型.ts
主要的.ts
方面测试文件
测试结果显示意外行为