completed

StakePoolOperator Scripts (SPO Scripts) - New Features / Updates

₳42,000.00 Received
₳42,000.00 Requested
Ideascale logo View on ideascale
Community Review Results (1 reviewers)
Feasibility
Value for money
Impact / Alignment
Solution

Started to create the SPO-Scripts almost 4 years ago, this proposal should offer funding to continue on the development of new features, updates according to the new features.

Problem:

Image file

Created the SPO-Scripts almost 4 years ago, providing the tools for SPOs to create there Pools, Transactions, Voting, HW-Wallet-Integration… Funds are required to continue working on them.

Yes Votes:
₳ 286,053,828
No Votes:
₳ 11,726,970
Votes Cast:
495

This proposal was approved and funded by the Cardano Community via Project F10: SPO Tools & Community Projects Catalyst funding round.

[IMPACT] Please describe your proposed solution.

The SPO-Scripts were created almost 4 years ago, and updated since to be cutting edge with the blockchain development. They provide essential tooling for SPOs, Users, Individuals who are operating on the CLI and interacting with the Cardano Blockchain. They have been updated on a regular base, frontrunning updates to support hardforks, introducing new blockchain features. Providing snippets that are used by other devs to inspire/update there codebase. This challenge now gives the opportunity to fund new features and required updates for those features.

[IMPACT] How does your proposed solution address the challenge and what benefits will this bring to the Cardano ecosystem?

The SPO-Scripts have and will always be 100% open-source. Many StakePoolOperators are using them right now and expressed there will to continue using them in the future. The SPO-Scripts provide a method to interact with the blockchain on the CLI. A similar project is CN-Tools. Developments on the SPO-Scripts and CN-Tools often interact with each other providing better and new tools for the SPOs and all CLI-Users. The SPO-Scripts were used since the ITN-Testnet and by many SPOs since the launch of Shelley. Providing new features / updates guarantees that SPOs are not left out on new developments and can focus on there daily work with the Stakepool.

[IMPACT] How do you intend to measure the success of your project?

Hard to measure the impact in numbers for the SPO-Scripts, you can look at the github numbers. But most of the time the feedback comes directly from SPOs via various channels like Telegram, Github, Twitter, Discord.

[IMPACT] Please describe your plans to share the outputs and results of your project?

SPO-Scripts is an open-source project for Stakepool Operators and CLI-Users, the progress and output is instantly accessable via Github.

[CAPABILITY/ FEASIBILITY] What is your capability to deliver your project with high levels of trust and accountability?

The SPO-Scripts have made an important impact in the past, especially in the SPO-Community. As the developer of those Scripts i am confident to implement new features and updates in the future. :-)

[CAPABILITY/ FEASIBILITY] What are the main goals for the project and how will you validate if your approach is feasible?

The main goal is and always has been to provide a method to easily interact with the tools provided by other entities like cardano-node, cardano-cli, jcli, voter-registration, cardano-signer, cardano-hw-cli. The goal is to be a source of documented scripts for other Users/SPOs who wanna learn and use the CLI. The SPO-Scripts are a method to interact on the CLI beside other tools like CN-Tools and Jormanager. We need multiple tools to drive development forward, to learn from each other, to provide a backup-solution.

[CAPABILITY/ FEASIBILITY] Please provide a detailed breakdown of your project’s milestones and each of the main tasks or activities to reach the milestone plus the expected timeline for the delivery.

This proposal contains Milestones with new features and a general part for Update/Maintenance. This proposal is to support the work that has already be done in the past and to provide a funding to continue the work so SPOs and other users can benefit from it using the CLI-Tools.

Milestones - within 6 months:

  • New feature "Light-Mode" for a nodeless operation using Koios and other Online-APIs (no need to run a synced cardano-node locally)
  • New feature "Transaction messages" for all scripts that do not support it yet like stakepool registration, stakepool retirement, stakekey registration, stakekey retirement
  • New feature "Encrypted transactions messages" for scripts with basic "Transactions messages" support
  • New feature "Metadata file attachment" for all scripts with transactions
  • New feature "Base/Stake key generation with mnemonics"
  • Advanced $adahandle support (CIP-67 subHandles)

General - within 6 months:

  • Updates and Maintainance on the Documentation
  • Updates and Maintainance required to fulfil the Milestones listed above

Updates/NewFeatures related to the upcoming Governance/CIP-1694 voting (Conway Era) are not part of this scope, because its undefined right now what possibilities will be plausable to do on the CLI level. Such updates will most likely be covered via fundings from an external source and not via Catalyst.

[CAPABILITY/ FEASIBILITY] Please describe the deliverables, outputs and intended outcomes of each milestone.

Milestones with new features will be released via Github in the MainNet section of the Repo. Before that, it will be released on the TestNet section to allow prior access to other SPOs/Users and to get feedback in case of any bugs, etc.

[RESOURCES & VALUE FOR MONEY] Please provide a detailed budget breakdown of the proposed work and resources.

42.000 ADA in total for the following parts

Milestones in an unsorted order:

  • Light-Mode (nodeless operation): 10.000 ADA
  • Transactions-Messages: 6.000 ADA
  • Encrypted-Transaction-Messages: 3.000 ADA
  • MetadataFile-Attachment: 5.000 ADA
  • KeyGeneration with mnemonic-support: 5.000 ADA
  • Advanced $adahandle support: 5.000 ADA

General - CloseOut will be with the last delivered MileStone:

  • Updates/Maintenance on the Documentation and needed changes required to the Common-CoreScript via the Milestones: 8.000 ADA

    [RESOURCES & VALUE FOR MONEY] Who is in the project team and what are their roles?

Development is done by Martin Lang:

  • Developer of the SPO-Scripts, Cardano-Signer

  • CIP Author

  • Works in multiple Workgroups with IOG, CF and other entities

  • Ambassador

  • Stakepool Operator

  • Cardano Enthusiast

    [RESOURCES & VALUE FOR MONEY] How does the cost of the project represent value for money for the Cardano ecosystem?

The SPO-Scripts have been an essential tooling in the past for Stakepool Operators and others who wanna use the CLI for there daily work with cardano. There is no doubt that this will be important also in the future. The SPO-Scripts have always been on the cutting edge with new integrations and offer features other tools don't offer. Like HW-Wallet integration, Voting-Registration, Transaction messages, Encrypted Transaction messages, Encrypted and Unencrypted Keys, Offline-Mode, Multiple-Distributed-Stakepool Update Signing, Native-Asset generation, Minting, Burning, …

Community Reviews (1)

Comments

Monthly Reports

close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    d. 3 se. 24
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    d. 4 se. 3
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    d. 3 se. 48
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    d. 2 se. 16
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    d. 3 se. 14
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    d. 3 se. 19
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    d. 4 se. 59
    Darlington Kofa
0:00
/
~0:00