mirror of
https://github.com/Ride-The-Lightning/RTL.git
synced 2024-11-19 09:50:36 +01:00
Payments Decode Send and List
Payments Decode Send and List
This commit is contained in:
parent
d4388916d4
commit
3b70263c7d
@ -351,6 +351,226 @@ Apache License
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
|
||||
first-input-delay@0.1.3
|
||||
Apache-2.0
|
||||
Apache License
|
||||
Version 2.0, January 2004
|
||||
http://www.apache.org/licenses/
|
||||
|
||||
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||
|
||||
1. Definitions.
|
||||
|
||||
"License" shall mean the terms and conditions for use, reproduction,
|
||||
and distribution as defined by Sections 1 through 9 of this document.
|
||||
|
||||
"Licensor" shall mean the copyright owner or entity authorized by
|
||||
the copyright owner that is granting the License.
|
||||
|
||||
"Legal Entity" shall mean the union of the acting entity and all
|
||||
other entities that control, are controlled by, or are under common
|
||||
control with that entity. For the purposes of this definition,
|
||||
"control" means (i) the power, direct or indirect, to cause the
|
||||
direction or management of such entity, whether by contract or
|
||||
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||||
outstanding shares, or (iii) beneficial ownership of such entity.
|
||||
|
||||
"You" (or "Your") shall mean an individual or Legal Entity
|
||||
exercising permissions granted by this License.
|
||||
|
||||
"Source" form shall mean the preferred form for making modifications,
|
||||
including but not limited to software source code, documentation
|
||||
source, and configuration files.
|
||||
|
||||
"Object" form shall mean any form resulting from mechanical
|
||||
transformation or translation of a Source form, including but
|
||||
not limited to compiled object code, generated documentation,
|
||||
and conversions to other media types.
|
||||
|
||||
"Work" shall mean the work of authorship, whether in Source or
|
||||
Object form, made available under the License, as indicated by a
|
||||
copyright notice that is included in or attached to the work
|
||||
(an example is provided in the Appendix below).
|
||||
|
||||
"Derivative Works" shall mean any work, whether in Source or Object
|
||||
form, that is based on (or derived from) the Work and for which the
|
||||
editorial revisions, annotations, elaborations, or other modifications
|
||||
represent, as a whole, an original work of authorship. For the purposes
|
||||
of this License, Derivative Works shall not include works that remain
|
||||
separable from, or merely link (or bind by name) to the interfaces of,
|
||||
the Work and Derivative Works thereof.
|
||||
|
||||
"Contribution" shall mean any work of authorship, including
|
||||
the original version of the Work and any modifications or additions
|
||||
to that Work or Derivative Works thereof, that is intentionally
|
||||
submitted to Licensor for inclusion in the Work by the copyright owner
|
||||
or by an individual or Legal Entity authorized to submit on behalf of
|
||||
the copyright owner. For the purposes of this definition, "submitted"
|
||||
means any form of electronic, verbal, or written communication sent
|
||||
to the Licensor or its representatives, including but not limited to
|
||||
communication on electronic mailing lists, source code control systems,
|
||||
and issue tracking systems that are managed by, or on behalf of, the
|
||||
Licensor for the purpose of discussing and improving the Work, but
|
||||
excluding communication that is conspicuously marked or otherwise
|
||||
designated in writing by the copyright owner as "Not a Contribution."
|
||||
|
||||
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||||
on behalf of whom a Contribution has been received by Licensor and
|
||||
subsequently incorporated within the Work.
|
||||
|
||||
2. Grant of Copyright License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
copyright license to reproduce, prepare Derivative Works of,
|
||||
publicly display, publicly perform, sublicense, and distribute the
|
||||
Work and such Derivative Works in Source or Object form.
|
||||
|
||||
3. Grant of Patent License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
(except as stated in this section) patent license to make, have made,
|
||||
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||||
where such license applies only to those patent claims licensable
|
||||
by such Contributor that are necessarily infringed by their
|
||||
Contribution(s) alone or by combination of their Contribution(s)
|
||||
with the Work to which such Contribution(s) was submitted. If You
|
||||
institute patent litigation against any entity (including a
|
||||
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||||
or a Contribution incorporated within the Work constitutes direct
|
||||
or contributory patent infringement, then any patent licenses
|
||||
granted to You under this License for that Work shall terminate
|
||||
as of the date such litigation is filed.
|
||||
|
||||
4. Redistribution. You may reproduce and distribute copies of the
|
||||
Work or Derivative Works thereof in any medium, with or without
|
||||
modifications, and in Source or Object form, provided that You
|
||||
meet the following conditions:
|
||||
|
||||
(a) You must give any other recipients of the Work or
|
||||
Derivative Works a copy of this License; and
|
||||
|
||||
(b) You must cause any modified files to carry prominent notices
|
||||
stating that You changed the files; and
|
||||
|
||||
(c) You must retain, in the Source form of any Derivative Works
|
||||
that You distribute, all copyright, patent, trademark, and
|
||||
attribution notices from the Source form of the Work,
|
||||
excluding those notices that do not pertain to any part of
|
||||
the Derivative Works; and
|
||||
|
||||
(d) If the Work includes a "NOTICE" text file as part of its
|
||||
distribution, then any Derivative Works that You distribute must
|
||||
include a readable copy of the attribution notices contained
|
||||
within such NOTICE file, excluding those notices that do not
|
||||
pertain to any part of the Derivative Works, in at least one
|
||||
of the following places: within a NOTICE text file distributed
|
||||
as part of the Derivative Works; within the Source form or
|
||||
documentation, if provided along with the Derivative Works; or,
|
||||
within a display generated by the Derivative Works, if and
|
||||
wherever such third-party notices normally appear. The contents
|
||||
of the NOTICE file are for informational purposes only and
|
||||
do not modify the License. You may add Your own attribution
|
||||
notices within Derivative Works that You distribute, alongside
|
||||
or as an addendum to the NOTICE text from the Work, provided
|
||||
that such additional attribution notices cannot be construed
|
||||
as modifying the License.
|
||||
|
||||
You may add Your own copyright statement to Your modifications and
|
||||
may provide additional or different license terms and conditions
|
||||
for use, reproduction, or distribution of Your modifications, or
|
||||
for any such Derivative Works as a whole, provided Your use,
|
||||
reproduction, and distribution of the Work otherwise complies with
|
||||
the conditions stated in this License.
|
||||
|
||||
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||||
any Contribution intentionally submitted for inclusion in the Work
|
||||
by You to the Licensor shall be under the terms and conditions of
|
||||
this License, without any additional terms or conditions.
|
||||
Notwithstanding the above, nothing herein shall supersede or modify
|
||||
the terms of any separate license agreement you may have executed
|
||||
with Licensor regarding such Contributions.
|
||||
|
||||
6. Trademarks. This License does not grant permission to use the trade
|
||||
names, trademarks, service marks, or product names of the Licensor,
|
||||
except as required for reasonable and customary use in describing the
|
||||
origin of the Work and reproducing the content of the NOTICE file.
|
||||
|
||||
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||
agreed to in writing, Licensor provides the Work (and each
|
||||
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||
implied, including, without limitation, any warranties or conditions
|
||||
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||||
appropriateness of using or redistributing the Work and assume any
|
||||
risks associated with Your exercise of permissions under this License.
|
||||
|
||||
8. Limitation of Liability. In no event and under no legal theory,
|
||||
whether in tort (including negligence), contract, or otherwise,
|
||||
unless required by applicable law (such as deliberate and grossly
|
||||
negligent acts) or agreed to in writing, shall any Contributor be
|
||||
liable to You for damages, including any direct, indirect, special,
|
||||
incidental, or consequential damages of any character arising as a
|
||||
result of this License or out of the use or inability to use the
|
||||
Work (including but not limited to damages for loss of goodwill,
|
||||
work stoppage, computer failure or malfunction, or any and all
|
||||
other commercial damages or losses), even if such Contributor
|
||||
has been advised of the possibility of such damages.
|
||||
|
||||
9. Accepting Warranty or Additional Liability. While redistributing
|
||||
the Work or Derivative Works thereof, You may choose to offer,
|
||||
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||
or other liability obligations and/or rights consistent with this
|
||||
License. However, in accepting such obligations, You may act only
|
||||
on Your own behalf and on Your sole responsibility, not on behalf
|
||||
of any other Contributor, and only if You agree to indemnify,
|
||||
defend, and hold each Contributor harmless for any liability
|
||||
incurred by, or claims asserted against, such Contributor by reason
|
||||
of your accepting any such warranty or additional liability.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
APPENDIX: How to apply the Apache License to your work.
|
||||
|
||||
To apply the Apache License to your work, attach the following
|
||||
boilerplate notice, with the fields enclosed by brackets "[]"
|
||||
replaced with your own identifying information. (Don't include
|
||||
the brackets!) The text should be enclosed in the appropriate
|
||||
comment syntax for the file format. We also recommend that a
|
||||
file or class name and description of purpose be included on the
|
||||
same "printed page" as the copyright notice for easier
|
||||
identification within third-party archives.
|
||||
|
||||
Copyright 2018 Google, Inc.
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
|
||||
tti-polyfill@0.2.2
|
||||
Apache-2.0
|
||||
Copyright 2017 Google Inc. All rights reserved.
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
|
||||
qrious@2.3.0
|
||||
GPL-3.0
|
||||
QRious
|
||||
|
@ -1,226 +0,0 @@
|
||||
/* .mat-raised-button {
|
||||
margin-top: 5px !important;
|
||||
max-height: 36px;
|
||||
}
|
||||
|
||||
.mat-card {
|
||||
padding: 12px 24px !important;
|
||||
}
|
||||
|
||||
.mat-card-header-text {
|
||||
margin: 0 !important;
|
||||
}
|
||||
|
||||
.mat-form-field-wrapper {
|
||||
width: 100%;
|
||||
margin: 0 15px 0 0;
|
||||
}
|
||||
|
||||
.mat-select {
|
||||
margin: 0 15px 0 0;
|
||||
}
|
||||
|
||||
.green {
|
||||
color: #388e3c !important;
|
||||
}
|
||||
|
||||
.red {
|
||||
color: #c62828 !important;
|
||||
}
|
||||
|
||||
.yellow {
|
||||
color: #ffd740 !important;
|
||||
}
|
||||
|
||||
.mat-dialog-container {
|
||||
padding: 0 !important;
|
||||
}
|
||||
|
||||
.mt-1 {
|
||||
margin-top: 0.55rem !important;
|
||||
}
|
||||
|
||||
.mb-1 {
|
||||
margin-bottom: 0.55rem !important;
|
||||
}
|
||||
|
||||
.ml-1 {
|
||||
margin-left: 0.55rem !important;
|
||||
}
|
||||
|
||||
.mr-1 {
|
||||
margin-right: 0.55rem !important;
|
||||
}
|
||||
|
||||
.mx-1 {
|
||||
margin: 0 0.55rem !important;
|
||||
}
|
||||
|
||||
.my-1 {
|
||||
margin: 0.55rem 0 !important;
|
||||
}
|
||||
|
||||
.m-1 {
|
||||
margin: 0.55rem !important;
|
||||
}
|
||||
|
||||
.mt-2 {
|
||||
margin-top: 1rem !important;
|
||||
}
|
||||
|
||||
.mb-2 {
|
||||
margin-bottom: 1rem !important;
|
||||
}
|
||||
|
||||
.ml-2 {
|
||||
margin-left: 1rem !important;
|
||||
}
|
||||
|
||||
.mr-2 {
|
||||
margin-right: 1rem !important;
|
||||
}
|
||||
|
||||
.ml-4 {
|
||||
margin-left: 2rem !important;
|
||||
}
|
||||
|
||||
.mr-4 {
|
||||
margin-right: 2rem !important;
|
||||
}
|
||||
|
||||
.mx-2 {
|
||||
margin: 0 1rem !important;
|
||||
}
|
||||
|
||||
.my-2 {
|
||||
margin: 1rem 0 !important;
|
||||
}
|
||||
|
||||
.m-2 {
|
||||
margin: 1rem !important;
|
||||
}
|
||||
|
||||
.pt-1 {
|
||||
padding-top: 0.55rem !important;
|
||||
}
|
||||
|
||||
.pb-1 {
|
||||
padding-bottom: 0.55rem !important;
|
||||
}
|
||||
|
||||
.pl-1 {
|
||||
padding-left: 0.55rem !important;
|
||||
}
|
||||
|
||||
.pr-1 {
|
||||
padding-right: 0.55rem !important;
|
||||
}
|
||||
|
||||
.px-1 {
|
||||
padding: 0 0.55rem !important;
|
||||
}
|
||||
|
||||
.py-1 {
|
||||
padding: 0.55rem 0 !important;
|
||||
}
|
||||
|
||||
.p-1 {
|
||||
padding: 0.55rem !important;
|
||||
}
|
||||
|
||||
.pt-2 {
|
||||
padding-top: 1rem !important;
|
||||
}
|
||||
|
||||
.pb-2 {
|
||||
padding-bottom: 1rem !important;
|
||||
}
|
||||
|
||||
.pl-2 {
|
||||
padding-left: 1rem !important;
|
||||
}
|
||||
|
||||
.pr-2 {
|
||||
padding-right: 1rem !important;
|
||||
}
|
||||
|
||||
.px-2 {
|
||||
padding: 0 1rem !important;
|
||||
}
|
||||
|
||||
.py-2 {
|
||||
padding: 1rem 0 !important;
|
||||
}
|
||||
|
||||
.p-2 {
|
||||
padding: 1rem !important;
|
||||
}
|
||||
|
||||
.m-1px {
|
||||
margin: 1px !important;
|
||||
}
|
||||
|
||||
.overflow-x-auto {
|
||||
overflow-x: auto;
|
||||
}
|
||||
|
||||
.overflow-y-auto {
|
||||
overflow-y: auto;
|
||||
}
|
||||
|
||||
.overflow-auto {
|
||||
overflow: auto;
|
||||
}
|
||||
|
||||
.mat-footer-row, .mat-header-row, .mat-row {
|
||||
border-bottom-width: 0px;
|
||||
}
|
||||
|
||||
.mat-cell, .mat-header-cell, .mat-footer-cell {
|
||||
border-bottom-width: 1px;
|
||||
border-bottom-style: solid;
|
||||
border-bottom-color: rgba(0, 0, 0, 0.12);
|
||||
}
|
||||
|
||||
.wide-tooltip {
|
||||
width: 380px;
|
||||
min-width: 380px;
|
||||
font-size: 75%;
|
||||
}
|
||||
|
||||
.flex-ellipsis {
|
||||
padding-right: 30px;
|
||||
white-space: nowrap;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
}
|
||||
|
||||
.mat-list, .mat-list .mat-list-item .mat-list-item-content, .mat-nav-list, .mat-selection-list {
|
||||
padding: 0 !important;
|
||||
}
|
||||
|
||||
.inline-spinner {
|
||||
display: inline-flex !important;
|
||||
top: 5px !important;
|
||||
}
|
||||
|
||||
.top-minus-5px {
|
||||
position: relative;
|
||||
top:-5px;
|
||||
}
|
||||
|
||||
.top-minus-15px {
|
||||
position: relative;
|
||||
top:-15px;
|
||||
}
|
||||
|
||||
.top-minus-25px {
|
||||
position: relative;
|
||||
top:-25px;
|
||||
margin-bottom: -25px !important;
|
||||
}
|
||||
|
||||
.cursor-pointer {
|
||||
cursor: pointer !important;
|
||||
}
|
||||
*/
|
@ -5,8 +5,8 @@
|
||||
<base href="/">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=yes">
|
||||
<link rel="icon" type="image/x-icon" href="./assets/img/favicon.ico">
|
||||
<link rel="stylesheet" href="styles.868da95fd2ed99aceaaa.css"></head>
|
||||
<link rel="stylesheet" href="styles.98e52fa916f9c2092255.css"></head>
|
||||
<body>
|
||||
<rtl-root></rtl-root>
|
||||
|
||||
<script type="text/javascript" src="runtime.6afe30102d8fe7337431.js"></script><script type="text/javascript" src="polyfills.c7939909ac1e754960ad.js"></script><script type="text/javascript" src="main.200ed3af4f0b0dd71f0e.js"></script></body></html>
|
||||
<script type="text/javascript" src="runtime.6afe30102d8fe7337431.js"></script><script type="text/javascript" src="polyfills.c7939909ac1e754960ad.js"></script><script type="text/javascript" src="main.78d3e0efd47083beb1f9.js"></script></body></html>
|
1
angular/main.78d3e0efd47083beb1f9.js
Normal file
1
angular/main.78d3e0efd47083beb1f9.js
Normal file
File diff suppressed because one or more lines are too long
1
angular/styles.98e52fa916f9c2092255.css
Normal file
1
angular/styles.98e52fa916f9c2092255.css
Normal file
File diff suppressed because one or more lines are too long
@ -3,10 +3,6 @@ var common = {};
|
||||
common.lnd_server_url = 'https://localhost:8080/v1';
|
||||
common.lnd_dir = '';
|
||||
|
||||
common.twoDecimalRound = (num) => {
|
||||
return num.toFixed(2);
|
||||
};
|
||||
|
||||
common.convertToBTC = (num) => {
|
||||
return (num / 100000000).toFixed(6);
|
||||
};
|
||||
|
@ -15,7 +15,7 @@ exports.getBalance = (req, res, next) => {
|
||||
if(undefined === body || search_idx > -1 || body.error) {
|
||||
res.status(500).json({
|
||||
message: "Fetching balance failed!",
|
||||
error: (undefined === body || search_idx > -1) ? 'ERROR From Server!' : body.error
|
||||
error: (undefined === body || search_idx > -1) ? 'Error From Server!' : body.error
|
||||
});
|
||||
} else {
|
||||
body.btc_balance = (undefined === body.balance) ? 0 : common.convertToBTC(body.balance);
|
||||
|
@ -14,7 +14,7 @@ exports.getChannels = (req, res, next) => {
|
||||
if(undefined === body || body.error) {
|
||||
res.status(500).json({
|
||||
message: "Fetching channels failed!",
|
||||
error: (undefined === body) ? 'ERROR From Server!' : body.error
|
||||
error: (undefined === body) ? 'Error From Server!' : body.error
|
||||
});
|
||||
} else {
|
||||
res.status(200).json(body);
|
||||
@ -34,8 +34,28 @@ exports.postChannel = (req, res, next) => {
|
||||
console.log(body);
|
||||
if(undefined === body || body.error) {
|
||||
res.status(500).json({
|
||||
message: "Open channel failed!",
|
||||
error: (undefined === body) ? 'ERROR From Server!' : body.error
|
||||
message: "Open Channel Failed!",
|
||||
error: (undefined === body) ? 'Error From Server!' : body.error
|
||||
});
|
||||
} else {
|
||||
res.status(201).json(body);
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
exports.postTransactions = (req, res, next) => {
|
||||
options.url = common.lnd_server_url + '/channels/transactions';
|
||||
options.form = JSON.stringify({
|
||||
payment_request: req.body.paymentReq
|
||||
});
|
||||
console.log('Send Payment Options Form:' + options.form);
|
||||
request.post(options, (error, response, body) => {
|
||||
console.log('Send Payment Response: ');
|
||||
console.log(body);
|
||||
if(undefined === body || body.error) {
|
||||
res.status(500).json({
|
||||
message: "Send Payment Failed!",
|
||||
error: (undefined === body) ? 'Error From Server!' : body.error
|
||||
});
|
||||
} else {
|
||||
res.status(201).json(body);
|
||||
|
@ -10,7 +10,7 @@ exports.getFees = (req, res, next) => {
|
||||
if(undefined === body || body.error) {
|
||||
res.status(500).json({
|
||||
message: "Fetching fee failed!",
|
||||
error: (undefined === body) ? 'ERROR From Server!' : body.error
|
||||
error: (undefined === body) ? 'Error From Server!' : body.error
|
||||
});
|
||||
} else {
|
||||
if (undefined === body.day_fee_sum) {
|
||||
|
@ -11,7 +11,7 @@ exports.getInfo = (req, res, next) => {
|
||||
if(undefined === body || search_idx > -1 || body.error) {
|
||||
res.status(500).json({
|
||||
message: "Fetching Info failed!",
|
||||
error: (undefined === body || search_idx > -1) ? 'ERROR From Server!' : body.error
|
||||
error: (undefined === body || search_idx > -1) ? 'Error From Server!' : body.error
|
||||
});
|
||||
} else {
|
||||
res.status(200).json(body);
|
||||
|
@ -11,11 +11,9 @@ exports.getGraphInfo = (req, res, next) => {
|
||||
if(undefined === body || search_idx > -1 || body.error) {
|
||||
res.status(500).json({
|
||||
message: "Fetching network Info failed!",
|
||||
error: (undefined === body || search_idx > -1) ? 'ERROR From Server!' : body.error
|
||||
error: (undefined === body || search_idx > -1) ? 'Error From Server!' : body.error
|
||||
});
|
||||
} else {
|
||||
body.avg_out_degree = (undefined === body.avg_out_degree) ? 0 : common.twoDecimalRound(body.avg_out_degree);
|
||||
body.avg_channel_size = (undefined === body.avg_channel_size) ? 0 : common.twoDecimalRound(body.avg_channel_size);
|
||||
body.btc_total_network_capacity = (undefined === body.total_network_capacity) ? 0 : common.convertToBTC(body.total_network_capacity);
|
||||
body.btc_avg_channel_size = (undefined === body.avg_channel_size) ? 0 : common.convertToBTC(body.avg_channel_size);
|
||||
body.btc_min_channel_size = (undefined === body.min_channel_size) ? 0 : common.convertToBTC(body.min_channel_size);
|
||||
|
@ -16,7 +16,7 @@ exports.getNewAddress = (req, res, next) => {
|
||||
if(undefined === body || search_idx > -1 || body.error) {
|
||||
res.status(500).json({
|
||||
message: "Fetching new address failed!",
|
||||
error: (undefined === body || search_idx > -1) ? 'ERROR From Server!' : body.error
|
||||
error: (undefined === body || search_idx > -1) ? 'Error From Server!' : body.error
|
||||
});
|
||||
} else {
|
||||
res.status(200).json(body);
|
||||
|
@ -12,7 +12,7 @@ exports.decodePayment = (req, res, next) => {
|
||||
if(undefined === body || search_idx > -1 || body.error) {
|
||||
res.status(500).json({
|
||||
message: "Payment Request Decode Failed!",
|
||||
error: (undefined === body || search_idx > -1) ? 'ERROR From Server!' : body.error
|
||||
error: (undefined === body || search_idx > -1) ? 'Error From Server!' : body.error
|
||||
});
|
||||
} else {
|
||||
body.btc_num_satoshis = (undefined === body.num_satoshis) ? 0 : common.convertToBTC(body.num_satoshis);
|
||||
|
@ -12,7 +12,7 @@ exports.getPayments = (req, res, next) => {
|
||||
if(undefined === body || search_idx > -1 || body.error) {
|
||||
res.status(500).json({
|
||||
message: "Payments List Failed!",
|
||||
error: (undefined === body || search_idx > -1) ? 'ERROR From Server!' : body.error
|
||||
error: (undefined === body || search_idx > -1) ? 'Error From Server!' : body.error
|
||||
});
|
||||
} else {
|
||||
body.payments.forEach(payment => {
|
||||
|
@ -32,7 +32,7 @@ exports.postPeer = (req, res, next) => {
|
||||
if(undefined === body || body.error) {
|
||||
res.status(500).json({
|
||||
message: "Adding peers failed!",
|
||||
error: (undefined === body) ? 'ERROR From Server!' : body.error
|
||||
error: (undefined === body) ? 'Error From Server!' : body.error
|
||||
});
|
||||
} else {
|
||||
res.status(201).json({message: 'Peer Added!'});
|
||||
|
@ -16,7 +16,7 @@ exports.postTransactions = (req, res, next) => {
|
||||
if(undefined === body || body.error) {
|
||||
res.status(500).json({
|
||||
message: "Transactions post failed!",
|
||||
error: (undefined === body) ? 'ERROR From Server!' : body.error
|
||||
error: (undefined === body) ? 'Error From Server!' : body.error
|
||||
});
|
||||
} else {
|
||||
res.status(201).json(body);
|
||||
|
22
package-lock.json
generated
22
package-lock.json
generated
@ -4238,6 +4238,12 @@
|
||||
"locate-path": "^2.0.0"
|
||||
}
|
||||
},
|
||||
"first-input-delay": {
|
||||
"version": "0.1.3",
|
||||
"resolved": "https://registry.npmjs.org/first-input-delay/-/first-input-delay-0.1.3.tgz",
|
||||
"integrity": "sha512-hZ1mI+BWYIBr8jlp2bDPnRvnmSICBxpZRwdc0nhiQn2uyMxSKZEBbkO8V0/s26AMeX8p/AD4g09+liRrhXvKKQ==",
|
||||
"dev": true
|
||||
},
|
||||
"flush-write-stream": {
|
||||
"version": "1.0.3",
|
||||
"resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.3.tgz",
|
||||
@ -7910,6 +7916,16 @@
|
||||
"resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
|
||||
"integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
|
||||
},
|
||||
"perfume.js": {
|
||||
"version": "1.2.0",
|
||||
"resolved": "https://registry.npmjs.org/perfume.js/-/perfume.js-1.2.0.tgz",
|
||||
"integrity": "sha512-uE2uEJJ8CkuyfE5KfSfVQf7/2peeNzyEVLd9Xp2URoXaYScKguBJsAaoNLhNbMtZ826FaKoQGladBHDjJbBWfQ==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"first-input-delay": "^0.1.3",
|
||||
"tti-polyfill": "^0.2.2"
|
||||
}
|
||||
},
|
||||
"pify": {
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
|
||||
@ -10213,6 +10229,12 @@
|
||||
"tslib": "^1.8.1"
|
||||
}
|
||||
},
|
||||
"tti-polyfill": {
|
||||
"version": "0.2.2",
|
||||
"resolved": "https://registry.npmjs.org/tti-polyfill/-/tti-polyfill-0.2.2.tgz",
|
||||
"integrity": "sha512-URIoJxvsHThbQEJij29hIBUDHx9UNoBBCQVjy7L8PnzkqY8N6lsAI6h8JrT1Wt2lA0avus/DkuiJxd9qpfCpqw==",
|
||||
"dev": true
|
||||
},
|
||||
"tty-browserify": {
|
||||
"version": "0.0.0",
|
||||
"resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz",
|
||||
|
@ -71,6 +71,7 @@
|
||||
"karma-jasmine": "1.1.2",
|
||||
"karma-jasmine-html-reporter": "1.1.0",
|
||||
"nodemon": "^1.17.4",
|
||||
"perfume.js": "^1.2.0",
|
||||
"protractor": "^5.4.1",
|
||||
"ts-node": "6.0.3",
|
||||
"tslint": "5.10.0",
|
||||
|
@ -5,5 +5,6 @@ const router = express.Router();
|
||||
router.get("/", ChannelsController.getChannels);
|
||||
router.get("/:channelType", ChannelsController.getChannels);
|
||||
router.post("/", ChannelsController.postChannel);
|
||||
router.post("/transactions", ChannelsController.postTransactions);
|
||||
|
||||
module.exports = router;
|
||||
|
@ -1 +1 @@
|
||||
{"name":"RTL","loadingSpinner":false,"fixedHeader":false,"sidenavIsOpened":true,"sidenavIsPinned":true,"sidenavUserBlock":true,"menu":"vertical","menuType":"default","theme":"dark-blue","rtl":false,"lndConfigPath":"","satsToBTC":true}
|
||||
{"name":"RTL","loadingSpinner":false,"fixedHeader":false,"sidenavIsOpened":true,"sidenavIsPinned":true,"sidenavUserBlock":true,"menu":"vertical","menuType":"default","theme":"light-blue","rtl":false,"lndConfigPath":"","satsToBTC":false}
|
Loading…
Reference in New Issue
Block a user