From 6a7456ad6072f405e8b02bffa0fb4e9f0cfe71e0 Mon Sep 17 00:00:00 2001 From: Pieter Wuille Date: Wed, 4 Apr 2018 09:02:24 -0700 Subject: [MOVEONLY] Move CSCript::FindAndDelete to interpreter --- src/script/script.h | 28 ---------------------------- 1 file changed, 28 deletions(-) (limited to 'src/script/script.h') diff --git a/src/script/script.h b/src/script/script.h index 00fd469fa1..c06e320a1a 100644 --- a/src/script/script.h +++ b/src/script/script.h @@ -571,34 +571,6 @@ public: return (opcodetype)(OP_1+n-1); } - int FindAndDelete(const CScript& b) - { - int nFound = 0; - if (b.empty()) - return nFound; - CScript result; - const_iterator pc = begin(), pc2 = begin(), end = this->end(); - opcodetype opcode; - do - { - result.insert(result.end(), pc2, pc); - while (static_cast(end - pc) >= b.size() && std::equal(b.begin(), b.end(), pc)) - { - pc = pc + b.size(); - ++nFound; - } - pc2 = pc; - } - while (GetOp(pc, opcode)); - - if (nFound > 0) { - result.insert(result.end(), pc2, end); - *this = result; - } - - return nFound; - } - /** * Pre-version-0.6, Bitcoin always counted CHECKMULTISIGs * as 20 sigops. With pay-to-script-hash, that changed: -- cgit v1.2.3