View Issue Details

IDProjectCategoryView StatusLast Update
0006977Talerwallet-corepublic2025-04-17 22:10
ReporterFlorian Dold Assigned ToResolution deadline
ImplementerReviewer 
Release signed byDeployed by 
VerifierCommunicator 
Data protection authority notification requiredNo  
CSIRT notification requiredNo  
Estimated effort (hours)Actual effort (hours)0 
Fast-trackNo
Work packagenone
PrioritynormalSeverityfeatureReproducibilityhave not tried
Status implementingResolutionopen 
Target Versionpost-1.0 
Summary0006977: make wallet-core more resistant against node supply chain attacks
DescriptionThe core wallet packages already have very few run-time dependencies.

However, the build process pulls in a huge number of packages.

We should restructure the build process so that it can also use ambient versions of the various executables instead of the ones shipped via NPM.
Tagssecurity

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Florian Dold

2021-08-04 15:55

manager   ~0018065

Might be a good idea to switch to https://github.com/evanw/esbuild to replace rollup and TypeScript.

Almost all of our run-time dependencies should be vendored.

Issue History

Date ModifiedUsernameFieldChange
2021-08-04 15:47Florian DoldNew Issue
2021-08-04 15:47Florian DoldStatusnew => assigned
2021-08-04 15:47Florian DoldAssigned To => Florian Dold
2021-08-04 15:55Florian DoldNote Added: 0018065
2022-10-20 10:04Christian GrothoffSeverityminor => feature
2023-02-19 23:42Florian DoldTarget Version => 1.0
2023-04-13 18:36Florian DoldCategorywallet (TS core) => wallet-core
2023-12-22 13:21Christian GrothoffTarget Version1.0 => post-1.0
2025-04-17 22:10Christian GrothoffTag Attached: security
2025-04-17 22:10Christian GrothoffAssigned ToFlorian Dold =>
2025-04-17 22:10Christian GrothoffStatusassigned => implementing