コード例 #1
0
ファイル: transactions.go プロジェクト: JmAbuDabi/skycoin
// Returns the encoded size and the hash of it (avoids duplicate encoding)
func (self *Transaction) SizeHash() (int, cipher.SHA256) {
	b := self.Serialize()
	return len(b), cipher.SumDoubleSHA256(b)
}
コード例 #2
0
ファイル: blockchain.go プロジェクト: JmAbuDabi/skycoin
func (self *BlockHeader) Hash() cipher.SHA256 {
	b1 := encoder.Serialize(*self)
	return cipher.SumDoubleSHA256(b1)
}
コード例 #3
0
ファイル: transactions.go プロジェクト: JmAbuDabi/skycoin
// Hashes an entire Transaction struct, including the TransactionHeader
func (self *Transaction) Hash() cipher.SHA256 {
	b := self.Serialize()
	return cipher.SumDoubleSHA256(b)
}