Skip to content

Commit

Permalink
remove unnecessary type casts
Browse files Browse the repository at this point in the history
  • Loading branch information
artursapek committed Jan 3, 2024
1 parent bb625e8 commit 5c33ccf
Showing 1 changed file with 7 additions and 12 deletions.
19 changes: 7 additions & 12 deletions connect/src/protocols/cctpTransfer.ts
Original file line number Diff line number Diff line change
Expand Up @@ -31,17 +31,14 @@ import { signSendWait } from "../common";
import { DEFAULT_TASK_TIMEOUT } from "../config";
import { Wormhole } from "../wormhole";
import {
AttestedTransferReceipt,
CompletedTransferReceipt,
SourceInitiatedTransferReceipt,
SourceFinalizedTransferReceipt,
TransferQuote,
TransferReceipt,
TransferState,
WormholeTransfer,
isSourceInitiated,
isSourceFinalized,
isAttested,
AttestedTransferReceipt,
} from "../wormholeTransfer";

type CircleTransferProtocol = "CircleBridge" | "AutomaticCircleBridge";
Expand Down Expand Up @@ -493,9 +490,7 @@ export class CircleTransfer<N extends Network = Network>

const originTxs = xfer.txids.filter((txid) => txid.chain === xfer.transfer.from.chain);
if (originTxs.length > 0) {
receipt = { ...receipt, state: TransferState.SourceInitiated, originTxs } as Partial<
SourceInitiatedTransferReceipt<CircleTransferProtocol, Chain, Chain>
>;
receipt = { ...receipt, state: TransferState.SourceInitiated, originTxs };
}

const att = xfer.attestations.filter((a) =>
Expand All @@ -521,7 +516,7 @@ export class CircleTransfer<N extends Network = Network>
...receipt,
state: TransferState.DestinationInitiated,
destinationTxs,
} as CompletedTransferReceipt<CircleTransferProtocol, Chain, Chain>;
};
}

return receipt as TransferReceipt<CircleTransferProtocol>;
Expand Down Expand Up @@ -557,7 +552,7 @@ export class CircleTransfer<N extends Network = Network>
...receipt,
attestation: { id: xfermsg },
state: TransferState.SourceFinalized,
} as SourceFinalizedTransferReceipt<CircleTransferProtocol, SC, DC>;
};
yield receipt;
}

Expand All @@ -579,7 +574,7 @@ export class CircleTransfer<N extends Network = Network>
...receipt,
attestation: { id: receipt.attestation.id, attestation: vaa },
state: TransferState.Attested,
} as AttestedTransferReceipt<CircleTransferProtocol, SC, DC>;
};
yield receipt;
}
}
Expand All @@ -602,7 +597,7 @@ export class CircleTransfer<N extends Network = Network>
...receipt,
destinationTxs: [{ chain: toChain(chainId) as DC, txid: txHash }],
state: TransferState.DestinationFinalized,
} as CompletedTransferReceipt<CircleTransferProtocol, SC, DC>;
};
yield receipt;
}

Expand All @@ -617,7 +612,7 @@ export class CircleTransfer<N extends Network = Network>
))
? TransferState.DestinationFinalized
: TransferState.Attested,
} as AttestedTransferReceipt<CircleTransferProtocol, SC, DC>;
};
yield receipt;
}
}
Expand Down

0 comments on commit 5c33ccf

Please sign in to comment.