doughnut-js
Doughnut API for DAPP.
Javascript SDK for Doughnut Dapp.
Installation
npm install doughnut-js
Usage
Npm
var donut = console;
Browser
Contents
1. API
1.1 donut.isConnected
donut
1.2 donut.getAppInfo
donut
Returns
Object
:
result
:Boolean
data
:Object
name
:String
system
:String
version
:String
sys_version
:String
msg
:String
Example
donut > result: true data: name: 'Doughnut' system: 'android' version: '1.1.0' sys_version: '24' msg: 'success'
1.3 donut.getDeviceId
donut
Returns
String
Example
donut > "76a4651d-41a2-4580-859a-5ede75d8c75c"
1.4 donut.getCurrentWallet
获取用户当前钱包信息
donut
Returns
Object
:
result
:Boolean
data
:Object
name
:String
address
:String
msg
:String
Example
donut > result: true data: name: 'test' address: 'jBvrdYc6G437hipoCiEpTwrWSRBS2ahXN6' msg: 'success'
1.5 donut.getWallets
获取用户钱包列表
donut
Returns
Object
:
result
:Boolean
data
:Array
address
:String
name
:String
msg
:String
Example
donut > result: true data: name: 'test' address: 'jBvrdYc6G437hipoCiEpTwrWSRBS2ahXN6' name: 'ceshi' address: 'jGqcZ3Zgy9EPaFs89zSv44K8hh7qLsNtBw' msg: 'success'
1.6 donut.sign
donut
Parameters
params
- Object
: tx object
to
:String
currency
:Float
issuer
:String|Object
value
:String|Object
gas
:String
memo
:Number
Returns
Object
:
result
:Boolean
signedTx
:Stirng
msg
:String
Example
var tx = "to": "jKBCwv4EcyvYtD4PafP17PLpnnZ16szQsC" "currency": "swt" "issuer": "" "value": "0.001" "memo": "test for sign" "gas": "0.0001" donut > result: true signedTx: "12000022800000002...E68EA5E58FA3E1F1" msg: 'success'
1.7 donut.transfer
donut
Parameters
params
- Object
: tx object
to
:String
currency
:Float
issuer
:String|Object
value
:String|Object
gas
:String
memo
:Number
Returns
Object
:
result
:Boolean
txHash
:Stirng
msg
:String
Example
var tx = "to": "jKBCwv4EcyvYtD4PafP17PLpnnZ16szQsC" "currency": "swt" "issuer": "" "value": "0.001" "memo": "test for transfer" "gas": "0.0001" donut > result: true txHash: "092DD86EF938CFBE344BC26AAA0F36DAE3632535B5439B9CB5BDBD5693691B69" msg: 'success'
1.8 donut.invokeQRScanner
扫码
donut
Returns
String
Example
donut > "jKBCwv4EcyvYtD4PafP17PLpnnZ16szQsC"
1.9 donut.back
donut
Example
donut
1.10 donut.close
donut
Example
donut
1.11 donut.fullScreen
donut
Parameters
params
:
String
1 - fullScreen, 0 - cancel
Example
donut
1.12 donut.shareToSNS
donut
Parameters
params
- Object
: object
title
:String
url
:Float
text
:String|Object
imgUrl
:String|Object
Example
var params = "title": "js分享" "url": "https://github.com/HFJingchuang/doughnut-js" "text": "js分享测试" "imgUrl": "http://www.someserver.com/测试图片网络地址.jpg"donut