Sha256: eae16c53f7af785af2370b0bde18b0471414d3bf2b826239716ce7e3d7c4db5f

Contents?: true

Size: 765 Bytes

Versions: 1

Compression:

Stored size: 765 Bytes

Contents

require 'lorentz/contract/param'
require 'tezos/client'

if __FILE__ == $0
  if ARGV[1]&.strip == 'info'
    file_path = ARGV[0]
    originated_contracts_path = Lorentz::Contract::Param.originated_contracts_path(file_path)
    originated_yaml = Lorentz::Contract::Param.recursive_yaml(originated_contracts_path)
    # YAML.load(File.read(originated_contracts_path))
    originated_yaml['originated'].each do |contract|
      p contract
      contract_address = contract[1]['address']
      base_config = originated_yaml['config']['base-config']
      tezos_client = Tezos::Client.new(base_config['tezos_client_path'], base_config['user_address'])
      tezos_client.get_storage(contract_address).to_a
    end
  end

  Lorentz::Contract::Param.from_yaml ARGV[0]
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
lorentz-contract-originate-0.1.0 exe/lorentz-contract-originate.rb