chore: nuking debug-only logger and various unused functionality in foundation#13187
chore: nuking debug-only logger and various unused functionality in foundation#13187
foundation#13187Conversation
This stack of pull requests is managed by Graphite. Learn more about stacking. |
5d47299 to
3c0d5a1
Compare
| interface Printable { | ||
| toString(): string; | ||
| } | ||
| export function applyStringFormatting(formatStr: string, args: Printable[]): string { |
There was a problem hiding this comment.
Moved this function to noir_debug_log_util.js
| * of recent logs, or clear stored logs based on a given count. This can be useful for debugging | ||
| * purposes, monitoring application activities, and maintaining log history. | ||
| */ | ||
| export class LogHistory { |
There was a problem hiding this comment.
This was unused and imported debug logger related functionality so I nuked it.
I have very little context here so not sure if we might ever need it again.
| trace = (msg: string, data?: unknown) => | ||
| this.transportServer.broadcast({ fn: 'emit', args: ['log', 'trace', msg, data] }); | ||
|
|
||
| readonly level = 'trace' as const; |
There was a problem hiding this comment.
Not sure if we want to respect the log levels here given that the original logger in the context where this was used was a debug logger.
spalladino
left a comment
There was a problem hiding this comment.
Thanks for tackling this @benesjan! I checked and start_web_module and start_node_module are not used anywhere. I propose we delete them, which allows us to also delete the worker_logger, which also allows us to delete the wasm_module#addLogger function. WDYT?
7e42f48 to
26c3b85
Compare
| @@ -1,4 +1,4 @@ | |||
| import { createDebugOnlyLogger } from '../log/index.js'; | |||
| import { createLogger } from '../log/index.js'; | |||
|
|
|||
There was a problem hiding this comment.
isnt this entirely unused?
There was a problem hiding this comment.
this is now defined in the C++
There was a problem hiding this comment.
for that matter, the whole wasm folder in foundation is not used
There was a problem hiding this comment.
I see. Nuked that whole dir as well in adf51d5
26c3b85 to
adf51d5
Compare
foundation
🤖 I have created a new Aztec Packages release --- ## [0.84.0](v0.83.1...v0.84.0) (2025-04-04) ### ⚠ BREAKING CHANGES * `UnsconstrainedContext` --> `UtilityContext` ([#13246](#13246)) * `#[utility]` function ([#13243](#13243)) * Validate public setup fns and gas in p2p ([#13154](#13154)) ### Features * `#[utility]` function ([#13243](#13243)) ([945ffa2](945ffa2)) * **avm:** tx hint init ([#13218](#13218)) ([60a1a92](60a1a92)) * Remove 4 byte metadata from bb-produced proof ([#13231](#13231)) ([0dcc915](0dcc915)) * To enable better ci dashboard. ([#13272](#13272)) ([61c6375](61c6375)) ### Bug Fixes * **avm:** fix lookup builder and FF hashing ([#13263](#13263)) ([2633856](2633856)) * ci3-external concurrency bug, reduce grind set ([2c5e830](2c5e830)), closes [#13285](#13285) * ci3-external.yml ([#13291](#13291)) ([6ad68ed](6ad68ed)) * Validate public setup fns and gas in p2p ([#13154](#13154)) ([1ef4add](1ef4add)), closes [#10958](#10958) ### Miscellaneous * `UnsconstrainedContext` --> `UtilityContext` ([#13246](#13246)) ([69df86f](69df86f)) * add some PrivateSet tests ([#13270](#13270)) ([bd9e690](bd9e690)) * bump full prover test to 32 cores. hoping to boost speed. ([#13293](#13293)) ([c8e95dd](c8e95dd)) * deflake p2p reqresp test ([#13271](#13271)) ([b9164fa](b9164fa)) * don't dump on fail. click the link instead. ([#13292](#13292)) ([ba0fb4d](ba0fb4d)) * flake ([#13277](#13277)) ([62c32eb](62c32eb)) * make rahul happy with migration notes ([#13255](#13255)) ([3dd75a6](3dd75a6)) * minor simulator utils cleanup ([#13250](#13250)) ([8a622c9](8a622c9)) * move a couple of `SharedMutableValues` functions outside of impl ([#13283](#13283)) ([df9a40c](df9a40c)) * nuking debug-only logger and various unused functionality in `foundation` ([#13187](#13187)) ([2d38e60](2d38e60)) * prevent eth devnet config contention in ci ([#13260](#13260)) ([1581836](1581836)) * renaming unconstrained function as utility in TS ([#13249](#13249)) ([34d03bb](34d03bb)) * replace relative paths to noir-protocol-circuits ([b5b99f8](b5b99f8)) * Speed up note hashes test ([#13282](#13282)) ([ad23358](ad23358)) * update gov and proposer configs ([#13281](#13281)) ([e1a5be3](e1a5be3)) * update slashing test port ([#13274](#13274)) ([9a1ddc5](9a1ddc5)) * Want to fail fast on test runs and the wider ci run. ([#13258](#13258)) ([f0553b8](f0553b8)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).

Fixes #11061
Behavior of DebugOnlyLogger was inconsistent with the standard logger and the logger was not really needed anymore as the debug function of standard logger can be used to achieve the same result.
Some of the code that used the debug only logger (foundation/worker) was no longer used so I pruned that as well. Other than that Adam pointed out that only bb.js cares about
worker_listener.tsso I pruned that (and related) functionality as well (foundation/src/transport/browser dir).I've also nuked foundation/src/wasm as it was also apparently unused.