Giter Club home page Giter Club logo

money-tree's People

Contributors

automatthew avatar jvergeldedios avatar mhanne avatar nmarley avatar wink avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

money-tree's Issues

Incorrect keypairs are generated

When using a test key from the BIP32 spec, an incorrect public/private key pair seems to be generated for path m/0/280 for example, on 20k sample, 0.32% of the nodes seemed to be bogus.
In this example, for a node at m/0/280, the generated private key is 5KGQtEWt3g5fJi9tkF18XN5RY6yqC6JeTeq3PfKc9oU7T53L547, which doesn't seem to match the generated address 1MApHkjhPPA4j1QgcSUE8PgegprxwXfSvy.

Reproduction

2.0.0p0 :001 > require 'money-tree'
 => true 
2.0.0p0 :002 > root = MoneyTree::Node.from_serialized_address('xprv9s21ZrQH143K3QTDL4LXw2F7HEK3wJUD2nW2nRk4stbPy6cq3jPPqjiChkVvvNKmPGJxWUtg6LnF5kejMRNNU3TGtRBeJgk33yuGBxrMPHi')
 => #<MoneyTree::Node:0x007fac2c413e78 ...>
2.0.0p0 :003 > n = root.node_for_path('m/0/280')
 => #<MoneyTree::Node:0x007fac2c3fa450 ...> 
2.0.0p0 :004 > n.private_key.to_wif
 => "5KGQtEWt3g5fJi9tkF18XN5RY6yqC6JeTeq3PfKc9oU7T53L547" 
2.0.0p0 :005 > n.to_address
 => "1MApHkjhPPA4j1QgcSUE8PgegprxwXfSvy" 
2.0.0p0 :006 > 

'pry' Heroku problem

Hi,

I was having a problem deploying to Heroku. It seems to relate to money-tree/key.rb:4:

require 'pry'

Only when I added 'pry' to production ENV in Gemfile it was fixed.
What is the right solution for this?

Thanks

Segmentation fault on Centos

I'm trying this:

$ @hdwallet_master = MoneyTree::Node.from_serialized_address("xpub661MyMwAqRbcFHJRZ6Nqzs2TqB6HeMzWQ2arnoUzALaR9hqDBMzw2M558W2RpppTYk5kg1X3VeKh3qqddP4yN6nKhDgScHJjavhZ7zmfb4o")
$ @hdwallet_master.node_for_path("M/0/1").to_address

And getting this

/usr/local/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/money-tree-0.8.7/lib/openssl_extensions.rb:26: [BUG] Segmentation fault at 0x00000000000008
ruby 2.1.2p95 (2014-05-08 revision 45877) [x86_64-linux]

-- Control frame information -----------------------------------------------
c:0028 p:---- s:0135 e:000134 CFUNC  :EC_KEY_get0_group
c:0027 p:0023 s:0131 e:000130 METHOD /usr/local/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/money-tree-0.8.7/lib/openssl_extensions.rb:26
c:0026 p:0018 s:0117 e:000116 METHOD /usr/local/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/money-tree-0.8.7/lib/openssl_extensions.rb:48
c:0025 p:0132 s:0112 e:000111 METHOD /usr/local/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/money-tree-0.8.7/lib/money-tree/node.rb:102
c:0024 p:0025 s:0102 e:000101 METHOD /usr/local/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/money-tree-0.8.7/lib/money-tree/node.rb:147
c:0023 p:0053 s:0094 e:000092 BLOCK  /usr/local/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/money-tree-0.8.7/lib/money-tree/node.rb:186 [FINISH]
c:0022 p:---- s:0087 e:000086 IFUNC
c:0021 p:---- s:0085 e:000084 CFUNC  :each
c:0020 p:---- s:0083 e:000082 CFUNC  :each_with_index
c:0019 p:0052 s:0080 e:000079 METHOD /usr/local/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/money-tree-0.8.7/lib/money-tree/node.rb:180
c:0018 p:0009 s:0072 e:000071 EVAL   (irb):7 [FINISH]
c:0017 p:---- s:0070 e:000069 CFUNC  :eval
c:0016 p:0024 s:0063 e:000062 METHOD /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/irb/workspace.rb:86
c:0015 p:0025 s:0056 e:000054 METHOD /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/irb/context.rb:380
c:0014 p:0022 s:0050 e:000049 BLOCK  /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/irb.rb:492
c:0013 p:0040 s:0042 e:000041 METHOD /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/irb.rb:624
c:0012 p:0009 s:0037 e:000036 BLOCK  /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/irb.rb:489
c:0011 p:0118 s:0033 e:000032 BLOCK  /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/irb/ruby-lex.rb:247 [FINISH]
c:0010 p:---- s:0030 e:000029 CFUNC  :loop
c:0009 p:0007 s:0027 e:000026 BLOCK  /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/irb/ruby-lex.rb:233 [FINISH]
c:0008 p:---- s:0025 e:000024 CFUNC  :catch
c:0007 p:0015 s:0021 e:000020 METHOD /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/irb/ruby-lex.rb:232
c:0006 p:0030 s:0018 E:001368 METHOD /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/irb.rb:488
c:0005 p:0008 s:0015 e:000014 BLOCK  /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/irb.rb:397 [FINISH]
c:0004 p:---- s:0013 e:000012 CFUNC  :catch
c:0003 p:0143 s:0009 E:002618 METHOD /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/irb.rb:396
c:0002 p:0021 s:0004 E:001568 EVAL   /usr/local/rbenv/versions/2.1.2/bin/irb:11 [FINISH]
c:0001 p:0000 s:0002 E:000c58 TOP    [FINISH]

