Fetch faucet address from services backend
This commit is contained in:
		
							parent
							
								
									bbf8aed38f
								
							
						
					
					
						commit
						f8144bd9a0
					
				@ -84,8 +84,8 @@
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
    <br>
 | 
			
		||||
    <div>
 | 
			
		||||
      If you no longer need your testnet4 coins, please consider sending them back to <a [routerLink]="['/address/' | relativeUrl, recycleAddress]">{{ recycleAddress }}</a> to replenish the faucet.
 | 
			
		||||
    <div *ngIf="status?.address">
 | 
			
		||||
      If you no longer need your testnet4 coins, please consider sending them back to <a [routerLink]="['/address/' | relativeUrl, status.address]">{{ status.address }}</a> to replenish the faucet.
 | 
			
		||||
    </div>
 | 
			
		||||
  </div>
 | 
			
		||||
</div>
 | 
			
		||||
 | 
			
		||||
@ -18,6 +18,7 @@ export class FaucetComponent implements OnInit, OnDestroy {
 | 
			
		||||
  user: any;
 | 
			
		||||
  loading: boolean = true;
 | 
			
		||||
  status: {
 | 
			
		||||
    address?: string,
 | 
			
		||||
    access: boolean
 | 
			
		||||
    min: number,
 | 
			
		||||
    user_max: number,
 | 
			
		||||
@ -26,7 +27,6 @@ export class FaucetComponent implements OnInit, OnDestroy {
 | 
			
		||||
  error = '';
 | 
			
		||||
  faucetForm: FormGroup;
 | 
			
		||||
  txid = '';
 | 
			
		||||
  recycleAddress = this.stateService.env.TESTNET4_FAUCET_ADDRESS || 'tb1q548z58kqvwyjqwy8vc2ntmg33d7s2wyfv7ukq4';
 | 
			
		||||
 | 
			
		||||
  mempoolPositionSubscription: Subscription;
 | 
			
		||||
  confirmationSubscription: Subscription;
 | 
			
		||||
 | 
			
		||||
@ -161,7 +161,7 @@ export class ServicesApiServices {
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  getFaucetStatus$() {
 | 
			
		||||
    return this.httpClient.get<{access: boolean, min: number, user_max: number, user_requests: number }>(`${SERVICES_API_PREFIX}/testnet4/faucet/status`, { responseType: 'json' });
 | 
			
		||||
    return this.httpClient.get<{ address?: string, access: boolean, min: number, user_max: number, user_requests: number }>(`${SERVICES_API_PREFIX}/testnet4/faucet/status`, { responseType: 'json' });
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  requestTestnet4Coins$(address: string, sats: number) {
 | 
			
		||||
 | 
			
		||||
@ -72,7 +72,6 @@ export interface Env {
 | 
			
		||||
  ADDITIONAL_CURRENCIES: boolean;
 | 
			
		||||
  GIT_COMMIT_HASH_MEMPOOL_SPACE?: string;
 | 
			
		||||
  PACKAGE_JSON_VERSION_MEMPOOL_SPACE?: string;
 | 
			
		||||
  TESTNET4_FAUCET_ADDRESS: string;
 | 
			
		||||
  customize?: Customization;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -105,7 +104,6 @@ const defaultEnv: Env = {
 | 
			
		||||
  'ACCELERATOR': false,
 | 
			
		||||
  'PUBLIC_ACCELERATIONS': false,
 | 
			
		||||
  'ADDITIONAL_CURRENCIES': false,
 | 
			
		||||
  'TESTNET4_FAUCET_ADDRESS': '',
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
@Injectable({
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user