2024-12-16 10:48:52 +01:00

22 lines
433 B
Nim

from pkg/mysticeti import CommitteeMember, `==`
import ../basics
import ../transaction
import ../hashing
import ./blockid
export mysticeti.CommitteeMember
export mysticeti.`==`
type Block* = ref object
author*: CommitteeMember
round*: uint64
parents*: seq[BlockId]
transactions*: seq[Transaction]
hash: ?Hash
func `hash=`*(blck: Block, hash: Hash) =
blck.hash = some hash
func hash*(blck: Block): ?Hash =
blck.hash