mirror of
https://github.com/luxfi/explore.git
synced 2026-09-24 00:28:18 +00:00
26 lines
636 B
TypeScript
26 lines
636 B
TypeScript
import type { ArbitrumBatchStatus, ArbitrumL2TxData } from 'types/api/arbitrumL2';
|
|
|
|
type Args = {
|
|
status: ArbitrumBatchStatus;
|
|
commitment_transaction: ArbitrumL2TxData;
|
|
confirmation_transaction: ArbitrumL2TxData;
|
|
}
|
|
|
|
export default function getArbitrumVerificationStepStatus({
|
|
status,
|
|
commitment_transaction: commitTx,
|
|
confirmation_transaction: confirmTx,
|
|
}: Args) {
|
|
if (status === 'Sent to base') {
|
|
if (commitTx.status === 'unfinalized') {
|
|
return 'pending';
|
|
}
|
|
}
|
|
if (status === 'Confirmed on base') {
|
|
if (confirmTx.status === 'unfinalized') {
|
|
return 'pending';
|
|
}
|
|
}
|
|
return 'finalized';
|
|
}
|