%D{      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz Safe-Inferred =Data type representing all of the operators allowed inside a v. q:Data type representing the type of an OP_PUSHDATA opcode. rOThe next four bytes contains the number of bytes to be pushed onto the stack sNThe next two bytes contains the number of bytes to be pushed onto the stack tIThe next byte contains the number of bytes to be pushed onto the stack u:The next opcode bytes is data to be pushed onto the stack v`Data type representing a transaction script. Scripts are defined as lists of script operators . Scripts are used to: >Define the spending conditions in the output of a transaction >Provide the spending signatures in the input of a transaction x.List of script operators defining this script {#Check whether opcode is only data. |GOptimally encode data using one of the 4 types of data pushing opcodes }  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwx{|}~{  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwx{|pponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!  qutsrvwx{|}~Noney0Decodes a hex representation of a script into a v object. z Encodes a v" object into a hex representation yz{  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{yzponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!  vwxqutsryz      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyyz{|}~bitcoin-script-0.11.1Data.Bitcoin.ScriptData.Bitcoin.Script.TypesScriptOpOP_INVALIDOPCODE OP_PUBKEY OP_PUBKEYHASHOP_NOP10OP_NOP9OP_NOP8OP_NOP7OP_NOP6OP_NOP5OP_NOP4OP_NOP3OP_NOP2OP_NOP1OP_CHECKMULTISIGVERIFYOP_CHECKMULTISIGOP_CHECKSIGVERIFY OP_CHECKSIGOP_CODESEPARATOR OP_HASH256 OP_HASH160 OP_SHA256OP_SHA1 OP_RIPEMD160 OP_WITHINOP_MAXOP_MINOP_GREATERTHANOREQUALOP_LESSTHANOREQUALOP_GREATERTHAN OP_LESSTHANOP_NUMNOTEQUALOP_NUMEQUALVERIFY OP_NUMEQUAL OP_BOOLOR OP_BOOLAND OP_RSHIFT OP_LSHIFTOP_MODOP_DIVOP_MULOP_SUBOP_ADD OP_0NOTEQUALOP_NOTOP_ABS OP_NEGATEOP_2DIVOP_2MULOP_1SUBOP_1ADD OP_RESERVED2 OP_RESERVED1OP_EQUALVERIFYOP_EQUALOP_XOROP_OROP_AND OP_INVERTOP_SIZEOP_RIGHTOP_LEFT OP_SUBSTROP_CATOP_2SWAPOP_2ROTOP_2OVEROP_3DUPOP_2DUPOP_2DROPOP_TUCKOP_SWAPOP_ROTOP_ROLLOP_PICKOP_OVEROP_NIPOP_DUPOP_DROPOP_DEPTHOP_IFDUPOP_FROMALTSTACK OP_TOALTSTACK OP_RETURN OP_VERIFYOP_ENDIFOP_ELSE OP_VERNOTIFOP_VERIFOP_NOTIFOP_IFOP_VEROP_NOPOP_16OP_15OP_14OP_13OP_12OP_11OP_10OP_9OP_8OP_7OP_6OP_5OP_4OP_3OP_2OP_1 OP_RESERVED OP_1NEGATEOP_0 OP_PUSHDATA PushDataTypeOPDATA4OPDATA2OPDATA1OPCODEScript scriptOpsdecodeencodeisPushOp opPushData$fBinaryScriptOp$fBinaryScript