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

CLI Roadmap #1

Open
23 of 31 tasks
TilakMaddy opened this issue Mar 2, 2025 · 1 comment
Open
23 of 31 tasks

CLI Roadmap #1

TilakMaddy opened this issue Mar 2, 2025 · 1 comment
Assignees

Comments

@TilakMaddy
Copy link
Contributor

TilakMaddy commented Mar 2, 2025

Backend

  • Features
    • Transaction Signing
      • Display hashes of Safe Transactions
      • Check against the Safe Transaction API
      • Check against the Safe Client API
      • Display hashes in legacy ledger binary format
    • Message Signing
      • Display raw eip191 hash of message
      • Display hashes of Safe Messages
      • Check against the Safe Client API
      • Check against the Safe Transaction API
      • Display hashes in legacy ledger binary format
  • Hasher Tests
    • Verify hashes of Safe's Transactions when signing
    • Verify execution call data and it's hash in transactions
    • Verify Message Hash generated for off-chain message
  • Integration tests - (Actually run the CLI and verify output)
  • Warnings
  • Use colored messages and format data in tables

Release

  • build binaries in CI
  • cyfrinup
  • npm
  • homebrew
@TilakMaddy TilakMaddy self-assigned this Mar 2, 2025
@alexroan alexroan changed the title Roadmap CLI Roadmap Mar 4, 2025
@alexroan
Copy link
Contributor

alexroan commented Mar 4, 2025

Later potential UI:

Server

  • Create a panic handler
  • Abstract out handlers to drivers that propagate errors.
  • --serve option to spin up Axum service
    • Endpoint 1 - Checks for signing transactions hashes + Warnings
    • Endpoint 2 - Checks for execution calldata and calldata hash + Warnings
    • Endpoint 3 - Checks for offchain Safe message hashes

Frontend

  • Svelte Kit Init
  • UI - Forms with display for warnings
    • Endpoint 1
    • Endpoint 2
    • Endpoint 3
  • Docker to help localhost

Web Assembly ❓

  • Support

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants