good morning!!!!

Skip to content
Snippets Groups Projects
Commit 42e8930b authored by Jeffrey Wilcke's avatar Jeffrey Wilcke
Browse files

Dev contracts

parent e32b1a1d
Branches
Tags
No related merge requests found
...@@ -57,6 +57,9 @@ func (i *Console) ValidateInput(action string, argumentLength int) error { ...@@ -57,6 +57,9 @@ func (i *Console) ValidateInput(action string, argumentLength int) error {
case action == "getaddr" && argumentLength != 1: case action == "getaddr" && argumentLength != 1:
err = true err = true
expArgCount = 1 expArgCount = 1
case action == "contract" && argumentLength != 1:
err = true
expArgCount = 1
} }
if err { if err {
...@@ -149,7 +152,7 @@ func (i *Console) ParseInput(input string) bool { ...@@ -149,7 +152,7 @@ func (i *Console) ParseInput(input string) bool {
*/ */
case "tx": case "tx":
tx := ethchain.NewTransaction(tokens[1], ethutil.Big(tokens[2]), []string{""}) tx := ethchain.NewTransaction(tokens[1], ethutil.Big(tokens[2]), []string{""})
fmt.Printf("tx: %x\n", tx.Hash()) fmt.Printf("%x\n", tx.Hash())
i.ethereum.TxPool.QueueTransaction(tx) i.ethereum.TxPool.QueueTransaction(tx)
case "gettx": case "gettx":
...@@ -161,6 +164,11 @@ func (i *Console) ParseInput(input string) bool { ...@@ -161,6 +164,11 @@ func (i *Console) ParseInput(input string) bool {
} else { } else {
fmt.Println("gettx: tx not found") fmt.Println("gettx: tx not found")
} }
case "contract":
contract := ethchain.NewTransaction("", ethutil.Big(tokens[1]), []string{"PUSH", "1234"})
fmt.Printf("%x\n", contract.Hash())
i.ethereum.TxPool.QueueTransaction(contract)
case "exit", "quit", "q": case "exit", "quit", "q":
return false return false
case "help": case "help":
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment