telescope8 = [pastEra, pastEra, pastEra, pastEra, pastEra, pastEra, pastEra, currentEra] / [pastEra, pastEra, pastEra, pastEra, pastEra, pastEra, currentEra] / [pastEra, pastEra, pastEra, pastEra, pastEra, currentEra] / [pastEra, pastEra, pastEra, pastEra, currentEra] / [pastEra, pastEra, pastEra, currentEra] / [pastEra, pastEra, currentEra] / [pastEra, currentEra] / [currentEra] ns8 = [7, dijkstra] / [6, conway] / [5, babbage] / [4, alonzo] / [3, mary] / [2, allegra] / [1, shelley] / [0, byron] ;; Blockchain types pastEra = [bound, bound] currentEra = [bound, st] bound = [relativeTime, slotno, epochno] eraIdx = word8 individualPoolStake = [stake, hash] nonce = [0] / [1, hash] point = [] / [ slotno, hash ] poolDistr = map slotno = word64 roundno = word64 stake = rational withOrigin = [] / [v] ;; Collections either = [0, x] / [1, y] map = { * x => y } maybe = [] / [x] seq = [*23 x] / [24* x] ; encoded with indefinite-length encoding set = #6.258([* x]) ;; Types from other packages blockno = word64 epochno = word64 coin = word64 rational = [int, int] keyhash = bstr .size 28 hash = bstr .size 32 relativeTime = int ;; Base word types word8 = uint .size 1 word16 = uint .size 2 word32 = uint .size 4 word64 = uint .size 8