blockfrost-ruby
Ruby SDK for Blockfrost.io API.
Installation •
Usage •
Development
Installation
You can download the latest release directly from rubygems.org:
$ gem install blockfrost-ruby
To build the current master, download this repo to your machine, then go to the directory:
$ cd blockfrost-ruby
And run next commands:
$ git add .
$ gem build blockfrost-ruby
$ gem install ./blockfrost-ruby-0.1.0.gem
That's it! You may use the gem in your projects.
Usage
To use this SDK, you first need login into blockfrost.io and create your project to retrieve your API token.
And here are examples of how to use this SDK.
require 'blockfrost-ruby'
blockfrost = Blockfrostruby::CardanoMainNet.new('your-API-key')
blockfrost.get_health
blockfrost.get_transaction('f6780212...36f0c20b6')
blockfrost.get_asset_history('81791e9e..1303035', { count: 50, page: 3, order: 'desc' })
config = { use_asc_order_as_default: false, default_count_per_page: 10 }
blockfrost_configured = Blockfrostruby::CardanoMainNet.new('your-API-key', config)
blockfrost_configured.get_block_latest_transactions
blockfrost_configured.get_block_latest_transactions({ count: 20 })
require 'blockfrost-ruby'
blockfrost_mainnet = Blockfrostruby::CardanoMainNet.new('your-API-key')
blockfrost_testnet = Blockfrostruby::CardanoTestNet.new('your-API-key')
blockfrost_preview = Blockfrostruby::CardanoPreview.new('your-API-key')
blockfrost_preprod = Blockfrostruby::CardanoPreprod.new('your-API-key')
blockfrost_ipfs = Blockfrostruby::IPFS.new('your-API-key')
config = { default_count_per_page: 10 }
blockfrost = Blockfrostruby::CardanoMainNet.new('your-API-key', config)
blockfrost.get_block_latest_transactions({ count: 20 })
blockfrost.get_list_of_next_blocks("hash_here", { count: 40, from_page: 11520, to_page: 11640, parallel_requests: 15 })
All endpoints can be found here: https://docs.blockfrost.io/
Development
After checking out the repo, run bin/setup
to install dependencies. Then, run rake spec
to run the tests. You can also run bin/console
for an interactive prompt that will allow you to experiment.
To install this gem onto your local machine, run bundle exec rake install
. To release a new version, update the version number in version.rb
, and then run bundle exec rake release
, which will create a git tag for the version, push git commits and the created tag, and push the .gem
file to rubygems.org.
Contributing
Bug reports and pull requests are welcome on GitHub at https://github.com/blockfrost/blockfrost-ruby.