@@ -115,22 +115,6 @@ std::unique_ptr<CBlockTemplate> BlockAssembler::CreateNewBlock(const CScript& sc
115115 return nullptr ;
116116 pblock = &pblocktemplate->block ; // pointer for convenience
117117
118- std::vector<CScript> commitments;
119-
120- // ELEMENTS: PAK
121- // Create block pak commitment if set in conf file and validating pegouts
122- if (Params ().GetEnforcePak () && g_paklist_config) {
123- if (*g_paklist_config != g_paklist_blockchain) {
124- g_paklist_config->CreateCommitments (commitments);
125- }
126- }
127-
128- // Pad block weight to account for OP_RETURN commitments with two compressed pubkeys
129- for (const auto & commitment : commitments) {
130- CTxOut output (CAsset (), 0 , commitment);
131- nBlockWeight += ::GetSerializeSize (output, PROTOCOL_VERSION)*WITNESS_SCALE_FACTOR;
132- }
133- // END PAK
134118
135119 // Add dummy coinbase tx as first transaction
136120 pblock->vtx .emplace_back ();
@@ -211,12 +195,6 @@ std::unique_ptr<CBlockTemplate> BlockAssembler::CreateNewBlock(const CScript& sc
211195 }
212196 }
213197 coinbaseTx.vin [0 ].scriptSig = CScript () << nHeight << OP_0;
214- // ELEMENTS: PAK
215- // Add PAK transition commitments
216- for (unsigned int i = 0 ; i < commitments.size (); i++) {
217- coinbaseTx.vout .push_back (CTxOut (CAsset (), 0 , commitments[i]));
218- }
219- // END PAK
220198 pblock->vtx [0 ] = MakeTransactionRef (std::move (coinbaseTx));
221199 pblocktemplate->vchCoinbaseCommitment = GenerateCoinbaseCommitment (*pblock, pindexPrev, chainparams.GetConsensus ());
222200 pblocktemplate->vTxFees [0 ] = -nFees;
0 commit comments