@@ -3,6 +3,7 @@ import type { Token } from "../../bridge/types/Token.js";
33import type { ThirdwebClient } from "../../client/client.js" ;
44import type { Hex } from "../../utils/encoding/hex.js" ;
55import { toTokens } from "../../utils/units.js" ;
6+ import type { PurchaseData } from "../types.js" ;
67import type {
78 PayOnChainTransactionDetails ,
89 PayTokenInfo ,
@@ -80,7 +81,7 @@ export type BuyWithCryptoStatus =
8081 toAddress : string ;
8182 failureMessage ?: string ;
8283 bridge ?: string ;
83- purchaseData ?: object ;
84+ purchaseData ?: PurchaseData ;
8485 } ;
8586
8687export type ValidBuyWithCryptoStatus = Exclude <
@@ -162,7 +163,7 @@ export async function getBuyWithCryptoStatus(
162163 originTokenAddress : result . originTokenAddress ,
163164 originTransaction,
164165 paymentId : result . paymentId ,
165- purchaseData : result . purchaseData as object | undefined ,
166+ purchaseData : result . purchaseData ,
166167 receiver : result . receiver ,
167168 sender : result . sender ,
168169 status : result . status ,
@@ -178,7 +179,7 @@ export async function getBuyWithCryptoStatus(
178179 originToken : result . originToken ,
179180 originTokenAddress : result . originTokenAddress ,
180181 paymentId : result . paymentId ,
181- purchaseData : result . purchaseData as object | undefined ,
182+ purchaseData : result . purchaseData ,
182183 receiver : result . receiver ,
183184 sender : result . sender ,
184185 status : result . status ,
@@ -202,7 +203,7 @@ export async function getBuyWithCryptoStatus(
202203 originTokenAddress : "" ,
203204 originTransaction,
204205 paymentId : "" ,
205- purchaseData : result . purchaseData as object | undefined ,
206+ purchaseData : result . purchaseData ,
206207 receiver : "" ,
207208 sender : "" ,
208209 status : result . status ,
@@ -230,7 +231,7 @@ function toBuyWithCryptoStatus(args: {
230231 originChainId : number ;
231232 destinationChainId : number ;
232233 status : Status [ "status" ] ;
233- purchaseData ?: object ;
234+ purchaseData ?: PurchaseData ;
234235 sender : string ;
235236 receiver : string ;
236237 paymentId : string ;
@@ -277,7 +278,7 @@ function toBuyWithCryptoStatus(args: {
277278 transactionHash : destinationTransaction ?. transactionHash ?? "" ,
278279 } ,
279280 fromAddress : sender ,
280- purchaseData : purchaseData as object | undefined , // TODO transfer type?
281+ purchaseData : purchaseData ,
281282 quote : {
282283 createdAt : new Date ( ) . toISOString ( ) ,
283284 estimated : {
0 commit comments