func (self *jsre) ConfirmTransaction(tx string) bool { if self.ethereum.NatSpec { notice := natspec.GetNotice(self.xeth, tx, self.ds) fmt.Println(notice) answer, _ := self.Prompt("Confirm Transaction [y/n]") return strings.HasPrefix(strings.Trim(answer, " "), "y") } else { return true } }
func (self *ethApi) GetNatSpec(req *shared.Request) (interface{}, error) { args := new(NewTxArgs) if err := self.codec.Decode(req.Params, &args); err != nil { return nil, shared.NewDecodeParamError(err.Error()) } var jsontx = fmt.Sprintf(`{"params":[{"to":"%s","data": "%s"}]}`, args.To, args.Data) notice := natspec.GetNotice(self.xeth, jsontx, self.ethereum.HTTPClient()) return notice, nil }
func (self *testjethre) ConfirmTransaction(tx string) bool { if self.ethereum.NatSpec { self.lastConfirm = natspec.GetNotice(self.xeth, tx, self.ds) } return true }