quickjs-tart

quickjs-based runtime for wallet-core logic
Log | Files | Refs | README | LICENSE

test_wallet_import.js (613B)


      1 import * as tart from "tart";
      2 
      3 const { talerUtilHttp, talerWalletCore, talerUtil } = talerModules;
      4 
      5 const { j2s } = talerUtil;
      6 
      7 const httpLib = talerUtilHttp.createPlatformHttpLib();
      8 
      9 const { wallet } = await talerWalletCore.createNativeWalletHost2({
     10   httpLib,
     11 });
     12 
     13 
     14 const initResp = await wallet.client.call(talerWalletCore.WalletApiOperation.InitWallet, {});
     15 
     16 console.log(j2s(initResp));
     17 
     18 const exportResp = await wallet.client.call(talerWalletCore.WalletApiOperation.ImportDbFromFile, {
     19   path: "/tmp/taler-wallet-export.json",
     20 });
     21 
     22 
     23 await wallet.client.call(talerWalletCore.WalletApiOperation.Shutdown, {});