Module: BSV::Transaction::ChainTrackers

Defined in:
lib/bsv/transaction/chain_trackers.rb,
lib/bsv/transaction/chain_trackers/chaintracks.rb,
lib/bsv/transaction/chain_trackers/whats_on_chain.rb

Overview

Namespace for chain tracker implementations.

Defined Under Namespace

Classes: Chaintracks, WhatsOnChain

Class Method Summary collapse

Class Method Details

.default(testnet: false, api_key: nil) ⇒ Chaintracks

Return a default chain tracker backed by the Arcade/GorillaPool Chaintracks API.

Parameters:

  • testnet (Boolean) (defaults to: false)

    use the testnet endpoint when true

  • api_key (String, nil) (defaults to: nil)

    optional Bearer API key

Returns:



15
16
17
18
# File 'lib/bsv/transaction/chain_trackers.rb', line 15

def self.default(testnet: false, api_key: nil)
  url = testnet ? Chaintracks::TESTNET_URL : Chaintracks::MAINNET_URL
  Chaintracks.new(url: url, api_key: api_key)
end