Method: Casper::Entity::DeployExecutableTransfer#to_bytes

Defined in:
lib/entity/deploy_executable_transfer.rb

#to_bytesObject



37
38
39
40
41
42
43
44
45
46
47
48
# File 'lib/entity/deploy_executable_transfer.rb', line 37

def to_bytes
  serializer = DeployNamedArgSerializer.new
  num_of_args = @args.length
  bytes = Utils::ByteUtils.to_u8(@tag) + Utils::ByteUtils.to_u32(num_of_args)

  @args.each do |arg|
    arg.each do |item|
      bytes += serializer.to_bytes(item)
    end
  end
  Utils::ByteUtils.hex_to_byte_array(bytes)
end