Page MenuHomePhabricator

[cashtab-faucet] Patch CI for correct project root
ClosedPublic

Authored by bytesofman on Aug 7 2025, 22:10.

Details

Reviewers
PiRK
Group Reviewers
Restricted Project
Commits
rABC65d2f97eda3b: [cashtab-faucet] Patch CI for correct project root
Summary

Missed this when cashtab-faucet was split out of token-server

Test Plan

proofread, CI

Diff Detail

Repository
rABC Bitcoin ABC
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

bytesofman published this revision for review.Aug 7 2025, 22:10
Unknown Object (User) added commits: rSTAGING363a189e7369: [e.cash] Add Roadmap, rABC363a189e7369: [e.cash] Add Roadmap, rSTAGING52452c0b2553: [e.cash] Add epos.cash to use-ecash page, rABC52452c0b2553: [e.cash] Add epos.cash to use-ecash page, rSTAGING3633d89b5bd8: [e.cash] Recently built section, rABC3633d89b5bd8: [e.cash] Recently built section, rABCf6c88f19c76c: [e.cash] About page - info and quote section, rSTAGING1932dd4e8c40: [e.cash] Add core tech images, rSTAGINGf6c88f19c76c: [e.cash] About page - info and quote section, rABC04fb9ffabca6: [e.cash] Add About page, rABC1932dd4e8c40: [e.cash] Add core tech images, rSTAGING04fb9ffabca6: [e.cash] Add About page, rABC8a20f64e76b4: [e.cash] Add core tech, rSTAGING8a20f64e76b4: [e.cash] Add core tech, rSTAGINGf4188b92abeb: [Automated] Update chainparams, rSTAGING1c202e68e3d4: [Automated] Update timing.json, rABCb1f59d69ab3b: [Automated] Update seeds, rSTAGINGb1f59d69ab3b: [Automated] Update seeds, rABCf4188b92abeb: [Automated] Update chainparams, rABCf4c5b773c957: [64-bit ints] Add overflow checks to CScriptNum for +, -, +=, -=, rSTAGINGf4c5b773c957: [64-bit ints] Add overflow checks to CScriptNum for +, -, +=, -=, rABC1c202e68e3d4: [Automated] Update timing.json, rABCfe0b9d2657b7: [64-bit ints] Refactor `CScriptNum` to require setting `nMaxNumSize`, rSTAGINGfe0b9d2657b7: [64-bit ints] Refactor `CScriptNum` to require setting `nMaxNumSize`, rSTAGING13a2defb7a46: [chronik] Consistently inline the variable in strings in bridge.rs, rABC13a2defb7a46: [chronik] Consistently inline the variable in strings in bridge.rs, rABC2c8042c1de20: Add the spent coins to the tx invalidated validation callback, rSTAGING2c8042c1de20: Add the spent coins to the tx invalidated validation callback, rABC500e1cf64b5d: [chronik] Bind the transaction invalidated callback to the ws messages, rSTAGING500e1cf64b5d: [chronik] Bind the transaction invalidated callback to the ws messages, rABC51435cddc2ce: [avalanche] Bind the tx finalization ws message to preconsensus events, rSTAGING51435cddc2ce: [avalanche] Bind the tx finalization ws message to preconsensus events, rABC6bf6cf4e45aa: [Automated] Update electrum checkpoints, rSTAGING6bf6cf4e45aa: [Automated] Update electrum checkpoints, rSTAGING3661a263f1eb: [e.cash] Build page bento grid, rABCea98448141ba: [e.cash] Add tech page, rSTAGINGea98448141ba: [e.cash] Add tech page, rABCf2bd7b765579: [e.cash] Build page products, rSTAGINGf2bd7b765579: [e.cash] Build page products, rABC781703275b8d: [chronik] Let the indexer access the node bridge, rSTAGING781703275b8d: [chronik] Let the indexer access the node bridge, rABCca6bb0fd9b5e: [chronik] Split indexer setup into prepare_paths and prepare_db, rSTAGINGca6bb0fd9b5e: [chronik] Split indexer setup into prepare_paths and prepare_db, rABC534eef1feab1: [e.cash] Quickstart animations, rABC3661a263f1eb: [e.cash] Build page bento grid, rSTAGING534eef1feab1: [e.cash] Quickstart animations, rSTAGING97372c60c7d8: [e.cash] Make capitalizations more consistent on build page, rABCacc47e782e41: Make the getSpentCoins() utility function public, rSTAGINGacc47e782e41: Make the getSpentCoins() utility function public, rABCafc12ce065b6: [avalanche] Fix a bug in the preconsensus mining test, rSTAGINGafc12ce065b6: [avalanche] Fix a bug in the preconsensus mining test, rABCafc9bcff7505: [Cashtab] Convert Home tests to ts, rSTAGINGafc9bcff7505: [Cashtab] Convert Home tests to ts, rABC97372c60c7d8: [e.cash] Make capitalizations more consistent on build page, rABC4280e4c1d9fa: [electrum] add BIP44 mnemonic-to-address test with the eCash derivation paths, rSTAGING4280e4c1d9fa: [electrum] add BIP44 mnemonic-to-address test with the eCash derivation paths, rABC8c355fa7ee1d: [cashtab-faucet] Tighten IP rules, rSTAGING8c355fa7ee1d: [cashtab-faucet] Tighten IP rules, rSTAGING88dd20d4ca78: [chronik] Fix -Wmissing-field-initializers in chronikbridge_tests.cpp, rABC609613854af7: [e.cash] Build page quick start, rSTAGING609613854af7: [e.cash] Build page quick start, rSTAGING94cc26c831b4: [avalanche][chronik] Bridge the isAvalancheFinalizedPreconsensus method and use…, rABCf97071bf9de7: [Cashtab] Convert Header tests to tsx, rSTAGINGf97071bf9de7: [Cashtab] Convert Header tests to tsx, rABC88dd20d4ca78: [chronik] Fix -Wmissing-field-initializers in chronikbridge_tests.cpp, rABC06cacdc6628c: [avalanche] Rename isAvalancheFinalized to isAvalancheFinalizedPreConsensus, rSTAGING06cacdc6628c: [avalanche] Rename isAvalancheFinalized to isAvalancheFinalizedPreConsensus, rABC94cc26c831b4: [avalanche][chronik] Bridge the isAvalancheFinalizedPreconsensus method and use…, rABC7c2397d1d7b5: [Automated] Update chainparams, rSTAGING7c2397d1d7b5: [Automated] Update chainparams, rABCa11e86500ea9: [Automated] Update seeds, rSTAGINGa11e86500ea9: [Automated] Update seeds, rSTAGINGb8ea899d7c74: [Automated] Update timing.json, rSTAGING7d741635df8f: [e.cash] Add build page, rABCe15929b9ed8e: [avalanche] Disconnect from the updated block tip handler before destructing…, rSTAGINGe15929b9ed8e: [avalanche] Disconnect from the updated block tip handler before destructing…, rABCb8ea899d7c74: [Automated] Update timing.json, rSTAGING691c85e175e7: [Cashtab] Convert another test file to ts, rABCc1d855bb05f3: [Cashtab] Convert mocks to ts, rSTAGINGc1d855bb05f3: [Cashtab] Convert mocks to ts, rABC7d741635df8f: [e.cash] Add build page, rSTAGING5f70f208060b: [avalanche] Release the locking requirements in AvalancheFinalizeBlock, rSTAGINGb3484f314c71: [avalanche] Properly clean up the finalized transactions from the ancestor of…, rSTAGINGd15ec07bb1fd: [avalanche] Add preconsensus validation callbacks, rABC691c85e175e7: [Cashtab] Convert another test file to ts, rSTAGINGff646f2281f2: [avalanche] Enable mining finalized transactions, rABC5f70f208060b: [avalanche] Release the locking requirements in AvalancheFinalizeBlock, rABCb3484f314c71: [avalanche] Properly clean up the finalized transactions from the ancestor of…, rABCd15ec07bb1fd: [avalanche] Add preconsensus validation callbacks, rABCff646f2281f2: [avalanche] Enable mining finalized transactions, rSTAGINGb8db60f91994: [e.cash] Add footer, rSTAGING085fd30d11e6: [e.cash] Add animations, rABCb8db60f91994: [e.cash] Add footer, rABC085fd30d11e6: [e.cash] Add animations, rABC1ee54720393a: Bump version to 0.31.9, rABCb7bfb06bb2fa: [cashtab-faucet] Let up a bit with the rate limiting, rSTAGING1ee54720393a: Bump version to 0.31.9, rSTAGING8a474554766f: [seeder] Remove deprecated header, rSTAGINGb7bfb06bb2fa: [cashtab-faucet] Let up a bit with the rate limiting, rABCWEB4f6e3abdf4c4: [website] Build the container on bullseye.Aug 8 2025, 06:24

