INNER CODE UNIT · Go
NewSigBlock
volodymyrprokopyuk/go-blockchain · chain/block.go:58
func NewSigBlock(blk Block, sig []byte) SigBlock {
return SigBlock{Block: blk, Sig: sig}
}
func (b SigBlock) Hash() Hash {
return NewHash(b)
}
func (b SigBlock) String() string {
var bld strings.Builder
bld.WriteString(
fmt.Sprintf(
"blk %7d: %.7s -> %.7s mrk %.7s\n",
b.Number, b.Hash(), b.Parent, b.MerkleRoot,
),
)
for _, tx := range b.Txs {
bld.WriteString(fmt.Sprintf("%v\n", tx))