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