Release notes
v0.2.1
Minor release to update the npm README documentation. No code or behavior changes.
v0.2.0
Gasless Support on EVM: EVM transfers can now be gasless so users no longer need to hold native tokens to send transfers. Gas drop-off is also supported for these transfers.
Changes to
findRoutesInterface:The
findRoutesmethod now takes a single parameterIntent. All previous options from the second parameter are merged into this object.A new optional property
usePermitwas added to let users choose between using a permit or an on-chain approval transaction. Defaults totrue(use permit).Utility classes are now optionally supported. Users can pass either primitive types or use helper classes like
AmountandAddressfor added safety and validation:findRoutes({ // All properties support primitive types or utility classes sender: new EvmAddress("..."), // or a raw string (user handles validation) amount: usdc(0.5), // or a bigint in atomic units (user handles decimals) })
Changes to Tracking Interface:
permit-signedevent renamed tomessage-signedto support various message types.New
transfer-initiatedevent added to signal when transfer execution begins. Helpful for UIs and monitoring.New
errorevent added, which provides detailed error data if any step in the workflow fails.
Routing Behavior Updates:
Removed redundant routes: Previously, each corridor generated two routes (permit + approval). This has been replaced with the
usePermitflag infindRoutes, which defaults totrue.Added gasless route support as part of the available route set.
Timeout Handling Improvements:
All workflow operations are now individually timeout-controlled.
If a timeout occurs in an external dependency, the
errorevent will emit atimeoutflag to aid in troubleshooting and state diagnosis.
v0.1.1
Minor internal fixes.
v0.1.0
Transaction status tracking.
executeRoutenow resolves after the transfer is fully redeemed on the destination chain, not just when the source transaction is included.route.progressemits lifecycle events throughout the transfer process, including:Source transaction sent.
Attestation received.
Avax hop initiated (if applicable).
Final redemption on the target chain.
route.transactionListeneremits events for every transaction the user signs or pays for, giving full visibility into transaction confirmations and metadata.Improved Return Value from
executeRoute. Perviously it returned a simple list of transaction hashes. Now it returns a rich object containing all signed and executed transactions, attestation data, and redemption details.
v0.0.2
Configurable max relay fee.
Gas Drop-off support.
v0.0.1
First version of Stableit SDK.
Chain support: Ethereum, Avalanche, Optimism, Arbitrum, Base, Polygon, and Unichain.
Supported corridors: V1 → V2, V2 → V2, and V2 → V1 via Avax Hop.
Configurable max relay fee.
USDC and native gas token supported for the relay payment.
Last updated
Was this helpful?
