```{eval-rst}
.. meta::
:title: Removed RPCs
:description: A list of RPCs that have recently been removed from Dash Core.
```
# Removed RPCs
The following RPCs were recently removed. See the [previous version of documentation](https://docs.dash.org/projects/core/en/20.1.0/docs/api/remote-procedure-calls-removed.html) for RPCs removed longer ago.
## GObject Vote-conf
:::{attention}
Removed in Dash Core 20.0.0
:::
The `gobject vote-conf` RPC votes on a governance object by masternode configured in dash.conf.
*Parameter #1---governance hash*
| Name | Type | Presence | Description |
| ----------------- | ------------ | ----------------------- | ----------------------------- |
| `governance-hash` | string (hex) | Required
(exactly 1) | Hash of the governance object |
*Parameter #2---vote signal*
| Name | Type | Presence | Description |
| -------- | ------ | ----------------------- | -------------------------------------------- |
| `signal` | string | Required
(exactly 1) | Vote signal: `funding`, `valid`, or `delete` |
*Parameter #3---vote outcome*
| Name | Type | Presence | Description |
| --------- | ------ | ----------------------- | --------------------------------------- |
| `outcome` | string | Required
(exactly 1) | Vote outcome: `yes`, `no`, or `abstain` |
*Result---votes for specified governance*
| Name | Type | Presence | Description |
| ------------------ | ------ | ----------------------- | ----------------------------------------- |
| Result | object | Required
(exactly 1) | The governance object votes |
| →
`overall` | string | Required
(1 or more) | Reports number of vote successes/failures |
| →
`detail` | object | Required
(exactly 1) | Vote details |
| → →
`dash.conf` | object | Required
(1 or more) | |
| → → →
`result` | string | Required
(exactly 1) | Vote result |
*Example from Dash Core 0.12.2*
``` bash
dash-cli -testnet gobject vote-conf \
0bf97bce78b3b642c36d4ca8e9265f8f66de8774c220221f57739c1956413e2b funding yes
```
``` json
{
"overall": "Voted successfully 1 time(s) and failed 0 time(s).",
"detail": {
"dash.conf": {
"result": "success"
}
}
}
```
## Protx
### ProTx Register HPMN
:::{attention}
Removed in Dash Core 22.0.0
:::
The `protx *_hpmn` RPC commands were renamed and deprecated in Dash Core 20.0.0. They can now be accessed as `protx *_evo` (e.g., `protx register_hpmn` is now [`protx register_evo`](../api/remote-procedure-calls-evo.md#protx-register-evo)).
**All `protx *_hpmn` RPC commands were removed in Dash Core 22.0.0.**
### ProTx Register Fund HPMN
:::{attention}
Removed in Dash Core 22.0.0
:::
The `protx *_hpmn` RPC commands were renamed and deprecated in Dash Core 20.0.0. They can now be accessed as `protx *_evo` (e.g., `protx register_hpmn` is now [`protx register_evo`](../api/remote-procedure-calls-evo.md#protx-register-evo)).
**All `protx *_hpmn` RPC commands were removed in Dash Core 22.0.0.**
### ProTx Register Prepare HPMN
:::{attention}
Removed in Dash Core 22.0.0
:::
The `protx *_hpmn` RPC commands were renamed and deprecated in Dash Core 20.0.0. They can now be accessed as `protx *_evo` (e.g., `protx register_hpmn` is now [`protx register_evo`](../api/remote-procedure-calls-evo.md#protx-register-evo)).
**All `protx *_hpmn` RPC commands were removed in Dash Core 22.0.0.**
### ProTx Update Service HPMN
:::{attention}
Removed in Dash Core 22.0.0
:::
The `protx *_hpmn` RPC commands were renamed and deprecated in Dash Core 20.0.0. They can now be accessed as `protx *_evo` (e.g., `protx register_hpmn` is now [`protx register_evo`](../api/remote-procedure-calls-evo.md#protx-register-evo)).
**All `protx *_hpmn` RPC commands were removed in Dash Core 22.0.0.**