OSDN Git Service

Merge pull request #201 from Bytom/v0.1
[bytom/vapor.git] / claim / bytom / protocolbc / types / block_commitment.go
diff --git a/claim/bytom/protocolbc/types/block_commitment.go b/claim/bytom/protocolbc/types/block_commitment.go
deleted file mode 100644 (file)
index cd9cdd0..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-package types
-
-import (
-       "io"
-
-       "github.com/vapor/encoding/blockchain"
-       "github.com/vapor/protocol/bc"
-)
-
-// BlockCommitment store the TransactionsMerkleRoot && TransactionStatusHash
-type BlockCommitment struct {
-       // TransactionsMerkleRoot is the root hash of the Merkle binary hash tree
-       // formed by the hashes of all transactions included in the block.
-       TransactionsMerkleRoot bc.Hash `json:"transaction_merkle_root"`
-
-       // TransactionStatusHash is the root hash of the Merkle binary hash tree
-       // formed by the hashes of all transaction verify results
-       TransactionStatusHash bc.Hash `json:"transaction_status_hash"`
-}
-
-func (bc *BlockCommitment) readFrom(r *blockchain.Reader) error {
-       if _, err := bc.TransactionsMerkleRoot.ReadFrom(r); err != nil {
-               return err
-       }
-
-       _, err := bc.TransactionStatusHash.ReadFrom(r)
-       return err
-}
-
-func (bc *BlockCommitment) writeTo(w io.Writer) error {
-       if _, err := bc.TransactionsMerkleRoot.WriteTo(w); err != nil {
-               return err
-       }
-
-       _, err := bc.TransactionStatusHash.WriteTo(w)
-       return err
-}