Class: Mobius::Client::Auth::Sign

Inherits:
Object
  • Object
show all
Extended by:
Dry::Initializer
Defined in:
lib/mobius/client/auth/sign.rb

Overview

Signs challenge transaction on user’s side.

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(seed, xdr) ⇒ Object



11
# File 'lib/mobius/client/auth/sign.rb', line 11

param :seed

Class Method Details

.call(seed, xdr, address) ⇒ String

Adds signature to given transaction.



# File 'lib/mobius/client/auth/sign.rb', line 15


Instance Method Details

#callString

Adds signature to given transaction.



26
27
28
29
# File 'lib/mobius/client/auth/sign.rb', line 26

def call
  validate!
  envelope.dup.tap { |e| e.signatures << e.tx.sign_decorated(keypair) }.to_xdr(:base64)
end