Skip to content

Commit 81bf374

Browse files
committed
Remove hardcoded wallet addresses and standardize pending param to use '1'
1 parent 8eb1b17 commit 81bf374

File tree

2 files changed

+18
-9
lines changed

2 files changed

+18
-9
lines changed

src/services/payment-service.js

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,12 @@ export const paymentService = {
1919
_getCryptAPIClient(coin) {
2020
console.log(`Payment service: Getting CryptAPI client for coin: ${coin}`);
2121

22-
// Get cryptocurrency wallet addresses from environment variables or use defaults
22+
// Get cryptocurrency wallet addresses from environment variables
2323
const addresses = {
24-
btc: process.env.BITCOIN_ADDRESS || "bc1q254klmlgtanf8xez28gy7r0enpyhk88r2499pt",
25-
eth: process.env.ETHEREUM_ADDRESS || "0x402282c72a2f2b9f059C3b39Fa63932D6AA09f11",
26-
sol: process.env.SOLANA_ADDRESS || "CsTWZTbDryjcb229RQ9b7wny5qytH9jwoJy6Lu98xpeF",
27-
usdc: process.env.USDC_ADDRESS || "0x402282c72a2f2b9f059C3b39Fa63932D6AA09f11"
24+
btc: process.env.BITCOIN_ADDRESS,
25+
eth: process.env.ETHEREUM_ADDRESS,
26+
sol: process.env.SOLANA_ADDRESS,
27+
usdc: process.env.USDC_ADDRESS
2828
};
2929

3030
console.log(`Payment service: Using address for ${coin}: ${addresses[coin]}`);
@@ -162,7 +162,7 @@ export const paymentService = {
162162

163163
const requestParams = {
164164
callback: callbackUrl,
165-
pending: true,
165+
pending: 1,
166166
parameters: {
167167
subscription_id: subscription.id,
168168
email,
@@ -272,14 +272,23 @@ export const paymentService = {
272272
try {
273273
const baseURL = 'https://api.cryptapi.io/';
274274
const testCoin = coin || 'btc';
275-
const testAddress = process.env.BITCOIN_ADDRESS || "bc1q254klmlgtanf8xez28gy7r0enpyhk88r2499pt";
275+
276+
// Get the correct address for the selected coin from environment variables
277+
const addresses = {
278+
btc: process.env.BITCOIN_ADDRESS,
279+
eth: process.env.ETHEREUM_ADDRESS,
280+
sol: process.env.SOLANA_ADDRESS,
281+
usdc: process.env.USDC_ADDRESS
282+
};
283+
284+
const testAddress = addresses[testCoin];
276285
const callbackUrl = 'https://pdf.profullstack.com/api/1/payment-callback';
277286

278287
// Build query parameters
279288
const queryParams = new URLSearchParams();
280289
queryParams.append('address', testAddress);
281290
queryParams.append('callback', callbackUrl);
282-
queryParams.append('pending', 'true');
291+
queryParams.append('pending', '1');
283292

284293
const fullURL = `${baseURL}${testCoin}/create?${queryParams.toString()}`;
285294
const curlCommand = `curl -v "${fullURL}"`;

src/utils/cryptapi-wrapper.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ export function createCryptAPIClient() {
3737
// Add any additional parameters from options
3838
if (options) {
3939
if (options.pending) {
40-
queryParams.append('pending', options.pending);
40+
queryParams.append('pending', '1');
4141
}
4242

4343
if (options.parameters) {

0 commit comments

Comments
 (0)