natspec integrated to console frontend confirmTransaction

pull/668/head
zelig 10 years ago
parent d0b3536593
commit 45676382b6
  1. 13
      cmd/geth/js.go

@ -25,6 +25,7 @@ import (
"strings"
"github.com/ethereum/go-ethereum/cmd/utils"
"github.com/ethereum/go-ethereum/common/natspec"
"github.com/ethereum/go-ethereum/core/types"
"github.com/ethereum/go-ethereum/eth"
re "github.com/ethereum/go-ethereum/jsre"
@ -140,8 +141,16 @@ var net = web3.net;
}
func (self *jsre) ConfirmTransaction(tx *types.Transaction) bool {
p := fmt.Sprintf("Confirm Transaction %v\n[y/n] ", tx)
answer, _ := self.Prompt(p)
var notice string
nat, err := natspec.New()
if err == nil {
notice, err = nat.Notice(tx)
}
if err != nil {
notice = fmt.Sprintf("About to submit transaction: %v")
}
fmt.Println(notice)
answer, _ := self.Prompt("Confirm Transaction\n[y/n] ")
return strings.HasPrefix(strings.Trim(answer, " "), "y")
}

Loading…
Cancel
Save