class Mobius::Client::Blockchain::CreateTrustline
Creates unlimited trustline for given asset.
Constants
- LIMIT
ruby-stellar-base needs to be fixed, it does not accept unlimited now
Public Instance Methods
call()
click to toggle source
# File lib/mobius/client/blockchain/create_trustline.rb, line 12 def call client.horizon.transactions._post(tx: tx.to_envelope(keypair).to_xdr(:base64)) rescue Faraday::ResourceNotFound raise Mobius::Client::Error::AccountMissing end
Private Instance Methods
account()
click to toggle source
# File lib/mobius/client/blockchain/create_trustline.rb, line 29 def account @account ||= Mobius::Client::Blockchain::Account.new(keypair) end
client()
click to toggle source
# File lib/mobius/client/blockchain/create_trustline.rb, line 33 def client @client ||= Mobius::Client.horizon_client end
tx()
click to toggle source
# File lib/mobius/client/blockchain/create_trustline.rb, line 20 def tx Stellar::Transaction.change_trust( account: keypair, line: [:alphanum4, asset.code, Mobius::Client.to_keypair(asset.issuer)], limit: LIMIT, sequence: account.next_sequence_value ) end