Module: Bitcoin
- Extended by:
- Util
- Included in:
- Network::Handler
- Defined in:
- lib/bitcoin.rb,
lib/bitcoin/script.rb,
lib/bitcoin/logger.rb,
lib/bitcoin/version.rb,
lib/bitcoin/protocol.rb,
lib/bitcoin/connection.rb,
lib/bitcoin/protocol/tx.rb,
lib/bitcoin/protocol/txin.rb,
lib/bitcoin/protocol/txout.rb,
lib/bitcoin/protocol/block.rb,
lib/bitcoin/protocol/parser.rb,
lib/bitcoin/protocol/handler.rb,
lib/bitcoin/protocol/address.rb
Defined Under Namespace
Modules: ConnectionHandler, Logger, Network, Protocol, Storage, Util Classes: Connection, Script
Constant Summary
- VERSION =
"0.0.1"- NETWORKS =
{ :bitcoin => { :magic_head => "\xF9\xBE\xB4\xD9", :address_version => "00", :default_port => 8333, :dns_seeds => ["bitseed.xf2.org", "bitseed.bitcoin.org.uk" ], :genesis_hash => "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f" }, :testnet => { :magic_head => "\xFA\xBF\xB5\xDA", :address_version => "6f", :default_port => 18333, :dns_seeds => [], :genesis_hash => "00000007199508e34a9ff81e6ec0c477a4cccff2a4767a8eee39c11db367b008" } }
Class Method Summary (collapse)
Methods included from Util
address_checksum?, address_version, base58_to_int, bitcoin_elliptic_curve, bitcoin_hash, bitcoin_mrkl, block_hash, checksum, decode_compact_bits, decode_target, encode_base58, encode_compact_bits, generate_address, generate_key, hash160, hash160_from_address, hash160_to_address, hash_mrkl_tree, htb, hth, inspect_key, int_to_base58, open_key, pubkey_to_address, sha256, sign_data, valid_address?, verify_signature
Class Method Details
+ (Object) network
223 224 225 |
# File 'lib/bitcoin.rb', line 223 def self.network NETWORKS[@network] end |
+ (Object) network=(name)
227 228 229 |
# File 'lib/bitcoin.rb', line 227 def self.network= name @network = name.to_sym end |