BN, используемый в Web3, имеет некоторые открытые проблемы ( ref )
Предлагаемая альтернатива:
Попробуйте использовать другую библиотеку BigNumber, которая имеетрабочая функция сложения ( вот так ).
Чтобы использовать библиотеку, установите ее:
npm install bignumber.js
Теперь на тесте трюфеля:
var BigNumber = require("bignumber.js");
...
// Instead of the commented lines, use the next, uncommitted, ones:
// myBignumber = new web3.utils.BN(1);
// myBignumber.add(2)
myBignumber = new BigNumber(1);
myBignumber.plus(2);