aboutsummaryrefslogtreecommitdiffstats
path: root/ethutil/natspec/natspec_test.go
diff options
context:
space:
mode:
authorFefe <zsfelfoldi@gmail.com>2015-03-07 01:54:26 +0800
committerFefe <zsfelfoldi@gmail.com>2015-03-07 01:54:26 +0800
commite1571472538e276ad9d9da3f2169dbd50a3bedfe (patch)
tree33d3a306597cff9ad18251923c2e96ecede26c5f /ethutil/natspec/natspec_test.go
parentb67ded9f276172d8031ac3251d8d9c4fd7c8d3aa (diff)
downloadgo-tangerine-e1571472538e276ad9d9da3f2169dbd50a3bedfe.tar.gz
go-tangerine-e1571472538e276ad9d9da3f2169dbd50a3bedfe.tar.zst
go-tangerine-e1571472538e276ad9d9da3f2169dbd50a3bedfe.zip
Now using github.com/obscuren/otto, no need for an Ethereum object
(got rid of some messy code in test)
Diffstat (limited to 'ethutil/natspec/natspec_test.go')
-rw-r--r--ethutil/natspec/natspec_test.go114
1 files changed, 1 insertions, 113 deletions
diff --git a/ethutil/natspec/natspec_test.go b/ethutil/natspec/natspec_test.go
index 85e0b687e..48a9cb25c 100644
--- a/ethutil/natspec/natspec_test.go
+++ b/ethutil/natspec/natspec_test.go
@@ -1,124 +1,12 @@
package natspec
import (
- "flag"
- // "crypto/rand"
- // "io/ioutil"
- "github.com/ethereum/go-ethereum/cmd/utils"
- "github.com/ethereum/go-ethereum/eth"
"testing"
)
-const (
- ClientIdentifier = "Ethereum(G)"
- Version = "0.8.1"
-)
-
-var (
- Identifier string
- KeyRing string
- DiffTool bool
- DiffType string
- KeyStore string
- StartRpc bool
- StartWebSockets bool
- RpcPort int
- NatType string
- PMPGateway string
- OutboundPort string
- ShowGenesis bool
- AddPeer string
- MaxPeer int
- GenAddr bool
- UseSeed bool
- SecretFile string
- ExportDir string
- NonInteractive bool
- Datadir string
- LogFile string
- ConfigFile string
- DebugFile string
- LogLevel int
- Dump bool
- DumpHash string
- DumpNumber int
- VmType int
- ImportChain string
- SHH bool
- Dial bool
- PrintVersion bool
-)
-
-func Init() {
- /* flag.Usage = func() {
- fmt.Fprintf(os.Stderr, "%s [options] [filename]:\noptions precedence: default < config file < environment variables < command line\n", os.Args[0])
- flag.PrintDefaults()
- }*/
-
- flag.IntVar(&VmType, "vm", 0, "Virtual Machine type: 0-1: standard, debug")
- flag.StringVar(&Identifier, "id", "", "Custom client identifier")
- flag.StringVar(&KeyRing, "keyring", "", "identifier for keyring to use")
- flag.StringVar(&KeyStore, "keystore", "db", "system to store keyrings: db|file (db)")
- flag.StringVar(&OutboundPort, "port", "30303", "listening port")
- flag.StringVar(&NatType, "nat", "", "NAT support (UPNP|PMP) (none)")
- flag.StringVar(&PMPGateway, "pmp", "", "Gateway IP for PMP")
- flag.IntVar(&MaxPeer, "maxpeer", 30, "maximum desired peers")
- flag.IntVar(&RpcPort, "rpcport", 8080, "port to start json-rpc server on")
- flag.BoolVar(&StartRpc, "rpc", false, "start rpc server")
- flag.BoolVar(&StartWebSockets, "ws", false, "start websocket server")
- flag.BoolVar(&NonInteractive, "y", false, "non-interactive mode (say yes to confirmations)")
- flag.BoolVar(&UseSeed, "seed", true, "seed peers")
- flag.BoolVar(&SHH, "shh", true, "whisper protocol (on)")
- flag.BoolVar(&Dial, "dial", true, "dial out connections (on)")
- flag.BoolVar(&GenAddr, "genaddr", false, "create a new priv/pub key")
- flag.StringVar(&SecretFile, "import", "", "imports the file given (hex or mnemonic formats)")
- flag.StringVar(&ExportDir, "export", "", "exports the session keyring to files in the directory given")
- flag.StringVar(&LogFile, "logfile", "", "log file (defaults to standard output)")
- flag.StringVar(&Datadir, "datadir", "", "specifies the datadir to use")
- flag.StringVar(&ConfigFile, "conf", "", "config file")
- flag.StringVar(&DebugFile, "debug", "", "debug file (no debugging if not set)")
- flag.IntVar(&LogLevel, "loglevel", 0, "loglevel: 0-5: silent,error,warn,info,debug,debug detail)")
- flag.BoolVar(&DiffTool, "difftool", false, "creates output for diff'ing. Sets LogLevel=0")
- flag.StringVar(&DiffType, "diff", "all", "sets the level of diff output [vm, all]. Has no effect if difftool=false")
- flag.BoolVar(&ShowGenesis, "genesis", false, "Dump the genesis block")
- flag.StringVar(&ImportChain, "chain", "", "Imports given chain")
-
- flag.BoolVar(&Dump, "dump", false, "output the ethereum state in JSON format. Sub args [number, hash]")
- flag.StringVar(&DumpHash, "hash", "", "specify arg in hex")
- flag.IntVar(&DumpNumber, "number", -1, "specify arg in number")
-
- /* flag.BoolVar(&StartMining, "mine", false, "start dagger mining")
- flag.BoolVar(&StartJsConsole, "js", false, "launches javascript console")
- flag.BoolVar(&PrintVersion, "version", false, "prints version number")*/
-
- flag.Parse()
-
-}
-
func TestNotice(t *testing.T) {
- Init()
-
- utils.InitConfig(VmType, ConfigFile, Datadir, "ETH")
-
- ethereum, _ := eth.New(&eth.Config{
- Name: ClientIdentifier,
- Version: Version,
- KeyStore: KeyStore,
- DataDir: Datadir,
- LogFile: LogFile,
- LogLevel: LogLevel,
- Identifier: Identifier,
- MaxPeers: MaxPeer,
- Port: OutboundPort,
- NATType: PMPGateway,
- PMPGateway: PMPGateway,
- KeyRing: KeyRing,
- Shh: SHH,
- Dial: Dial,
- })
-
- ns, err := NewNATSpec(ethereum, `
+ ns, err := NewNATSpec(`
{
"jsonrpc": "2.0",
"method": "eth_call",