@@ -417,10 +417,7 @@ hash_digest transaction::hash(bool witness) const NOEXCEPT
417417 if (nominal_hash_) return *nominal_hash_;
418418 }
419419
420- BC_PUSH_WARNING (LOCAL_VARIABLE_NOT_INITIALIZED)
421- hash_digest digest;
422- BC_POP_WARNING ()
423-
420+ hash_digest digest{};
424421 stream::out::fast stream{ digest };
425422 hash::sha256x2::fast sink{ stream };
426423 to_data (sink, witness);
@@ -499,10 +496,7 @@ hash_digest transaction::outputs_hash() const NOEXCEPT
499496 if (sighash_cache_)
500497 return sighash_cache_->outputs ;
501498
502- BC_PUSH_WARNING (LOCAL_VARIABLE_NOT_INITIALIZED)
503- hash_digest digest;
504- BC_POP_WARNING ()
505-
499+ hash_digest digest{};
506500 stream::out::fast stream{ digest };
507501 hash::sha256x2::fast sink{ stream };
508502
@@ -518,10 +512,7 @@ hash_digest transaction::points_hash() const NOEXCEPT
518512 if (sighash_cache_)
519513 return sighash_cache_->points ;
520514
521- BC_PUSH_WARNING (LOCAL_VARIABLE_NOT_INITIALIZED)
522- hash_digest digest;
523- BC_POP_WARNING ()
524-
515+ hash_digest digest{};
525516 stream::out::fast stream{ digest };
526517 hash::sha256x2::fast sink{ stream };
527518
@@ -537,10 +528,7 @@ hash_digest transaction::sequences_hash() const NOEXCEPT
537528 if (sighash_cache_)
538529 return sighash_cache_->sequences ;
539530
540- BC_PUSH_WARNING (LOCAL_VARIABLE_NOT_INITIALIZED)
541- hash_digest digest;
542- BC_POP_WARNING ()
543-
531+ hash_digest digest{};
544532 stream::out::fast stream{ digest };
545533 hash::sha256x2::fast sink{ stream };
546534
@@ -735,10 +723,7 @@ hash_digest transaction::unversioned_signature_hash(
735723 const auto flag = mask_sighash (sighash_flags);
736724
737725 // Create hash writer.
738- BC_PUSH_WARNING (LOCAL_VARIABLE_NOT_INITIALIZED)
739- hash_digest digest;
740- BC_POP_WARNING ()
741-
726+ hash_digest digest{};
742727 stream::out::fast stream{ digest };
743728 hash::sha256x2::fast sink{ stream };
744729
@@ -804,10 +789,7 @@ hash_digest transaction::output_hash(const input_iterator& input) const NOEXCEPT
804789 if (index >= outputs_->size ())
805790 return null_hash;
806791
807- BC_PUSH_WARNING (LOCAL_VARIABLE_NOT_INITIALIZED)
808- hash_digest digest;
809- BC_POP_WARNING ()
810-
792+ hash_digest digest{};
811793 stream::out::fast stream{ digest };
812794 hash::sha256x2::fast sink{ stream };
813795 outputs_->at (index)->to_data (sink);
@@ -831,10 +813,7 @@ hash_digest transaction::version_0_signature_hash(const input_iterator& input,
831813 const auto single = (flag == coverage::hash_single);
832814
833815 // Create hash writer.
834- BC_PUSH_WARNING (LOCAL_VARIABLE_NOT_INITIALIZED)
835- hash_digest digest;
836- BC_POP_WARNING ()
837-
816+ hash_digest digest{};
838817 stream::out::fast stream{ digest };
839818 hash::sha256x2::fast sink{ stream };
840819
0 commit comments