1.0.0 • Published 7 months ago
skeyn-sdk v1.0.0
Solace Keynet SDK
Overview
Solace Keynet SDK is a JavaScript library designed to interact with Solace Keynet. It provides a set of functions to manage wallets, get nonces, signatures, public keys, and rulebooks, as well as store rules.
Installation
npm install solace-keynet-sdk
Functions
createWallet(createWalletData: CreateWalletData)
Creates a new wallet.
Parameters
createWalletData
: Objectnamespace
: StringwalletAddr
: Stringsignature
: String
getNonce(walletAddr: string)
Gets the nonce for a given wallet address.
Parameters
walletAddr
: String
getSignature(txHash: string)
Gets the signature for a given transaction hash.
Parameters
txHash
: String
getPubKey(walletAddr: string)
Gets the public key for a given wallet address.
Parameters
walletAddr
: String
getRulebook(walletAddr: string)
Gets the rulebook for a given wallet address.
Parameters
walletAddr
: String
storeRule(createRuleData: CreateACLData)
Stores a rule.
Parameters
createRuleData
: ObjectwalletAddr
: Stringsignature
: Stringrule
: Objectnamespace
: StringsenderGroup
: Objectaddrs
: Array of Stringsname
: String
recipientAddr
: StringtokenAddr
: String
Types
CreateWalletData
namespace
: StringwalletAddr
: Stringsignature
: String
CreateACLData
walletAddr
: Stringsignature
: Stringrule
: Objectnamespace
: StringsenderGroup
: Objectaddrs
: Array of Stringsname
: String
recipientAddr
: StringtokenAddr
: String
Examples
Create Wallet
const { createWallet } = require("solace-keynet-sdk");
const data = {
namespace: "myNamespace",
walletAddr: "0x123...",
signature: "0xabc...",
};
createWallet(data);
Get Nonce
const { getNonce } = require("solace-keynet-sdk");
const walletAddr = "0x123...";
getNonce(walletAddr);
License
MIT
1.0.0
7 months ago