aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorobscuren <geffobscura@gmail.com>2014-01-25 22:19:29 +0800
committerobscuren <geffobscura@gmail.com>2014-01-25 22:19:29 +0800
commit42e8930b37ddd89d17a069912a91df13f41df244 (patch)
tree2681b2e85b33d546ed210041e7c162bca73bb4d3
parente32b1a1d975e1bd8dfc3211b400872ba42bf1498 (diff)
downloadgo-tangerine-42e8930b37ddd89d17a069912a91df13f41df244.tar.gz
go-tangerine-42e8930b37ddd89d17a069912a91df13f41df244.tar.zst
go-tangerine-42e8930b37ddd89d17a069912a91df13f41df244.zip
Dev contracts
-rw-r--r--dev_console.go10
1 files changed, 9 insertions, 1 deletions
diff --git a/dev_console.go b/dev_console.go
index f2aa4e08d..1817ca9a8 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":