{"version":3,"file":"setRecordStalenessVerifier.mjs","sources":["../../../src/bindings/setRecordStalenessVerifier.ts"],"sourcesContent":["import { Instruction } from \"@solana/kit\";\r\n\r\nimport {\r\n  RecordVerificationParams,\r\n  _buildValidateSolanaSignatureInstruction,\r\n} from \"./recordValidation\";\r\n\r\n/**\r\n * Builds an instruction to write or refresh staleness verifier metadata for a V2 record.\r\n *\r\n * @param params V2 record validation parameters\r\n * @param params.domain Full `.sns` domain or subdomain name\r\n * @param params.record V2 record type\r\n * @param params.owner Current owner of the domain\r\n * @param params.payer Fee payer for the instruction\r\n * @param params.verifier Verifier account used by the record validation instruction\r\n * @returns Transaction instruction.\r\n *\r\n * @example\r\n * ```ts\r\n * const instruction = await setRecordStalenessVerifier({\r\n *   domain: \"example.sns\",\r\n *   record: Record.Url,\r\n *   owner,\r\n *   payer,\r\n *   verifier,\r\n * });\r\n * ```\r\n */\r\nexport const setRecordStalenessVerifier = async (\r\n  params: RecordVerificationParams\r\n): Promise<Instruction> =>\r\n  _buildValidateSolanaSignatureInstruction({ ...params, staleness: true });\r\n"],"names":[],"mappings":";;AAOA;;;;;;;;;;;;;;;;;;;;;AAqBG;MACU,0BAA0B,GAAG,OACxC,MAAgC,KAEhC,wCAAwC,CAAC,EAAE,GAAG,MAAM,EAAE,SAAS,EAAE,IAAI,EAAE;;;;"}