{
  "version": 3,
  "sources": ["../../src/index.ts"],
  "sourcesContent": ["import { MultichainExtension } from '@magic-sdk/provider';\nimport { AlgorandConfig, AlgorandPayloadMethod } from './types';\n\nexport class AlgorandExtension extends MultichainExtension<'algod'> {\n  name = 'algod' as const;\n\n  constructor(public algorandConfig: AlgorandConfig) {\n    super({\n      rpcUrl: algorandConfig.rpcUrl,\n      chainType: 'ALGOD',\n    });\n  }\n\n  public async signTransaction(txn: any) {\n    return this.request(this.utils.createJsonRpcRequestPayload(AlgorandPayloadMethod.AlgorandSignTransaction, txn));\n  }\n\n  public async signBid(txn: any) {\n    return this.request(this.utils.createJsonRpcRequestPayload(AlgorandPayloadMethod.AlgorandSignBid, txn));\n  }\n\n  public async getWallet() {\n    return this.request(this.utils.createJsonRpcRequestPayload(AlgorandPayloadMethod.AlgorandGetWallet, []));\n  }\n\n  public async signGroupTransaction(txns: any[]) {\n    return this.request(\n      this.utils.createJsonRpcRequestPayload(AlgorandPayloadMethod.AlgorandSignGroupTransaction, txns),\n    );\n  }\n\n  public async signGroupTransactionV2(txns: any) {\n    return this.request(\n      this.utils.createJsonRpcRequestPayload(AlgorandPayloadMethod.AlgorandSignGroupTransactionV2, txns),\n    );\n  }\n}\n"],
  "mappings": "AAAA,OAAS,uBAAAA,MAA2B,sBAG7B,IAAMC,EAAN,cAAgCC,CAA6B,CAGlE,YAAmBC,EAAgC,CACjD,MAAM,CACJ,OAAQA,EAAe,OACvB,UAAW,OACb,CAAC,EAJgB,oBAAAA,CAKnB,CAPA,KAAO,QASP,MAAa,gBAAgBC,EAAU,CACrC,OAAO,KAAK,QAAQ,KAAK,MAAM,oDAA2EA,CAAG,CAAC,CAChH,CAEA,MAAa,QAAQA,EAAU,CAC7B,OAAO,KAAK,QAAQ,KAAK,MAAM,4CAAmEA,CAAG,CAAC,CACxG,CAEA,MAAa,WAAY,CACvB,OAAO,KAAK,QAAQ,KAAK,MAAM,8CAAqE,CAAC,CAAC,CAAC,CACzG,CAEA,MAAa,qBAAqBC,EAAa,CAC7C,OAAO,KAAK,QACV,KAAK,MAAM,yDAAgFA,CAAI,CACjG,CACF,CAEA,MAAa,uBAAuBA,EAAW,CAC7C,OAAO,KAAK,QACV,KAAK,MAAM,2DAAkFA,CAAI,CACnG,CACF,CACF",
  "names": ["MultichainExtension", "AlgorandExtension", "MultichainExtension", "algorandConfig", "txn", "txns"]
}
