module Xpring::Signer
Signs transactions
Public Class Methods
sign(transaction_hash:, from_wallet:)
click to toggle source
@param transaction_hash [Hash] @param from_wallet [Wallet] @return [String]
# File lib/xpring/signer.rb, line 13 def self.sign(transaction_hash:, from_wallet:) bytes = Javascript.run do <<~JAVASCRIPT #{Javascript::ENTRY_POINT}.Signer.signTransactionFromJSON( JSON.parse('#{JSON.generate(transaction_hash)}'), #{from_wallet.to_javascript}, ); JAVASCRIPT end.values Util.byte_string_from_hex_bytes(bytes) end