Skip to content

realign with api changes#1

Merged
WarTech9 merged 3 commits into
mainfrom
base-support
Feb 20, 2026
Merged

realign with api changes#1
WarTech9 merged 3 commits into
mainfrom
base-support

Conversation

@WarTech9

Copy link
Copy Markdown
Owner

base support

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR realigns the TypeScript SDK and accompanying examples/tests/docs with updated API behavior, adding bidirectional Solana ↔ Base swap support (including EVM-source swaps returning an ordered transaction array) and updating the swap fee endpoint to return a structured fee breakdown.

Changes:

  • Update SDK types to support EVM transaction arrays for Base → Solana swaps and add helper functions to differentiate response shapes.
  • Replace the old flat SwapFeeResponse with a SwapFeeBreakdown shape (keeping SwapFeeResponse as a deprecated alias) and update tests/e2e to match.
  • Update CLI, package metadata, and READMEs to document/install/support bidirectional swap flows.

Reviewed changes

Copilot reviewed 11 out of 11 changed files in this pull request and generated 7 comments.

Show a summary per file
File Description
packages/sdk/tests/client.test.ts Extends tests to cover fee breakdown and Base → Solana execute responses + helper checks
packages/sdk/src/types.ts Introduces SwapFeeBreakdown, EvmTransaction, optional execute response fields, and helper functions
packages/sdk/src/index.ts Re-exports new types and helper functions
packages/sdk/src/client.ts Updates getSwapFee() return type and executeSwap documentation for bidirectional behavior
packages/sdk/package.json Updates package description and adds publishConfig
packages/sdk/README.md Updates SDK docs and examples for bidirectional swaps and new response shapes
examples/node-cli/src/commands/swap.ts Adds handling for EVM transaction arrays (Base → Solana) and nullable gas reimbursement
examples/node-cli/e2e/sdk-integration.ts Updates fee breakdown typing assertions
examples/node-cli/e2e/api-direct.ts Updates fee breakdown assertions for direct API calls
README.md Updates top-level docs for bidirectional swaps and revised fee/gas messaging

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread packages/sdk/src/types.ts Outdated
Comment thread packages/sdk/src/types.ts Outdated
Comment thread packages/sdk/src/client.ts Outdated
Comment thread packages/sdk/README.md
Comment thread packages/sdk/README.md
Comment thread examples/node-cli/e2e/sdk-integration.ts
Comment thread examples/node-cli/e2e/api-direct.ts
@WarTech9
WarTech9 merged commit 36b9470 into main Feb 20, 2026
1 check passed
@WarTech9
WarTech9 deleted the base-support branch February 20, 2026 17:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants