#执行 #合约 #效果 #测试 #命令行 #错误信息 #near-vm-runner

app near-vm-runner-standalone

这是围绕 near-vm-runner. 的命令行包装程序。在合约执行期间可能引发的所有错误都由 near-vm-runner 引发,并且智能合约执行结果的全部影响都封装在 near-vm-runner 内。可以使用 near-vm-runner-standalone 来测试智能合约,例如使用集成测试,以确保一旦部署到区块链上,它具有预期的行为。

20 个版本 (5 个稳定版本)

2.2.0 2020年9月3日
1.2.0 2020年8月18日
1.1.0 2020年7月27日
0.9.1 2020年5月22日
0.4.1 2019年11月1日

#88 in #效果

每月下载量 38 次

Apache-2.0

1MB
19K SLoC

near-vm-runner-standalone

这是围绕 near-vm-runner. 的命令行包装程序。在合约执行期间可能引发的所有错误都由 near-vm-runner 引发,并且智能合约执行结果的全部影响都封装在 near-vm-runner 内。

可以使用 near-vm-runner-standalone 来测试智能合约,例如使用集成测试,以确保一旦部署到区块链上,它具有预期的行为。

使用方法如下

cargo run -- --wasm-file ./status_message.wasm --method-name set_status --input '{"message": "12345"}' сargo run -- --wasm-file ./status_message.wasm --method-name get_status --input '{"account_id": "bob"}' --state '{"U1RBVEU=":"AQAAAAMAAABib2IFAAAAMTIzNDU="}'

即可以通过 --state 参数在运行之间传递持久状态。

依赖项

~33–45MB
~721K SLoC