Files
smom-dbis-138/packages/checkpoint-core/dist/leaf.d.ts
T
defiQUGandCursor 651fb59786 Add mainnet checkpoint stack: ISO attestation, participant Etherscan surface, and services.
Ship AddressActivityRegistry V1/V2, ISO20022IntakeGateway, Chain138ParticipantSurface,
checkpoint hub contracts, checkpoint-core package, aggregator/indexer/sdk services,
relay profile guards, M00 diamond bridge facet, and OMNL compliance contracts.

Co-authored-by: Cursor <[email protected]>
2026-06-24 21:54:05 -07:00

29 lines
1.1 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
export declare const PAYMENT_LEAF_V1 = 1;
export declare const PAYMENT_LEAF_V2 = 2;
export type PaymentLeafV1Input = {
txHash: string;
from: string;
to: string;
/** Wei used in Merkle / on-chain leaf (native or effective token amount). */
value: bigint | string | number;
blockNumber: bigint | string | number;
blockTimestamp: bigint | string | number;
gasUsed: bigint | string | number;
success: boolean;
};
export type PaymentLeafV2Input = PaymentLeafV1Input & {
token: string;
logIndex?: bigint | string | number;
};
/** Matches CheckpointLeaf.paymentLeafV1 */
export declare function paymentLeafV1Hash(chainId: number | bigint, leaf: PaymentLeafV1Input): string;
/** Matches CheckpointLeaf.paymentLeafV2 */
export declare function paymentLeafV2Hash(chainId: number | bigint, leaf: PaymentLeafV2Input): string;
/** Historical batches 1–50: verify with native/on-chain wei only. */
export declare function merkleVerifyValueWei(record: Record<string, unknown>): bigint;
export declare function effectiveTokenOrNativeWei(record: {
value?: unknown;
token?: unknown;
tokenValue?: unknown;
}): bigint;