Forráskód Böngészése

rpc/api - remove personal.deleteAccount from RPC interface

Bas van Kervel 10 éve
szülő
commit
5dd2462816
3 módosított fájl, 0 hozzáadás és 47 törlés
  1. 0 16
      rpc/api/personal.go
  2. 0 30
      rpc/api/personal_args.go
  3. 0 1
      rpc/api/utils.go

+ 0 - 16
rpc/api/personal.go

@@ -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 {

+ 0 - 30
rpc/api/personal_args.go

@@ -44,36 +44,6 @@ func (args *NewAccountArgs) UnmarshalJSON(b []byte) (err error) {
 	return shared.NewInvalidTypeError("passhrase", "not a string")
 }
 
-type DeleteAccountArgs struct {
-	Address    string
-	Passphrase string
-}
-
-func (args *DeleteAccountArgs) UnmarshalJSON(b []byte) (err error) {
-	var obj []interface{}
-	if err := json.Unmarshal(b, &obj); err != nil {
-		return shared.NewDecodeParamError(err.Error())
-	}
-
-	if len(obj) < 2 {
-		return shared.NewInsufficientParamsError(len(obj), 2)
-	}
-
-	if addr, ok := obj[0].(string); ok {
-		args.Address = addr
-	} else {
-		return shared.NewInvalidTypeError("address", "not a string")
-	}
-
-	if passhrase, ok := obj[1].(string); ok {
-		args.Passphrase = passhrase
-	} else {
-		return shared.NewInvalidTypeError("passhrase", "not a string")
-	}
-
-	return nil
-}
-
 type UnlockAccountArgs struct {
 	Address    string
 	Passphrase string

+ 0 - 1
rpc/api/utils.go

@@ -118,7 +118,6 @@ var (
 		"personal": []string{
 			"listAccounts",
 			"newAccount",
-			"deleteAccount",
 			"unlockAccount",
 		},
 		"shh": []string{