Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
559 commits
Select commit Hold shift + click to select a range
1995539
use our hyperlane cosmos rs fork again
danwt Sep 23, 2025
5aecda7
add back missing tendermint dep
danwt Sep 23, 2025
f98044f
use upstream cosmos native mailbox but keep our extension (not building)
danwt Sep 23, 2025
2c45578
use FixedPointNumber::try_from still not building
danwt Sep 23, 2025
f457983
partiall fix build in cosmos native by using U256::from
danwt Sep 23, 2025
31498aa
make cosmos signers package exported
danwt Sep 23, 2025
e310b33
manuall partially fix hyperlane cosmos grpc provider file but not quite
danwt Sep 23, 2025
36ddf8d
claude: fix build errors caused by moving cosmos grpc client behind m…
danwt Sep 23, 2025
a898cdd
no longer use rusty kaspa fork
danwt Sep 23, 2025
65c0d59
warning: broken when using latest rusty kaspa, also still broken on c…
danwt Sep 23, 2025
32cf40b
claude: fix rust/main build from bumping kaspa ver
danwt Sep 23, 2025
b03714d
feat: gitleaks config update [ENG-2162] (#6983)
xeno097 Sep 23, 2025
8abc05b
fix: use context.signerAddress for rebalancer key lookup (#7082)
Mo-Hussain Sep 23, 2025
b1a505f
almost fix the ed25519 dependency version problem
danwt Sep 23, 2025
4974e66
chore: export radix core reader (#7072)
troykessler Sep 24, 2025
6fa2f57
claude: fix build in rust/main but not kaspa/libs
danwt Sep 24, 2025
a67a370
claude: fix build in libs/kaspa using some suspicious new code, need …
danwt Sep 24, 2025
69a6bee
Revert "claude: fix build in libs/kaspa using some suspicious new cod…
danwt Sep 24, 2025
1c5c34c
manually add back get_balance_denom to cosmos rpc provider
danwt Sep 24, 2025
c675804
fix tendermint -> comet dep
danwt Sep 24, 2025
118be7d
build rust/main and libs/kaspa
danwt Sep 24, 2025
2c81c2e
fix sealevel build problem
danwt Sep 24, 2025
5ded2b1
merge main up to 4974e66a0, manually fix gitignore conflict
danwt Sep 24, 2025
44855cd
remove bogus comment
danwt Sep 24, 2025
892d313
fix network id
danwt Sep 24, 2025
a51e431
fix test build (but not pass)
danwt Sep 24, 2025
021e623
chore: merge in upstream up to 4974e66a0 (many manual conflict fixes)
danwt Sep 24, 2025
21df6c1
fix a couple of tests
danwt Sep 24, 2025
ad28c43
set missing pskt version in several places
danwt Sep 24, 2025
c2facc1
fmt, ignore one test
danwt Sep 24, 2025
7c0837b
claude: fix two more libs/kaspa tests
danwt Sep 24, 2025
4f1cc68
remove broken docstring
danwt Sep 24, 2025
c00d2f0
chore: fix and update test compilation and passing #273
danwt Sep 24, 2025
6673f29
setup linter and test pass requirement for libs/kaspa
danwt Sep 24, 2025
ac1b22f
pre ask claude to rename unused gh actions
danwt Sep 24, 2025
6427f51
disable several GH actions
danwt Sep 24, 2025
ca8f56e
fix branch name in rust yml
danwt Sep 24, 2025
afa0ec4
ci: Apply GH actions rust linter and test pass for libs/kaspa #274
danwt Sep 24, 2025
d5ba06a
bump readme
danwt Sep 24, 2025
1e69d0d
docs: update README regarding publishing cli fork to npm #275
danwt Sep 24, 2025
1f2d928
comment out e2e, coverage, infra tests
danwt Sep 24, 2025
9af2b6b
ci: comment out e2e, coverage, infra tests #276
danwt Sep 24, 2025
8d24e8b
merge
srene Sep 25, 2025
9f3ffea
dry test_outputs sweep
srene Sep 25, 2025
8648261
super removed messages test
srene Sep 25, 2025
22ceac9
duplicated lines
srene Sep 25, 2025
4554b10
remove log
srene Sep 25, 2025
7e50867
MAX_MASS_MARGIN as const
srene Sep 25, 2025
2f71679
cleaning
srene Sep 25, 2025
aae0139
comments
srene Sep 25, 2025
3c79797
new PopulatedInputBuilder
srene Sep 25, 2025
0925800
missing file
srene Sep 25, 2025
f90834a
minor changes
srene Sep 26, 2025
1560551
minor changes
srene Sep 26, 2025
4509e52
minor changes
srene Sep 26, 2025
615702b
add back dymension workspace to rust/main
danwt Sep 26, 2025
a5095ba
add version copy in safe pskt
danwt Sep 26, 2025
477fd3f
fmt
danwt Sep 26, 2025
54970cc
add failing cosmos grpc test
danwt Sep 26, 2025
7be79d7
use 0 min gas price
danwt Sep 26, 2025
ac32e0b
ignore broken test
danwt Sep 26, 2025
40b9f9e
fix: pskt version and cosmos rpc client min gas, to account for upstr…
danwt Sep 26, 2025
a184015
Merge branch 'main-dym' into srene/fix_sweep_no_test
srene Sep 26, 2025
e92adae
fmt
danwt Sep 26, 2025
0e297d0
Add PG2 September domain #278
danwt Sep 26, 2025
5fa2219
Merge branch 'main-dym' into srene/fix_sweep_no_test
srene Sep 30, 2025
14b8806
merge
srene Sep 30, 2025
5fb5138
fmt
danwt Oct 2, 2025
9ac9139
fix naming for min sompi for outputs
danwt Oct 2, 2025
6f4a559
add format libs kaspa to commit hook
danwt Oct 2, 2025
b9bed52
adjust some comments and logs
danwt Oct 2, 2025
9c6df35
shorten adjust_outputs_for_mass_limit
danwt Oct 2, 2025
643dc32
remove coinbase opt on builder
danwt Oct 2, 2025
de1a621
todo
danwt Oct 2, 2025
5fc6297
fix: refactor sweeping to avoid transfer escrow funds to relayer #263
danwt Oct 2, 2025
645bbf4
check tx outcome
srene Oct 10, 2025
3ca196a
fix: check cosmos tx outcome in relayer hub deposit TX #279
danwt Oct 28, 2025
bb9708d
fmt
danwt Oct 28, 2025
54f7e5b
feat: validator instructions (#280)
danwt Oct 28, 2025
31057c2
fix: systemd instructions for kaspa validator setup
danwt Oct 29, 2025
12f59f6
feat: cleanups + better support KMS for kaspa ISM signing
danwt Oct 29, 2025
dc331af
feat: kaspa KMS (#284)
danwt Nov 3, 2025
bba8c29
fix: TLS dep fix: use rustls::crypto::aws_lc_rs::default_provider() i…
danwt Nov 4, 2025
26eddac
feat: add ability to create validator key in aws secret manager backe…
artemijspavlovs Nov 4, 2025
6f48e43
chore: add kas validator Dockerfile with default kaspa key (#286)
artemijspavlovs Nov 4, 2025
3db3f72
fix: validator config parse to allow non kas (#294) (untested)
danwt Nov 5, 2025
508113d
docs: validator distinction explained (#295)
danwt Nov 6, 2025
5dac4fc
feat: add aws credential helpers (#293)
artemijspavlovs Nov 6, 2025
8c5c164
fix: kas key upload compile #296
danwt Nov 6, 2025
8275e6f
feat: dymension SAFE based control of EVM chain entities (WIP) (#297)
danwt Nov 10, 2025
dfdcaed
feat: always validate kas #299
danwt Nov 10, 2025
2d73e3f
feat: kaspa deposit/withdrawal status endpoint (#283)
srene Nov 11, 2025
703ee64
chore(kaspa): clean up docs mess (#301)
danwt Nov 11, 2025
7b2e614
fix: rustls fix relayer main crypto lib(#302)
srene Nov 11, 2025
b1d7888
fix: enable cors kaspa RELAYER monitoring endpoints (#303)
srene Nov 12, 2025
850c263
fix: blumbus domain is_dym #304
danwt Nov 12, 2025
2c5b607
feat: qol info logs for kaspa relayer #305
danwt Nov 12, 2025
a37dc6a
fix: kaspa logs and clarity, eager panic instead of silent #309
danwt Nov 13, 2025
7e77596
chore: refactor and QOL mostly for kaspa relayer #310
danwt Nov 14, 2025
e2707ae
Revert "chore: refactor and QOL mostly for kaspa relayer #310" (#316)…
danwt Nov 17, 2025
5350a50
fix: relayer change address balance metric + safety check when no ba…
srene Nov 17, 2025
40e3edf
claude: reapply kaspa refactor with merge conflict fixes #319 (revert…
danwt Nov 17, 2025
4d75625
feat: kaspa stress tool use prefunded hub and kaspa whales to avoid s…
danwt Nov 18, 2025
6f922ad
fix: kaspa deposit filter claude: early filter non deposits #321
danwt Nov 18, 2025
55c3670
refactor(solana): claude: DRY solana memo contracts
mtsitrin Nov 18, 2025
5e5fe86
claude: fix(solidity): apply read then act pattern to memo contracts …
danwt Nov 18, 2025
7189312
chore: remove old dymension/tests (legacy/ non automated) #324
danwt Nov 18, 2025
84c08d0
chore: cleanup old kaspa multisig and relayer demos #325
danwt Nov 18, 2025
b4666a0
refactor: claude: kaspa demo lib renamed to tooling, also delete old …
danwt Nov 19, 2025
de3b9da
Revert: kaspa tests/ dir deletion for manual test (#327)
danwt Nov 19, 2025
9ef94ac
chore: HL demo refs in tests/ #328
danwt Nov 19, 2025
15885f9
Fix: typescript CLI add sepolia in registries, verbose error for unkn…
danwt Nov 19, 2025
a4f5668
fix: kaspa relayer lookback overlap interval (#330)
danwt Nov 19, 2025
c922548
fix: stress: allow bridge fee, better cosmos client serialization, be…
danwt Nov 20, 2025
d960dbf
fix: stress tool enhanced error on cosmos tx send for withdraw #333
danwt Nov 20, 2025
b9a5a75
feat: (claude) improve errors in relayer multisig sig gathering (Care…
danwt Nov 21, 2025
af1a4ec
chore: move validator docs from hyperlane-deployments repo (#335)
artemijspavlovs Nov 21, 2025
3e66f52
fix: bump dymension validator image version #337
danwt Nov 21, 2025
cc0ee1d
fix: withdrawal amt to account for bridge fee in sim tool #338
danwt Nov 21, 2025
c6c1eb0
Revert "refactor(solana): claude: DRY solana memo contracts" (#339)
danwt Nov 21, 2025
72bd5f0
Update README for Kaspa validator configuration
omritoptix Nov 23, 2025
81df5f0
Update README with sudo requirement for Docker build
omritoptix Nov 23, 2025
74dd341
Update README with key generation instructions
omritoptix Nov 23, 2025
d33ed6b
Update README with Foundry installation steps
omritoptix Nov 23, 2025
83a44ce
Change shell config from .zshrc to .bashrc
omritoptix Nov 23, 2025
b8e9ffc
Revise validator configuration instructions
omritoptix Nov 23, 2025
4fca906
chore: add a full list of placeholders to update
artemijspavlovs Nov 23, 2025
92bafef
fix: final minor path update
artemijspavlovs Nov 23, 2025
a316f1d
Merge pull request #340 from dymensionxyz/artemijspavlovs/add-placeho…
omritoptix Nov 24, 2025
596ce8d
fix: kaspa validator larger http request body AND relayer sweep bundl…
srene Nov 24, 2025
8bc6721
feat: kaspa validators use grpc to kaspa node to avoid WS issues (#331)
srene Nov 24, 2025
fcefdc6
fix: allow env arg in escrow addr derivation #341
danwt Nov 24, 2025
f477b89
claude: fix(kaspa): implement mainnet network support in NetworkInfo:…
danwt Nov 24, 2025
142718e
feat: mainnet kaspa bridge public template #343
danwt Nov 24, 2025
e648713
fix: kaspa bridge dymension domain id mainnet hardcoded value #344
danwt Nov 24, 2025
0b462e1
fix: update install-dependencies.sh
artemijspavlovs Nov 24, 2025
e6674c3
fix: mainnet kaspa validator template domain id #346
danwt Nov 25, 2025
99f6ab2
fix: kaspa validator docs regarding url population and upgrades
artemijspavlovs Nov 25, 2025
699deb8
Revise README for bridge validator update instructions
omritoptix Nov 25, 2025
6e4f41c
Update README with correct kaspa directory
omritoptix Nov 25, 2025
8d3c1e8
fix: kaspa validator docs clearer sub object replacement for non-bare…
danwt Nov 25, 2025
2c31ce8
Update README with docker-compose setup instructions
omritoptix Nov 25, 2025
d0622c9
fix: kaspa doccs
artemijspavlovs Nov 26, 2025
80fb2cd
fix validator message
danwt Nov 26, 2025
39acff4
claude: feat(kaspa): optimize relayer to validator HTTP calls with ea…
danwt Nov 26, 2025
507a2f9
feat: kaspa add mainnet stress tool support #351
danwt Nov 26, 2025
09e37df
fix: kaspa bridge stress tool properly support mainnet chain ID (#352)
danwt Nov 26, 2025
df598e7
claude: more noisy relayer logs in checkpoint creation (#353) (to dia…
danwt Nov 27, 2025
1d5b83e
claude: refactor(relayer): upgrade merkle multisig metadata logging f…
danwt Nov 27, 2025
f4c6dad
claude: feat(relayer): improve quorum failure logs with detailed diag…
danwt Nov 27, 2025
a2a928f
fix: small bump on validator docs clarity for mainnet dymension vals …
danwt Nov 27, 2025
ee584f5
fix: add cronjob to refresh the aws credentials
artemijspavlovs Nov 28, 2025
6c53b85
Merge pull request #357 from dymensionxyz/artemijspavlovs/aws-credent…
omritoptix Nov 28, 2025
5ab64bb
fix: add the actual script for cronjob
artemijspavlovs Nov 28, 2025
1c01ab5
Merge pull request #358 from dymensionxyz/artemijspavlovs/forgot-the-…
omritoptix Nov 28, 2025
3266ffc
fix: update hte other hyperlane validator readme
artemijspavlovs Nov 28, 2025
d17e2d6
fix: mainnet docker compose
artemijspavlovs Nov 28, 2025
733bc1e
Merge pull request #359 from dymensionxyz/artemijspavlovs/dymension-v…
omritoptix Nov 28, 2025
ba0f19e
claude: fix(sdk/token): distinguish syntheticMemo from nativeMemo in …
danwt Nov 28, 2025
ce9b788
claude: feat(validator): add version endpoint exposing git hash (#363)
danwt Dec 1, 2025
d7508ec
feat(kaspa-validator): expose kaspa vla ISM address on query (#366)
danwt Dec 1, 2025
250b04e
fix (claude): relayer kaspa add WRPC reconnection on error (#367)
danwt Dec 2, 2025
26adad0
chore: remove drifted CLAUDE.md files #369
danwt Dec 2, 2025
f206aed
Revert "fix (claude): relayer kaspa add WRPC reconnection on error (#…
danwt Dec 2, 2025
8336814
claude: feat(kaspa): add DRY websocket reconnection on error (#371)
danwt Dec 2, 2025
1b45976
claude: fix(rust): resolve clippy warnings in fork-specific code (#373)
danwt Dec 2, 2025
651b45a
claude: Verify validator signatures before counting toward threshold …
danwt Dec 2, 2025
002fea5
claude: refactor(relayer): reduce verbosity of per-validator info log…
danwt Dec 3, 2025
c03889a
claude: refactor(lander): custom Debug impl for Transaction to reduce…
danwt Dec 4, 2025
bee22d6
claude: refactor(core): change retry log level from warn to debug (#376)
danwt Dec 4, 2025
88789af
claude: refactor(ethereum): change rate limit log level from info to …
danwt Dec 4, 2025
cc1aca5
feat(relayer): improve logging for message submission and confirmatio…
danwt Dec 4, 2025
73e4501
claude: feat(relayer): cap message retry backoff to 15 minutes (#380)
danwt Dec 5, 2025
d78d0b8
claude: fix(cosmos): add MessageIdMultisigIsm support in validators_a…
danwt Dec 5, 2025
22f88eb
claude: chore(kaspa): remove unused hyperlane-core dep from hardcode …
danwt Dec 5, 2025
3d92207
claude: refactor(kaspa): move HL domain constants to rust/main (#382)
danwt Dec 5, 2025
0b2c149
claude: chore(kaspa): centralize kaspa deps in workspace (#384)
danwt Dec 5, 2025
3ed0a0e
claude: refactor(kaspa): expose message module as hl_message in dymen…
danwt Dec 5, 2025
84d75c2
claude: refactor(kaspa): split core module - move bridge logic to new…
danwt Dec 5, 2025
bd592d7
claude: fix(kaspa): update imports after bridge crate split (#390)
danwt Dec 5, 2025
c8bfbef
claude: refactor(kaspa): move relayer module from libs/kaspa to rust/…
danwt Dec 5, 2025
52d561e
claude: refactor(kaspa): move validator module from libs/kaspa to rus…
danwt Dec 5, 2025
dfecc71
claude: refactor(kaspa): move bridge module from libs/kaspa to rust/m…
danwt Dec 5, 2025
a807e3a
docs: victor improve setup bridge document (#362)
VictorTrustyDev Dec 9, 2025
72103c0
claude: refactor(kaspa): extract PSKT utilities to dym_kas_core (#392)
danwt Dec 9, 2025
e5b0ef8
claude: refactor(kaspa): move tooling to rust/main (#393)
danwt Dec 9, 2025
526e68b
claude: docs: update kaspa-tools path after move to rust/main (#394)
danwt Dec 9, 2025
db4d61c
claude: refactor(kaspa): cleanup dymension-kaspa module organization …
danwt Dec 9, 2025
c1bf42e
chore: remove unused function and grey code #396
danwt Dec 9, 2025
aa9872f
claude: chore(kaspa): remove unused prometheus module and deps (#397)
danwt Dec 9, 2025
b4b03d8
claude: style(kaspa): run cargo fmt
danwt Dec 9, 2025
2bfad81
Add solana queries for ISM module
mtsitrin Dec 9, 2025
c17f100
claude: chore(kaspa): fix compiler warnings and remove unused imports…
danwt Dec 9, 2025
79e3015
claude: fix(relayer): improve merkle tree sync error logging (#402)
danwt Dec 10, 2025
380f1e3
claude: feat(sdk): support setting warp route ISM to existing address…
danwt Dec 10, 2025
07f7186
fix: filter messages below min sompi to avoid retries (#404)
srene Dec 11, 2025
a35937b
claude: feat(relayer): add multi-IGP support (#405)
danwt Dec 12, 2025
b395086
claude: fix(cosmos): skip IGP denom validation in relayer (#409)
danwt Dec 16, 2025
c5bc32a
claude: chore(infra): add dymension mainnet safe addresses (#410)
danwt Dec 17, 2025
31dcd93
refactor(kaspa): consolidate address utilities (#411)
danwt Dec 18, 2025
2cca63c
claude: feat(kaspa-tools): add decode-payload command (#412)
danwt Dec 18, 2025
4de3350
feat(kaspa-tools): add DRY roundtrip command (#413)
danwt Dec 18, 2025
65e04a7
Merge branch 'main-dym' into ism_debug_command
mtsitrin Dec 21, 2025
c161ff1
- Added functionality to extract remote domains from a provided token…
mtsitrin Dec 21, 2025
212ea54
feat(solana): added ISM queries
mtsitrin Dec 21, 2025
be1040a
fixed cargo warning
mtsitrin Dec 10, 2025
650f253
added remove IGP command
mtsitrin Dec 15, 2025
735dd85
verbose deployment errors
mtsitrin Dec 16, 2025
b52a770
refactor to have atomic txs
mtsitrin Dec 17, 2025
f91ef5d
used the binary where possible
mtsitrin Dec 17, 2025
1978d3a
Revert "added remove IGP command"
mtsitrin Dec 21, 2025
37816cd
fixed cargo warning
mtsitrin Dec 10, 2025
35d9477
Revert "fixed cargo warning"
mtsitrin Dec 21, 2025
62fbc4d
cleanup
mtsitrin Dec 21, 2025
c820a4c
chore: removed deprecated cargo-features
mtsitrin Dec 23, 2025
e8cdde0
refactor(solana): atomic warp route deployment
mtsitrin Dec 24, 2025
fe17df6
claude: refactor(kaspa): cleanup confirmation validator (#417)
danwt Dec 30, 2025
f43de14
claude: refactor(kaspa): extract output pair helper in sweep.rs (#419)
danwt Dec 30, 2025
6b134d2
claude: chore(kaspa): remove unused Foo error variant (#418)
danwt Dec 30, 2025
dcc018c
claude: refactor(kaspa): unify MustMatch validation pattern (#421)
danwt Dec 30, 2025
d4d3056
claude: refactor(kaspa): add hex_to_kaspa_hash utility function (#420)
danwt Dec 30, 2025
9b2f70c
claude: refactor(kaspa): rename kas_relayer and kas_validator modules…
danwt Dec 30, 2025
cf49c7d
claude: fix(scraper,relayer): update interchain_gas_paymaster to inte…
danwt Dec 30, 2025
48fbb37
feat(kaspa): unify validator config into single kaspaValidators array…
danwt Jan 2, 2026
1a0780e
feat(kaspa): add migration mode config and guards for key rotation (#…
danwt Jan 9, 2026
867d7e6
feat(kaspa): add migration TX validation and signing endpoint (#431)
danwt Jan 12, 2026
bcc3548
claude: feat(kaspa): use src/dst escrow model for confirmation valida…
danwt Jan 13, 2026
b6acf19
fix: format sealevel #435
danwt Jan 13, 2026
6427b67
feat(kaspa): support separate ISM and escrow validator lists in relay…
danwt Jan 13, 2026
90a2957
feat(kaspa): escrow key rotation migration command (#434)
danwt Jan 13, 2026
a2da23e
claude: refactor(kaspa): split KaspaValidatorInfo into purpose-specif…
danwt Jan 13, 2026
16b5948
claude: refactor(kaspa): unify migration config into single field (#437)
danwt Jan 14, 2026
2ad0fd9
claude: feat(kaspa): add migration mode visibility to validator (#438)
danwt Jan 14, 2026
614f8da
claude: feat(kaspa): log migration config early during startup (#439)
danwt Jan 14, 2026
f3f1809
claude: feat(kaspa): add startup verification to prevent stale escrow…
danwt Jan 15, 2026
adad442
claude: fix(kaspa-tools): improve error message for invalid public ke…
danwt Jan 22, 2026
8bf1cb1
claude: fix(kaspa): update validator config to use split validator ar…
danwt Jan 22, 2026
26ff291
claude: fix(kaspa): add serde aliases for flat-cased config keys (#445)
danwt Jan 22, 2026
33bee3d
claude: fix(relayer): filter out validators with empty hosts (#446)
danwt Jan 22, 2026
dadb7f3
claude: fix(kaspa): use relayer_sum for migration mass estimation pla…
danwt Jan 23, 2026
c74808d
fix(kaspa): two-pass fee estimation for migration mass calculation (#…
danwt Jan 23, 2026
7ddc560
claude: fix(kaspa): separate migration and sync retry loops (#449)
danwt Jan 23, 2026
09cf3cd
claude: fix(kaspa): handle null payload in transaction trace (#450)
danwt Jan 23, 2026
cb28cfc
refactor(kaspa): remove max attempts from migration retry loops (#451)
danwt Jan 23, 2026
1053f57
claude: revert(kaspa): remove escrow startup verification (#452)
danwt Jan 26, 2026
d536c0b
claude: feat(kaspa): add migration lock file for escrow config safety…
danwt Jan 26, 2026
93c690b
claude: verify ISM signer for confirmation signatures (#455)
danwt Jan 27, 2026
233a89a
claude: feat(kaspa): add escrow_pub to validator-info response
danwt Jan 27, 2026
15b268f
claude: feat(kaspa-tools): add compute-deposit-id command (#457)
danwt Jan 27, 2026
a435180
claude: feat(relayer): add deposit recovery endpoint
danwt Jan 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 5 additions & 0 deletions .changeset/brave-lions-beg.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@hyperlane-xyz/sdk": minor
---

export radix core reader
5 changes: 0 additions & 5 deletions .changeset/breezy-comics-sniff.md

This file was deleted.

5 changes: 5 additions & 0 deletions .changeset/clever-llamas-travel.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@hyperlane-xyz/sdk": minor
---

Add signer abstraction for different protocol types by defining the IMultiProtocolSigner interface
5 changes: 5 additions & 0 deletions .changeset/four-dolphins-attend.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@hyperlane-xyz/core": patch
---

Updated import statements for ProxyAdmin and TransparentUpgradeableProxy contracts as they weren't included in the build artifacts used for verification with the old import
6 changes: 6 additions & 0 deletions .changeset/four-olives-allow.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@hyperlane-xyz/sdk": patch
"@hyperlane-xyz/widgets": patch
---

now token.isFungibleWith() will also check for isHypNative() tokens
5 changes: 5 additions & 0 deletions .changeset/gentle-paws-grow.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@hyperlane-xyz/utils": patch
---

fix cosmos native bytes to address
6 changes: 6 additions & 0 deletions .changeset/hungry-rabbits-mix.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@hyperlane-xyz/radix-sdk": minor
"@hyperlane-xyz/sdk": minor
---

export radix hook reader
5 changes: 5 additions & 0 deletions .changeset/modern-snails-drum.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@hyperlane-xyz/sdk": minor
---

Add getBridgedSupply to EvmHypNativeAdapter to return the native token balance as collateral
5 changes: 5 additions & 0 deletions .changeset/ninety-queens-clean.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@hyperlane-xyz/cli": minor
---

Dont check for token collateralAddressOrDenom to enable HypNative router collateral balance reads
5 changes: 0 additions & 5 deletions .changeset/proud-cows-lay.md

This file was deleted.

5 changes: 5 additions & 0 deletions .changeset/rare-turtles-cover.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@hyperlane-xyz/cli": patch
---

Fixed pre deploy balance check logic that attempted to convert to bignumber decimal numbers
5 changes: 5 additions & 0 deletions .changeset/silly-boxes-hang.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@hyperlane-xyz/sdk": patch
---

Avoid extra Safe API call when only creating local JSON files for manual upload. When proposing, the Safe UI will automatically update the tx nonce. So we can return 0 and save ourselves from Safe API unreliability.
6 changes: 6 additions & 0 deletions .changeset/smart-buses-thank.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@hyperlane-xyz/utils": minor
"@hyperlane-xyz/sdk": minor
---

export radix ism module
5 changes: 0 additions & 5 deletions .changeset/tender-spiders-nail.md

This file was deleted.

5 changes: 5 additions & 0 deletions .changeset/tidy-squids-search.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@hyperlane-xyz/sdk": minor
---

export RadixIsmTypes enum to consumers
3 changes: 2 additions & 1 deletion .codespell/ignore.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,5 @@ ser
readded
re-use
superseed
pris
pris
towords
17 changes: 7 additions & 10 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,17 +1,11 @@
# File extension owners

*.sol @yorhodes @larryob
*.ts @yorhodes @ltyu @xeno097
*.rs @tkporter @daniel-savu @ameten

# Package owners

## Contracts
solidity/ @yorhodes @tkporter @ltyu @larryob
starknet/ @yorhodes @tkporter @troykessler
solidity/ @yorhodes @ltyu @larryob
starknet/ @yorhodes @troykessler

## Agents
rust/ @tkporter @daniel-savu @ameten @kamiyaa
rust/ @ameten @kamiyaa @yjamin

## SDK
typescript/utils @yorhodes @ltyu @paulbalaji @xaroz @xeno097 @antigremlin
Expand All @@ -22,11 +16,14 @@ typescript/widgets @xaroz @cmcewen @antigremlin
typescript/cli @yorhodes @ltyu @xeno097 @antigremlin

## Infra
typescript/infra @tkporter @paulbalaji @Mo-Hussain
typescript/infra @paulbalaji @Mo-Hussain

## Cosmos
typescript/cosmos-sdk @troykessler @yjamin
typescript/cosmos-types @troykessler @yjamin

## CCIP Server
typescript/ccip-server @Mo-Hussain @nambrot

## Radix
typescript/radix-sdk @troykessler @yjamin
File renamed without changes.
216 changes: 114 additions & 102 deletions .github/workflows/rust.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,17 @@ name: rust
on:
# Triggers the workflow on pushes to main branch
push:
branches: [main]
branches:
- main
- main-dym
# Triggers on pull requests
pull_request:
branches:
- '*'
- '*'
merge_group:
workflow_dispatch:


concurrency:
group: rust-${{ github.ref }}
cancel-in-progress: true
Expand All @@ -22,115 +25,124 @@ env:
RUSTC_WRAPPER: sccache

jobs:
lander-coverage:
runs-on: depot-ubuntu-24.04-8
steps:
- uses: actions/checkout@v4
with:
ref: ${{ github.event.pull_request.head.sha || github.sha }}
- uses: dtolnay/rust-toolchain@stable
- name: Free disk space
run: |
sudo rm -rf /usr/share/dotnet
sudo rm -rf /opt/ghc
sudo rm -rf "/usr/local/share/boost"
sudo rm -rf "$AGENT_TOOLSDIRECTORY"
- name: Run sccache-cache
uses: mozilla-actions/sccache-action@v0.0.8
# lander-coverage:
# runs-on: depot-ubuntu-24.04-8
# steps:
# - uses: actions/checkout@v4
# with:
# ref: ${{ github.event.pull_request.head.sha || github.sha }}
# - uses: dtolnay/rust-toolchain@stable
# - name: Free disk space
# run: |
# sudo rm -rf /usr/share/dotnet
# sudo rm -rf /opt/ghc
# sudo rm -rf "/usr/local/share/boost"
# sudo rm -rf "$AGENT_TOOLSDIRECTORY"
# - name: Run sccache-cache
# uses: mozilla-actions/sccache-action@v0.0.8

- name: Install cargo-llvm-cov
run: |
cargo install cargo-llvm-cov@0.5.39 --locked
rustup component add llvm-tools-preview
# - name: Install cargo-llvm-cov
# run: |
# cargo install cargo-llvm-cov@0.5.39 --locked
# rustup component add llvm-tools-preview

- name: Generate coverage for lander package
run: cargo llvm-cov --package lander --json --output-path coverage.json
working-directory: ./rust/main
# - name: Generate coverage for lander package
# run: cargo llvm-cov --package lander --json --output-path coverage.json
# working-directory: ./rust/main

- name: Check coverage threshold
run: |
COVERAGE=$(cat coverage.json | jq -r '.data[0].totals.lines.percent')
echo "Coverage: $COVERAGE%"
if (( $(echo "$COVERAGE * 100 < $MIN_LANDERCOVERAGE_PERCENTAGE" | bc -l) )); then
echo "Code coverage is below minimum threshold of $MIN_LANDERCOVERAGE_PERCENTAGE percent"
exit 1
fi
working-directory: ./rust/main
# - name: Check coverage threshold
# run: |
# COVERAGE=$(cat coverage.json | jq -r '.data[0].totals.lines.percent')
# echo "Coverage: $COVERAGE%"
# if (( $(echo "$COVERAGE * 100 < $MIN_LANDERCOVERAGE_PERCENTAGE" | bc -l) )); then
# echo "Code coverage is below minimum threshold of $MIN_LANDERCOVERAGE_PERCENTAGE percent"
# exit 1
# fi
# working-directory: ./rust/main

- name: Upload coverage to Codecov
uses: codecov/codecov-action@v4
with:
files: coverage.json
flags: ./rust/main/lander
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}
# - name: Upload coverage to Codecov
# uses: codecov/codecov-action@v4
# with:
# files: coverage.json
# flags: ./rust/main/lander
# fail_ci_if_error: true
# token: ${{ secrets.CODECOV_TOKEN }}

test-rs:
runs-on: depot-ubuntu-24.04-8
steps:
- uses: actions/checkout@v4
with:
ref: ${{ github.event.pull_request.head.sha || github.sha }}
- uses: dtolnay/rust-toolchain@stable
- name: Free disk space
run: |
sudo rm -rf /usr/share/dotnet
sudo rm -rf /opt/ghc
sudo rm -rf "/usr/local/share/boost"
sudo rm -rf "$AGENT_TOOLSDIRECTORY"
- name: Install mold linker
uses: rui314/setup-mold@v1
with:
mold-version: 2.0.0
make-default: true
- name: Run sccache-cache
uses: mozilla-actions/sccache-action@v0.0.8
- name: Run tests for main workspace
run: cargo test
working-directory: ./rust/main
- name: Run tests for sealevel workspace
run: cargo test
working-directory: ./rust/sealevel
- uses: actions/checkout@v4
with:
ref: ${{ github.event.pull_request.head.sha || github.sha }}
- uses: dtolnay/rust-toolchain@stable
- name: Free disk space
run: |
sudo rm -rf /usr/share/dotnet
sudo rm -rf /opt/ghc
sudo rm -rf "/usr/local/share/boost"
sudo rm -rf "$AGENT_TOOLSDIRECTORY"
- name: Install mold linker
uses: rui314/setup-mold@v1
with:
mold-version: 2.0.0
make-default: true
- name: Run sccache-cache
uses: mozilla-actions/sccache-action@v0.0.8
- name: Run tests for main workspace
run: cargo test
working-directory: ./rust/main
- name: Run tests for libs/kaspa workspace
run: cargo test
working-directory: ./dymension/libs/kaspa
- name: Run tests for sealevel workspace
run: cargo test
working-directory: ./rust/sealevel

lint-rs:
runs-on: depot-ubuntu-24.04-8
steps:
- uses: actions/checkout@v4
with:
ref: ${{ github.event.pull_request.head.sha || github.sha }}
- uses: dtolnay/rust-toolchain@stable
with:
components: rustfmt, clippy
target: wasm32-unknown-unknown
- name: Free disk space
run: |
sudo rm -rf /usr/share/dotnet
sudo rm -rf /opt/ghc
sudo rm -rf "/usr/local/share/boost"
sudo rm -rf "$AGENT_TOOLSDIRECTORY"
- name: Run sccache-cache
uses: mozilla-actions/sccache-action@v0.0.8
- name: Check for main workspace
run: cargo check --release --all-features --all-targets
working-directory: ./rust/main
- name: Check for sealevel workspace
run: cargo check --release --all-features --all-targets
working-directory: ./rust/sealevel
- name: Rustfmt for main workspace
run: cargo fmt --all -- --check
working-directory: ./rust/main
- name: Rustfmt for sealevel workspace
run: cargo fmt --all --check
working-directory: ./rust/sealevel
- name: Clippy for main workspace
run: cargo clippy -- -D warnings
working-directory: ./rust/main
- name: Clippy for sealevel workspace
run: cargo clippy -- -D warnings
working-directory: ./rust/sealevel
- name: Setup WASM for main workspace
run: rustup target add wasm32-unknown-unknown
working-directory: ./rust/main
- name: Check WASM for hyperlane-core
run: cargo check --release -p hyperlane-core --features=strum,test-utils --target wasm32-unknown-unknown
working-directory: ./rust/main
- uses: actions/checkout@v4
with:
ref: ${{ github.event.pull_request.head.sha || github.sha }}
- uses: dtolnay/rust-toolchain@stable
with:
components: rustfmt, clippy
target: wasm32-unknown-unknown
- name: Free disk space
run: |
sudo rm -rf /usr/share/dotnet
sudo rm -rf /opt/ghc
sudo rm -rf "/usr/local/share/boost"
sudo rm -rf "$AGENT_TOOLSDIRECTORY"
- name: Run sccache-cache
uses: mozilla-actions/sccache-action@v0.0.8
- name: Check for main workspace
run: cargo check --release --all-features --all-targets
working-directory: ./rust/main
- name: Check for sealevel workspace
run: cargo check --release --all-features --all-targets
working-directory: ./rust/sealevel
- name: Rustfmt for main workspace
run: cargo fmt --all -- --check
working-directory: ./rust/main
- name: Rustfmt for libs/kaspa workspace
run: cargo fmt --all -- --check
working-directory: ./dymension/libs/kaspa
- name: Rustfmt for sealevel workspace
run: cargo fmt --all --check
working-directory: ./rust/sealevel
- name: Clippy for main workspace
run: cargo clippy -- -D warnings
working-directory: ./rust/main
- name: Clippy for sealevel workspace
run: cargo clippy -- -D warnings
working-directory: ./rust/sealevel
- name: Setup WASM for main workspace
run: rustup target add wasm32-unknown-unknown
working-directory: ./rust/main
- name: Check WASM for hyperlane-core
run: cargo check --release -p hyperlane-core --features=strum,test-utils --target wasm32-unknown-unknown
working-directory: ./rust/main
- name: Check Dymension Kaspa workspace
run: cargo check --release --all-features --all-targets
working-directory: ./dymension/libs/kaspa/
Loading
Loading