@kyve/core
Version:
🚀 The base KYVE node implementation.
16 lines (12 loc) • 432 B
text/typescript
import { Node } from "..";
import BigNumber from "bignumber.js";
export function remainingUploadInterval(this: Node): BigNumber {
const unixNow = new BigNumber(Date.now());
const unixIntervalEnd = new BigNumber(this.pool.bundle_proposal!.created_at)
.plus(this.pool.upload_interval)
.multipliedBy(1000);
if (unixNow.lt(unixIntervalEnd)) {
return unixIntervalEnd.minus(unixNow);
}
return new BigNumber(0);
}