Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement proxy contract for blockchain integrations #878

Open
xilosada opened this issue Oct 28, 2024 · 1 comment
Open

Implement proxy contract for blockchain integrations #878

xilosada opened this issue Oct 28, 2024 · 1 comment

Comments

@xilosada
Copy link
Member

Integrating a Calimero context with a blockchain is currently challenging. We’ve heard from developers who have experienced difficulties in implementing blockchain integrations. The goal of this proposal is to simplify and streamline this process by introducing a more robust and context-aware proxy contract system.

Goals

  • Enable secure and context-specific proposal creation and approval.
  • Support optional member and permission management through integration with the configuration contract.
  • Facilitate automated proposal execution upon receiving sufficient peer approvals.
  • Enhance governance and control by limiting active proposals and managing peer-specific permissions.

Tasks

Proxy Contract Deployment for Specific Contexts - @xilosada @alenmestrov

  • Enable developers to deploy proxy contracts for specific context IDs, with deployment scripts and documentation.
  • Implement automated execution of proposals once they reach the required number of approvals.
  • Add functionality to register the proxy contract in the configuration for managing members and permissions.
  • Set limits on total active proposals and the number of proposals each peer can create.

Expose Wasm Feature for Proposal Voting Initiation - @danwilliams
Develop a Wasm feature for initiating proposal voting, with signature-based verification based on peer context identity.

Proposal API for Listing and Approving Proposals - @petarjuki7
Create an API on the node RPC to list and approve proposals, ensuring secure approvals with context identity signatures.

Calimero JS SDK - @frdomovic
Develop a JavaScript SDK to facilitate client interactions with proposals through Calimero.

Screenshot 2024-10-28 at 11 18 32 AM
@xilosada xilosada self-assigned this Oct 28, 2024
@alenmestrov alenmestrov self-assigned this Oct 28, 2024
@alenmestrov alenmestrov moved this to In progress in Development Oct 28, 2024
@ethsdev
Copy link

ethsdev commented Dec 12, 2024

Hi, @xilosada and calimero team, sorry for leaving comment here without your agreement and respecting the team rule. Because I wanna join your team as full time dev, so I am going to solve issues and challenges as proving of my skill. Could you give me some issue to be solved quickly as test task?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: In progress
Development

No branches or pull requests

4 participants