js-moi-logic
v0.6.0
Published
Module to interact with MOI Logic Objects.
Downloads
258
Maintainers
Readme
js-moi-wallet
This is a sub-package of js-moi-sdk.
The js-moi-wallet package represents a Hierarchical Deterministic Wallet capable of signing interactions and managing accounts. It provides a convenient interface for managing multiple accounts, generating keys, and securely signing interactions.
Installation
Install the latest release using the following command.
npm install js-moi-wallet
Usage
import { Wallet } from "js-moi-wallet";
import { getLogicDriver } from "js-moi-logic";
const initWallet = async () => {
const mnemonic = "mother clarify push liquid ordinary social track ...";
const wallet = await Wallet.fromMnemonic(mnemonic);
const provider = new JsonRpcProvider("http://localhost:1600/");
wallet.connect(provider);
return wallet;
}
(async () => {
const logicId = "0x0800007d70c34ed6ec4384c75d469894052647a078b33ac0f08db0d3751c1fce29a49a";
const wallet = await initWallet();
const logicDriver = await getLogicDriver(logicId, wallet);
const name = await logicDriver.persistentState.get("name");
console.log(name)
})()
// Output
/*
TOKYO
*/
Contributing
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as below, without any additional terms or conditions.
License
© 2023 Sarva Labs Inc. & MOI Protocol Developers.
This project is licensed under either of
at your option.
The SPDX license identifier for this project is MIT OR Apache-2.0
.