| 1234567891011121314151617181920212223242526272829303132 |
- package main
- import (
- "github.com/ethereum/eth-go"
- "github.com/ethereum/go-ethereum/utils"
- "io/ioutil"
- "os"
- )
- func InitJsConsole(ethereum *eth.Ethereum) {
- repl := NewJSRepl(ethereum)
- go repl.Start()
- utils.RegisterInterrupt(func(os.Signal) {
- repl.Stop()
- })
- }
- func ExecJsFile(ethereum *eth.Ethereum, InputFile string) {
- file, err := os.Open(InputFile)
- if err != nil {
- logger.Fatalln(err)
- }
- content, err := ioutil.ReadAll(file)
- if err != nil {
- logger.Fatalln(err)
- }
- re := NewJSRE(ethereum)
- utils.RegisterInterrupt(func(os.Signal) {
- re.Stop()
- })
- re.Run(string(content))
- }
|