Module: Mastercoin

Defined in:
lib/mastercoin-ruby.rb,
lib/mastercoin-ruby/util.rb,
lib/mastercoin-ruby/message.rb,
lib/mastercoin-ruby/simple_send.rb,
lib/mastercoin-ruby/transaction.rb,
lib/mastercoin-ruby/selling_offer.rb,
lib/mastercoin-ruby/exodus_payment.rb,
lib/mastercoin-ruby/purchase_offer.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, Message, PurchaseOffer, SellingOffer, SimpleSend, Transaction, TransactionNotFoundException, Util

Constant Summary collapse

TRANSACTION_SIMPLE_SEND =
"0"
TRANSACTION_SELL_FOR_BITCOIN =
20
TRANSACTION_PURCHASE_BTC_TRADE =
22
TRANSACTION_TYPES =
{
  TRANSACTION_SIMPLE_SEND => "Simple transfer",
  "10" => "Mark saving",
  "11" => "Mark compromised",
  TRANSACTION_SELL_FOR_BITCOIN => "Currency trade offer bitcoins",
  "21" => "Currency trade offer master-coin derived",
  TRANSACTION_PURCHASE_BTC_TRADE  => "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



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

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

.logObject



57
58
59
# File 'lib/mastercoin-ruby.rb', line 57

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

.set_storage(storage_string) ⇒ Object



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

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

.storageObject



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

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