Skip to content

Conversation

@beeman
Copy link
Contributor

@beeman beeman commented Dec 14, 2025

Description

Removes a todo and assures this works by adding a test.


Important

Removes TODO and adds test to ensure networkCreate throws error for invalid network type.

  • Behavior:
    • Removes TODO comment in networkCreate function in network-create.ts regarding runtime check for valid network type.
    • Adds test in network-create.test.ts to ensure networkCreate throws an error for invalid network type solana:custom.
  • Tests:
    • Validates that networkCreate rejects invalid network types with a specific error message using Zod validation.

This description was created by Ellipsis for cab26b0. You can customize this summary. It will automatically update as commits are pushed.

@beeman beeman requested a review from tobeycodes December 14, 2025 13:34
@cloudflare-workers-and-pages
Copy link

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
samui-wallet-api cab26b0 Commit Preview URL

Branch Preview URL
Dec 14 2025, 01:26 PM

Copy link

@ellipsis-dev ellipsis-dev bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Important

Looks good to me! 👍

Reviewed everything up to cab26b0 in 43 seconds. Click for details.
  • Reviewed 50 lines of code in 2 files
  • Skipped 0 files when reviewing.
  • Skipped posting 2 draft comments. View those below.
  • Modify your settings and rules to customize what types of comments Ellipsis leaves. And don't forget to react with 👍 or 👎 to teach Ellipsis.
1. packages/db/src/network/network-create.ts:7
  • Draft comment:
    The removed TODO comment indicates that network type validation is now handled by the schema (via networkCreateSchema.parse). Consider adding a clarifying comment to document that runtime validation (including valid network type) is performed here.
  • Reason this comment was not posted:
    Confidence changes required: 33% <= threshold 50% None
2. packages/db/test/network-create.test.ts:165
  • Draft comment:
    Good addition of a test case for an invalid network type using an inline snapshot. This reinforces that only allowed types are accepted by the schema.
  • Reason this comment was not posted:
    Confidence changes required: 0% <= threshold 50% None

Workflow ID: wflow_BVHn0IAFQ6t7FUmI

You can customize Ellipsis by changing your verbosity settings, reacting with 👍 or 👎, replying to comments, or adding code review rules.

@bundlemon
Copy link

bundlemon bot commented Dec 14, 2025

BundleMon

