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

CIP2 - Coin Selection Algorithms #2

Merged
merged 6 commits into from
Aug 4, 2020
Merged

CIP2 - Coin Selection Algorithms #2

merged 6 commits into from
Aug 4, 2020

Commits on May 6, 2020

  1. Add "Coin Selection Algorithms for Cardano" CIP.

    This change adds a new informational CIP entitled "Coin Selection
    Algorithms for Cardano".
    
    The purpose of this CIP is to describe, in human-readable terms, the
    coin selection algorithms currently used by Cardano Wallet and other
    parts of the Cardano ecosystem.
    
    The CIP is divided into a number of sections:
    
    The "Background" section:
    
      * introduces the fundamental concepts behind coin selection;
      * provides a discussion of why coin selection is a non-trivial problem;
      * describes the goals of coin selection algorithms.
    
    The "Interface" section:
    
      * describes the common interface unifying all coin selection algorithms
        used within Cardano Wallet;
      * describes the standard parameter types, result types, and error types
        used by the common interface;
      * describes the properties that all conforming implementations are expected
        to satisfy.
    
    The "Algorithms" section:
    
      * gives detailed descriptions of each of the individual coin selection
        algorithms used in Cardano Wallet;
      * gives step-by-step descriptions of the computations involved.
    
    The "Reference Implementations" section:
    
      * provides links to reference implementations of each algorithm in
        various languages (currently limited to Haskell, but additional
        languages could be added in future revisions).
    
    The "External Resources" section:
    
      * provides links to other resources useful for understanding issues
        relating to coin selection.
    jonathanknowles committed May 6, 2020
    Configuration menu
    Copy the full SHA
    ee87786 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    266ef41 View commit details
    Browse the repository at this point in the history

Commits on May 11, 2020

  1. Configuration menu
    Copy the full SHA
    f57c802 View commit details
    Browse the repository at this point in the history

Commits on May 14, 2020

  1. Configuration menu
    Copy the full SHA
    bee93c8 View commit details
    Browse the repository at this point in the history

Commits on May 25, 2020

  1. Add "Motivation" section.

    This section describes the motivation for writing this document.
    jonathanknowles committed May 25, 2020
    Configuration menu
    Copy the full SHA
    0c85fda View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2020

  1. Revise "Abstract" and "Motivation" sections.

    This change also adds a "Scope" section, to clarify and delineate the
    scope of this article.
    
    In response to review feedback:
    
    #2 (comment)
    jonathanknowles committed Aug 4, 2020
    Configuration menu
    Copy the full SHA
    5c685d6 View commit details
    Browse the repository at this point in the history