{"version":3,"file":"records.mjs","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 * A map that associates each record type with a public key, known as guardians.\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 * Set of records that utilize secp256k1 for verification purposes\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 * Set of records which correspond to eth addresses with the prefix 0x\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 * Set of records that are UTF-8 encoded strings\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 * Set of records that are self signed i.e signed by the public key contained\r\n * in the record 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":["GUARDIANS","Map","Record","CNAME","Url","ETH_ROA_RECORDS","Set","BASE","BSC","ETH","Injective","EVM_RECORDS","UTF8_ENCODED_RECORDS","ARWV","Backpack","BTC","Discord","DOGE","Email","Github","IPFS","IPNS","LTC","Pic","POINT","Reddit","SHDW","Telegram","Twitter","TXT","Bio","SELF_SIGNED_RECORDS","SOL"],"mappings":"6CAOa,MAAAA,EAAY,IAAIC,IAAqB,CAChD,CAACC,EAAOC,MAAO,gDACf,CAACD,EAAOE,IAAK,kDAMFC,EAAkB,IAAIC,IAAY,CAC7CJ,EAAOK,KACPL,EAAOM,IACPN,EAAOO,IACPP,EAAOQ,YAMIC,EAAc,IAAIL,IAAY,CACzCJ,EAAOK,KACPL,EAAOM,IACPN,EAAOO,MAMIG,EAAuB,IAAIN,IAAY,CAClDJ,EAAOW,KACPX,EAAOY,SACPZ,EAAOa,IACPb,EAAOC,MACPD,EAAOc,QACPd,EAAOe,KACPf,EAAOgB,MACPhB,EAAOiB,OACPjB,EAAOkB,KACPlB,EAAOmB,KACPnB,EAAOoB,IACPpB,EAAOqB,IACPrB,EAAOsB,MACPtB,EAAOuB,OACPvB,EAAOwB,KACPxB,EAAOyB,SACPzB,EAAO0B,QACP1B,EAAO2B,IACP3B,EAAOE,IACPF,EAAO4B,MAOIC,EAAsB,IAAIzB,IAAY,CACjDJ,EAAOK,KACPL,EAAOM,IACPN,EAAOO,IACPP,EAAOQ,UACPR,EAAO8B"}