From eefd13deb79365c428300db7a4fac443b51183da Mon Sep 17 00:00:00 2001 From: Genaro Madrid Date: Thu, 16 Mar 2017 17:27:04 -0600 Subject: [PATCH 1/3] add burn_asset endpoint --- lib/coloredcoins/api.rb | 5 +++++ spec/coloredcoins/api_spec.rb | 11 +++++++++++ 2 files changed, 16 insertions(+) diff --git a/lib/coloredcoins/api.rb b/lib/coloredcoins/api.rb index 05f599b..faa00cb 100644 --- a/lib/coloredcoins/api.rb +++ b/lib/coloredcoins/api.rb @@ -34,6 +34,11 @@ def send_asset(asset) @connection.post('/sendasset', asset) end + # http://coloredcoins.org/documentation/#BurnAsset + def burn_asset(args) + @connection.post('/burnasset', args) + end + # http://coloredcoins.org/documentation/#BroadcastTransaction def broadcast(tx_hex) @connection.post('/broadcast', txHex: tx_hex) diff --git a/spec/coloredcoins/api_spec.rb b/spec/coloredcoins/api_spec.rb index 3181e1e..2f2ae29 100644 --- a/spec/coloredcoins/api_spec.rb +++ b/spec/coloredcoins/api_spec.rb @@ -68,6 +68,17 @@ end end + describe '#burn_asset' do + it 'should call connection' do + args = { + from: ['blah'], + burn: [{ assetId: 'blah', amount: 1 }] + } + subject.burn_asset(args) + expect(subject.connection).to have_received(:post).with(/burnasset/, args) + end + end + describe '#asset_metadata' do it 'should call connection' do subject.asset_metadata('asset_id', 'utxo:1') From f8d2eaba2a392f8367f2db72acb399d6f7220787 Mon Sep 17 00:00:00 2001 From: Genaro Madrid Date: Thu, 16 Mar 2017 17:45:49 -0600 Subject: [PATCH 2/3] fix rubocop --- .rubocop.yml | 4 ++++ Gemfile | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/.rubocop.yml b/.rubocop.yml index ad530c7..2b7d7bc 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -9,3 +9,7 @@ Style/Documentation: Style/HashSyntax: EnforcedStyle: ruby19 + +Metrics/BlockLength: + Exclude: + - 'spec/**/*' diff --git a/Gemfile b/Gemfile index 4e952ea..29cd6c2 100644 --- a/Gemfile +++ b/Gemfile @@ -10,6 +10,6 @@ group :development, :test do gem 'guard-rubocop' gem 'terminal-notifier-guard' # force gems for ruby <2.1.2 - gem 'ruby_dep', '1.3.1' gem 'listen', '3.0.8' + gem 'ruby_dep', '1.3.1' end From b8b05e33b2cec94c3fb95dfc0671e11b13f2ddae Mon Sep 17 00:00:00 2001 From: Genaro Madrid Date: Thu, 16 Mar 2017 18:03:23 -0600 Subject: [PATCH 3/3] v0.0.5 --- lib/coloredcoins/version.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/coloredcoins/version.rb b/lib/coloredcoins/version.rb index afeb343..2e4e64c 100644 --- a/lib/coloredcoins/version.rb +++ b/lib/coloredcoins/version.rb @@ -1,3 +1,3 @@ module Coloredcoins - VERSION = '0.0.4'.freeze + VERSION = '0.0.5'.freeze end