0.0.0-beta2 • Published 5 years ago

symjs-client v0.0.0-beta2

Weekly downloads
1
License
MIT
Repository
-
Last release
5 years ago

Symverse Wallet Module By Client JavaScript API

Used to transfer transactions from dapp or externally.
npm url path: https://www.npmjs.com/package/symjs-client

Installation

Node.js

npm i symjs-client

Yarn

yarn add symjs-client

Usage

Use the symjs-client object directly from the global namespace:

<script src="./symjs-client.min.js"></script>

console.log(symjsclient); //{request: ...}

or

const symjsclient = require('symjs-client');
console.log(symjsclient); //{request: ...}

Wallet send Transition Request

const symjsclient = require('symjs-client');

/*
  type (require) // 전송타입 ( contract / transaction )
  to (require)  //받는이 ( 컨트렉 트주소 혹은 지갑주소)
  value  //코인양 (unit - wei)
  data // 컨트렉트 함수 또는 메시지
  product   //상품 이름. UI용
  producer   //상품 제공자. UI용
*/
const txData = {
     to: 'other SymID', 
     type: 'transaction',
     value: '10000000', 
     product: '짜장면 1그릇' ,
     producer: '(주)홍콩반점'
}
symjsclient.request().send(txData);

Wallet Send Transition Request Callback listener

//send success
symjsclient.request().listener().ok(function(data){
    console.log(data); //transition data and hash data
});

//send fail
symjsclient.request().listener().fail(function(data){
    console.log(data); //fail cause
});

Eslint

npm run lint

Testing (mocha)

npm run test

Build ( webpack )

npm run dev     
npm run build // js file compression

Contact

https://www.symverse.com/ Please contact us on this page.