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
29cc1af2
Commit
29cc1af2
authored
Jun 29, 2014
by
zelig
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
remove ui/library; instead expose gui itself for initial window
parent
e43e4ff2
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
0 additions
and
46 deletions
+0
-46
library.go
ethereal/ui/library.go
+0
-46
No files found.
ethereal/ui/library.go
deleted
100644 → 0
View file @
e43e4ff2
package
ethui
import
(
"fmt"
"github.com/ethereum/eth-go/ethchain"
"github.com/ethereum/eth-go/ethutil"
"github.com/ethereum/go-ethereum/utils"
"github.com/obscuren/secp256k1-go"
"strings"
)
type
EthLib
struct
{
stateManager
*
ethchain
.
StateManager
blockChain
*
ethchain
.
BlockChain
txPool
*
ethchain
.
TxPool
Db
*
Debugger
}
func
(
lib
*
EthLib
)
ImportAndSetPrivKey
(
privKey
string
)
bool
{
fmt
.
Println
(
privKey
)
mnemonic
:=
strings
.
Split
(
privKey
,
" "
)
if
len
(
mnemonic
)
==
24
{
fmt
.
Println
(
"Got mnemonic key, importing."
)
key
:=
ethutil
.
MnemonicDecode
(
mnemonic
)
utils
.
ImportPrivateKey
(
key
)
}
else
if
len
(
mnemonic
)
==
1
{
fmt
.
Println
(
"Got hex key, importing."
)
utils
.
ImportPrivateKey
(
privKey
)
}
else
{
fmt
.
Println
(
"Did not recognise format, exiting."
)
return
false
}
return
true
}
func
(
lib
*
EthLib
)
CreateAndSetPrivKey
()
(
string
,
string
,
string
,
string
)
{
_
,
prv
:=
secp256k1
.
GenerateKeyPair
()
keyPair
,
err
:=
ethutil
.
GetKeyRing
()
.
NewKeyPair
(
prv
)
if
err
!=
nil
{
panic
(
err
)
}
mne
:=
ethutil
.
MnemonicEncode
(
ethutil
.
Hex
(
keyPair
.
PrivateKey
))
mnemonicString
:=
strings
.
Join
(
mne
,
" "
)
return
mnemonicString
,
fmt
.
Sprintf
(
"%x"
,
keyPair
.
Address
()),
ethutil
.
Hex
(
keyPair
.
PrivateKey
),
ethutil
.
Hex
(
keyPair
.
PublicKey
)
}
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