Sha256: dfa6811db3f1b9d091b3ebba0965fbfb1415455488fe131e465a858309474f4f
Contents?: true
Size: 1.01 KB
Versions: 2
Compression:
Stored size: 1.01 KB
Contents
#!/usr/bin/env ruby require 'bundler/setup' require 'scale_rb' require 'json' require 'optparse' def print_metadata(url, at = nil) puts JSON.pretty_generate(Client.get_metadata(url, at)) end # ./bin/metadata http://g2.dev.darwinia.network:2234 -b 0x23ebddd6519aaf1b7fc916c3709af13d7a4010943fb53038406581171000a58e # ./bin/metadata https://rpc.darwinia.network -b 10511703 # ./bin/metadata https://pangoro-rpc.darwinia.network @options = {} parser = OptionParser.new do |opts| opts.banner = 'Usage: metadata [url] [options]' opts.on('-bNUMBERORHASH', '--block=NUMBERORHASH', 'Block number or hash') do |value| @options[:block] = value end end if ARGV.empty? puts parser else parser.parse! url = ARGV[0] if @options[:block] if @options[:block].length == 66 block_hash = @options[:block] else block_number = @options[:block].to_i block_hash = RPC.chain_getBlockHash url, block_number end else block_hash = RPC.chain_getBlockHash url end print_metadata url, block_hash end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
scale_rb-0.1.1 | exe/metadata |
scale_rb-0.1.0 | bin/metadata |