@i3m/base-wallet
v2.6.1
Published
A base packet with a reference TypeScript implementation (called BaseWallet) of the required functionalities for the i3-market wallet. It makes use of a KeyWallet interface that allows delegating the complexity of the wallet key management to other packag
Downloads
18
Readme
@i3m/base-wallet
A base packet with a reference TypeScript implementation (called BaseWallet) of the required functionalities for the i3-market wallet. It makes use of a KeyWallet interface that allows delegating the complexity of the wallet key management to other packages, like the sw-wallet, bok-wallet, and hw-wallet
Usage
@i3m/base-wallet
can be imported to your project with npm
:
npm install @i3m/base-wallet
Then either require (Node.js CJS):
const baseWallet = require('@i3m/base-wallet')
or import (JavaScript ES module):
import * as baseWallet from '@i3m/base-wallet'
The appropriate version (either cjs or esm) should be automatically chosen when importing. However, if your bundler does not import the appropriate module version, you can force it to use a specific one by just importing one of the followings:
@i3m/base-wallet/dist/cjs/index.node
: for Node.js CJS module@i3m/base-wallet/dist/esm/index.node
: for Node.js ESM moduleIf you are coding TypeScript, types will not be automatically detected when using the specific versions. You can easily get the types in by creating adding to a types declaration file (
.d.ts
) the following line:declare module '@i3m/base-wallet/dist/esm/index.browser' // use the specific file you were importing