我试图验证通过Rinkeby上的节点创建的市场。
我在Rinkeby (使用Augur.js)上创建了一些市场,运行我自己的Rinkeby节点。当我获得由我的地址(使用Augur.js)创建的市场时,其中一个地址是以下合同地址:
0xac5c22dc5e67a07ba6fafd49aff8c41c810328ca
我想通过使用以下功能来检查市场是否有效:
function checkMarketValidity (
address _augur,
address _market
)
public
payable
public
returns (bool)
{
IMarket market = IMarket(_market);
IAugur augur = IAugur(_augur);
bool validity = augur.isValidMarket(market);
return validity;
}当我使用块菌(truffle test --network rinkeby)调用这个函数时:
const { receipt } = await contract.checkMarketValidity(AUGUR_ADDRESS_RINKEBY, MARKET_ADDRESS_RINKEBY);事务在augur.isValidMarket函数中恢复,看起来是这样的。
编辑:我的预言家和市场实例能够得到和验证市场宇宙,这都是正确的,由于某种原因,市场交易仍然恢复时,试图验证市场。
发布于 2019-03-13 16:57:25
我使用的回购为奥古尔V2,而不是奥古尔V1 (https://github.com/AugurProject/augur-core),奥古尔V1是目前的实时版本的预兆,所以我使用的合同,不匹配的现场合同。
https://ethereum.stackexchange.com/questions/68273
复制相似问题