Skip to content

Error "Point does not lie on the curve" is thrown when using multiple currency libs in the same environment #3128

@tayler-king

Description

@tayler-king

This is following on from a previous issue on the old repository for bitcore-lib: bitpay/bitcore-lib#238

When using multiple currency libs in the same environment (bitcoin, doge, litecoin, etc). this error gets thrown when calling new bitcore.HDPrivateKey().toString().

Error: Point does not lie on the curve
    at Point.validate (/root/app/node_modules/bitcore-lib-doge/lib/crypto/point.js:123:11)
    at new PublicKey (/root/app/node_modules/bitcore-lib/lib/publickey.js:53:14)
    at Function.PublicKey.fromPrivateKey (/root/app/node_modules/bitcore-lib/lib/publickey.js:221:10)
    at PrivateKey.toPublicKey (/root/app/node_modules/bitcore-lib/lib/privatekey.js:361:30)
    at HDPrivateKey._buildFromBuffers (/root/app/node_modules/bitcore-lib/lib/hdprivatekey.js:486:30)
    at HDPrivateKey._buildFromObject (/root/app/node_modules/bitcore-lib/lib/hdprivatekey.js:376:15)
    at new HDPrivateKey (/root/app/node_modules/bitcore-lib/lib/hdprivatekey.js:61:10)
    at Function.HDPrivateKey.fromSeed (/root/app/node_modules/bitcore-lib/lib/hdprivatekey.js:422:10)
    at HDPrivateKey._generateRandomly (/root/app/node_modules/bitcore-lib/lib/hdprivatekey.js:396:23)
    at new HDPrivateKey (/root/app/node_modules/bitcore-lib/lib/hdprivatekey.js:45:17)

Is there any workaround to this?

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions