Solidity
在安全帽中獲取映射值
我的契約中有一個映射
mapping (uint256 => uint256) totalBoostedPercent;
我正在使用安全帽和類型鏈從我的契約中生成類型。在我的測試 file.ts 中,我嘗試訪問映射的值
await contract.totalBoostedPercent(0) Property 'totalBoostedPercent' does not exist on type 'Contract'.
我嘗試了另一個
await (contract as any).totalBoostedPercent(0) TypeError: contract.totalBoostedPercent is not a function
怎麼做 ?
我覺得應該公開。因此在變數之前添加 public 修飾符
mapping (uint256 => uint256) public totalBoostedPercent;