/usr/local/rbenv/versions/2.1.2/bin/irb:11:in `<main>'
/usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/irb.rb:396:in `start'
/usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/irb.rb:396:in `catch'
/usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/irb.rb:397:in `block in start'
/usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/irb.rb:488:in `eval_input'
/usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/irb/ruby-lex.rb:232:in `each_top_level_statement'
/usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/irb/ruby-lex.rb:232:in `catch'
/usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/irb/ruby-lex.rb:233:in `block in each_top_level_statement'
/usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/irb/ruby-lex.rb:233:in `loop'
/usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/irb/ruby-lex.rb:247:in `block (2 levels) in each_top_level_statement'
/usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/irb.rb:489:in `block in eval_input'
/usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/irb.rb:624:in `signal_status'
/usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/irb.rb:492:in `block (2 levels) in eval_input'
/usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/irb/context.rb:380:in `evaluate'
/usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/irb/workspace.rb:86:in `evaluate'
/usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/irb/workspace.rb:86:in `eval'
(irb):7:in `irb_binding'
/usr/local/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/money-tree-0.8.7/lib/money-tree/node.rb:180:in `node_for_path'
/usr/local/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/money-tree-0.8.7/lib/money-tree/node.rb:180:in `each_with_index'
/usr/local/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/money-tree-0.8.7/lib/money-tree/node.rb:180:in `each'
/usr/local/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/money-tree-0.8.7/lib/money-tree/node.rb:186:in `block in node_for_path'
/usr/local/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/money-tree-0.8.7/lib/money-tree/node.rb:147:in `subnode'
/usr/local/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/money-tree-0.8.7/lib/money-tree/node.rb:102:in `derive_public_key'
/usr/local/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/money-tree-0.8.7/lib/openssl_extensions.rb:48:in `add'
/usr/local/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/money-tree-0.8.7/lib/openssl_extensions.rb:26:in `add'
/usr/local/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/money-tree-0.8.7/lib/openssl_extensions.rb:26:in `EC_KEY_get0_group'

