Add testnet4 faucet

This commit is contained in:
Mononaut
2024-05-16 07:35:55 +00:00
parent cc9e4f2d43
commit ef5c8ddcdf
7 changed files with 291 additions and 1 deletions

View File

@@ -159,4 +159,12 @@ export class ServicesApiServices {
setupSquare$(): Observable<{squareAppId: string, squareLocationId: string}> {
return this.httpClient.get<{squareAppId: string, squareLocationId: string}>(`${SERVICES_API_PREFIX}/square/setup`);
}
getFaucetStatus$() {
return this.httpClient.get<{access: boolean, min: number, user_max: number, user_requests: number }>(`${SERVICES_API_PREFIX}/testnet4/faucet/status`, { responseType: 'json' });
}
requestTestnet4Coins$(address: string, sats: number) {
return this.httpClient.get<{txid: string}>(`${SERVICES_API_PREFIX}/testnet4/faucet/request/${address}?sats=${sats}`, { responseType: 'json' });
}
}

View File

@@ -72,6 +72,7 @@ export interface Env {
ADDITIONAL_CURRENCIES: boolean;
GIT_COMMIT_HASH_MEMPOOL_SPACE?: string;
PACKAGE_JSON_VERSION_MEMPOOL_SPACE?: string;
TESTNET4_FAUCET_ADDRESS: string;
customize?: Customization;
}
@@ -104,6 +105,7 @@ const defaultEnv: Env = {
'ACCELERATOR': false,
'PUBLIC_ACCELERATIONS': false,
'ADDITIONAL_CURRENCIES': false,
'TESTNET4_FAUCET_ADDRESS': '',
};
@Injectable({