Deserialize transaction

require 'pp'
require 'nem'

# sender
A_PRIVATE_KEY = '260206d683962350532408e8774fd14870a173b7fba17f6b504da3dbc5f1cc9f'

# receiver
B_ADDRESS = 'TAWKJTUP4DWKLDKKS534TYP6G324CBNMXKBA4X7B'

kp = Nem::Keypair.new(A_PRIVATE_KEY)
tx = Nem::Transaction::Transfer.new(B_ADDRESS, 1, 'Good luck!')
req = Nem::Request::Announce.new(tx, kp)
data = req.to_entity[:data]

# You can also announce to nem Network later.
pp data

# deserialize data into hash
hash = Nem::Util::Deserializer.deserialize(data)
pp Nem::Model::Transaction.new_from_account_transaction(hash)