Sha256: 00d154523831f1fe2a7086e01dae4d7df227bfa33117cf10f84905023f83ceba

Contents?: true

Size: 1.03 KB

Versions: 11

Compression:

Stored size: 1.03 KB

Contents

# frozen_string_literal: true

require 'bundler/gem_tasks'
require 'rspec/core/rake_task'
require 'httparty'
require_relative 'lib/cardano_wallet'

RSpec::Core::RakeTask.new(:spec)

task default: :spec

def wget(url, file = nil)
  file ||= File.basename(url)
  resp = HTTParty.get(url)
  File.open(file, 'wb') do |f|
    f.write(resp.body)
  end
  puts "#{url} -> #{resp.code}"
end

def mk_dir(path)
  Dir.mkdir(path) unless File.exist?(path)
end

task :get_latest_configs, [:env] do |_, args|
  puts "\n  >> Get latest configs for '#{args[:env]}'"

  base_url = 'https://hydra.iohk.io/job/Cardano/cardano-node/cardano-deployment/latest-finished/download/1'
  env = args[:env]
  path = File.join(Dir.pwd, 'configs')
  mk_dir(path)
  wget("#{base_url}/#{env}-config.json", "#{path}/#{env}-config.json")
  wget("#{base_url}/#{env}-byron-genesis.json", "#{path}/#{env}-byron-genesis.json")
  wget("#{base_url}/#{env}-shelley-genesis.json", "#{path}/#{env}-shelley-genesis.json")
  wget("#{base_url}/#{env}-topology.json", "#{path}/#{env}-topology.json")
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
cardano_wallet-0.3.14 Rakefile
cardano_wallet-0.3.12 Rakefile
cardano_wallet-0.3.11 Rakefile
cardano_wallet-0.3.10 Rakefile
cardano_wallet-0.3.9 Rakefile
cardano_wallet-0.3.8 Rakefile
cardano_wallet-0.3.7 Rakefile
cardano_wallet-0.3.6 Rakefile
cardano_wallet-0.3.5 Rakefile
cardano_wallet-0.3.4 Rakefile
cardano_wallet-0.3.3 Rakefile