-- C level backtrace information -------------------------------------------
irb(+0x163bfa) [0x7fcf41277bfa]
irb(+0x1c3bec) [0x7fcf412d7bec]
irb(rb_bug+0xb8) [0x7fcf412d7ef8]
irb(+0xe32f9) [0x7fcf411f72f9]
/lib64/libpthread.so.0(+0xf710) [0x7fcf40ce4710] AbstractMemory.h:101
/usr/lib64/libcrypto.so.10(EC_KEY_get0_group+0) [0x7fcf36f87050]
/usr/lib64/libffi.so.5(ffi_call_unix64+0x4c) [0x7fcf37e75dac] Pointer.c:345
/usr/lib64/libffi.so.5(ffi_call+0x214) [0x7fcf37e75b34] Pointer.c:451
/usr/local/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/extensions/x86_64-linux/2.1.0-static/ffi-1.9.3/ffi_c.so(rbffi_CallFunction+0xf1) [0x7fcf3808ee11] Call.c:378
/usr/local/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/extensions/x86_64-linux/2.1.0-static/ffi-1.9.3/ffi_c.so(+0x176b6) [0x7fcf3808f6b6] MethodHandle.c:232
irb(+0x14ca9a) [0x7fcf41260a9a]
irb(+0x1623fb) [0x7fcf412763fb]
irb(+0x158521) [0x7fcf4126c521]
irb(+0x15d97c) [0x7fcf4127197c]
irb(rb_yield_values+0x110) [0x7fcf41272660]
irb(+0x14cd95) [0x7fcf41260d95]
irb(rb_yield+0x8d) [0x7fcf412738fd]
irb(rb_ary_each+0x57) [0x7fcf4128f737]
irb(+0x150b1c) [0x7fcf41264b1c]
irb(+0x150f24) [0x7fcf41264f24]
irb(rb_iterate+0x128) [0x7fcf4125cb48]
irb(rb_block_call+0x2b) [0x7fcf4125cd9b]
irb(+0x1b9412) [0x7fcf412cd412]
irb(+0x14ca9a) [0x7fcf41260a9a]
irb(+0x1623fb) [0x7fcf412763fb]
irb(+0x1591af) [0x7fcf4126d1af]
irb(+0x15d97c) [0x7fcf4127197c]
irb(+0x15eeea) [0x7fcf41272eea]
irb(+0x15f7ad) [0x7fcf412737ad]
irb(+0x14ca9a) [0x7fcf41260a9a]
irb(+0x158521) [0x7fcf4126c521]
irb(+0x15d97c) [0x7fcf4127197c]
irb(+0x1605cb) [0x7fcf412745cb]
irb(rb_rescue2+0x113) [0x7fcf411371d3]
irb(+0x148dce) [0x7fcf4125cdce]
irb(+0x14ca9a) [0x7fcf41260a9a]
irb(+0x1623fb) [0x7fcf412763fb]
irb(+0x1591af) [0x7fcf4126d1af]
irb(+0x15d97c) [0x7fcf4127197c]
irb(+0x15e3f1) [0x7fcf412723f1]
irb(+0x148015) [0x7fcf4125c015]
irb(+0x149b30) [0x7fcf4125db30]
irb(+0x14ca9a) [0x7fcf41260a9a]
irb(+0x1623fb) [0x7fcf412763fb]
irb(+0x1591af) [0x7fcf4126d1af]
irb(+0x15d97c) [0x7fcf4127197c]
irb(+0x15e3f1) [0x7fcf412723f1]
irb(+0x148015) [0x7fcf4125c015]
irb(+0x149b30) [0x7fcf4125db30]
irb(+0x14ca9a) [0x7fcf41260a9a]
irb(+0x1623fb) [0x7fcf412763fb]
irb(+0x1591af) [0x7fcf4126d1af]
irb(+0x15d97c) [0x7fcf4127197c]
irb(rb_iseq_eval_main+0x300) [0x7fcf41271fa0]
irb(+0x237aa) [0x7fcf411377aa]
irb(ruby_run_node+0x36) [0x7fcf41139526]
irb(+0x21cbb) [0x7fcf41135cbb]
/lib64/libc.so.6(__libc_start_main+0xfd) [0x7fcf40098d1d]
irb(+0x21b99) [0x7fcf41135b99]

-- Other runtime information -----------------------------------------------

* Loaded script: irb

