module OpenAssets::Util
Constants
- OA_VERSION_BYTE
- OA_VERSION_BYTE_TESTNET
Public Class Methods
script_to_asset_id(script)
click to toggle source
# File lib/openassets/util.rb, line 9 def script_to_asset_id(script) hash_to_asset_id(Tapyrus.hash160(script)) end
Private Class Methods
hash_to_asset_id(hash)
click to toggle source
# File lib/openassets/util.rb, line 15 def hash_to_asset_id(hash) hash = oa_version_byte + hash Tapyrus::Base58.encode(hash + Tapyrus.calc_checksum(hash)) end
oa_version_byte()
click to toggle source
# File lib/openassets/util.rb, line 20 def oa_version_byte return OA_VERSION_BYTE if Tapyrus.chain_params.prod? return OA_VERSION_BYTE_TESTNET if Tapyrus.chain_params.dev? end