class ArkEcosystem::Crypto::Transactions::Serializers::Vote
The serializer for vote transactions.
Public Instance Methods
serialize()
click to toggle source
# File lib/arkecosystem/crypto/transactions/serializers/vote.rb, line 7 def serialize vote_bytes = [] @transaction[:asset][:votes].each do |item| prefix = item.start_with?('+') ? '01' : '00' vote_bytes.push(prefix + item[1..-1]) end @bytes << [@transaction[:asset][:votes].count].pack('C') @bytes << BTC::Data.data_from_hex(vote_bytes.join('')) @bytes end