Encode a small integer op, returning an opcode
(n)
| 52 | |
| 53 | @staticmethod |
| 54 | def encode_op_n(n): |
| 55 | """Encode a small integer op, returning an opcode""" |
| 56 | if not (0 <= n <= 16): |
| 57 | raise ValueError('Integer must be in range 0 <= n <= 16, got %d' % n) |
| 58 | |
| 59 | if n == 0: |
| 60 | return OP_0 |
| 61 | else: |
| 62 | return CScriptOp(OP_1 + n-1) |
| 63 | |
| 64 | def decode_op_n(self): |
| 65 | """Decode a small integer opcode, returning an integer""" |