@bot cashtab-faucet-tests

Tail of the build log:

37 packages are looking for funding
  run `npm fund` for details

7 vulnerabilities (1 low, 5 moderate, 1 high)

To address all issues, run:
  npm audit fix

Run `npm audit` for details.

> ecash-lib@4.3.1 build
> tsc && tsc -p ./tsconfig.build.json && cp -r ./src/ffi ./dist

/work/apps/cashtab-faucet /work/abc-ci-builds/cashtab-faucet-tests

added 513 packages, and audited 1722 packages in 6s

171 packages are looking for funding
  run `npm fund` for details

21 vulnerabilities (4 low, 12 moderate, 3 high, 2 critical)

To address issues that do not require attention, run:
  npm audit fix

To address all issues (including breaking changes), run:
  npm audit fix --force

Run `npm audit` for details.
CI configured to test build. Building...

> cashtab-faucet@0.0.0 build
> tsc -p ./tsconfig.build.json

../../modules/ecash-wallet/src/wallet.ts(40,8): error TS2307: Cannot find module 'ecash-lib' or its corresponding type declarations.
../../modules/ecash-wallet/src/wallet.ts(41,54): error TS2307: Cannot find module 'chronik-client' or its corresponding type declarations.
../../modules/ecash-wallet/src/wallet.ts(884,10): error TS7006: Parameter 'output' implicitly has an 'any' type.
../../modules/ecash-wallet/src/wallet.ts(1328,9): error TS7006: Parameter 'action' implicitly has an 'any' type.
../../modules/ecash-wallet/src/wallet.ts(1419,40): error TS7006: Parameter 'output' implicitly has an 'any' type.
../../modules/ecash-wallet/src/wallet.ts(1445,46): error TS7006: Parameter 'output' implicitly has an 'any' type.
../../modules/ecash-wallet/src/wallet.ts(1463,9): error TS7006: Parameter 'output' implicitly has an 'any' type.
../../modules/ecash-wallet/src/wallet.ts(1488,13): error TS7006: Parameter 'output' implicitly has an 'any' type.
../../modules/ecash-wallet/src/wallet.ts(1526,9): error TS7006: Parameter 'action' implicitly has an 'any' type.
../../modules/ecash-wallet/src/wallet.ts(1530,10): error TS7006: Parameter 'o' implicitly has an 'any' type.
../../modules/ecash-wallet/src/wallet.ts(1553,21): error TS7006: Parameter 'action' implicitly has an 'any' type.
../../modules/ecash-wallet/src/wallet.ts(1554,18): error TS7006: Parameter 'action' implicitly has an 'any' type.
../../modules/ecash-wallet/src/wallet.ts(1558,10): error TS7006: Parameter 'output' implicitly has an 'any' type.
../../modules/ecash-wallet/src/wallet.ts(1592,21): error TS7006: Parameter 'action' implicitly has an 'any' type.
../../modules/ecash-wallet/src/wallet.ts(1593,18): error TS7006: Parameter 'action' implicitly has an 'any' type.
../../modules/ecash-wallet/src/wallet.ts(1599,21): error TS7006: Parameter 'action' implicitly has an 'any' type.
../../modules/ecash-wallet/src/wallet.ts(1600,18): error TS7006: Parameter 'action' implicitly has an 'any' type.
../../modules/ecash-wallet/src/wallet.ts(1609,17): error TS7006: Parameter 'o' implicitly has an 'any' type.
../../modules/ecash-wallet/src/wallet.ts(1614,18): error TS7006: Parameter 'o' implicitly has an 'any' type.
../../modules/ecash-wallet/src/wallet.ts(1705,17): error TS7006: Parameter 'output' implicitly has an 'any' type.
../../modules/ecash-wallet/src/wallet.ts(1709,22): error TS7006: Parameter 'output' implicitly has an 'any' type.
../../modules/ecash-wallet/src/wallet.ts(1710,26): error TS7006: Parameter 'prev' implicitly has an 'any' type.
../../modules/ecash-wallet/src/wallet.ts(1710,32): error TS7006: Parameter 'curr' implicitly has an 'any' type.
../../modules/ecash-wallet/src/wallet.ts(1728,29): error TS7006: Parameter 'burnAction' implicitly has an 'any' type.
../../modules/ecash-wallet/src/wallet.ts(1753,25): error TS2365: Operator '-' cannot be applied to types 'number' and 'bigint'.
Build cashtab-faucet-tests failed with exit code 2
bytesofman removed commits: rABCWEB4f6e3abdf4c4: [website] Build the container on bullseye, rSTAGINGb7bfb06bb2fa: [cashtab-faucet] Let up a bit with the rate limiting, rSTAGING8a474554766f: [seeder] Remove deprecated header, rSTAGING1ee54720393a: Bump version to 0.31.9, rABCb7bfb06bb2fa: [cashtab-faucet] Let up a bit with the rate limiting, rABC1ee54720393a: Bump version to 0.31.9, rABC085fd30d11e6: [e.cash] Add animations, rABCb8db60f91994: [e.cash] Add footer, rSTAGING085fd30d11e6: [e.cash] Add animations, rSTAGINGb8db60f91994: [e.cash] Add footer, rABCff646f2281f2: [avalanche] Enable mining finalized transactions, rABCd15ec07bb1fd: [avalanche] Add preconsensus validation callbacks, rABCb3484f314c71: [avalanche] Properly clean up the finalized transactions from the ancestor of…, rABC5f70f208060b: [avalanche] Release the locking requirements in AvalancheFinalizeBlock, rSTAGINGff646f2281f2: [avalanche] Enable mining finalized transactions, rABC691c85e175e7: [Cashtab] Convert another test file to ts, rSTAGINGd15ec07bb1fd: [avalanche] Add preconsensus validation callbacks, rSTAGINGb3484f314c71: [avalanche] Properly clean up the finalized transactions from the ancestor of…, rSTAGING5f70f208060b: [avalanche] Release the locking requirements in AvalancheFinalizeBlock, rABC7d741635df8f: [e.cash] Add build page, rSTAGINGc1d855bb05f3: [Cashtab] Convert mocks to ts, rABCc1d855bb05f3: [Cashtab] Convert mocks to ts, rSTAGING691c85e175e7: [Cashtab] Convert another test file to ts, rABCb8ea899d7c74: [Automated] Update timing.json, rSTAGINGe15929b9ed8e: [avalanche] Disconnect from the updated block tip handler before destructing…, rABCe15929b9ed8e: [avalanche] Disconnect from the updated block tip handler before destructing…, rSTAGING7d741635df8f: [e.cash] Add build page, rSTAGINGb8ea899d7c74: [Automated] Update timing.json, rSTAGINGa11e86500ea9: [Automated] Update seeds, rABCa11e86500ea9: [Automated] Update seeds, rSTAGING7c2397d1d7b5: [Automated] Update chainparams, rABC7c2397d1d7b5: [Automated] Update chainparams, rABC94cc26c831b4: [avalanche][chronik] Bridge the isAvalancheFinalizedPreconsensus method and use…, rSTAGING06cacdc6628c: [avalanche] Rename isAvalancheFinalized to isAvalancheFinalizedPreConsensus, rABC06cacdc6628c: [avalanche] Rename isAvalancheFinalized to isAvalancheFinalizedPreConsensus, rABC88dd20d4ca78: [chronik] Fix -Wmissing-field-initializers in chronikbridge_tests.cpp, rSTAGINGf97071bf9de7: [Cashtab] Convert Header tests to tsx, rABCf97071bf9de7: [Cashtab] Convert Header tests to tsx, rSTAGING94cc26c831b4: [avalanche][chronik] Bridge the isAvalancheFinalizedPreconsensus method and use…, rSTAGING609613854af7: [e.cash] Build page quick start, rABC609613854af7: [e.cash] Build page quick start, rSTAGING88dd20d4ca78: [chronik] Fix -Wmissing-field-initializers in chronikbridge_tests.cpp, rSTAGING8c355fa7ee1d: [cashtab-faucet] Tighten IP rules, rABC8c355fa7ee1d: [cashtab-faucet] Tighten IP rules, rSTAGING4280e4c1d9fa: [electrum] add BIP44 mnemonic-to-address test with the eCash derivation paths, rABC4280e4c1d9fa: [electrum] add BIP44 mnemonic-to-address test with the eCash derivation paths, rABC97372c60c7d8: [e.cash] Make capitalizations more consistent on build page, rSTAGINGafc9bcff7505: [Cashtab] Convert Home tests to ts, rABCafc9bcff7505: [Cashtab] Convert Home tests to ts, rSTAGINGafc12ce065b6: [avalanche] Fix a bug in the preconsensus mining test, rABCafc12ce065b6: [avalanche] Fix a bug in the preconsensus mining test, rSTAGINGacc47e782e41: Make the getSpentCoins() utility function public, rABCacc47e782e41: Make the getSpentCoins() utility function public, rSTAGING97372c60c7d8: [e.cash] Make capitalizations more consistent on build page, rSTAGING534eef1feab1: [e.cash] Quickstart animations, rABC3661a263f1eb: [e.cash] Build page bento grid, rABC534eef1feab1: [e.cash] Quickstart animations, rSTAGINGca6bb0fd9b5e: [chronik] Split indexer setup into prepare_paths and prepare_db, rABCca6bb0fd9b5e: [chronik] Split indexer setup into prepare_paths and prepare_db, rSTAGING781703275b8d: [chronik] Let the indexer access the node bridge, rABC781703275b8d: [chronik] Let the indexer access the node bridge, rSTAGINGf2bd7b765579: [e.cash] Build page products, rABCf2bd7b765579: [e.cash] Build page products, rSTAGINGea98448141ba: [e.cash] Add tech page, rABCea98448141ba: [e.cash] Add tech page, rSTAGING3661a263f1eb: [e.cash] Build page bento grid, rSTAGING6bf6cf4e45aa: [Automated] Update electrum checkpoints, rABC6bf6cf4e45aa: [Automated] Update electrum checkpoints, rSTAGING51435cddc2ce: [avalanche] Bind the tx finalization ws message to preconsensus events, rABC51435cddc2ce: [avalanche] Bind the tx finalization ws message to preconsensus events, rSTAGING500e1cf64b5d: [chronik] Bind the transaction invalidated callback to the ws messages, rABC500e1cf64b5d: [chronik] Bind the transaction invalidated callback to the ws messages, rSTAGING2c8042c1de20: Add the spent coins to the tx invalidated validation callback, rABC2c8042c1de20: Add the spent coins to the tx invalidated validation callback, rABC13a2defb7a46: [chronik] Consistently inline the variable in strings in bridge.rs, rSTAGING13a2defb7a46: [chronik] Consistently inline the variable in strings in bridge.rs, rSTAGINGfe0b9d2657b7: [64-bit ints] Refactor `CScriptNum` to require setting `nMaxNumSize`, rABCfe0b9d2657b7: [64-bit ints] Refactor `CScriptNum` to require setting `nMaxNumSize`, rABC1c202e68e3d4: [Automated] Update timing.json, rSTAGINGf4c5b773c957: [64-bit ints] Add overflow checks to CScriptNum for +, -, +=, -=, rABCf4c5b773c957: [64-bit ints] Add overflow checks to CScriptNum for +, -, +=, -=, rABCf4188b92abeb: [Automated] Update chainparams, rSTAGINGb1f59d69ab3b: [Automated] Update seeds, rABCb1f59d69ab3b: [Automated] Update seeds, rSTAGING1c202e68e3d4: [Automated] Update timing.json, rSTAGINGf4188b92abeb: [Automated] Update chainparams, rSTAGING8a20f64e76b4: [e.cash] Add core tech, rABC8a20f64e76b4: [e.cash] Add core tech, rSTAGING04fb9ffabca6: [e.cash] Add About page, rABC1932dd4e8c40: [e.cash] Add core tech images, rABC04fb9ffabca6: [e.cash] Add About page, rSTAGINGf6c88f19c76c: [e.cash] About page - info and quote section, rSTAGING1932dd4e8c40: [e.cash] Add core tech images, rABCf6c88f19c76c: [e.cash] About page - info and quote section, rABC3633d89b5bd8: [e.cash] Recently built section, rSTAGING3633d89b5bd8: [e.cash] Recently built section, rABC52452c0b2553: [e.cash] Add epos.cash to use-ecash page, rSTAGING52452c0b2553: [e.cash] Add epos.cash to use-ecash page, rABC363a189e7369: [e.cash] Add Roadmap, rSTAGING363a189e7369: [e.cash] Add Roadmap.Aug 8 2025, 15:53
This revision is now accepted and ready to land.Aug 9 2025, 05:50