Module: Mastercoin

Defined in:
lib/mastercoin-ruby.rb,
lib/mastercoin-ruby/util.rb,
lib/mastercoin-ruby/simple_send.rb,
lib/mastercoin-ruby/transaction.rb,
lib/mastercoin-ruby/exodus_payment.rb,
lib/mastercoin-ruby/bitcoin_wrapper.rb,
bin/wallet.rb,
bin/simple_send,
bin/exodus_payment,
bin/mastercoin_transaction

Defined Under Namespace

Modules: Cli Classes: BitcoinWrapper, ExodusPayment, SimpleSend, Transaction, TransactionNotFoundException, Util

Constant Summary collapse

TRANSACTION_SIMPLE_SEND =
"0"
TRANSACTION_TYPES =
{
  TRANSACTION_SIMPLE_SEND => "Simple transfer",
  "10" => "Mark saving",
  "11" => "Mark compromised",
  "20" => "Currency trade offer bitcoins",
  "21" => "Currency trade offer master-coin derived",
  "22" => "Currency trade offer accept",
  "30" => "Register data-stream",
  "40" => "Bet offer",
  "100" => "Create child currency"
}
CURRENCY_IDS =
{
  "1" => "Mastercoin",
  "2" => "Test Mastercoin"
}
EXODUS_ADDRESS =
"1EXoDusjGwvnjZUyKkxZ4UHEf77z6A5S4P"
END_TIME =
Time.new(2013,9,01,00,00,00, "+00:00")
END_BLOCK =
255365

Class Method Summary collapse

Class Method Details

.init_logger(level = Logger::INFO) ⇒ Object



45
46
47
48
49
# File 'lib/mastercoin-ruby.rb', line 45

def self.init_logger(level = Logger::INFO)
  @@log ||= Logger.new(STDOUT)
  @@log.level = level
  @@log
end

.logObject



51
52
53
# File 'lib/mastercoin-ruby.rb', line 51

def self.log
  @@log ||= Mastercoin.init_logger
end

.set_storage(storage_string) ⇒ Object



35
36
37
# File 'lib/mastercoin-ruby.rb', line 35

def self.set_storage(storage_string)
  @storage_string = storage_string
end

.storageObject



39
40
41
42
43
# File 'lib/mastercoin-ruby.rb', line 39

def self.storage
  Bitcoin.network ||= :bitcoin
  @@storage ||= Bitcoin::Storage.sequel(:db => @storage_string)
  return @@storage
end