Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
G
Geth-Modification
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
张蕾
Geth-Modification
Commits
17cd7a58
Commit
17cd7a58
authored
Mar 16, 2015
by
zelig
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
remove long-running mining test, ethutil -> common
parent
b3e133dd
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
8 additions
and
46 deletions
+8
-46
admin.go
cmd/ethereum/admin.go
+6
-6
js_test.go
cmd/ethereum/js_test.go
+2
-40
No files found.
cmd/ethereum/admin.go
View file @
17cd7a58
...
@@ -9,7 +9,7 @@ import (
...
@@ -9,7 +9,7 @@ import (
"github.com/ethereum/go-ethereum/cmd/utils"
"github.com/ethereum/go-ethereum/cmd/utils"
"github.com/ethereum/go-ethereum/core/types"
"github.com/ethereum/go-ethereum/core/types"
"github.com/ethereum/go-ethereum/
ethutil
"
"github.com/ethereum/go-ethereum/
common
"
"github.com/ethereum/go-ethereum/rlp"
"github.com/ethereum/go-ethereum/rlp"
"github.com/ethereum/go-ethereum/rpc"
"github.com/ethereum/go-ethereum/rpc"
"github.com/ethereum/go-ethereum/state"
"github.com/ethereum/go-ethereum/state"
...
@@ -121,11 +121,11 @@ func (js *jsre) unlock(call otto.FunctionCall) otto.Value {
...
@@ -121,11 +121,11 @@ func (js *jsre) unlock(call otto.FunctionCall) otto.Value {
}
}
}
}
am
:=
js
.
ethereum
.
AccountManager
()
am
:=
js
.
ethereum
.
AccountManager
()
// err := am.Unlock(
ethutil
.FromHex(split[0]), split[1])
// err := am.Unlock(
common
.FromHex(split[0]), split[1])
// if err != nil {
// if err != nil {
// utils.Fatalf("Unlock account failed '%v'", err)
// utils.Fatalf("Unlock account failed '%v'", err)
// }
// }
err
=
am
.
TimedUnlock
(
ethutil
.
FromHex
(
addr
),
passphrase
,
time
.
Duration
(
seconds
)
*
time
.
Second
)
err
=
am
.
TimedUnlock
(
common
.
FromHex
(
addr
),
passphrase
,
time
.
Duration
(
seconds
)
*
time
.
Second
)
if
err
!=
nil
{
if
err
!=
nil
{
fmt
.
Printf
(
"Unlock account failed '%v'
\n
"
,
err
)
fmt
.
Printf
(
"Unlock account failed '%v'
\n
"
,
err
)
return
otto
.
FalseValue
()
return
otto
.
FalseValue
()
...
@@ -164,7 +164,7 @@ func (js *jsre) newAccount(call otto.FunctionCall) otto.Value {
...
@@ -164,7 +164,7 @@ func (js *jsre) newAccount(call otto.FunctionCall) otto.Value {
fmt
.
Printf
(
"Could not create the account: %v"
,
err
)
fmt
.
Printf
(
"Could not create the account: %v"
,
err
)
return
otto
.
UndefinedValue
()
return
otto
.
UndefinedValue
()
}
}
return
js
.
re
.
ToVal
(
ethutil
.
Bytes2Hex
(
acct
.
Address
))
return
js
.
re
.
ToVal
(
common
.
Bytes2Hex
(
acct
.
Address
))
}
}
func
(
js
*
jsre
)
nodeInfo
(
call
otto
.
FunctionCall
)
otto
.
Value
{
func
(
js
*
jsre
)
nodeInfo
(
call
otto
.
FunctionCall
)
otto
.
Value
{
...
@@ -223,7 +223,7 @@ func (js *jsre) exportChain(call otto.FunctionCall) otto.Value {
...
@@ -223,7 +223,7 @@ func (js *jsre) exportChain(call otto.FunctionCall) otto.Value {
}
}
data
:=
js
.
ethereum
.
ChainManager
()
.
Export
()
data
:=
js
.
ethereum
.
ChainManager
()
.
Export
()
if
err
:=
ethutil
.
WriteFile
(
fn
,
data
);
err
!=
nil
{
if
err
:=
common
.
WriteFile
(
fn
,
data
);
err
!=
nil
{
fmt
.
Println
(
err
)
fmt
.
Println
(
err
)
return
otto
.
FalseValue
()
return
otto
.
FalseValue
()
}
}
...
@@ -239,7 +239,7 @@ func (js *jsre) dumpBlock(call otto.FunctionCall) otto.Value {
...
@@ -239,7 +239,7 @@ func (js *jsre) dumpBlock(call otto.FunctionCall) otto.Value {
block
=
js
.
ethereum
.
ChainManager
()
.
GetBlockByNumber
(
uint64
(
num
))
block
=
js
.
ethereum
.
ChainManager
()
.
GetBlockByNumber
(
uint64
(
num
))
}
else
if
call
.
Argument
(
0
)
.
IsString
()
{
}
else
if
call
.
Argument
(
0
)
.
IsString
()
{
hash
,
_
:=
call
.
Argument
(
0
)
.
ToString
()
hash
,
_
:=
call
.
Argument
(
0
)
.
ToString
()
block
=
js
.
ethereum
.
ChainManager
()
.
GetBlock
(
ethutil
.
Hex2Bytes
(
hash
))
block
=
js
.
ethereum
.
ChainManager
()
.
GetBlock
(
common
.
Hex2Bytes
(
hash
))
}
else
{
}
else
{
fmt
.
Println
(
"invalid argument for dump. Either hex string or number"
)
fmt
.
Println
(
"invalid argument for dump. Either hex string or number"
)
}
}
...
...
cmd/ethereum/js_test.go
View file @
17cd7a58
...
@@ -8,9 +8,9 @@ import (
...
@@ -8,9 +8,9 @@ import (
"testing"
"testing"
"github.com/ethereum/go-ethereum/accounts"
"github.com/ethereum/go-ethereum/accounts"
"github.com/ethereum/go-ethereum/common"
"github.com/ethereum/go-ethereum/crypto"
"github.com/ethereum/go-ethereum/crypto"
"github.com/ethereum/go-ethereum/eth"
"github.com/ethereum/go-ethereum/eth"
"github.com/ethereum/go-ethereum/ethutil"
)
)
var
port
=
30300
var
port
=
30300
...
@@ -29,7 +29,7 @@ func testJEthRE(t *testing.T) (repl *jsre, ethereum *eth.Ethereum, err error) {
...
@@ -29,7 +29,7 @@ func testJEthRE(t *testing.T) (repl *jsre, ethereum *eth.Ethereum, err error) {
}
}
// FIXME: this does not work ATM
// FIXME: this does not work ATM
ks
:=
crypto
.
NewKeyStorePlain
(
"/tmp/eth/keys"
)
ks
:=
crypto
.
NewKeyStorePlain
(
"/tmp/eth/keys"
)
ethutil
.
WriteFile
(
"/tmp/eth/keys/e273f01c99144c438695e10f24926dc1f9fbf62d/e273f01c99144c438695e10f24926dc1f9fbf62d"
,
common
.
WriteFile
(
"/tmp/eth/keys/e273f01c99144c438695e10f24926dc1f9fbf62d/e273f01c99144c438695e10f24926dc1f9fbf62d"
,
[]
byte
(
`{"Id":"RhRXD+fNRKS4jx+7ZfEsNA==","Address":"4nPwHJkUTEOGleEPJJJtwfn79i0=","PrivateKey":"h4ACVpe74uIvi5Cg/2tX/Yrm2xdr3J7QoMbMtNX2CNc="}`
))
[]
byte
(
`{"Id":"RhRXD+fNRKS4jx+7ZfEsNA==","Address":"4nPwHJkUTEOGleEPJJJtwfn79i0=","PrivateKey":"h4ACVpe74uIvi5Cg/2tX/Yrm2xdr3J7QoMbMtNX2CNc="}`
))
port
++
port
++
...
@@ -226,44 +226,6 @@ func TestMining(t *testing.T) {
...
@@ -226,44 +226,6 @@ func TestMining(t *testing.T) {
t
.
Errorf
(
"expected false (not mining), got true"
)
t
.
Errorf
(
"expected false (not mining), got true"
)
}
}
val
,
err
=
repl
.
re
.
Run
(
"admin.startMining(4)"
)
if
err
!=
nil
{
t
.
Errorf
(
"expected no error, got %v"
,
err
)
}
mining
,
_
=
val
.
ToBoolean
()
if
!
mining
{
t
.
Errorf
(
"expected true (mining), got false"
)
}
val
,
err
=
repl
.
re
.
Run
(
"eth.mining"
)
if
err
!=
nil
{
t
.
Errorf
(
"expected no error, got %v"
,
err
)
}
mining
,
err
=
val
.
ToBoolean
()
if
err
!=
nil
{
t
.
Errorf
(
"expected boolean, got %v"
,
err
)
}
if
!
mining
{
t
.
Errorf
(
"expected true (mining), got false"
)
}
val
,
err
=
repl
.
re
.
Run
(
"admin.startMining(4)"
)
if
err
!=
nil
{
t
.
Errorf
(
"expected no error, got %v"
,
err
)
}
mining
,
_
=
val
.
ToBoolean
()
if
!
mining
{
t
.
Errorf
(
"expected true (mining), got false"
)
}
val
,
err
=
repl
.
re
.
Run
(
"admin.stopMining()"
)
if
err
!=
nil
{
t
.
Errorf
(
"expected no error, got %v"
,
err
)
}
mining
,
_
=
val
.
ToBoolean
()
if
!
mining
{
t
.
Errorf
(
"expected true (mining), got false"
)
}
}
}
func
TestRPC
(
t
*
testing
.
T
)
{
func
TestRPC
(
t
*
testing
.
T
)
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment