natspec integrated to console frontend confirmTransaction
This commit is contained in:
		
							parent
							
								
									d0b3536593
								
							
						
					
					
						commit
						45676382b6
					
				| @ -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…
	
		Reference in New Issue
	
	Block a user