From a165d71597e454222c59075a6e35965a6ece5251 Mon Sep 17 00:00:00 2001 From: Martin Boehm Date: Fri, 2 Mar 2018 16:07:45 +0100 Subject: [PATCH] Remove unnecessary data from bitcoin.Tx struct --- bchain/bitcoinwire.go | 12 ++++++------ bchain/types.go | 8 ++++---- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/bchain/bitcoinwire.go b/bchain/bitcoinwire.go index c5a3f00d..2c8b36ad 100644 --- a/bchain/bitcoinwire.go +++ b/bchain/bitcoinwire.go @@ -88,15 +88,15 @@ func (p *BitcoinBlockParser) ParseBlock(b []byte) (*Block, error) { } } txs[ti] = Tx{ - Txid: t.TxHash().String(), - Version: t.Version, + Txid: t.TxHash().String(), + // skip: Version, LockTime: t.LockTime, Vin: vin, Vout: vout, - // missing: BlockHash, - // missing: Confirmations, - // missing: Time, - // missing: Blocktime, + // skip: BlockHash, + // skip: Confirmations, + // skip: Time, + // skip: Blocktime, } } diff --git a/bchain/types.go b/bchain/types.go index ca0f75e5..b30deed7 100644 --- a/bchain/types.go +++ b/bchain/types.go @@ -6,7 +6,7 @@ import ( ) type ScriptSig struct { - Asm string `json:"asm"` + // Asm string `json:"asm"` Hex string `json:"hex"` } @@ -47,9 +47,9 @@ func AddressToOutputScript(address string) ([]byte, error) { // Tx is blockchain transaction // unnecessary fields are commented out to avoid overhead type Tx struct { - Hex string `json:"hex"` - Txid string `json:"txid"` - Version int32 `json:"version"` + Hex string `json:"hex"` + Txid string `json:"txid"` + // Version int32 `json:"version"` LockTime uint32 `json:"locktime"` Vin []Vin `json:"vin"` Vout []Vout `json:"vout"`