Skip to content

Commit

Permalink
test: Remove unused, undocumented and misleading CScript.__add__
Browse files Browse the repository at this point in the history
  • Loading branch information
MarcoFalke committed Apr 22, 2020
1 parent 9e8e813 commit faff9e4
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 11 deletions.
4 changes: 2 additions & 2 deletions test/functional/feature_rbf.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
from test_framework.script import CScript, OP_DROP
from test_framework.test_framework import BitcoinTestFramework
from test_framework.util import assert_equal, assert_raises_rpc_error, satoshi_round
from test_framework.script_util import DUMMY_P2WPKH_SCRIPT
from test_framework.script_util import DUMMY_P2WPKH_SCRIPT, DUMMY_2_P2WPKH_SCRIPT

MAX_REPLACEMENT_LIMIT = 100

Expand Down Expand Up @@ -142,7 +142,7 @@ def test_simple_doublespend(self):
# Should fail because we haven't changed the fee
tx1b = CTransaction()
tx1b.vin = [CTxIn(tx0_outpoint, nSequence=0)]
tx1b.vout = [CTxOut(1 * COIN, DUMMY_P2WPKH_SCRIPT + b'a')]
tx1b.vout = [CTxOut(1 * COIN, DUMMY_2_P2WPKH_SCRIPT)]
tx1b_hex = txToHex(tx1b)

# This will raise an exception due to insufficient fee
Expand Down
11 changes: 2 additions & 9 deletions test/functional/test_framework/script.py
Original file line number Diff line number Diff line change
Expand Up @@ -449,15 +449,8 @@ def __coerce_instance(cls, other):
return other

def __add__(self, other):
# Do the coercion outside of the try block so that errors in it are
# noticed.
other = self.__coerce_instance(other)

try:
# bytes.__add__ always returns bytes instances unfortunately
return CScript(super(CScript, self).__add__(other))
except TypeError:
raise TypeError('Can not add a %r instance to a CScript' % other.__class__)
# add makes no sense for a CScript()
raise NotImplementedError

def join(self, iterable):
# join makes no sense for a CScript()
Expand Down
1 change: 1 addition & 0 deletions test/functional/test_framework/script_util.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,3 +23,4 @@
# scriptPubKeys are needed, to guarantee that the minimum transaction size is
# met.
DUMMY_P2WPKH_SCRIPT = CScript([b'a' * 21])
DUMMY_2_P2WPKH_SCRIPT = CScript([b'b' * 21])

0 comments on commit faff9e4

Please sign in to comment.