如何 运行 接受来自 tondev 的结构作为输入参数的函数?
How to run functions which accept structs as input parameters from tondev?
比如我有一个函数
function addClaimers(ClaimItemImport[] claimItems) onlyOwner external
ClaimItemImport 结构如下所示:
struct ClaimItemImport {
uint128 balance;
uint256 claimAddress;
}
如何使用参数从tondev
调用它?
这不起作用:
tondev contract run Contract.abi.json --address XYZ addClaimers -i claimItems:[[123, 0x123], [456, 0x456]]
--address 0:540c1837656674d548c934258ddec9b5fd11b543da977b0016c14b5650bc7eb5 \
--input '{ "point": { "color": "red", "center": { "x": 1, "y": 2 } } }'
查看本节末尾的自述文件https://github.com/tonlabs/tondev#run-contract-deployed-on-the-network
我更新了我的 tondev + 使用了以下语法:
tondev contract run FidosafeDAO.abi.json addClaimers --address 0:2540afc97408aec8e094eaf2695acd8fd4c301830590214be584e4b627e5bf90 -i '{"claimItems":[{"balance":0,"claimAddress":0}]}'
比如我有一个函数
function addClaimers(ClaimItemImport[] claimItems) onlyOwner external
ClaimItemImport 结构如下所示:
struct ClaimItemImport {
uint128 balance;
uint256 claimAddress;
}
如何使用参数从tondev
调用它?
这不起作用:
tondev contract run Contract.abi.json --address XYZ addClaimers -i claimItems:[[123, 0x123], [456, 0x456]]
--address 0:540c1837656674d548c934258ddec9b5fd11b543da977b0016c14b5650bc7eb5 \
--input '{ "point": { "color": "red", "center": { "x": 1, "y": 2 } } }'
查看本节末尾的自述文件https://github.com/tonlabs/tondev#run-contract-deployed-on-the-network
我更新了我的 tondev + 使用了以下语法:
tondev contract run FidosafeDAO.abi.json addClaimers --address 0:2540afc97408aec8e094eaf2695acd8fd4c301830590214be584e4b627e5bf90 -i '{"claimItems":[{"balance":0,"claimAddress":0}]}'