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 · 0 comments
Open

Implement proxy contract for blockchain integrations #878

xilosada opened this issue Oct 28, 2024 · 0 comments

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
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

3 participants