class WavesRubyClient::OrderData::Cancel
Data for cancelling an order
Attributes
order[RW]
Public Class Methods
new(order)
click to toggle source
# File lib/waves_ruby_client/order_data/cancel.rb, line 11 def initialize(order) self.order = order end
Public Instance Methods
data_with_signature()
click to toggle source
# File lib/waves_ruby_client/order_data/cancel.rb, line 15 def data_with_signature { sender: WavesRubyClient::WAVES_PUBLIC_KEY, orderId: order.id, signature: signature } end
Private Instance Methods
bytes_to_sign()
click to toggle source
# File lib/waves_ruby_client/order_data/cancel.rb, line 31 def bytes_to_sign base58_to_bytes(WavesRubyClient::WAVES_PUBLIC_KEY) + base58_to_bytes(order.id) end
signature()
click to toggle source
# File lib/waves_ruby_client/order_data/cancel.rb, line 23 def signature sign_bytes = Axlsign.sign( base58_to_bytes(WavesRubyClient::WAVES_PRIVATE_KEY), bytes_to_sign ) bytes_to_base58(sign_bytes) end