{"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 * 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":"kDAOa,MAAAA,EAAY,IAAIC,IAAqB,CAChD,CAACC,EAAMA,OAACC,MAAO,gDACf,CAACD,EAAMA,OAACE,IAAK,kDAMFC,EAAkB,IAAIC,IAAY,CAC7CJ,EAAAA,OAAOK,KACPL,EAAAA,OAAOM,IACPN,EAAAA,OAAOO,IACPP,EAAAA,OAAOQ,YAMIC,EAAc,IAAIL,IAAY,CACzCJ,EAAAA,OAAOK,KACPL,EAAAA,OAAOM,IACPN,EAAAA,OAAOO,MAMIG,EAAuB,IAAIN,IAAY,CAClDJ,EAAAA,OAAOW,KACPX,EAAAA,OAAOY,SACPZ,EAAAA,OAAOa,IACPb,EAAAA,OAAOC,MACPD,EAAAA,OAAOc,QACPd,EAAAA,OAAOe,KACPf,EAAAA,OAAOgB,MACPhB,EAAAA,OAAOiB,OACPjB,EAAAA,OAAOkB,KACPlB,EAAAA,OAAOmB,KACPnB,EAAAA,OAAOoB,IACPpB,EAAAA,OAAOqB,IACPrB,EAAAA,OAAOsB,MACPtB,EAAAA,OAAOuB,OACPvB,EAAAA,OAAOwB,KACPxB,EAAAA,OAAOyB,SACPzB,EAAAA,OAAO0B,QACP1B,EAAAA,OAAO2B,IACP3B,EAAAA,OAAOE,IACPF,EAAAA,OAAO4B,MAOIC,EAAsB,IAAIzB,IAAY,CACjDJ,EAAAA,OAAOK,KACPL,EAAAA,OAAOM,IACPN,EAAAA,OAAOO,IACPP,EAAAA,OAAOQ,UACPR,EAAAA,OAAO8B"}