@lisknonanika/password-lock-transaction

1.1.0 • Public • Published

password-lock-transaction

This project is PoC built with Lisk SDK

For more information

Preparation

Please refer to Lisk SDK Docs for the construction of the execution environment of Lisk SDK.

Install

npm i @lisknonanika/password-lock-transaction

Usage

Send

const { PasswordLockSendTransaction } = require('@lisknonanika/password-lock-transaction');

const param = {
  asset: {
    amount: "50000000",
    data: {
      senderId: "8273455169423958419L",
      amount: 0.5
    }
  },
  fee: PasswordLockSendTransaction.FEE,
  networkIdentifier: networkIdentifier,
  timestamp: timestamp
}

const tx = new PasswordLockSendTransaction(param);

Receive

const { PasswordLockReceiveTransaction } = require('@lisknonanika/password-lock-transaction');

const param = {
  asset: {
    recipientId: "8273455169423958419L",
    data: {
      targetTransactionId: "6957123909436752912",
      password: "Eq2vR9*cDK7GBvj&jc",
    }
  },
  fee: PasswordLockReceiveTransaction.FEE,
  networkIdentifier: networkIdentifier,
  timestamp: timestamp
}
const tx = new PasswordLockReceiveTransaction(param);

Cancel

const { PasswordLockCancelTransaction } = require('@lisknonanika/password-lock-transaction');

const param = {
  asset: {
    data: {
      targetTransactionId: "12922202434338319164"
    }
  },
  fee: PasswordLockCancelTransaction.FEE,
  networkIdentifier: networkIdentifier,
  timestamp: timestamp
}

const tx = new PasswordLockCancelTransaction(param);

Change config

{
    "type": {
        "send": 151,
        "receive": 152,
        "cancel": 153
    },
    "fee": {
        "send": "0.05",
        "receive": "0.02",
        "cancel": "0.01"
    },
    "crypto": {
        "pwdLength": 18,
        "includePlainData": true,
        "usePasswordStrings": "23456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ+-=_&*?@"
    }
}
const { conf } = require('@lisknonanika/password-lock-transaction/config');

conf.fee.send = "0.1";
conf.crypto.includePlainData = false;

Readme

Keywords

Package Sidebar

Install

npm i @lisknonanika/password-lock-transaction

Weekly Downloads

5

Version

1.1.0

License

MIT

Unpacked Size

22.7 kB

Total Files

16

Last publish

Collaborators

  • lisknonanika