{"version":3,"sources":["../../../src/utils/actionToWalletSelector.ts"],"sourcesContent":["import { fromBase64 } from \"@fastnear/utils\";\n\nexport const mapActionForWalletSelector = action => {\n  const type = action.type;\n  switch (type) {\n    case \"CreateAccount\":\n      return action;\n    case \"DeployContract\": {\n      return { type, params: { code: fromBase64(action.codeBase64) } };\n    }\n    case \"FunctionCall\": {\n      return {\n        type,\n        params: {\n          methodName: action.methodName,\n          args: action.argsBase64 ? fromBase64(action.argsBase64) : action.args,\n          gas: action.gas,\n          deposit: action.deposit,\n        },\n      };\n    }\n    case \"Transfer\": {\n      return { type, params: { deposit: action.deposit } };\n    }\n    case \"Stake\": {\n      return {\n        type,\n        params: { stake: action.stake, publicKey: action.publicKey },\n      };\n    }\n    case \"AddKey\": {\n      return {\n        type,\n        params: {\n          publicKey: action.publicKey,\n          accessKey: action.accessKey,\n        },\n      };\n    }\n    case \"DeleteKey\": {\n      return { type, params: { publicKey: action.publicKey } };\n    }\n    case \"DeleteAccount\": {\n      return { type, params: { beneficiaryId: action.beneficiaryId } };\n    }\n    default:\n      throw new Error(\"Invalid action type\");\n  }\n};\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,mBAA2B;AAEpB,MAAM,6BAA6B,mCAAU;AAClD,QAAM,OAAO,OAAO;AACpB,UAAQ,MAAM;AAAA,IACZ,KAAK;AACH,aAAO;AAAA,IACT,KAAK,kBAAkB;AACrB,aAAO,EAAE,MAAM,QAAQ,EAAE,UAAM,yBAAW,OAAO,UAAU,EAAE,EAAE;AAAA,IACjE;AAAA,IACA,KAAK,gBAAgB;AACnB,aAAO;AAAA,QACL;AAAA,QACA,QAAQ;AAAA,UACN,YAAY,OAAO;AAAA,UACnB,MAAM,OAAO,iBAAa,yBAAW,OAAO,UAAU,IAAI,OAAO;AAAA,UACjE,KAAK,OAAO;AAAA,UACZ,SAAS,OAAO;AAAA,QAClB;AAAA,MACF;AAAA,IACF;AAAA,IACA,KAAK,YAAY;AACf,aAAO,EAAE,MAAM,QAAQ,EAAE,SAAS,OAAO,QAAQ,EAAE;AAAA,IACrD;AAAA,IACA,KAAK,SAAS;AACZ,aAAO;AAAA,QACL;AAAA,QACA,QAAQ,EAAE,OAAO,OAAO,OAAO,WAAW,OAAO,UAAU;AAAA,MAC7D;AAAA,IACF;AAAA,IACA,KAAK,UAAU;AACb,aAAO;AAAA,QACL;AAAA,QACA,QAAQ;AAAA,UACN,WAAW,OAAO;AAAA,UAClB,WAAW,OAAO;AAAA,QACpB;AAAA,MACF;AAAA,IACF;AAAA,IACA,KAAK,aAAa;AAChB,aAAO,EAAE,MAAM,QAAQ,EAAE,WAAW,OAAO,UAAU,EAAE;AAAA,IACzD;AAAA,IACA,KAAK,iBAAiB;AACpB,aAAO,EAAE,MAAM,QAAQ,EAAE,eAAe,OAAO,cAAc,EAAE;AAAA,IACjE;AAAA,IACA;AACE,YAAM,IAAI,MAAM,qBAAqB;AAAA,EACzC;AACF,GA9C0C;","names":[]}