* Loaded features:

    0 enumerator.so
    1 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/x86_64-linux/enc/encdb.so
    2 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/x86_64-linux/enc/trans/transdb.so
    3 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/x86_64-linux/rbconfig.rb
    4 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/rubygems/compatibility.rb
    5 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/rubygems/defaults.rb
    6 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/rubygems/deprecate.rb
    7 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/rubygems/errors.rb
    8 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/rubygems/version.rb
    9 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/rubygems/requirement.rb
   10 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/rubygems/platform.rb
   11 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/rubygems/basic_specification.rb
   12 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/rubygems/stub_specification.rb
   13 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/rubygems/util/stringio.rb
   14 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/rubygems/specification.rb
   15 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/rubygems/exceptions.rb
   16 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/rubygems/core_ext/kernel_gem.rb
   17 thread.rb
   18 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/x86_64-linux/thread.so
   19 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/monitor.rb
   20 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb
   21 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/rubygems.rb
   22 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/e2mmap.rb
   23 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/irb/init.rb
   24 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/irb/workspace.rb
   25 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/irb/inspector.rb
   26 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/irb/context.rb
   27 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/irb/extend-command.rb
   28 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/irb/output-method.rb
   29 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/irb/notifier.rb
   30 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/irb/slex.rb
   31 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/irb/ruby-token.rb
   32 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/irb/ruby-lex.rb
   33 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/irb/src_encoding.rb
   34 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/irb/magic-file.rb
   35 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/x86_64-linux/readline.so
   36 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/irb/input-method.rb
   37 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/irb/locale.rb
   38 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/irb.rb
   39 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/rubygems/path_support.rb
   40 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/rubygems/dependency.rb
   41 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/x86_64-linux/digest.so
   42 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/digest.rb
   43 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/x86_64-linux/openssl.so
   44 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/openssl/bn.rb
   45 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/openssl/cipher.rb
   46 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/x86_64-linux/stringio.so
   47 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/openssl/config.rb
   48 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/openssl/digest.rb
   49 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/openssl/x509.rb
   50 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/openssl/buffering.rb
   51 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/x86_64-linux/fcntl.so
   52 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/openssl/ssl.rb
   53 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/openssl.rb
   54 /usr/local/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/extensions/x86_64-linux/2.1.0-static/ffi-1.9.3/ffi_c.so
   55 /usr/local/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/ffi-1.9.3/lib/ffi/platform.rb
   56 /usr/local/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/ffi-1.9.3/lib/ffi/types.rb
   57 /usr/local/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/ffi-1.9.3/lib/ffi/library.rb
   58 /usr/local/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/ffi-1.9.3/lib/ffi/errno.rb
   59 /usr/local/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/ffi-1.9.3/lib/ffi/pointer.rb
   60 /usr/local/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/ffi-1.9.3/lib/ffi/memorypointer.rb
   61 /usr/local/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/ffi-1.9.3/lib/ffi/struct_layout_builder.rb
   62 /usr/local/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/ffi-1.9.3/lib/ffi/struct.rb
   63 /usr/local/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/ffi-1.9.3/lib/ffi/union.rb
   64 /usr/local/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/ffi-1.9.3/lib/ffi/managedstruct.rb
   65 /usr/local/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/ffi-1.9.3/lib/ffi/callback.rb
   66 /usr/local/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/ffi-1.9.3/lib/ffi/io.rb
   67 /usr/local/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/ffi-1.9.3/lib/ffi/autopointer.rb
   68 /usr/local/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/ffi-1.9.3/lib/ffi/variadic.rb
   69 /usr/local/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/ffi-1.9.3/lib/ffi/enum.rb
   70 /usr/local/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/ffi-1.9.3/lib/ffi/ffi.rb
   71 /usr/local/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/ffi-1.9.3/lib/ffi.rb
   72 /usr/local/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/money-tree-0.8.7/lib/openssl_extensions.rb
   73 /usr/local/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/money-tree-0.8.7/lib/money-tree/version.rb
   74 /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/base64.rb
   75 /usr/local/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/money-tree-0.8.7/lib/money-tree/support.rb
   76 /usr/local/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/money-tree-0.8.7/lib/money-tree/networks.rb
   77 /usr/local/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/money-tree-0.8.7/lib/money-tree/key.rb
   78 /usr/local/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/money-tree-0.8.7/lib/money-tree/address.rb
   79 /usr/local/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/money-tree-0.8.7/lib/money-tree/node.rb
   80 /usr/local/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/money-tree-0.8.7/lib/money-tree.rb

* Process memory map:

