{"version":3,"file":"records.cjs","sources":["../../../src/constants/records.ts"],"sourcesContent":["import { Address } from \"@solana/kit\";\r\n\r\nimport { Record } from \"../types/record\";\r\n\r\n/**\r\n * Maps record types to guardian addresses used for Right of Association verification.\r\n */\r\nexport const GUARDIANS = new Map<Record, Address>([\r\n  [Record.CNAME, \"ExXjtfdQe8JacoqP9Z535WzQKjF4CzW1TTRKRgpxvya3\" as Address],\r\n  [Record.Url, \"ExXjtfdQe8JacoqP9Z535WzQKjF4CzW1TTRKRgpxvya3\" as Address],\r\n]);\r\n\r\n/**\r\n * Record types that use Ethereum/secp256k1 Right of Association validation.\r\n */\r\nexport const ETH_ROA_RECORDS = new Set<Record>([\r\n  Record.BASE,\r\n  Record.BSC,\r\n  Record.ETH,\r\n  Record.Injective,\r\n]);\r\n\r\n/**\r\n * Record types whose content is a `0x`-prefixed EVM address.\r\n */\r\nexport const EVM_RECORDS = new Set<Record>([\r\n  Record.BASE,\r\n  Record.BSC,\r\n  Record.ETH,\r\n]);\r\n\r\n/**\r\n * Record types whose content is UTF-8 encoded.\r\n */\r\nexport const UTF8_ENCODED_RECORDS = new Set<Record>([\r\n  Record.ARWV,\r\n  Record.Backpack,\r\n  Record.BTC,\r\n  Record.CNAME,\r\n  Record.Discord,\r\n  Record.DOGE,\r\n  Record.Email,\r\n  Record.Github,\r\n  Record.IPFS,\r\n  Record.IPNS,\r\n  Record.LTC,\r\n  Record.Pic,\r\n  Record.POINT,\r\n  Record.Reddit,\r\n  Record.SHDW,\r\n  Record.Telegram,\r\n  Record.Twitter,\r\n  Record.TXT,\r\n  Record.Url,\r\n  Record.Bio,\r\n]);\r\n\r\n/**\r\n * Record types whose Right of Association verifier is derived from the record content itself.\r\n */\r\nexport const SELF_SIGNED_RECORDS = new Set<Record>([\r\n  Record.BASE,\r\n  Record.BSC,\r\n  Record.ETH,\r\n  Record.Injective,\r\n  Record.SOL,\r\n]);\r\n"],"names":["Record"],"mappings":";;;;;;AAIA;;AAEG;AACU,MAAA,SAAS,GAAG,IAAI,GAAG,CAAkB;AAChD,IAAA,CAACA,aAAM,CAAC,KAAK,EAAE,8CAAyD,CAAC;AACzE,IAAA,CAACA,aAAM,CAAC,GAAG,EAAE,8CAAyD,CAAC;AACxE,CAAA;AAED;;AAEG;AACU,MAAA,eAAe,GAAG,IAAI,GAAG,CAAS;AAC7C,IAAAA,aAAM,CAAC,IAAI;AACX,IAAAA,aAAM,CAAC,GAAG;AACV,IAAAA,aAAM,CAAC,GAAG;AACV,IAAAA,aAAM,CAAC,SAAS;AACjB,CAAA;AAED;;AAEG;AACU,MAAA,WAAW,GAAG,IAAI,GAAG,CAAS;AACzC,IAAAA,aAAM,CAAC,IAAI;AACX,IAAAA,aAAM,CAAC,GAAG;AACV,IAAAA,aAAM,CAAC,GAAG;AACX,CAAA;AAED;;AAEG;AACU,MAAA,oBAAoB,GAAG,IAAI,GAAG,CAAS;AAClD,IAAAA,aAAM,CAAC,IAAI;AACX,IAAAA,aAAM,CAAC,QAAQ;AACf,IAAAA,aAAM,CAAC,GAAG;AACV,IAAAA,aAAM,CAAC,KAAK;AACZ,IAAAA,aAAM,CAAC,OAAO;AACd,IAAAA,aAAM,CAAC,IAAI;AACX,IAAAA,aAAM,CAAC,KAAK;AACZ,IAAAA,aAAM,CAAC,MAAM;AACb,IAAAA,aAAM,CAAC,IAAI;AACX,IAAAA,aAAM,CAAC,IAAI;AACX,IAAAA,aAAM,CAAC,GAAG;AACV,IAAAA,aAAM,CAAC,GAAG;AACV,IAAAA,aAAM,CAAC,KAAK;AACZ,IAAAA,aAAM,CAAC,MAAM;AACb,IAAAA,aAAM,CAAC,IAAI;AACX,IAAAA,aAAM,CAAC,QAAQ;AACf,IAAAA,aAAM,CAAC,OAAO;AACd,IAAAA,aAAM,CAAC,GAAG;AACV,IAAAA,aAAM,CAAC,GAAG;AACV,IAAAA,aAAM,CAAC,GAAG;AACX,CAAA;AAED;;AAEG;AACU,MAAA,mBAAmB,GAAG,IAAI,GAAG,CAAS;AACjD,IAAAA,aAAM,CAAC,IAAI;AACX,IAAAA,aAAM,CAAC,GAAG;AACV,IAAAA,aAAM,CAAC,GAAG;AACV,IAAAA,aAAM,CAAC,SAAS;AAChB,IAAAA,aAAM,CAAC,GAAG;AACX,CAAA;;;;;;;;"}