# Do you use NNS Goverance protobuf methods (like list\_neurons\_pb)?

**URL:** <https://forum.dfinity.org/t/do-you-use-nns-goverance-protobuf-methods-like-list-neurons-pb/33550>\
**Category:** Developers\
**Tags:** nns, Governance\
**Created:** [July 23, 2024, 8:28pm UTC](https://forum.dfinity.org/t/do-you-use-nns-goverance-protobuf-methods-like-list-neurons-pb/33550 "2024-07-23T20:28:13Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![msumme](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/msumme/32/8646_2.png) [@msumme](https://forum.dfinity.org/u/msumme)\
**Post date:** [July 23, 2024, 8:28pm UTC](https://forum.dfinity.org/t/do-you-use-nns-goverance-protobuf-methods-like-list-neurons-pb/33550/1 "2024-07-23T20:28:13Z")

</div>

# Context

We have several API endpoints which were added early on to the NNS Governance canister. These endpoints support protobuf arguments (as opposed to Candid).

We would like to deprecate and eventually remove them, as part of ongoing efforts to simplify our codebase to make future features easier to develop.

# Question

Do you use any of the following methods?  
`manage_neuron_pb`  
`list_proposals_pb`  
`list_neurons_pb`

Are there any blockers preventing you from migrating to use the Candid equivalent?

---

<div class="post-metadata">

**Author:** ![peterparker](https://avatars.discourse-cdn.com/v4/letter/p/b9bd4f/32.png) [@peterparker](https://forum.dfinity.org/u/peterparker)\
**Post date:** [July 26, 2024, 12:24pm UTC](https://forum.dfinity.org/t/do-you-use-nns-goverance-protobuf-methods-like-list-neurons-pb/33550/2 "2024-07-26T12:24:20Z")

</div>

Any plans to migrate the init args as well?

---

<div class="post-metadata">

**Author:** ![msumme](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/msumme/32/8646_2.png) [@msumme](https://forum.dfinity.org/u/msumme)\
**Post date:** [August 6, 2024, 4:48pm UTC](https://forum.dfinity.org/t/do-you-use-nns-goverance-protobuf-methods-like-list-neurons-pb/33550/3 "2024-08-06T16:48:52Z")

</div>

Yes, that is on our radar, but we don’t yet have a timeline. I would like to make that happen, as our APIs being only in Candid would simplify maintenance quite a bit.

---

<div class="post-metadata">

**Author:** ![peterparker](https://avatars.discourse-cdn.com/v4/letter/p/b9bd4f/32.png) [@peterparker](https://forum.dfinity.org/u/peterparker)\
**Post date:** [August 6, 2024, 5:00pm UTC](https://forum.dfinity.org/t/do-you-use-nns-goverance-protobuf-methods-like-list-neurons-pb/33550/4 "2024-08-06T17:00:20Z")

</div>

From my JS perspective, protobuf is pain to work with and bad for performance, so I’m glad to hear it’s on your radar.

Please let me know when you decide to move away from it. I had a hard time integrating the NNS canister in Juno developer environment, so I’d appreciate a heads-up on any breaking changes—which I’ll be happy to integrate!

---

<div class="post-metadata">

**Author:** ![msumme](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/msumme/32/8646_2.png) [@msumme](https://forum.dfinity.org/u/msumme)\
**Post date:** [August 6, 2024, 5:46pm UTC](https://forum.dfinity.org/t/do-you-use-nns-goverance-protobuf-methods-like-list-neurons-pb/33550/5 "2024-08-06T17:46:34Z")

</div>

We will definitely announce it when it’s out!

---

<div class="post-metadata">

**Author:** ![jasonzhu](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/jasonzhu/32/12251_2.png) [@jasonzhu](https://forum.dfinity.org/u/jasonzhu)\
**Post date:** [March 31, 2025, 8:35pm UTC](https://forum.dfinity.org/t/do-you-use-nns-goverance-protobuf-methods-like-list-neurons-pb/33550/6 "2025-03-31T20:35:31Z")

</div>

PTAL: [Initialize NNS Governance with Candid](https://forum.dfinity.org/t/initialize-nns-governance-with-candid/43223)