7fcf36257000-7fcf3626d000 r-xp 00000000 fc:01 917610                     /lib64/libgcc_s-4.4.7-20120601.so.1
7fcf3626d000-7fcf3646c000 ---p 00016000 fc:01 917610                     /lib64/libgcc_s-4.4.7-20120601.so.1
7fcf3646c000-7fcf3646d000 rw-p 00015000 fc:01 917610                     /lib64/libgcc_s-4.4.7-20120601.so.1
7fcf3646d000-7fcf3648a000 r-xp 00000000 fc:01 917830                     /lib64/libselinux.so.1
7fcf3648a000-7fcf36689000 ---p 0001d000 fc:01 917830                     /lib64/libselinux.so.1
7fcf36689000-7fcf3668a000 r--p 0001c000 fc:01 917830                     /lib64/libselinux.so.1
7fcf3668a000-7fcf3668b000 rw-p 0001d000 fc:01 917830                     /lib64/libselinux.so.1
7fcf3668b000-7fcf3668c000 rw-p 00000000 00:00 0
7fcf3668c000-7fcf366a2000 r-xp 00000000 fc:01 917835                     /lib64/libresolv-2.12.so
7fcf366a2000-7fcf368a2000 ---p 00016000 fc:01 917835                     /lib64/libresolv-2.12.so
7fcf368a2000-7fcf368a3000 r--p 00016000 fc:01 917835                     /lib64/libresolv-2.12.so
7fcf368a3000-7fcf368a4000 rw-p 00017000 fc:01 917835                     /lib64/libresolv-2.12.so
7fcf368a4000-7fcf368a6000 rw-p 00000000 00:00 0
7fcf368a6000-7fcf368a8000 r-xp 00000000 fc:01 917652                     /lib64/libkeyutils.so.1.3
7fcf368a8000-7fcf36aa7000 ---p 00002000 fc:01 917652                     /lib64/libkeyutils.so.1.3
7fcf36aa7000-7fcf36aa8000 r--p 00001000 fc:01 917652                     /lib64/libkeyutils.so.1.3
7fcf36aa8000-7fcf36aa9000 rw-p 00002000 fc:01 917652                     /lib64/libkeyutils.so.1.3
7fcf36aa9000-7fcf36ab3000 r-xp 00000000 fc:01 917643                     /lib64/libkrb5support.so.0.1
7fcf36ab3000-7fcf36cb2000 ---p 0000a000 fc:01 917643                     /lib64/libkrb5support.so.0.1
7fcf36cb2000-7fcf36cb3000 r--p 00009000 fc:01 917643                     /lib64/libkrb5support.so.0.1
7fcf36cb3000-7fcf36cb4000 rw-p 0000a000 fc:01 917643                     /lib64/libkrb5support.so.0.1
7fcf36cb4000-7fcf36cc9000 r-xp 00000000 fc:01 917802                     /lib64/libz.so.1.2.3
7fcf36cc9000-7fcf36ec8000 ---p 00015000 fc:01 917802                     /lib64/libz.so.1.2.3
7fcf36ec8000-7fcf36ec9000 r--p 00014000 fc:01 917802                     /lib64/libz.so.1.2.3
7fcf36ec9000-7fcf36eca000 rw-p 00015000 fc:01 917802                     /lib64/libz.so.1.2.3
7fcf36eca000-7fcf3707f000 r-xp 00000000 fc:01 532554                     /usr/lib64/libcrypto.so.1.0.1e
7fcf3707f000-7fcf3727f000 ---p 001b5000 fc:01 532554                     /usr/lib64/libcrypto.so.1.0.1e
7fcf3727f000-7fcf3729a000 r--p 001b5000 fc:01 532554                     /usr/lib64/libcrypto.so.1.0.1e
7fcf3729a000-7fcf372a6000 rw-p 001d0000 fc:01 532554                     /usr/lib64/libcrypto.so.1.0.1e
7fcf372a6000-7fcf372aa000 rw-p 00000000 00:00 0
7fcf372aa000-7fcf372d3000 r-xp 00000000 fc:01 917756                     /lib64/libk5crypto.so.3.1
7fcf372d3000-7fcf374d3000 ---p 00029000 fc:01 917756                     /lib64/libk5crypto.so.3.1
7fcf374d3000-7fcf374d4000 r--p 00029000 fc:01 917756                     /lib64/libk5crypto.so.3.1
7fcf374d4000-7fcf374d5000 rw-p 0002a000 fc:01 917756                     /lib64/libk5crypto.so.3.1
7fcf374d5000-7fcf374d6000 rw-p 00000000 00:00 0
7fcf374d6000-7fcf374d9000 r-xp 00000000 fc:01 917795                     /lib64/libcom_err.so.2.1
7fcf374d9000-7fcf376d8000 ---p 00003000 fc:01 917795                     /lib64/libcom_err.so.2.1
7fcf376d8000-7fcf376d9000 r--p 00002000 fc:01 917795                     /lib64/libcom_err.so.2.1
7fcf376d9000-7fcf376da000 rw-p 00003000 fc:01 917795                     /lib64/libcom_err.so.2.1
7fcf376da000-7fcf377b5000 r-xp 00000000 fc:01 917820                     /lib64/libkrb5.so.3.3
7fcf377b5000-7fcf379b4000 ---p 000db000 fc:01 917820                     /lib64/libkrb5.so.3.3
7fcf379b4000-7fcf379be000 r--p 000da000 fc:01 917820                     /lib64/libkrb5.so.3.3
7fcf379be000-7fcf379c0000 rw-p 000e4000 fc:01 917820                     /lib64/libkrb5.so.3.3
7fcf379c0000-7fcf37a01000 r-xp 00000000 fc:01 917860                     /lib64/libgssapi_krb5.so.2.2
7fcf37a01000-7fcf37c01000 ---p 00041000 fc:01 917860                     /lib64/libgssapi_krb5.so.2.2
7fcf37c01000-7fcf37c02000 r--p 00041000 fc:01 917860                     /lib64/libgssapi_krb5.so.2.2
7fcf37c02000-7fcf37c04000 rw-p 00042000 fc:01 917860                     /lib64/libgssapi_krb5.so.2.2
7fcf37c04000-7fcf37c65000 r-xp 00000000 fc:01 532530                     /usr/lib64/libssl.so.1.0.1e
7fcf37c65000-7fcf37e65000 ---p 00061000 fc:01 532530                     /usr/lib64/libssl.so.1.0.1e
7fcf37e65000-7fcf37e69000 r--p 00061000 fc:01 532530                     /usr/lib64/libssl.so.1.0.1e
7fcf37e69000-7fcf37e70000 rw-p 00065000 fc:01 532530                     /usr/lib64/libssl.so.1.0.1e
7fcf37e70000-7fcf37e77000 r-xp 00000000 fc:01 532564                     /usr/lib64/libffi.so.5.0.6
7fcf37e77000-7fcf38077000 ---p 00007000 fc:01 532564                     /usr/lib64/libffi.so.5.0.6
7fcf38077000-7fcf38078000 rw-p 00007000 fc:01 532564                     /usr/lib64/libffi.so.5.0.6
7fcf38078000-7fcf38099000 r-xp 00000000 fc:01 2103941                    /usr/local/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/extensions/x86_64-linux/2.1.0-static/ffi-1.9.3/ffi_c.so
7fcf38099000-7fcf38298000 ---p 00021000 fc:01 2103941                    /usr/local/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/extensions/x86_64-linux/2.1.0-static/ffi-1.9.3/ffi_c.so
7fcf38298000-7fcf3829a000 rw-p 00020000 fc:01 2103941                    /usr/local/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/extensions/x86_64-linux/2.1.0-static/ffi-1.9.3/ffi_c.so
7fcf3829a000-7fcf3829b000 r-xp 00000000 fc:01 1453224                    /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/x86_64-linux/fcntl.so
7fcf3829b000-7fcf3849a000 ---p 00001000 fc:01 1453224                    /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/x86_64-linux/fcntl.so
7fcf3849a000-7fcf3849b000 rw-p 00000000 fc:01 1453224                    /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/x86_64-linux/fcntl.so
7fcf3849b000-7fcf384a2000 r-xp 00000000 fc:01 1453235                    /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/x86_64-linux/stringio.so
7fcf384a2000-7fcf386a2000 ---p 00007000 fc:01 1453235                    /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/x86_64-linux/stringio.so
7fcf386a2000-7fcf386a3000 rw-p 00007000 fc:01 1453235                    /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/x86_64-linux/stringio.so
7fcf386a3000-7fcf386a6000 r-xp 00000000 fc:01 1453254                    /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/x86_64-linux/digest.so
7fcf386a6000-7fcf388a6000 ---p 00003000 fc:01 1453254                    /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/x86_64-linux/digest.so
7fcf388a6000-7fcf388a7000 rw-p 00003000 fc:01 1453254                    /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/x86_64-linux/digest.so
7fcf388a7000-7fcf38a0d000 r-xp 00000000 fc:01 1054931                    /usr/local/ssl/lib/libcrypto.so.0.9.8
7fcf38a0d000-7fcf38c0d000 ---p 00166000 fc:01 1054931                    /usr/local/ssl/lib/libcrypto.so.0.9.8
7fcf38c0d000-7fcf38c32000 rw-p 00166000 fc:01 1054931                    /usr/local/ssl/lib/libcrypto.so.0.9.8
7fcf38c32000-7fcf38c36000 rw-p 00000000 00:00 0
7fcf38c36000-7fcf38c84000 r-xp 00000000 fc:01 1054934                    /usr/local/ssl/lib/libssl.so.0.9.8
7fcf38c84000-7fcf38e83000 ---p 0004e000 fc:01 1054934                    /usr/local/ssl/lib/libssl.so.0.9.8
7fcf38e83000-7fcf38e8a000 rw-p 0004d000 fc:01 1054934                    /usr/local/ssl/lib/libssl.so.0.9.8
7fcf38e8a000-7fcf38ed9000 r-xp 00000000 fc:01 1453216                    /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/x86_64-linux/openssl.so
7fcf38ed9000-7fcf390d8000 ---p 0004f000 fc:01 1453216                    /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/x86_64-linux/openssl.so
7fcf390d8000-7fcf390dc000 rw-p 0004e000 fc:01 1453216                    /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/x86_64-linux/openssl.so
7fcf390dc000-7fcf390f9000 r-xp 00000000 fc:01 917586                     /lib64/libtinfo.so.5.7
7fcf390f9000-7fcf392f9000 ---p 0001d000 fc:01 917586                     /lib64/libtinfo.so.5.7
7fcf392f9000-7fcf392fd000 rw-p 0001d000 fc:01 917586                     /lib64/libtinfo.so.5.7
7fcf392fd000-7fcf3931f000 r-xp 00000000 fc:01 917844                     /lib64/libncurses.so.5.7
7fcf3931f000-7fcf3951e000 ---p 00022000 fc:01 917844                     /lib64/libncurses.so.5.7
7fcf3951e000-7fcf3951f000 rw-p 00021000 fc:01 917844                     /lib64/libncurses.so.5.7
7fcf3951f000-7fcf39559000 r-xp 00000000 fc:01 917810                     /lib64/libreadline.so.6.0
7fcf39559000-7fcf39759000 ---p 0003a000 fc:01 917810                     /lib64/libreadline.so.6.0
7fcf39759000-7fcf39761000 rw-p 0003a000 fc:01 917810                     /lib64/libreadline.so.6.0
7fcf39761000-7fcf39762000 rw-p 00000000 00:00 0
7fcf39762000-7fcf39769000 r-xp 00000000 fc:01 1453256                    /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/x86_64-linux/readline.so
7fcf39769000-7fcf39969000 ---p 00007000 fc:01 1453256                    /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/x86_64-linux/readline.so
7fcf39969000-7fcf3996a000 rw-p 00007000 fc:01 1453256                    /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/x86_64-linux/readline.so
7fcf3996a000-7fcf3996d000 r-xp 00000000 fc:01 1453228                    /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/x86_64-linux/thread.so
7fcf3996d000-7fcf39b6c000 ---p 00003000 fc:01 1453228                    /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/x86_64-linux/thread.so
7fcf39b6c000-7fcf39b6d000 rw-p 00002000 fc:01 1453228                    /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/x86_64-linux/thread.so
7fcf39b6d000-7fcf39b6f000 r-xp 00000000 fc:01 1453282                    /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/x86_64-linux/enc/trans/transdb.so
7fcf39b6f000-7fcf39d6f000 ---p 00002000 fc:01 1453282                    /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/x86_64-linux/enc/trans/transdb.so
7fcf39d6f000-7fcf39d70000 rw-p 00002000 fc:01 1453282                    /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/x86_64-linux/enc/trans/transdb.so
7fcf39d70000-7fcf39d72000 r-xp 00000000 fc:01 1453292                    /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/x86_64-linux/enc/encdb.so
7fcf39d72000-7fcf39f71000 ---p 00002000 fc:01 1453292                    /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/x86_64-linux/enc/encdb.so
7fcf39f71000-7fcf39f72000 rw-p 00001000 fc:01 1453292                    /usr/local/rbenv/versions/2.1.2/lib/ruby/2.1.0/x86_64-linux/enc/encdb.so
7fcf39f72000-7fcf3fe03000 r--p 00000000 fc:01 532707                     /usr/lib/locale/locale-archive
7fcf3fe03000-7fcf3fe74000 r-xp 00000000 fc:01 917601                     /lib64/libfreebl3.so
7fcf3fe74000-7fcf40073000 ---p 00071000 fc:01 917601                     /lib64/libfreebl3.so
7fcf40073000-7fcf40075000 r--p 00070000 fc:01 917601                     /lib64/libfreebl3.so
7fcf40075000-7fcf40076000 rw-p 00072000 fc:01 917601                     /lib64/libfreebl3.so
7fcf40076000-7fcf4007a000 rw-p 00000000 00:00 0
7fcf4007a000-7fcf40205000 r-xp 00000000 fc:01 917772                     /lib64/libc-2.12.so
7fcf40205000-7fcf40404000 ---p 0018b000 fc:01 917772                     /lib64/libc-2.12.so
7fcf40404000-7fcf40408000 r--p 0018a000 fc:01 917772                     /lib64/libc-2.12.so
7fcf40408000-7fcf40409000 rw-p 0018e000 fc:01 917772                     /lib64/libc-2.12.so
7fcf40409000-7fcf4040e000 rw-p 00000000 00:00 0
7fcf4040e000-7fcf40491000 r-xp 00000000 fc:01 917839                     /lib64/libm-2.12.so
7fcf40491000-7fcf40690000 ---p 00083000 fc:01 917839                     /lib64/libm-2.12.so
7fcf40690000-7fcf40691000 r--p 00082000 fc:01 917839                     /lib64/libm-2.12.so
7fcf40691000-7fcf40692000 rw-p 00083000 fc:01 917839                     /lib64/libm-2.12.so
7fcf40692000-7fcf40699000 r-xp 00000000 fc:01 917621                     /lib64/libcrypt-2.12.so
7fcf40699000-7fcf40899000 ---p 00007000 fc:01 917621                     /lib64/libcrypt-2.12.so
7fcf40899000-7fcf4089a000 r--p 00007000 fc:01 917621                     /lib64/libcrypt-2.12.so
7fcf4089a000-7fcf4089b000 rw-p 00008000 fc:01 917621                     /lib64/libcrypt-2.12.so
7fcf4089b000-7fcf408c9000 rw-p 00000000 00:00 0
7fcf408c9000-7fcf408cb000 r-xp 00000000 fc:01 917552                     /lib64/libdl-2.12.so
7fcf408cb000-7fcf40acb000 ---p 00002000 fc:01 917552                     /lib64/libdl-2.12.so
7fcf40acb000-7fcf40acc000 r--p 00002000 fc:01 917552                     /lib64/libdl-2.12.so
7fcf40acc000-7fcf40acd000 rw-p 00003000 fc:01 917552                     /lib64/libdl-2.12.so
7fcf40acd000-7fcf40ad4000 r-xp 00000000 fc:01 917599                     /lib64/librt-2.12.so
7fcf40ad4000-7fcf40cd3000 ---p 00007000 fc:01 917599                     /lib64/librt-2.12.so
7fcf40cd3000-7fcf40cd4000 r--p 00006000 fc:01 917599                     /lib64/librt-2.12.so
7fcf40cd4000-7fcf40cd5000 rw-p 00007000 fc:01 917599                     /lib64/librt-2.12.so
7fcf40cd5000-7fcf40cec000 r-xp 00000000 fc:01 917591                     /lib64/libpthread-2.12.so
7fcf40cec000-7fcf40eec000 ---p 00017000 fc:01 917591                     /lib64/libpthread-2.12.so
7fcf40eec000-7fcf40eed000 r--p 00017000 fc:01 917591                     /lib64/libpthread-2.12.so
7fcf40eed000-7fcf40eee000 rw-p 00018000 fc:01 917591                     /lib64/libpthread-2.12.so
7fcf40eee000-7fcf40ef2000 rw-p 00000000 00:00 0
7fcf40ef2000-7fcf40f12000 r-xp 00000000 fc:01 917941                     /lib64/ld-2.12.so
7fcf40ff8000-7fcf40fff000 r--s 00000000 fc:01 658466                     /usr/lib64/gconv/gconv-modules.cache
7fcf41001000-7fcf41107000 rw-p 00000000 00:00 0
7fcf41108000-7fcf4110b000 rw-p 00000000 00:00 0
7fcf4110b000-7fcf4110c000 r-xp 00000000 00:00 0
7fcf4110c000-7fcf4110d000 ---p 00000000 00:00 0
7fcf4110d000-7fcf41111000 rw-p 00000000 00:00 0
7fcf41111000-7fcf41112000 r--p 0001f000 fc:01 917941                     /lib64/ld-2.12.so
7fcf41112000-7fcf41113000 rw-p 00020000 fc:01 917941                     /lib64/ld-2.12.so
7fcf41113000-7fcf41114000 rw-p 00000000 00:00 0
7fcf41114000-7fcf41395000 r-xp 00000000 fc:01 1450074                    /usr/local/rbenv/versions/2.1.2/bin/ruby
7fcf41595000-7fcf4159b000 rw-p 00281000 fc:01 1450074                    /usr/local/rbenv/versions/2.1.2/bin/ruby
7fcf4159b000-7fcf415c0000 rw-p 00000000 00:00 0
7fcf41d18000-7fcf425dd000 rw-p 00000000 00:00 0                          [heap]
7fff3045c000-7fff30471000 rw-p 00000000 00:00 0                          [stack]
7fff305d6000-7fff305d7000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]


[NOTE]
You may have encountered a bug in the Ruby interpreter or extension libraries.
Bug reports are welcome.
For details: http://www.ruby-lang.org/bugreport.html

My open ssl version:

$ openssl version -a
OpenSSL 0.9.8y 5 Feb 2013
built on: Fri Jul  4 23:23:01 EDT 2014
platform: linux-x86_64
options:  bn(64,64) md2(int) rc4(1x,char) des(idx,cisc,16,int) idea(int) blowfish(idx)
compiler: gcc -fPIC -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DOPENSSL_NO_HEARTBEATS -Wa,--noexecstack -m64 -DL_ENDIAN -DTERMIO -O3 -Wall -DMD32_REG_T=int -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM
OPENSSLDIR: "/usr/local/ssl"
$ ruby --version
ruby 2.1.2p95 (2014-05-08 revision 45877) [x86_64-linux]

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.