5.7.1.5 网络工具

这些方法会与共识网络)本身进行交互。

  1. getNetworkTime() => Promise<time>

返回Promise类型的共识网络时间)。针对ETH和ALGO网络,是当前以一个大数表示的当前区块数。

waitUntilTime(time, onProgress) => Promise<time>

返回一个只有在共识网络特定时间)后被解析的Priomise类型数据。在孤立测试模式)中,通常通过发送交易以强制时间在网络中流动。一个孤立测试模式 是符合REACH_CONNECTOR_MODE)或是设置了REACH_ISOLATED_NETWORK的,其中前者针对所有有效的5.7.1.5 网络工具 - 图1IMPLthat,需要符合5.7.1.5 网络工具 - 图2IMPL。

你可能会提供一个可选的 onProgress 回调函数以用于报告进展,可能在特定时间)到来前会被调用多次。这会接收到一个包含关键字currentTimetargetTime 的对象。

wait(timedelta, onProgress) => Promise<time>

返回一个只有在指定的时间单元)过后才会被解析的Promise类型数据。表达式await wait(delta, onProgress)await waitUntilTime(add(await getNetworkTime(), delta), onProgress)相同。与waitUntilTime一样,针对onProgress的回调是可选的。