-
Notifications
You must be signed in to change notification settings - Fork 555
feat: port multicollateral sdk/cli + warp monitor metrics (public split) #8248
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
26 commits
Select commit
Hold shift + click to select a range
4b6cb78
feat: add multicollateral sdk and cli support
nambrot 7c749f8
feat: port multicollateral fee and transfer flows to sdk and cli
nambrot da848b0
feat: add pending-transfer and inventory metrics to warp monitor
nambrot 53d9a5c
fix: align sdk multicollateral imports and defer routing-fee mutations
nambrot 2a12030
refactor(cli): dedupe multicollateral prompt switch case
nambrot 82b8dde
feat(cli): validate warp combine inputs and warn on unenroll
nambrot afc9533
feat(warp-monitor): scope projected deficit to collateralized routes
nambrot b934636
fix(ci): include multicollateral deps in node-service image
nambrot 337949d
fix(ci): ignore multicollateral in core eslint
nambrot 7bb08df
style: format warp monitor explorer
nambrot a1b349e
Apply CodeRabbit fixes for multicollateral + monitor
nambrot 66b2a6e
Address CodeRabbit transfer and quote robustness feedback
nambrot f918524
fix(lockfile): restore multicollateral devDependencies section
nambrot 5b2a9cd
Fix multicollateral routing + fee quoting edge cases
nambrot f3ee80e
fix: address multicollateral PR-B review issues
nambrot 37ca736
fix: unblock CI by tightening monitor test token mocks
nambrot 70ec299
test: always restore multicollateral reader stubs
nambrot f0be3b5
fix(cli): format ratio scales in combine incompatibility logs
nambrot 23ddc77
fix multicollateral adapter wiring and monitor amount conversion
nambrot 0edf9dd
chore(multicollateral): align tsconfig with main
nambrot 4ee1934
fix: address PR review feedback from paulbalaji
nambrot 406c680
rebalancer-sim: package scenarios and support SCENARIOS_DIR override
nambrot 03e2cac
rebalancer-sim: add shared result exporter API
nambrot 6532996
fix: add path traversal guards and temp dir cleanup in rebalancer-sim
nambrot 70e12c8
fix: lowercase router before isAddressEvm check in toCanonicalRouterId
nambrot a7ff614
chore: add changesets for multicollateral SDK/CLI/monitor and rebalan…
nambrot File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,13 @@ | ||
| --- | ||
| '@hyperlane-xyz/sdk': minor | ||
| '@hyperlane-xyz/cli': minor | ||
| '@hyperlane-xyz/warp-monitor': minor | ||
| --- | ||
|
|
||
| MultiCollateral warp route support was added across the SDK, CLI, and warp monitor. | ||
|
|
||
| SDK: WarpCore gained `transferRemoteTo` flows for multicollateral tokens, including fee quoting, ERC-20 approval, and destination token resolution. EvmWarpModule now handles multicollateral router enrollment/unenrollment with canonical router ID normalization. EvmWarpRouteReader derives multicollateral token config including on-chain scale. A new `EvmMultiCollateralAdapter` provides quote, approve, and transfer operations. | ||
|
|
||
| CLI: `warp deploy` and `warp extend` support multicollateral token types. A new `warp combine` command merges independent warp route configs into a single multicollateral route. `warp send` and `warp check` work with multicollateral routes. | ||
|
|
||
| Warp monitor: Pending-transfer and inventory metrics were added for multicollateral routes, with projected deficit scoped to collateralized routes only. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,5 @@ | ||
| --- | ||
| '@hyperlane-xyz/rebalancer-sim': minor | ||
| --- | ||
|
|
||
| Scenario loading was extracted to a shared `ScenarioLoader` API with `SCENARIOS_DIR` env override support. A new `ResultsExporter` API was added for saving simulation results as JSON and HTML. Path traversal guards were added to both scenario loading and result export paths. |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.