Unchanged files (98)
Status Path Size Limits
apps/web/dist/assets/index-(hash).js
279.46KB -
apps/extension/.output/chrome-mv3/chunks/clie
nt-(hash).js
254.53KB -
apps/extension/.output/chrome-mv3/chunks/deri
ve-(hash).js
23.43KB -
apps/desktop/dist/assets/derive-(hash).js
23.43KB -
apps/web/dist/assets/derive-(hash).js
23.42KB -
apps/extension/.output/chrome-mv3/chunks/sett
ings-(hash).js
19.77KB -
apps/web/dist/assets/settings-(hash).js
19.77KB -
apps/desktop/dist/assets/settings-(hash).js
19.77KB -
apps/extension/.output/chrome-mv3/chunks/form
-(hash).js
11.03KB -
apps/desktop/dist/assets/form-(hash).js
11.03KB -
apps/web/dist/assets/form-(hash).js
11.03KB -
apps/extension/.output/chrome-mv3/chunks/sele
ct-(hash).js
8.08KB -
apps/web/dist/assets/select-(hash).js
8.08KB -
apps/desktop/dist/assets/select-(hash).js
8.07KB -
apps/extension/.output/chrome-mv3/chunks/onbo
arding-(hash).js
5.26KB -
apps/desktop/dist/assets/onboarding-(hash).js
5.26KB -
apps/web/dist/assets/onboarding-(hash).js
5.26KB -
apps/desktop/dist/assets/index.browser-(hash)
.js
4.77KB -
apps/extension/.output/chrome-mv3/chunks/port
folio-(hash).js
4.52KB -
apps/desktop/dist/assets/portfolio-(hash).js
4.52KB -
apps/web/dist/assets/portfolio-(hash).js
4.52KB -
apps/extension/.output/chrome-mv3/chunks/crea
te-(hash).js
4.23KB -
apps/desktop/dist/assets/create-(hash).js
4.23KB -
apps/web/dist/assets/create-(hash).js
4.23KB -
apps/desktop/dist/assets/use-(hash).js
3.21KB -
apps/extension/.output/chrome-mv3/chunks/use-
(hash).js
3.21KB -
apps/web/dist/assets/use-(hash).js
3.2KB -
apps/extension/.output/chrome-mv3/chunks/cons
tants-(hash).js
3.16KB -
apps/desktop/dist/assets/constants-(hash).js
3.15KB -
apps/web/dist/assets/constants-(hash).js
3.15KB -
apps/desktop/dist/assets/vanity-(hash).js
2.68KB -
apps/web/dist/assets/vanity-(hash).js
2.68KB -
apps/extension/.output/chrome-mv3/chunks/togg
le-(hash).js
2.46KB -
apps/desktop/dist/assets/toggle-(hash).js
2.45KB -
apps/web/dist/assets/toggle-(hash).js
2.45KB -
apps/extension/.output/chrome-mv3/chunks/fiel
d-(hash).js
1.93KB -
apps/desktop/dist/assets/field-(hash).js
1.93KB -
apps/web/dist/assets/field-(hash).js
1.93KB -
apps/extension/.output/chrome-mv3/chunks/chec
kbox-(hash).js
1.89KB -
apps/web/dist/assets/checkbox-(hash).js
1.89KB -
apps/desktop/dist/assets/checkbox-(hash).js
1.89KB -
apps/extension/.output/chrome-mv3/chunks/requ
est-(hash).js
1.87KB -
apps/desktop/dist/assets/request-(hash).js
1.87KB -
apps/web/dist/assets/request-(hash).js
1.79KB -
apps/extension/.output/chrome-mv3/chunks/inde
x.browser-(hash).js
1.34KB -
apps/web/dist/assets/index.browser-(hash).js
1.33KB -
apps/extension/.output/chrome-mv3/chunks/item
-(hash).js
1.22KB -
apps/desktop/dist/assets/item-(hash).js
1.22KB -
apps/web/dist/assets/item-(hash).js
1.21KB -
apps/extension/.output/chrome-mv3/chunks/tool
s-(hash).js
1.17KB -
apps/desktop/dist/assets/tools-(hash).js
1.16KB -
apps/web/dist/assets/tools-(hash).js
1.16KB -
apps/desktop/dist/assets/explorer-(hash).js
1.14KB -
apps/web/dist/assets/explorer-(hash).js
1.14KB -
apps/extension/.output/chrome-mv3/chunks/expl
orer-(hash).js
1.14KB -
apps/web/dist/assets/zod-(hash).js
768B -
apps/desktop/dist/assets/zod-(hash).js
767B -
apps/extension/.output/chrome-mv3/chunks/zod-
(hash).js
763B -
apps/extension/.output/chrome-mv3/chunks/badg
e-(hash).js
737B -
apps/desktop/dist/assets/badge-(hash).js
735B -
apps/web/dist/assets/badge-(hash).js
732B -
apps/desktop/dist/assets/standard-(hash).js
653B -
apps/extension/.output/chrome-mv3/chunks/stan
dard-(hash).js
652B -
apps/web/dist/assets/standard-(hash).js
651B -
apps/desktop/dist/assets/button-(hash).js
580B -
apps/desktop/dist/assets/input-(hash).js
579B -
apps/extension/.output/chrome-mv3/chunks/butt
on-(hash).js
579B -
apps/extension/.output/chrome-mv3/chunks/inpu
t-(hash).js
579B -
apps/web/dist/assets/button-(hash).js
578B -
apps/web/dist/assets/input-(hash).js
573B -
apps/extension/.output/chrome-mv3/chunks/ui-(
hash).js
528B -
apps/desktop/dist/assets/ui-(hash).js
526B -
apps/web/dist/assets/ui-(hash).js
524B -
apps/desktop/dist/assets/label-(hash).js
518B -
apps/extension/.output/chrome-mv3/chunks/labe
l-(hash).js
516B -
apps/web/dist/assets/label-(hash).js
513B -
apps/desktop/dist/assets/get-(hash).js
492B -
apps/extension/.output/chrome-mv3/chunks/get-
(hash).js
492B -
apps/web/dist/assets/get-(hash).js
492B -
apps/desktop/dist/assets/convert-(hash).js
424B -
apps/extension/.output/chrome-mv3/chunks/conv
ert-(hash).js
423B -
apps/web/dist/assets/convert-(hash).js
422B -
apps/extension/.output/chrome-mv3/chunks/sol-
(hash).js
418B -
apps/desktop/dist/assets/sol-(hash).js
417B -
apps/web/dist/assets/sol-(hash).js
416B -
apps/desktop/dist/assets/dev-(hash).js
279B -
apps/web/dist/assets/dev-(hash).js
277B -
apps/extension/.output/chrome-mv3/chunks/dev-
(hash).js
274B -
apps/extension/.output/chrome-mv3/chunks/side
panel-(hash).js
204B -
apps/extension/.output/chrome-mv3/chunks/popu
p-(hash).js
201B -
apps/desktop/dist/assets/index-(hash).js
176B -
apps/extension/.output/chrome-mv3/chunks/inde
x-(hash).js
174B -
apps/desktop/dist/assets/ellipsify-(hash).js
145B -
apps/extension/.output/chrome-mv3/chunks/elli
psify-(hash).js
145B -
apps/web/dist/assets/ellipsify-(hash).js
145B -
apps/desktop/dist/assets/network-(hash).js
121B -
apps/extension/.output/chrome-mv3/chunks/netw
ork-(hash).js
121B -
apps/web/dist/assets/network-(hash).js
121B -

No change in files bundle size

Unchanged groups (3)
Status Path Size Limits
apps/web/dist/**/*-.js
460.32KB -
apps/desktop/dist/**/*-.js
434.34KB -
apps/extension/.output/chrome-mv3/**/*-
.js
432.42KB -

Final result: ✅

View report in BundleMon website ➡️


Current branch size history | Target branch size history

Base automatically changed from beeman/db-transactions to main December 15, 2025 18:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants