Method: Tapyrus::Script#append_opcode

Defined in:
lib/tapyrus/script/script.rb

#append_opcode(opcode) ⇒ Script

append opcode to payload

Parameters:

  • opcode (Integer)

    append opcode which defined by Tapyrus::Opcodes

Returns:

Raises:

  • (ArgumentError)


326
327
328
329
330
331
# File 'lib/tapyrus/script/script.rb', line 326

def append_opcode(opcode)
  opcode = Opcodes.small_int_to_opcode(opcode) if -1 <= opcode && opcode <= 16
  raise ArgumentError, "specified invalid opcode #{opcode}." unless Opcodes.defined?(opcode)
  chunks << opcode.chr
  self
end