T2730
Install xecjs-lib as a local dependency to allow easier testing of individual methods and how they interact with Cashtab
Differential D12634
[Cashtab] [experimental p3] Install local dependency xecjs-lib for local testing bytesofman on Nov 25 2022, 14:29. Authored by Tags None Subscribers None
Details
T2730 Install xecjs-lib as a local dependency to allow easier testing of individual methods and how they interact with Cashtab npm test
Diff Detail
Event TimelineComment Actions Build Bitcoin ABC Diffs / Diff Testing (cashtab-tests) failed.
Tail of the build log: src/utils/validation.js src/components/Common/ScanQRCode.js src/components/Common/EnhancedInputs.js src/components/Tokens/CreateTokenForm.js src/components/Tokens/__tests__/CreateTokenForm.test.js > 1 | var Buffer = require('safe-buffer').Buffer; | ^ 2 | var bip66 = require('bip66'); 3 | var pushdata = require('@psf/pushdata-bitcoin'); 4 | var typeforce = require('typeforce'); at Resolver.resolveModule (node_modules/jest-resolve/build/resolver.js:324:11) at Object.<anonymous> (../xecjs-lib/src/script.js:1:14) at Object.<anonymous> (../xecjs-lib/src/index.js:1:14) at Object.<anonymous> (src/utils/cashMethods.js:12:1) at Object.<anonymous> (src/utils/validation.js:3:1) at Object.<anonymous> (src/components/Common/ScanQRCode.js:9:1) at Object.<anonymous> (src/components/Common/EnhancedInputs.js:9:1) at Object.<anonymous> (src/components/Tokens/CreateTokenForm.js:4:1) at Object.<anonymous> (src/components/Tokens/__tests__/CreateTokenForm.test.js:5:1) FAIL src/components/Configure/__tests__/Configure.test.js ● Test suite failed to run Cannot find module 'safe-buffer' from '../xecjs-lib/src/script.js' Require stack: /work/web/xecjs-lib/src/script.js /work/web/xecjs-lib/src/index.js src/utils/cashMethods.js src/hooks/useBCH.js src/hooks/useWallet.js src/utils/context.js src/components/Configure/Configure.js src/components/Configure/__tests__/Configure.test.js > 1 | var Buffer = require('safe-buffer').Buffer; | ^ 2 | var bip66 = require('bip66'); 3 | var pushdata = require('@psf/pushdata-bitcoin'); 4 | var typeforce = require('typeforce'); at Resolver.resolveModule (node_modules/jest-resolve/build/resolver.js:324:11) at Object.<anonymous> (../xecjs-lib/src/script.js:1:14) at Object.<anonymous> (../xecjs-lib/src/index.js:1:14) at Object.<anonymous> (src/utils/cashMethods.js:12:1) at Object.<anonymous> (src/hooks/useBCH.js:3:1) at Object.<anonymous> (src/hooks/useWallet.js:4:1) at Object.<anonymous> (src/utils/context.js:3:1) at Object.<anonymous> (src/components/Configure/Configure.js:29:1) at Object.<anonymous> (src/components/Configure/__tests__/Configure.test.js:5:1) Test Suites: 17 failed, 4 passed, 21 total Tests: 42 passed, 42 total Snapshots: 2 passed, 2 total Time: 10.389 s Ran all test suites. Build cashtab-tests failed with exit code 1 Comment Actions Issue is better resolved in webpack. May want to bring this into the monorepo later for further optimizations, but not on this stack. Made obsolete by D12638 |