UNPKG

@web3auth/no-modal

Version:
21 lines (17 loc) 776 B
import { createScaffoldMiddleware, createAsyncMiddleware, rpcErrors } from '@web3auth/auth'; // #region account middlewares function createEthAccountMiddleware({ updatePrivatekey }) { async function updateAccount(req, res) { var _req$params; const accountParams = (_req$params = req.params) !== null && _req$params !== void 0 && _req$params.length ? req.params[0] : undefined; if (!(accountParams !== null && accountParams !== void 0 && accountParams.privateKey)) throw rpcErrors.invalidParams("Missing privateKey"); res.result = await updatePrivatekey(accountParams); } return createScaffoldMiddleware({ wallet_updateAccount: createAsyncMiddleware(updateAccount) }); } // #endregion account middlewares export { createEthAccountMiddleware };