Skip to content

Commit 0c9eb8a

Browse files
#noticket Added getBasicTransaction endpoint to BTC-based endpoints
1 parent 5ed4fa4 commit 0c9eb8a

File tree

10 files changed

+29
-2
lines changed

10 files changed

+29
-2
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
## 2021-05-11, Version 4.7.0
2+
3+
#### Added:
4+
* Added `getBasicTransaction` endpoint to BTC-based endpoints
5+
* caClient.BC.XXX.transaction.getBasicTransaction
6+
17
## 2020-08-26, Version 4.6.1
28

39
#### Bugfixes:

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,7 @@ NOTES:
123123

124124
#### Transaction methods
125125
* caClient.BC.XXX.transaction.getTransaction(txID) ([docs](https://docs.cryptoapis.io/rest-apis/blockchain-as-a-service-apis/btc/index#btc-transactions-transaction-txid-endpoint))
126+
* caClient.BC.XXX.transaction.getBasicTransaction(txID) ([docs](https://docs.cryptoapis.io/rest-apis/blockchain-as-a-service-apis/btc/index#btc-basic-transaction-txid-endpoint))
126127
* caClient.BC.XXX.transaction.getTransactionIndexByBlock(block, ?{?index, ?limit} = {index: 0, limit: 1}) ([docs](https://docs.cryptoapis.io/rest-apis/blockchain-as-a-service-apis/btc/index#btc-transactions-transaction-by-block-endpoint))
127128
* caClient.BC.XXX.transaction.getUnconfirmedTransactions(?{?index, ?limit} = {index: 0, limit: 100}) ([docs](https://docs.cryptoapis.io/rest-apis/blockchain-as-a-service-apis/btc/index#btc-transactions-unconfirmed-transactions-endpoint))
128129
* caClient.BC.XXX.transaction.decodeRawTransaction(hex) ([docs](https://docs.cryptoapis.io/rest-apis/blockchain-as-a-service-apis/btc/index#btc-transactions-decode-raw-transaction-endpoint))

package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "cryptoapis.io",
3-
"version": "4.6.1",
3+
"version": "4.7.0",
44
"description": "Crypto APIs SDK",
55
"main": "src/index.js",
66
"scripts": {

src/common/blockchain/base-transaction.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,21 @@ class BaseTransaction extends BaseChainComponent {
1717
return this.request.get(this.basePath + this.getSelectedNetwork() + '/txs/txid/' + txID, queryParams);
1818
}
1919

20+
/**
21+
* Basic Transaction Details By Transaction ID
22+
*
23+
* @async
24+
* @desc The Basic Transaction By Txid Endpoint returns basic information about a given transaction based on its id.
25+
*
26+
* @param {string} txID - Id of the transaction in blockchain.
27+
* @param {object} [queryParams] - Additional query parameters.
28+
*
29+
* @returns {*|Promise<any | never>}
30+
*/
31+
getBasicTransaction(txID, queryParams = {}) {
32+
return this.request.get(this.basePath + this.getSelectedNetwork() + '/txs/basic/txid/' + txID, queryParams);
33+
}
34+
2035
/**
2136
* Transactions Block Endpoint
2237
*

tests/rest-apis/blockchains/BCH/transaction.test.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ async function Transaction(caClient) {
77

88
if (transactions && transactions.length) {
99
const txId = transactions[0].txid;
10+
await caClient.BC.BCH.transaction.getBasicTransaction(txId).then(response => response ? response.payload : null);
1011
await caClient.BC.BCH.transaction.getTransaction(txId);
1112
}
1213

tests/rest-apis/blockchains/BTC/transaction.test.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ async function Transaction(caClient) {
77

88
if (transactions && transactions.length) {
99
const txId = transactions[0].txid;
10+
await caClient.BC.BTC.transaction.getBasicTransaction(txId).then(response => response ? response.payload : null);
1011
await caClient.BC.BTC.transaction.getTransaction(txId);
1112
}
1213

tests/rest-apis/blockchains/DASH/transaction.test.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ async function Transaction(caClient) {
77

88
if (transactions && transactions.length) {
99
const txId = transactions[0].txid;
10+
await caClient.BC.DASH.transaction.getBasicTransaction(txId).then(response => response ? response.payload : null);
1011
await caClient.BC.DASH.transaction.getTransaction(txId);
1112
}
1213

tests/rest-apis/blockchains/DOGE/transaction.test.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ async function Transaction(caClient) {
77

88
if (transactions && transactions.length) {
99
const txId = transactions[0].txid;
10+
await caClient.BC.DOGE.transaction.getBasicTransaction(txId).then(response => response ? response.payload : null);
1011
await caClient.BC.DOGE.transaction.getTransaction(txId);
1112
}
1213

tests/rest-apis/blockchains/LTC/transaction.test.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ async function Transaction(caClient) {
77

88
if (transactions && transactions.length) {
99
const txId = transactions[0].txid;
10+
await caClient.BC.LTC.transaction.getBasicTransaction(txId).then(response => response ? response.payload : null);
1011
await caClient.BC.LTC.transaction.getTransaction(txId);
1112
}
1213

0 commit comments

Comments
 (0)