Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Register
  • Sign in
  • C CCS Proposals
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 1
    • Issues 1
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 6
    • Merge requests 6
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • monero-project
  • CCS Proposals
  • Merge requests
  • !377

dangerousfreedom - wallet development 2

  • Review changes

  • Download
  • Email patches
  • Plain diff
Open Dangerous Freedom requested to merge dangerousfreedom/ccs-proposals:dangerousfreedom-2023-02 into master Feb 26, 2023
  • Overview 12
  • Commits 2
  • Pipelines 0
  • Changes 1

What and Why ?

Transaction history component with knowledge proofs

The idea is to collect transaction records (both for legacy and seraphis) authored by the wallet in order to provide the user the information he wants to look back. This component should import or update authored txs by looking at their enote's key-image and spent status.

The plan is to go in the direction of building a component to handle transactions by integrating the following non-comprehensive list of equivalent wallet2 methods into a component: get_transfers, get_payments, get_payments_out, get_unconfirmed_payments_out, get_unconfirmed_payments, export_outputs, import_outputs, import_outputs_from_str, export_payments, import_payments, import_payments_out, get_num_transfer_details, transfer_details, get_tx_proof, check_tx_proof, get_spend_proof, check_spend_proof, get_reserve_proof, check_reserve_proof.

An initial discussion about this topic can be found here.

Since some of these functions are not purely wallet functions as they depend on a daemon, I expect to help and get help to properly interface them with a proto daemon.

All the efforts will be documented and unit_tests will be provided whenever possible.

Who?

  • I did this and this previous works and I believe I'm sharpening my skills and understanding of Jamtis and Seraphis to accomplish this work as described.

I propose to work for 30 USD per hour, 20h per week, for 8 weeks (2 months). Which makes 31 XMR considering 155 USD/XMR.

Edited Mar 18, 2023 by Dangerous Freedom
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: dangerousfreedom-2023-02