UNPKG

@fastnear/wallet-adapter-widget

Version:

User interfaces for select NEAR Protocol web3 wallets

1 lines 2.42 kB
{"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":[]}