Added amount to contract during debugging
This commit is contained in:
		@@ -10,9 +10,9 @@ ApplicationWindow {
 | 
			
		||||
	visible: false
 | 
			
		||||
	title: "IceCREAM"
 | 
			
		||||
	minimumWidth: 1280
 | 
			
		||||
	minimumHeight: 900
 | 
			
		||||
	minimumHeight: 700
 | 
			
		||||
	width: 1290
 | 
			
		||||
	height: 900
 | 
			
		||||
	height: 700
 | 
			
		||||
 | 
			
		||||
	property alias codeText: codeEditor.text
 | 
			
		||||
	property alias dataText: rawDataField.text
 | 
			
		||||
@@ -56,7 +56,7 @@ ApplicationWindow {
 | 
			
		||||
 | 
			
		||||
				Rectangle {
 | 
			
		||||
					color: "#00000000"
 | 
			
		||||
					height: 500
 | 
			
		||||
					height: 330
 | 
			
		||||
					anchors.left: parent.left
 | 
			
		||||
					anchors.right: parent.right
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -96,16 +96,20 @@ func (self *DebuggerWindow) Debug(valueStr, gasStr, gasPriceStr, scriptStr, data
 | 
			
		||||
		self.win.Root().Call("setAsm", str)
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	gas := ethutil.Big(gasStr)
 | 
			
		||||
	gasPrice := ethutil.Big(gasPriceStr)
 | 
			
		||||
	// Contract addr as test address
 | 
			
		||||
	keyPair := ethutil.GetKeyRing().Get(0)
 | 
			
		||||
	callerTx := ethchain.NewContractCreationTx(ethutil.Big(valueStr), gas, gasPrice, script)
 | 
			
		||||
	var (
 | 
			
		||||
		gas      = ethutil.Big(gasStr)
 | 
			
		||||
		gasPrice = ethutil.Big(gasPriceStr)
 | 
			
		||||
		value    = ethutil.Big(valueStr)
 | 
			
		||||
		// Contract addr as test address
 | 
			
		||||
		keyPair  = ethutil.GetKeyRing().Get(0)
 | 
			
		||||
		callerTx = ethchain.NewContractCreationTx(ethutil.Big(valueStr), gas, gasPrice, script)
 | 
			
		||||
	)
 | 
			
		||||
	callerTx.Sign(keyPair.PrivateKey)
 | 
			
		||||
 | 
			
		||||
	state := self.lib.eth.BlockChain().CurrentBlock.State()
 | 
			
		||||
	account := self.lib.eth.StateManager().TransState().GetAccount(keyPair.Address())
 | 
			
		||||
	contract := ethchain.MakeContract(callerTx, state)
 | 
			
		||||
	contract.Amount = value
 | 
			
		||||
	callerClosure := ethchain.NewClosure(account, contract, script, state, gas, gasPrice)
 | 
			
		||||
 | 
			
		||||
	block := self.lib.eth.BlockChain().CurrentBlock
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user