当我想从合同中读取私有变量时,我使用以下代码:
var web3 = new Web3("https://bsc-dataseed.binance.org/");
var handler = web3.Eth.GetContractHandler(contractAddress);
var resultString = await handler.EthApiContractService.GetStorageAt.SendRequestAsync(contractAddress, new HexBigInteger(privateVariableIndex));
这对于像整数或字符串这样的简单类型非常有用。
但我不明白如何从映射中读取?
我想检索像这样定义的整个映射对象:
mapping (address => bool) private _isExcludedFromCalculation;