diff --git a/app/src/pages/broadcastTxPage/broadcastTxPage.html b/app/src/pages/broadcastTxPage/broadcastTxPage.html index 600cbbe..0a3f19d 100644 --- a/app/src/pages/broadcastTxPage/broadcastTxPage.html +++ b/app/src/pages/broadcastTxPage/broadcastTxPage.html @@ -8,18 +8,24 @@ - - -

This form can be used to broadcast a raw transaction in hex format over the Bitcoin network.

-
+
+ + +

This form can be used to broadcast a raw transaction in hex format over the Bitcoin network.

+
- - Raw transaction data - - + + Raw transaction data + + - - - -
+ +

Raw transaction data must be a valid hexadecimal string.

+
+ + + + + +
diff --git a/app/src/pages/broadcastTxPage/broadcastTxPage.ts b/app/src/pages/broadcastTxPage/broadcastTxPage.ts index 63e28cd..61ef40b 100644 --- a/app/src/pages/broadcastTxPage/broadcastTxPage.ts +++ b/app/src/pages/broadcastTxPage/broadcastTxPage.ts @@ -1,5 +1,6 @@ import { Component } from '@angular/core'; import { NavController } from 'ionic-angular'; +import { FormBuilder, FormGroup, Validators } from '@angular/forms'; @Component({ templateUrl: './broadcastTxPage.html' @@ -9,9 +10,22 @@ export class BroadcastTxPage { public title: string; private nav: NavController; + public transaction: string; + public txForm: FormGroup; - constructor(nav: NavController) { + constructor(nav: NavController, public formBuilder: FormBuilder) { this.nav = nav; this.title = 'Broadcast Transaction'; + this.txForm = formBuilder.group({ + rawData: ['', Validators.pattern(/^[0-9A-Fa-f]+$/)] + }); + } + + send() { + let postData = { + rawtx: this.transaction + }; + + console.log('the postData is', postData); } }