@vaporyjs/rustbn.js
Version:
Javascript bindings for https://github.com/paritytech/bn (using asm.js)
13 lines (11 loc) • 692 B
JavaScript
const tape = require('tape')
const rustbnjs = require('../index.js')
const ecAdd = rustbnjs.cwrap('ec_add', 'string', ['string'])
tape('Curve operations', function (t) {
t.test('testing ECADD', function (st) {
let input = '0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002'
let output = '030644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd315ed738c0e0a7c92e7845f96b2ae9c0a68a6a449e3538fc7ff3ebf7a5a18a2c4'
st.equal(ecAdd(input), output)
st.end()
})
})