5.7.1.5 网络工具
这些方法会与共识网络)本身进行交互。
—
getNetworkTime() => Promise<time>
返回Promise类型的共识网络时间)。针对ETH和ALGO网络,是当前以一个大数表示的当前区块数。
—
waitUntilTime(time, onProgress) => Promise<time>
返回一个只有在共识网络特定时间)后被解析的Priomise类型数据。在孤立测试模式)中,通常通过发送交易以强制时间在网络中流动。一个孤立测试模式 是符合REACH_CONNECTOR_MODE)或是设置了REACH_ISOLATED_NETWORK的,其中前者针对所有有效的IMPLthat,需要符合IMPL。
你可能会提供一个可选的 onProgress
回调函数以用于报告进展,可能在特定时间)到来前会被调用多次。这会接收到一个包含关键字currentTime
和 targetTime
的对象。
—
wait(timedelta, onProgress) => Promise<time>
返回一个只有在指定的时间单元)过后才会被解析的Promise类型数据。表达式await wait(delta, onProgress)
与await waitUntilTime(add(await getNetworkTime(), delta), onProgress)
相同。与waitUntilTime
一样,针对onProgress
的回调是可选的。