Refactor OpCodes.
This commit is contained in:
parent
e390509946
commit
b1f5be083c
@ -37,6 +37,9 @@ from .chainparams import (
|
|||||||
chainparams,
|
chainparams,
|
||||||
Coins,
|
Coins,
|
||||||
)
|
)
|
||||||
|
from .script import (
|
||||||
|
OpCodes,
|
||||||
|
)
|
||||||
from .messages_pb2 import (
|
from .messages_pb2 import (
|
||||||
OfferMessage,
|
OfferMessage,
|
||||||
BidMessage,
|
BidMessage,
|
||||||
@ -107,25 +110,6 @@ class TxStates(IntEnum):
|
|||||||
TX_REFUNDED = auto()
|
TX_REFUNDED = auto()
|
||||||
|
|
||||||
|
|
||||||
class OpCodes(IntEnum):
|
|
||||||
OP_0 = 0x00,
|
|
||||||
OP_PUSHDATA1 = 0x4c,
|
|
||||||
OP_1 = 0x51,
|
|
||||||
OP_IF = 0x63,
|
|
||||||
OP_ELSE = 0x67,
|
|
||||||
OP_ENDIF = 0x68,
|
|
||||||
OP_DROP = 0x75,
|
|
||||||
OP_DUP = 0x76,
|
|
||||||
OP_SIZE = 0x82,
|
|
||||||
OP_EQUAL = 0x87,
|
|
||||||
OP_EQUALVERIFY = 0x88,
|
|
||||||
OP_SHA256 = 0xa8,
|
|
||||||
OP_HASH160 = 0xa9,
|
|
||||||
OP_CHECKSIG = 0xac,
|
|
||||||
OP_CHECKLOCKTIMEVERIFY = 0xb1,
|
|
||||||
OP_CHECKSEQUENCEVERIFY = 0xb2,
|
|
||||||
|
|
||||||
|
|
||||||
class TxTypes(IntEnum):
|
class TxTypes(IntEnum):
|
||||||
ITX = auto()
|
ITX = auto()
|
||||||
PTX = auto()
|
PTX = auto()
|
||||||
|
25
basicswap/script.py
Normal file
25
basicswap/script.py
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
# Copyright (c) 2019 tecnovert
|
||||||
|
# Distributed under the MIT software license, see the accompanying
|
||||||
|
# file LICENSE.txt or http://www.opensource.org/licenses/mit-license.php.
|
||||||
|
|
||||||
|
from enum import IntEnum, auto
|
||||||
|
|
||||||
|
class OpCodes(IntEnum):
|
||||||
|
OP_0 = 0x00,
|
||||||
|
OP_PUSHDATA1 = 0x4c,
|
||||||
|
OP_1 = 0x51,
|
||||||
|
OP_IF = 0x63,
|
||||||
|
OP_ELSE = 0x67,
|
||||||
|
OP_ENDIF = 0x68,
|
||||||
|
OP_DROP = 0x75,
|
||||||
|
OP_DUP = 0x76,
|
||||||
|
OP_SIZE = 0x82,
|
||||||
|
OP_EQUAL = 0x87,
|
||||||
|
OP_EQUALVERIFY = 0x88,
|
||||||
|
OP_SHA256 = 0xa8,
|
||||||
|
OP_HASH160 = 0xa9,
|
||||||
|
OP_CHECKSIG = 0xac,
|
||||||
|
OP_CHECKLOCKTIMEVERIFY = 0xb1,
|
||||||
|
OP_CHECKSEQUENCEVERIFY = 0xb2,
|
Loading…
Reference in New Issue
Block a user