Module: BSV::Wallet::Serializer::GetVersion::Result

Defined in:
lib/bsv/wallet/serializer/get_version.rb

Class Method Summary collapse

Class Method Details

.deserialize(bytes) ⇒ Hash

Returns { version: String }.

Parameters:

  • bytes (String)

    binary

Returns:

  • (Hash)

    { version: String }



37
38
39
# File 'lib/bsv/wallet/serializer/get_version.rb', line 37

def deserialize(bytes)
  { version: bytes.b.force_encoding('UTF-8') }
end

.serialize(result) ⇒ String

Returns binary (raw UTF-8 bytes).

Parameters:

  • result (Hash)

    { version: String }

Returns:

  • (String)

    binary (raw UTF-8 bytes)



31
32
33
# File 'lib/bsv/wallet/serializer/get_version.rb', line 31

def serialize(result)
  result[:version].to_s.b
end