From a962e2069724f7fc15bec5ec2eebcafd92cf128c Mon Sep 17 00:00:00 2001 From: Paladz Date: Tue, 10 Apr 2018 10:48:36 +0800 Subject: [PATCH] fix the tx size bug (#563) * fix the tx size bug * fix small garmmar --- blockchain/txbuilder/finalize.go | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/blockchain/txbuilder/finalize.go b/blockchain/txbuilder/finalize.go index 3928fe01..65b01c22 100644 --- a/blockchain/txbuilder/finalize.go +++ b/blockchain/txbuilder/finalize.go @@ -27,18 +27,16 @@ func FinalizeTx(ctx context.Context, c *protocol.Chain, tx *types.Tx) error { return err } - // This paret is use for prevent tx size is 0 - if tx.SerializedSize == 0 { - data, err := tx.TxData.MarshalText() - if err != nil { - return err - } - if err := tx.UnmarshalText(data); err != nil { - return err - } + // This part is use for prevent tx size is 0 + data, err := tx.TxData.MarshalText() + if err != nil { + return err + } + if err := tx.UnmarshalText(data); err != nil { + return err } - _, err := c.ValidateTx(tx) + _, err = c.ValidateTx(tx) if errors.Root(err) == protocol.ErrBadTx { return errors.Sub(ErrRejected, err) } -- 2.11.0