Allow extra to be set for mined blocks
This commit is contained in:
		@@ -46,6 +46,7 @@ Rectangle {
 | 
				
			|||||||
						text: "Start"
 | 
											text: "Start"
 | 
				
			||||||
						onClicked: {
 | 
											onClicked: {
 | 
				
			||||||
							eth.setGasPrice(minGasPrice.text || "10000000000000");
 | 
												eth.setGasPrice(minGasPrice.text || "10000000000000");
 | 
				
			||||||
 | 
												eth.setExtra(blockExtra.text)
 | 
				
			||||||
							if (eth.toggleMining()) {
 | 
												if (eth.toggleMining()) {
 | 
				
			||||||
								this.text = "Stop";
 | 
													this.text = "Stop";
 | 
				
			||||||
							} else {
 | 
												} else {
 | 
				
			||||||
@@ -55,6 +56,7 @@ Rectangle {
 | 
				
			|||||||
					}
 | 
										}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
					Rectangle {
 | 
										Rectangle {
 | 
				
			||||||
 | 
											id: minGasPriceRect
 | 
				
			||||||
						anchors.top: parent.top
 | 
											anchors.top: parent.top
 | 
				
			||||||
						anchors.topMargin: 2
 | 
											anchors.topMargin: 2
 | 
				
			||||||
						width: 200
 | 
											width: 200
 | 
				
			||||||
@@ -65,6 +67,23 @@ Rectangle {
 | 
				
			|||||||
							validator: RegExpValidator { regExp: /\d*/ }
 | 
												validator: RegExpValidator { regExp: /\d*/ }
 | 
				
			||||||
						}
 | 
											}
 | 
				
			||||||
					}
 | 
										}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
										Rectangle {
 | 
				
			||||||
 | 
											width: 300
 | 
				
			||||||
 | 
											anchors {
 | 
				
			||||||
 | 
												left: minGasPriceRect.right
 | 
				
			||||||
 | 
												leftMargin: 5
 | 
				
			||||||
 | 
												top: parent.top
 | 
				
			||||||
 | 
												topMargin: 2
 | 
				
			||||||
 | 
											}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
											TextField {
 | 
				
			||||||
 | 
												id: blockExtra
 | 
				
			||||||
 | 
												placeholderText: "Extra"
 | 
				
			||||||
 | 
												width: parent.width
 | 
				
			||||||
 | 
												maximumLength: 1024
 | 
				
			||||||
 | 
											}
 | 
				
			||||||
 | 
										}
 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -279,6 +279,10 @@ func (self *UiLib) SetGasPrice(price string) {
 | 
				
			|||||||
	self.miner.MinAcceptedGasPrice = ethutil.Big(price)
 | 
						self.miner.MinAcceptedGasPrice = ethutil.Big(price)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					func (self *UiLib) SetExtra(extra string) {
 | 
				
			||||||
 | 
						self.miner.Extra = extra
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (self *UiLib) ToggleMining() bool {
 | 
					func (self *UiLib) ToggleMining() bool {
 | 
				
			||||||
	if !self.miner.Mining() {
 | 
						if !self.miner.Mining() {
 | 
				
			||||||
		self.miner.Start()
 | 
							self.miner.Start()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -69,6 +69,7 @@ type Miner struct {
 | 
				
			|||||||
	mining bool
 | 
						mining bool
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	MinAcceptedGasPrice *big.Int
 | 
						MinAcceptedGasPrice *big.Int
 | 
				
			||||||
 | 
						Extra               string
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func New(coinbase []byte, eth *eth.Ethereum) *Miner {
 | 
					func New(coinbase []byte, eth *eth.Ethereum) *Miner {
 | 
				
			||||||
@@ -178,6 +179,7 @@ func (self *Miner) mine() {
 | 
				
			|||||||
		chainMan       = self.eth.ChainManager()
 | 
							chainMan       = self.eth.ChainManager()
 | 
				
			||||||
		block          = chainMan.NewBlock(self.Coinbase)
 | 
							block          = chainMan.NewBlock(self.Coinbase)
 | 
				
			||||||
	)
 | 
						)
 | 
				
			||||||
 | 
						block.Header().Extra = self.Extra
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// Apply uncles
 | 
						// Apply uncles
 | 
				
			||||||
	if len(self.uncles) > 0 {
 | 
						if len(self.uncles) > 0 {
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user