From 42e8930b37ddd89d17a069912a91df13f41df244 Mon Sep 17 00:00:00 2001 From: obscuren Date: Sat, 25 Jan 2014 15:19:29 +0100 Subject: [PATCH] Dev contracts --- dev_console.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/dev_console.go b/dev_console.go index f2aa4e08df..1817ca9a88 100644 --- a/dev_console.go +++ b/dev_console.go @@ -57,6 +57,9 @@ func (i *Console) ValidateInput(action string, argumentLength int) error { case action == "getaddr" && argumentLength != 1: err = true expArgCount = 1 + case action == "contract" && argumentLength != 1: + err = true + expArgCount = 1 } if err { @@ -149,7 +152,7 @@ func (i *Console) ParseInput(input string) bool { */ case "tx": 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) case "gettx": @@ -161,6 +164,11 @@ func (i *Console) ParseInput(input string) bool { } else { 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": return false case "help":