Generate a Rust client from https://1click.chaindefuser.com/docs/v0/openapi.yaml (pin the spec in crates/wallet-data/spec/), wrap tokens, quote (including dry: true), deposit/submit and status behind wallet_core::SwapProvider, and map the token list through the asset registry. The JWT is an optional header supplied by the relay, never a compile-time constant.
Acceptance
A dry quote for USDC on Base to NEAR returns an amount within the slippage the request asked for; the status enum round-trips every documented value.
Depends on
The asset registry.
Parent: #7
## Scope
Generate a Rust client from `https://1click.chaindefuser.com/docs/v0/openapi.yaml` (pin the spec in `crates/wallet-data/spec/`), wrap `tokens`, `quote` (including `dry: true`), `deposit/submit` and `status` behind `wallet_core::SwapProvider`, and map the token list through the asset registry. The JWT is an optional header supplied by the relay, never a compile-time constant.
## Acceptance
A dry quote for USDC on Base to NEAR returns an amount within the slippage the request asked for; the status enum round-trips every documented value.
## Depends on
The asset registry.
grenade
added the child label 2026-09-15 12:41:48 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Parent: #7
Scope
Generate a Rust client from
https://1click.chaindefuser.com/docs/v0/openapi.yaml(pin the spec incrates/wallet-data/spec/), wraptokens,quote(includingdry: true),deposit/submitandstatusbehindwallet_core::SwapProvider, and map the token list through the asset registry. The JWT is an optional header supplied by the relay, never a compile-time constant.Acceptance
A dry quote for USDC on Base to NEAR returns an amount within the slippage the request asked for; the status enum round-trips every documented value.
Depends on
The asset registry.