chaintope / bitcoinrb

The implementation of the bitcoin protocol for ruby.
MIT License
61 stars 19 forks source link

Bitcoin::Key#to_point raises NameError when using libsecp256k1 #15

Closed Yamaguchi closed 6 years ago

Yamaguchi commented 6 years ago

Bitcoin::Key#to_point raises NameError when using libsecp256k1

constant Bitcoin::Secp256k1::GROUP should be defined in lib/bitcoin/secp256k1.rb instead of lib/bitcoin/secp256k1/ruby.rb ???

$ SECP256K1_LIB_PATH=./spec/lib/libsecp256k1.dylib ./bin/console 
irb(main):001:0> Bitcoin::Key.new(priv_key: "11"*32).to_point
Traceback (most recent call last):
        3: from ./bin/console:14:in `<main>'
        2: from (irb):1
        1: from /Users/H_Yamaguchi/Documents/Projects/my/bitcoinrb/lib/bitcoin/key.rb:106:in `to_point'
NameError (uninitialized constant Bitcoin::Secp256k1::GROUP)