Skip to content

Releases: ithacaxyz/relay

v26.0.0

09 Oct 14:01
8dde1c1

Choose a tag to compare

What's Changed

  • feat: add phoneVerifiedAt to account_getOnrampContactInfo by @joshieDo in #1460
  • feat: fee payer usage improvements by @joshieDo in #1440 [breaking change]

Full Changelog: v25.0.1...v26.0.0

v25.0.1

08 Oct 16:14
1215c63

Choose a tag to compare

What's Changed

  • fix: add authorization_list migration & bump v25.0.1 by @joshieDo in #1459

Full Changelog: v25.0.0...v25.0.1

v25.0.0

02 Oct 15:15
6409bfd

Choose a tag to compare

Release Notes: v25.0.0

Breaking Changes

  • New config fields required for account_* namespace:

    • secrets.onramp_worker_secret - Required for the account_* RPC namespace to function (can be set via ONRAMP_WORKER_SECRET env var)
    • email.resend_api_key - Required for the account_* RPC namespace to function (existing requirement)

    Without both of these, the account_* RPC namespace will not be available.

  • Optional config fields for phone verification:

    • phone.twilio_account_sid - Twilio Account SID for SMS verification
    • phone.twilio_auth_token - Twilio Auth Token for SMS verification
    • phone.twilio_verify_service_sid - Twilio Verify Service SID
    • phone.max_attempts - Maximum verification attempts (default: 5)
    • phone.rate_limit_minutes - Rate limit in minutes (default: 10)

    Phone config is only needed if you want to enable SMS verification features (account_setPhone, account_verifyPhone, account_resendVerifyPhone).

  • feat: separate sequence keys for key related operations by @klkvr in #1357

    • Key-related precalls now use deterministic nonce sequencing for better ordering
    • Most applications won't be affected as nonce generation is automatic

New RPC Endpoints

  • feat: add phone number verification API by @Rjected in #1403
    • account_setPhone
    • account_verifyPhone
    • account_resendVerifyPhone
  • feat: add account_onrampStatus by @joshieDo in #1451
  • feat!: add account_getOnrampContactInfo by @joshieDo in #1453

Others

  • feat: add ERC20 storage slot/layout discovery with caching by @joshieDo in #1432
  • feat: get erc20 info from undeployed tokens by @joshieDo in #1446
  • feat: support sourcing multiple assets by @klkvr in #1429
  • feat: use cached orchestrator eip712Domain by @joshieDo in #1430
  • feat(chainwalker): add --color arg to chainwalker bin by @Rjected in #1428
  • fix: handle pullGas failures gracefully on startup by @klkvr in #1433
  • chore: reuse existing single chain quote when interop fails by @joshieDo in #1431
  • chore: add fee payer test by @joshieDo in #1434

Full Changelog: v24.1.0...v25.0.0

v24.0.9

25 Sep 18:17
535be1b

Choose a tag to compare

Full Changelog: v24.0.8...v24.0.9

v24.1.0

22 Sep 19:33
4a99677

Choose a tag to compare

Major features

Lazy Fee Payer Deployment (#1387)

  • The relay now deploys fee payer contracts lazily on first use

Recipients in Asset Diffs (#1235)

  • Asset diffs now include a recipients list showing all addresses that received assets in a transaction

RPC API Changes

The following fields have been added to RPC responses:

wallet_prepareCalls:

  • Added recipients field to asset diffs in response - shows list of addresses that receive assets (#1235)
  • Added additionalAuthorization field to quotes in response - contains optional authorization overrides for fee payer delegation (#1387)

What's Changed

New Contributors

Full Changelog: v24.0.8...v24.1.0

v24.0.8

17 Sep 22:53
6eaf4a1

Choose a tag to compare

What's Changed

Full Changelog: v24.0.7...v24.0.8

v24.0.7

17 Sep 00:23
997f5f4

Choose a tag to compare

What's Changed

  • feat: print assetDeficits on failure by @klkvr in #1383
  • refactor: avoid recursion in prepare_calls_inner by @klkvr in #1384
  • chore: add .gitattributes by @o-az in #1386
  • chore(deps): bump alloy from 1.0.30 to 1.0.31 by @dependabot[bot] in #1391
  • chore(deps): bump serde_json from 1.0.143 to 1.0.145 by @dependabot[bot] in #1389
  • chore(deps): bump serde from 1.0.219 to 1.0.224 by @dependabot[bot] in #1393
  • chore(deps): bump insta from 1.43.1 to 1.43.2 by @dependabot[bot] in #1390
  • chore(deps): bump rust_decimal from 1.37.2 to 1.38.0 by @dependabot[bot] in #1388
  • chore: test multiple asset deficits by @klkvr in #1394
  • feat: interop without requiredFunds by @klkvr in #1392
  • feat: return quote signer address in relay_health by @shekhirin in #1397
  • feat: reject quotes with deficits in sendPreparedCalls by @klkvr in #1396
  • release: v24.0.7 by @jxom in #1404

Full Changelog: v24.0.6...v24.0.7

v24.0.6

12 Sep 15:34
85f5e4c

Choose a tag to compare

What's Changed

  • feat(chainwalker): --no-key argument to use EOA detection flow by @shekhirin in #1377
  • feat: make auto-feetoken feePayer aware by @jxom in #1379
  • fix: support connections with different decimals in chainwalker by @klkvr in #1381
  • fix: correctly detect failing transfers by @klkvr in #1380
  • feat(chainwalker): use different EOA root and authorized keys by @shekhirin in #1378
  • release: v24.0.6 by @shekhirin in #1382

Full Changelog: v24.0.5...v24.0.6

v24.0.5

11 Sep 17:29
9172754

Choose a tag to compare

What's Changed

Full Changelog: v24.0.4...v24.0.5

v24.0.4

11 Sep 11:25
c944c0e

Choose a tag to compare

What's Changed

  • fix: correctly source funds by @klkvr in #1370
  • chore: remove unused wallet_getVerifiedEmail method by @o-az in #1365
  • feat: record feeTokenDeficit in assetDeficits by @klkvr in #1372
  • release: v24.0.4 by @klkvr in #1374

Full Changelog: v24.0.3...v24.0.4