Versions in this module Expand all Collapse all v1 v1.0.0 Dec 3, 2020 Changes in this version + const OP_0 + const OP_0NOTEQUAL + const OP_1 + const OP_10 + const OP_11 + const OP_12 + const OP_13 + const OP_14 + const OP_15 + const OP_16 + const OP_1ADD + const OP_1NEGATE + const OP_1SUB + const OP_2 + const OP_2DIV + const OP_2DROP + const OP_2DUP + const OP_2MUL + const OP_2OVER + const OP_2ROT + const OP_2SWAP + const OP_3 + const OP_3DUP + const OP_4 + const OP_5 + const OP_6 + const OP_7 + const OP_8 + const OP_9 + const OP_ABS + const OP_ADD + const OP_AND + const OP_BOOLAND + const OP_BOOLOR + const OP_CAT + const OP_CHECKLOCKTIMEVERIFY + const OP_CHECKMULTISIG + const OP_CHECKMULTISIGVERIFY + const OP_CHECKSEQUENCEVERIFY + const OP_CHECKSIG + const OP_CHECKSIGVERIFY + const OP_CODESEPARATOR + const OP_DEPTH + const OP_DIV + const OP_DROP + const OP_DUP + const OP_ELSE + const OP_ENDIF + const OP_EQUAL + const OP_EQUALVERIFY + const OP_FALSE + const OP_FROMALTSTACK + const OP_GREATERTHAN + const OP_GREATERTHANOREQUAL + const OP_HASH160 + const OP_HASH256 + const OP_IF + const OP_IFDUP + const OP_INVALIDOPCODE + const OP_INVERT + const OP_LEFT + const OP_LESSTHAN + const OP_LESSTHANOREQUAL + const OP_LSHIFT + const OP_MAX + const OP_MIN + const OP_MOD + const OP_MUL + const OP_NEGATE + const OP_NIP + const OP_NOP + const OP_NOP1 + const OP_NOP10 + const OP_NOP2 + const OP_NOP3 + const OP_NOP4 + const OP_NOP5 + const OP_NOP6 + const OP_NOP7 + const OP_NOP8 + const OP_NOP9 + const OP_NOT + const OP_NOTIF + const OP_NUMEQUAL + const OP_NUMEQUALVERIFY + const OP_NUMNOTEQUAL + const OP_OR + const OP_OVER + const OP_PICK + const OP_PUBKEY + const OP_PUBKEYHASH + const OP_PUBKEYS + const OP_PUSHDATA1 + const OP_PUSHDATA2 + const OP_PUSHDATA4 + const OP_RESERVED + const OP_RESERVED1 + const OP_RESERVED2 + const OP_RETURN + const OP_RIGHT + const OP_RIPEMD160 + const OP_ROLL + const OP_ROT + const OP_RSHIFT + const OP_SHA1 + const OP_SHA256 + const OP_SIZE + const OP_SMALLINTEGER + const OP_SUB + const OP_SUBSTR + const OP_SWAP + const OP_TOALTSTACK + const OP_TRUE + const OP_TUCK + const OP_VER + const OP_VERIF + const OP_VERIFY + const OP_VERNOTIF + const OP_WITHIN + const OP_XOR + const TX_MULTISIG + const TX_NONSTANDARD + const TX_NULL_DATA + const TX_PUBKEY + const TX_PUBKEYHASH + const TX_SCRIPTHASH + const TX_WITNESS_UNKNOWN + const TX_WITNESS_V0_KEYHASH + const TX_WITNESS_V0_SCRIPTHASH + const WITNESS_V0_KEYHASH_SIZE + const WITNESS_V0_SCRIPTHASH_SIZE + func DecodeOPN(opCode byte) int + func ExtractDestination(scriptPubKey Script) (bool, int, []string) + func GetScriptTypeStr(scriptType int) string + func IsMultiAddress(scriptType int) bool + func IsNoneAddress(scriptType int) bool + func IsSingleAddress(scriptType int) bool + func Solver(scriptPubKey Script) (bool, int, [][]byte) + type Script struct + func (s *Script) SetScriptBytes(scriptBytes []byte) + func (s *Script) UnPack(reader io.Reader) error + func (s *Script) UnPackFromHex(hexStr string) error + func (s Script) GetScriptBytes() []byte + func (s Script) GetScriptLength() int + func (s Script) IsMultiSig() bool + func (s Script) IsPayToPubKey() bool + func (s Script) IsPayToPubKeyHash() bool + func (s Script) IsPayToScriptHash() bool + func (s Script) IsPayToWitnessScriptHash() bool + func (s Script) IsWitnessProgram() (bool, int, []byte) + func (s Script) Pack(writer io.Writer) error + func (s Script) PackToHex() (string, error) + type ScriptWitness struct + func (s *ScriptWitness) SetScriptWitnessBytes(witnessBytes [][]byte) + func (s *ScriptWitness) UnPack(reader io.Reader) error + func (s *ScriptWitness) UnPackFromHex(hexStr string) error + func (s ScriptWitness) GetScriptWitnessBytes() [][]byte + func (s ScriptWitness) Pack(writer io.Writer) error + func (s ScriptWitness) PackToHex() (string, error)