Sha256: 9c008b674b390121b40b2bd7c0ba4f31ced37d080da52f6ecae7e1377315935c

Contents?: true

Size: 751 Bytes

Versions: 12

Compression:

Stored size: 751 Bytes

Contents

require_relative '../spec_helper'

describe BTC::AssetID do
  it "should encode script to a correct address" do
    key = BTC::Key.new(private_key: "18E14A7B6A307F426A94F8114701E7C8E774E7F9A47E2C2035DB29A206321725".from_hex, public_key_compressed: false)
    asset_id = BTC::AssetID.new(script: key.address(network: BTC::Network.mainnet).script, network: BTC::Network.mainnet)
    asset_id.to_s.must_equal "ALn3aK1fSuG27N96UGYB1kUYUpGKRhBuBC"
    asset_id.is_a?(BTC::AssetID).must_equal true
  end
  it "should decode an asset address" do
    asset_id = BTC::Address.parse("ALn3aK1fSuG27N96UGYB1kUYUpGKRhBuBC")
    asset_id.is_a?(BTC::AssetID).must_equal true
    asset_id.hash.must_equal "36e0ea8e93eaa0285d641305f4c81e563aa570a2".from_hex
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
btcruby-1.8 spec/open_assets/asset_id_spec.rb
btcruby-1.7 spec/open_assets/asset_id_spec.rb
btcruby-1.6 spec/open_assets/asset_id_spec.rb
btcruby-1.5.1 spec/open_assets/asset_id_spec.rb
btcruby-1.5 spec/open_assets/asset_id_spec.rb
btcruby-1.4 spec/open_assets/asset_id_spec.rb
btcruby-1.3 spec/open_assets/asset_id_spec.rb
btcruby-1.2.2 spec/open_assets/asset_id_spec.rb
btcruby-1.2.1 spec/open_assets/asset_id_spec.rb
btcruby-1.2 spec/open_assets/asset_id_spec.rb
btcruby-1.1.6 spec/open_assets/asset_id_spec.rb
btcruby-1.1.5 spec/open_assets/asset_id_spec.rb