Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
17 commits
Select commit Hold shift + click to select a range
24717fa
feat: add MultiCollateral solidity package
nambrot Feb 27, 2026
1df1fc2
fix: only emit enrollment events when state mutates
nambrot Feb 27, 2026
ada2253
docs: add comments documenting overlap with TokenRouter base functions
nambrot Feb 27, 2026
ef0a2f4
chore: update pnpm-lock.yaml for multicollateral package
nambrot Feb 27, 2026
dd7bb84
fix: exclude multicollateral from parent tsconfig, add Dockerfile COPY
nambrot Feb 27, 2026
619dc8a
feat: publish multicollateral package with typechain factory exports
nambrot Feb 28, 2026
3e6cf79
fix: skip same-chain hook fees and add multicollateral lint
nambrot Feb 28, 2026
78422d9
Harden multicollateral same-chain routing and package exports
nambrot Mar 2, 2026
f087f97
style: format multicollateral contract
nambrot Mar 2, 2026
6fb289e
Align multicollateral router set + routing fee API with prior design
nambrot Mar 2, 2026
a3c48ce
fix(multicollateral): emit SentTransferRemote only on cross-chain dis…
nambrot Mar 2, 2026
5a5bc58
refactor(multicollateral): keep only batch router-fee setter
nambrot Mar 2, 2026
225146a
fix(multicollateral): reject msg.value on same-chain transferRemoteTo
nambrot Mar 2, 2026
f6a2550
fix(multicollateral): add routing fee claim and IMultiCollateralFee t…
nambrot Mar 2, 2026
b11240c
docs(multicollateral): clarify transferRemote override rationale
nambrot Mar 2, 2026
80e4058
style(multicollateral): format MultiCollateral for prettier
nambrot Mar 2, 2026
93e0315
Merge remote-tracking branch 'origin/main' into codex/merge-main-into…
nambrot Mar 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/multicollateral-typechain-package.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@hyperlane-xyz/multicollateral': minor
---

The multicollateral package was promoted to a publishable contracts package with generated typechain factory exports for SDK integration.
1 change: 1 addition & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ COPY typescript/metrics/package.json ./typescript/metrics/
COPY typescript/warp-monitor/package.json ./typescript/warp-monitor/
COPY typescript/widgets/package.json ./typescript/widgets/
COPY solidity/package.json ./solidity/
COPY solidity/multicollateral/package.json ./solidity/multicollateral/
COPY solhint-plugin/package.json ./solhint-plugin/
COPY starknet/package.json ./starknet/

Expand Down
36 changes: 34 additions & 2 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions pnpm-workspace.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
packages:
- 'solhint-plugin'
- 'solidity'
- 'solidity/multicollateral'
- 'typescript/*'
- 'starknet'

Expand Down
1 change: 1 addition & 0 deletions solidity/eslint.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ export default [
'**/lib/**/*',
'**/typechain/**/*',
'**/dependencies/**/*',
'**/multicollateral/**/*',
'.solcover.js',
'generate-artifact-exports.mjs',
],
Expand Down
Loading
Loading