UNPKG

@reclaimprotocol/attestor-core

Version:

<div> <div> <img src="https://raw.githubusercontent.com/reclaimprotocol/.github/main/assets/banners/Attestor-Core.png" /> </div> </div>

23 lines (22 loc) 937 B
import { type Wallet } from 'ethers'; import type { IReclaimServiceManager, NewTaskCreatedEvent } from '../../avs/contracts/ReclaimServiceManager.ts'; type CreateClaimWithoutOwner = Omit<IReclaimServiceManager.ClaimRequestStruct, 'owner'>; type CreateNewClaimRequestOnChainOpts = { request: CreateClaimWithoutOwner; payer: Wallet; chainId?: string; } & ({ owner: Wallet; } | { /** * Address of the owner of the claim */ owner: string; requestSignature?: string | Uint8Array; }); export declare function createNewClaimRequestOnChain({ request, payer, chainId, ...rest }: CreateNewClaimRequestOnChainOpts): Promise<{ task: NewTaskCreatedEvent.OutputObject; tx: import("ethers").ContractTransactionReceipt | null; }>; export declare function signClaimRequest(request: IReclaimServiceManager.ClaimRequestStruct, owner: Wallet, chainId?: string): Promise<Uint8Array<ArrayBufferLike>>; export {};