Context
ButterSwap is enabled in the public API and returns rates, but the widget discards them. SwapperName.ButterSwap is commented out of the widget's own enum (packages/swap-widget/src/types/index.ts:42-57), and useSwapRates.ts:58-62 filters every API response through new Set(Object.values(SwapperName)).
No capability gap: ButterSwap emits evm, utxo and solana_instructions tx data, all already handled by useSwapExecution. This is a staging decision from 4c28f7fbbc (#12317), not a technical block.
Work
- Uncomment
ButterSwap = 'ButterSwap' in the widget's SwapperName enum
- Verify execution end to end across its EVM, UTXO and Solana paths
- Confirm status polling resolves for ButterSwap swaps
Context
ButterSwap is enabled in the public API and returns rates, but the widget discards them.
SwapperName.ButterSwapis commented out of the widget's own enum (packages/swap-widget/src/types/index.ts:42-57), anduseSwapRates.ts:58-62filters every API response throughnew Set(Object.values(SwapperName)).No capability gap: ButterSwap emits
evm,utxoandsolana_instructionstx data, all already handled byuseSwapExecution. This is a staging decision from4c28f7fbbc(#12317), not a technical block.Work
ButterSwap = 'ButterSwap'in the widget'sSwapperNameenum