Browse Source

Wrap C++ Key object inside "bitcoin" namespace.

patch-2
Jeff Garzik 12 years ago
parent
commit
7e23e5ba0e
  1. 6
      src/eckey.cc
  2. 4
      src/eckey.h

6
src/eckey.cc

@ -53,6 +53,8 @@ int static inline EC_KEY_regenerate_key(EC_KEY *eckey, const BIGNUM *priv_key)
return(ok); return(ok);
} }
namespace bitcoin {
void Key::Generate() void Key::Generate()
{ {
if (!EC_KEY_generate_key(ec)) { if (!EC_KEY_generate_key(ec)) {
@ -562,10 +564,12 @@ Key::SignSync(const Arguments& args)
Persistent<FunctionTemplate> Key::s_ct; Persistent<FunctionTemplate> Key::s_ct;
}; // namespace bitcoin
extern "C" void extern "C" void
init (Handle<Object> target) init (Handle<Object> target)
{ {
Key::Init(target); bitcoin::Key::Init(target);
} }
NODE_MODULE(native, init) NODE_MODULE(native, init)

4
src/eckey.h

@ -7,6 +7,8 @@
using namespace v8; using namespace v8;
using namespace node; using namespace node;
namespace bitcoin {
class Key : ObjectWrap class Key : ObjectWrap
{ {
private: private:
@ -90,4 +92,6 @@ public:
SignSync(const Arguments& args); SignSync(const Arguments& args);
}; };
}; // namespace bitcoin
#endif #endif

Loading…
Cancel
Save