Interface for the index structure used for tiles within a block.
Byte offsets are stored as Float64Array, which represents integers exactly
up to Number.MAX_SAFE_INTEGER (2^53 − 1, ~9 PB). This is not a limitation of
this type specifically: the Reader contract addresses data by number
position, and both fs.read and HTTP byte-range requests are likewise
Number-based, so 2^53 is the effective addressing limit of the whole reader
pipeline. Storing offsets as BigInt here would therefore not extend the
reachable range.
Interface for the index structure used for tiles within a block.
Byte offsets are stored as
Float64Array, which represents integers exactly up toNumber.MAX_SAFE_INTEGER(2^53 − 1, ~9 PB). This is not a limitation of this type specifically: the Reader contract addresses data bynumberposition, and bothfs.readand HTTP byte-range requests are likewiseNumber-based, so 2^53 is the effective addressing limit of the whole reader pipeline. Storing offsets asBigInthere would therefore not extend the reachable range.