Stellar
SDK for Ruby: Horizon Integration and Higher Level Abstractions¶ ↑
This library helps you to integrate your application into the Stellar network.
Installation¶ ↑
Add this lines to your application's Gemfile:
gem 'stellar-sdk'
And then execute:
$ bundle
Also requires libsodium. Installable via brew install libsodium
on OS X.
Usage¶ ↑
See examples.
A simple payment from the root account to some random accounts
require 'stellar-sdk' account = Stellar::Account.master client = Stellar::Client.default_testnet() recipient = Stellar::Account.random client.send_payment({ from: account, to: recipient, amount: Stellar::Amount.new(100_000_000) })
Be sure to set the network when submitting to the public network (more information in stellar-base):
Stellar.default_network = Stellar::Networks::PUBLIC
Development¶ ↑
-
Install and activate rvm
-
Ensure your
bundler
version is up-to-date:gem install bundler
-
Run
bundle install
-
Copy
spec/config.yml.sample
tospec/config.yml
-
Replace anything in
spec/config.yml
especially if you will re-record specs -
bundle exec rspec spec
Contributing¶ ↑
-
Sign the Contributor License Agreement
-
Fork it ( github.com/astroband/ruby-stellar-sdk/fork )
-
Create your feature branch (
git checkout -b my-new-feature
) -
Commit your changes (
git commit -am 'Add some feature'
) -
Push to the branch (
git push origin my-new-feature
) -
Create a new Pull Request