{"version":3,"file":"getTransactionsForAddress.cjs","sources":["../../../../../src/rpc/methods/getTransactionsForAddress.ts"],"sourcesContent":["import type {\n  GetTransactionsForAddressConfigFull,\n  GetTransactionsForAddressConfigSignatures,\n  GetTransactionsForAddressResultFull,\n  GetTransactionsForAddressResultSignatures,\n} from \"../../types\";\nimport type { RpcCaller } from \"../caller\";\n\n// Function overloads: return type based on transactionDetails config\nexport type GetTransactionsForAddressFn = {\n  // transactionDetails: \"full\" => returns full transaction data\n  (\n    params: [string, GetTransactionsForAddressConfigFull]\n  ): Promise<GetTransactionsForAddressResultFull>;\n\n  // transactionDetails: \"signatures\" or omitted => returns signature data (default)\n  (\n    params: [string, GetTransactionsForAddressConfigSignatures?]\n  ): Promise<GetTransactionsForAddressResultSignatures>;\n};\n\nexport const makeGetTransactionsForAddress = (\n  call: RpcCaller\n): GetTransactionsForAddressFn =>\n  ((params: [string, any?]) =>\n    call(\"getTransactionsForAddress\", params)) as GetTransactionsForAddressFn;\n"],"names":[],"mappings":";;MAqBa,6BAA6B,GAAG,CAC3C,IAAe,MAEd,CAAC,MAAsB,KACtB,IAAI,CAAC,2BAA2B,EAAE,MAAM,CAAC;;;;"}