lib/btcruby/open_assets/asset_address.rb in btcruby-1.0.3 vs lib/btcruby/open_assets/asset_address.rb in btcruby-1.0.4

- old
+ new

@@ -1,8 +1,11 @@ module BTC # Represents an Asset Address, where the assets can be sent. class AssetAddress < BTC::Address + + register_class self + NAMESPACE = 0x13 def self.mainnet_version NAMESPACE end @@ -16,10 +19,10 @@ def initialize(string: nil, bitcoin_address: nil, _raw_data: nil) if string _raw_data ||= Base58.data_from_base58check(string) raise FormatError, "Too short AssetAddress" if _raw_data.bytesize < 2 raise FormatError, "Invalid namespace for AssetAddress" if _raw_data.bytes[0] != NAMESPACE - @bitcoin_address = Address.parse_raw_data(_raw_data[1..-1]) + @bitcoin_address = BTC::Address.mux_parse_raw_data(_raw_data[1..-1]) @base58check_string = string elsif bitcoin_address @base58check_string = nil @bitcoin_address = BTC::Address.parse(bitcoin_address) else