Encode a small integer op, returning an opcode
(n)
| 71 | |
| 72 | @staticmethod |
| 73 | def encode_op_n(n): |
| 74 | """Encode a small integer op, returning an opcode""" |
| 75 | if not (0 <= n <= 16): |
| 76 | raise ValueError('Integer must be in range 0 <= n <= 16, got %d' % n) |
| 77 | |
| 78 | if n == 0: |
| 79 | return OP_0 |
| 80 | else: |
| 81 | return CScriptOp(OP_1 + n - 1) |
| 82 | |
| 83 | def decode_op_n(self): |
| 84 | """Decode a small integer opcode, returning an integer""" |
no test coverage detected