我尝试使用以下示例 QUERY 从 theGraph 获取数据:
{
masterChefs(first: 1) {
id
}
我应该看到我的主厨的合约地址,但实际上我什么也没看到。我不知道我的 mapping.ts 有什么问题:
export function getMasterChef(block: ethereum.Block): MasterChef {
let masterChef = MasterChef.load(MASTER_CHEF_ADDRESS.toHex())
if (masterChef === null) {
const contract = MasterChef.bind(MASTER_CHEF_ADDRESS)
masterChef = new MasterChef(MASTER_CHEF_ADDRESS.toHex())
masterChef.owner = contract.owner()
masterChef.rewardsToken = contract.rewardsToken()
masterChef.totalRewardsReceived = contract.totalRewardsReceived()
masterChef.updatedAt = block.timestamp
masterChef.save()
}
return masterChef as MasterChef
}