Files
smom-dbis-138/packages/checkpoint-core/dist/leaf.d.ts
defiQUG c336809676
Some checks failed
CI/CD Pipeline / Solidity Contracts (push) Failing after 1m3s
CI/CD Pipeline / Security Scanning (push) Successful in 2m18s
CI/CD Pipeline / Lint and Format (push) Failing after 34s
CI/CD Pipeline / Terraform Validation (push) Failing after 20s
CI/CD Pipeline / Kubernetes Validation (push) Successful in 22s
Deploy ChainID 138 / Deploy ChainID 138 (push) Failing after 40s
HYBX OMNL TypeScript & anchor / token-aggregation build + reconcile artifact (push) Failing after 49s
OMNL reconcile anchor / Run omnl:reconcile and upload artifacts (push) Failing after 21s
Validation / validate-genesis (push) Successful in 25s
Validation / validate-terraform (push) Failing after 21s
Validation / validate-kubernetes (push) Failing after 8s
Validation / validate-smart-contracts (push) Failing after 8s
Validation / validate-security (push) Failing after 1m11s
Validation / validate-documentation (push) Failing after 14s
Verify Deployment / Verify Deployment (push) Failing after 45s
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 <cursoragent@cursor.com>
2026-05-25 00:30:45 -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 150: 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;