Polkassembly Logo

Create Pencil IconCreate
OpenGov

Notice: Polkadot has migrated to AssetHub. Balances, data, referenda, and other on-chain activity has moved to AssetHub.Learn more

View All Medium Spender

Go-Substrate-Rpc-Client - Retroactive Maintenance Grant (Sept 2021 to Dec 2023)

inMedium Spender
2 years ago
maintenance
retroactive
infrastructure
Executed

Proponent: 12wWLUd5qMzLFGqBsMnHLVFeTuYJwuo5ygMAxuSywrBX1XSF

Date: 20.10.2023

Requested DOT: $90,750 ~ DOT 24,474 (EMA7)

Contact: Cosmin Damian (cosmin@k-f.co)

Full proposal doc:: https://centrifuge.hackmd.io/IR9EEugGTK-CsdTCeR8puQ


The previous Maintenance Grant expired in August 2021. This grant is applying for maintenance retroactively since then, as well as future maintenance until the end of 2023.

Continuous maintenance is required because changes in the Polkadot SDK (Substrate) require regular upgrades of the GSRPC library.

Currently, the repository is used by more than 500 Github Go Modules such as: Snowbridge, Cosmos, Chainsafe, Chainlink and Bifrost among others.

These users require regular support as well as fixes to the library. Centrifuge has been providing this support at no cost since September 2021, since the previous grant expired.

  • Since project inception we have merged 197 PRs
  • And closed 103 issues

Maintenance Responsibilities

k-f as one of the main contributors to GSRPC has been committed to:

  • Maintain project's documentation
  • Be diligent on answering issues and engage in discussions
  • Fix reported bugs
  • Review Pull Requests and guide developers on understanding the code promoting community involvement.

Main issues we have fixed:

  • Keep up to date with new Substrate/Polkadot/Cumulus core types used when interacting with a Substrate chain. Please note that this does not include support for new metadata versions. Given the unknown amount of work required for such a task, we plan on tackling those separately, in a following grant.

Additional Information

Please ignore our previous Referendum 206 which requested the incorrect amount.

Comments (5)

2 years ago

Hi Cosmin

Thanks for the proposal! However I didn't have good experience using your go-sdk library.

  • The examples mentioned in the docs are outdated and not working
    image
    Example link : https://github.com/centrifuge/go-substrate-rpc-client#documentation--usage-examples \n
    Issue opened : I have also reported the same issue at your github. issue1 and issue2

  • Queries, issues opened in github are not resolved, still 50 issues opened and I don't see any active resolution or community support
    https://github.com/centrifuge/go-substrate-rpc-client/issues

  • No community support from centrifuge discord
    I had joined centrifuge discords to ask some doubts, it was left unattended and didn't get the required support.

Maintenance Responsibilities aren't upto the mark. I urge my fellow voters to keep these concerns in mind when casting vote.

profile
cdamian
2 years ago

@muddlebee 

Thank you for your feedback.

We would like to address some of the points that you made here:

The examples mentioned in the docs are outdated and not working Examples: https://godoc.org/github.com/centrifuge/go-substrate-rpc-client

The link that you mentioned is outdated, the correct link should be - https://pkg.go.dev/github.com/centrifuge/go-substrate-rpc-client/v4.

Issue opened : I have also reported the same issue at your github. issue1 and issue2

Issue 1 - this is related to the above answer, using the latest version addresses this issue.

Issue 2 - likewise, this is related to the above, this issue was already closed/resolved.

We understand that this is not the ideal place to address these issues and it is clear now that the versioning is confusing and we will commit to finding ways to improve this.

No community support from centrifuge discord I had joined centrifuge discords to ask some doubts, it was left unattended and didn't get the required support.

The last GSRPC related issues were addressed, is there some other issue that you are referring to? If so, please let us know so we can help.

Queries, issues opened in github are not resolved, still 50 issues opened and I don't see any active resolution or community support https://github.com/centrifuge/go-substrate-rpc-client/issues

Please note that the majority of the critical bugs/issues that affected the actual usage of the library were addressed despite the lack of funding. This being said, it does not mean that we shouldn't spend more time addressing some of the other issues or questions regarding general usage or troubleshooting going forward.

We understand that we are expected to improve the overall support that we provide for this library, apart from the actual commits required for functionality, and we hope that we can continue to get funded for doing so.

2 years ago

Hello Team,

Please remember to place the decision deposit (refundable) for this referendum to open it to community vote.

Thanks.

Load more comments
PleaseLogin to comment

Requested

DOT
24.47K DOT

Proposal Passed

Help Center

Report an Issue
Feedback
Terms and Conditions
Github

Our Services

Docs
Terms of Website
Privacy Policy

A House of Commons Initiative.

Polka Labs Private Limited 2026

All rights reserved.

Terms and ConditionsTerms of Website
Privacy Policy