Skip to content

Commit d875bc2

Browse files
authored
Merge pull request #180 from mempool/natsoni/fix-get-address-txs-endpoint
Add optional after_txid param to getAddressTxs method
2 parents 8bd8634 + 9d9057c commit d875bc2

3 files changed

Lines changed: 11 additions & 3 deletions

File tree

src/app/bitcoin/addresses.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,11 @@ export const useAddresses = (api: AxiosInstance): AddressInstance => {
1212
return data;
1313
};
1414

15-
const getAddressTxs = async (params: { address: string }) => {
15+
const getAddressTxs = async (params: { address: string, after_txid?: string }) => {
16+
if (params.after_txid) {
17+
const { data } = await api.get<Tx[]>(`/address/${params.address}/txs?after_txid=${params.after_txid}`);
18+
return data;
19+
}
1620
const { data } = await api.get<Tx[]>(`/address/${params.address}/txs`);
1721
return data;
1822
};

src/app/liquid/addresses.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,11 @@ export const useAddresses = (api: AxiosInstance): AddressInstance => {
1212
return data;
1313
};
1414

15-
const getAddressTxs = async (params: { address: string }) => {
15+
const getAddressTxs = async (params: { address: string, after_txid?: string }) => {
16+
if (params.after_txid) {
17+
const { data } = await api.get<Tx[]>(`/address/${params.address}/txs?after_txid=${params.after_txid}`);
18+
return data;
19+
}
1620
const { data } = await api.get<Tx[]>(`/address/${params.address}/txs`);
1721
return data;
1822
};

src/interfaces/bitcoin/addresses.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ export interface AddressTxsUtxo {
2323

2424
export interface AddressInstance {
2525
getAddress: (params: { address: string }) => Promise<Address>;
26-
getAddressTxs: (params: { address: string }) => Promise<Tx[]>;
26+
getAddressTxs: (params: { address: string, after_txid?: string }) => Promise<Tx[]>;
2727
getAddressTxsChain: (params: { address: string }) => Promise<Tx[]>;
2828
getAddressTxsMempool: (params: { address: string }) => Promise<Tx[]>;
2929
getAddressTxsUtxo: (params: { address: string }) => Promise<AddressTxsUtxo[]>;

0 commit comments

Comments
 (0)