|
|
|
@ -36,7 +36,6 @@ var ( |
|
|
|
|
personalMapping = map[string]personalhandler{ |
|
|
|
|
"personal_listAccounts": (*personalApi).ListAccounts, |
|
|
|
|
"personal_newAccount": (*personalApi).NewAccount, |
|
|
|
|
"personal_deleteAccount": (*personalApi).DeleteAccount, |
|
|
|
|
"personal_unlockAccount": (*personalApi).UnlockAccount, |
|
|
|
|
} |
|
|
|
|
) |
|
|
|
@ -105,21 +104,6 @@ func (self *personalApi) NewAccount(req *shared.Request) (interface{}, error) { |
|
|
|
|
return acc.Address.Hex(), err |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
func (self *personalApi) DeleteAccount(req *shared.Request) (interface{}, error) { |
|
|
|
|
args := new(DeleteAccountArgs) |
|
|
|
|
if err := self.codec.Decode(req.Params, &args); err != nil { |
|
|
|
|
return nil, shared.NewDecodeParamError(err.Error()) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
addr := common.HexToAddress(args.Address) |
|
|
|
|
am := self.ethereum.AccountManager() |
|
|
|
|
if err := am.DeleteAccount(addr, args.Passphrase); err == nil { |
|
|
|
|
return true, nil |
|
|
|
|
} else { |
|
|
|
|
return false, err |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
func (self *personalApi) UnlockAccount(req *shared.Request) (interface{}, error) { |
|
|
|
|
args := new(UnlockAccountArgs) |
|
|
|
|
if err := self.codec.Decode(req.Params, &args); err != nil { |
|
|
|
|