Module: Drand
- Defined in:
- lib/drand.rb,
lib/drand/chain.rb,
lib/drand/errors.rb,
lib/drand/version.rb,
lib/drand/http_client.rb
Defined Under Namespace
Classes: ArgumentError, Chain, Error, HttpClient, NetworkError, RoundError
Constant Summary collapse
- CHAINS =
{ quicknet: { chain_hash: "52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971", genesis_time: 1_692_803_367, period: 3 }, default: { chain_hash: "8990e7a9aaed2ffed73dbd7092123d6f289930540d7651336225dc172e51b2ce", genesis_time: 1_595_431_050, period: 30 } }.freeze
- VERSION =
"0.1.1"
Class Method Summary collapse
Class Method Details
.chain(name = :quicknet, base_url: Chain::DEFAULT_BASE_URL) ⇒ Object
22 23 24 25 26 |
# File 'lib/drand.rb', line 22 def self.chain(name = :quicknet, base_url: Chain::DEFAULT_BASE_URL) config = CHAINS[name.to_sym] raise ArgumentError, "unknown chain #{name.inspect}" unless config Chain.new(**config, base_url: base_url, name: name.to_s) end |