opensea-js: Error: invalid BigNumber value
Started getting this error today, on openseaSDK.createSellOrder() method with Node 16.14.0
await openseaSDK.createSellOrder({
asset: {
tokenId: item.id,
},
startAmount: item.startAmount, // 1.5
endAmount: item.endAmount, // 1.35
...
/** Getting id, prices - from my "item" array */
});
My current package.json
"dependencies": {
"yarn": "^1.22.19",
"@0x/subproviders": "^7.0.0",
"@truffle/hdwallet-provider": "^2.0.14",
"express": "^4.18.1",
"opensea-js": "^4.0.8",
"web3": "^1.7.5"
}
Full error information.
Error: invalid BigNumber value (argument="value", value=undefined, code=INVALID_ARGUMENT, version=bignumber/5.6.2)
at Logger.makeError (/app/node_modules/@ethersproject/logger/lib/index.js:233:21)
at Logger.throwError (/app/node_modules/@ethersproject/logger/lib/index.js:242:20)
at Logger.throwArgumentError (/app/node_modules/@ethersproject/logger/lib/index.js:245:21)
at Function.BigNumber.from (/app/node_modules/@ethersproject/bignumber/lib/bignumber.js:239:23)
at toBN (/app/node_modules/@ethersproject/bignumber/lib/bignumber.js:292:25)
at BigNumber.add (/app/node_modules/@ethersproject/bignumber/lib/bignumber.js:57:43)
at /app/node_modules/@opensea/seaport-js/lib/utils/order.js:151:43
at Array.reduce (<anonymous>)
at totalItemsAmount (/app/node_modules/@opensea/seaport-js/lib/utils/order.js:147:10)
at Seaport.<anonymous> (/app/node_modules/@opensea/seaport-js/lib/seaport.js:285:76)
at step (/app/node_modules/@opensea/seaport-js/lib/seaport.js:44:23)
at Object.next (/app/node_modules/@opensea/seaport-js/lib/seaport.js:25:53)
at fulfilled (/app/node_modules/@opensea/seaport-js/lib/seaport.js:16:58)
at processTicksAndRejections (node:internal/process/task_queues:96:5) {
reason: 'invalid BigNumber value',
code: 'INVALID_ARGUMENT',
argument: 'value',
value: undefined
}
About this issue
- Original URL
- State: closed
- Created 2 years ago
- Comments: 17 (1 by maintainers)
It should finally be fixed now in 4.0.12. Thanks for your patience everyone.
This will be fixed in #746
I thought I fixed this in https://github.com/ProjectOpenSea/opensea-js/pull/731, but there was more that needed to be done. This should be fixed in https://github.com/ProjectOpenSea/opensea-js/pull/740.
Also getting this. Seems like a bug was introduced when adding support for multiple creator fees in #724 and an array of consideration items is passed as consideration item in
createBuyOrder
andcreateSellOrder
.Later edit: version 4.0.7 works correctly.