diff --git a/pkg/core/blockchain.go b/pkg/core/blockchain.go index 83f36bd13..4994642eb 100644 --- a/pkg/core/blockchain.go +++ b/pkg/core/blockchain.go @@ -1234,6 +1234,9 @@ func (bc *Blockchain) verifyAndPoolTx(t *transaction.Transaction, pool *mempool. if err != nil { return err } + if err := bc.verifyTxAttributes(t); err != nil { + return err + } err = pool.Add(t, bc) if err != nil { switch { @@ -1249,9 +1252,6 @@ func (bc *Blockchain) verifyAndPoolTx(t *transaction.Transaction, pool *mempool. return err } } - if err := bc.verifyTxAttributes(t); err != nil { - return err - } return nil }