-
Notifications
You must be signed in to change notification settings - Fork 0
/
getAddressUnconfirmedBalance.js
executable file
·79 lines (74 loc) · 2.36 KB
/
getAddressUnconfirmedBalance.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
const Validator = require('../../utils/Validator');
const argsSchema = require('../schemas/address');
const validator = new Validator(argsSchema);
/**
* @param coreAPI
* @return {getAddressUnconfirmedBalance}
*/
const getAddressUnconfirmedBalanceFactory = (coreAPI) => {
/**
* Layer 1 endpoint
* Returns total unconfirmed balance for the address
* @typedef getAddressUnconfirmedBalance
* @param args - command arguments
* @param {string} args.address
* @return {Promise<number>}
*/
async function getAddressUnconfirmedBalance(args) {
validator.validate(args);
const { address } = args;
return coreAPI.getAddressUnconfirmedBalance(address);
}
return getAddressUnconfirmedBalance;
};
/* eslint-disable max-len */
/**
* @swagger
* /getAddressUnconfirmedBalance:
* post:
* operationId: getAddressUnconfirmedBalance
* deprecated: false
* summary: getAddressUnconfirmedBalance
* description: Get the total unconfirmed balance for the address
* tags:
* - L1
* responses:
* 200:
* description: Successful response. Promise (number) indicating the number of unconfirmed haks for the address.
* requestBody:
* content:
* application/json:
* schema:
* type: object
* required:
* - method
* - id
* - jsonrpc
* - params
* properties:
* method:
* type: string
* default: getAddressUnconfirmedBalance
* description: Method name
* id:
* type: integer
* default: 1
* format: int32
* description: Request ID
* jsonrpc:
* type: string
* default: '2.0'
* description: JSON-RPC Version (2.0)
* params:
* title: Parameters
* type: object
* required:
* - address
* properties:
* address:
* type: string
* default: yLp6ZJueuigiF4s9E1Pv8tEunDPEsjyQfd
* description: Axe address
*/
/* eslint-enable max-len */
module.exports = getAddressUnconfirmedBalanceFactory;