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

[Rust/UTXO/Bitcoin] Finalize Bitcoin V2 implementation in Rust (_updated_) #3686

Closed
wants to merge 153 commits into from

Commits on Jan 16, 2024

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

Commits on Jan 17, 2024

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

Commits on Jan 18, 2024

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

Commits on Jan 19, 2024

  1. [Bitcoin/V2]: Add segwit address

    * Switch to TW Bitcoin Address implementation in `BitcoinEntry`
    satoshiotomakan committed Jan 19, 2024
    Configuration menu
    Copy the full SHA
    8f7251b View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2024

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

Commits on Jan 23, 2024

  1. Configuration menu
    Copy the full SHA
    8d3c578 View commit details
    Browse the repository at this point in the history
  2. [BitcoinV2]: Add standard Unsigned and Signed Transaction declarations

    * Add and implement Bitcoin encoding for Signed Transaction
    satoshiotomakan committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    e8a9373 View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2024

  1. Configuration menu
    Copy the full SHA
    1e43e5b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    45c9497 View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2024

  1. [BitcoinV2]: Refactor preimage hashing

    * Delegate transaction preimage hashing to `LegacyPreimage`, `Witness0Preimage` helpers
    satoshiotomakan committed Jan 29, 2024
    Configuration menu
    Copy the full SHA
    21618d9 View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2024

  1. Configuration menu
    Copy the full SHA
    d9d4669 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    81a3e6e View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2024

  1. add Script check methods

    lamafab committed Feb 6, 2024
    Configuration menu
    Copy the full SHA
    60c12d6 View commit details
    Browse the repository at this point in the history
  2. cargo fmt

    lamafab committed Feb 6, 2024
    Configuration menu
    Copy the full SHA
    249e773 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    652699a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2086407 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    af0d9c1 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    986d718 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    6bf3d20 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    b60e1ec View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    5bff2e8 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    ea7948a View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2024

  1. Configuration menu
    Copy the full SHA
    b43b07a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6a9727b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cc0fa4b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ba9838d View commit details
    Browse the repository at this point in the history
  5. update comment

    lamafab committed Feb 8, 2024
    Configuration menu
    Copy the full SHA
    14fbcbb View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2024

  1. Configuration menu
    Copy the full SHA
    08e820d View commit details
    Browse the repository at this point in the history
  2. continue debugging

    lamafab committed Feb 9, 2024
    Configuration menu
    Copy the full SHA
    ad395c7 View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2024

  1. Configuration menu
    Copy the full SHA
    48a72fd View commit details
    Browse the repository at this point in the history
  2. formatting

    lamafab committed Feb 12, 2024
    Configuration menu
    Copy the full SHA
    179896f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    958db73 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d02a623 View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2024

  1. Configuration menu
    Copy the full SHA
    dcd0661 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    406f2e8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cf8def2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    db92713 View commit details
    Browse the repository at this point in the history
  5. fix Script method call

    lamafab committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    741482e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4da8c9b View commit details
    Browse the repository at this point in the history
  7. small cleanup to push_slice

    lamafab committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    cf36e07 View commit details
    Browse the repository at this point in the history
  8. fix typo

    lamafab committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    4d51784 View commit details
    Browse the repository at this point in the history
  9. rename Sighash to SighashType

    lamafab committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    3d338fd View commit details
    Browse the repository at this point in the history
  10. expand TransactionBuilder

    lamafab committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    18a46df View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    c4720e0 View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2024

  1. Configuration menu
    Copy the full SHA
    0d3e709 View commit details
    Browse the repository at this point in the history
  2. complete build_legacy_tx test

    lamafab committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    aba8bb3 View commit details
    Browse the repository at this point in the history
  3. assert in build_legacy_tx

    lamafab committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    18bc2d7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    74e9bd3 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c25706d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a4abc3c View commit details
    Browse the repository at this point in the history
  7. add a ClaimBuilder

    lamafab committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    b5aecac View commit details
    Browse the repository at this point in the history
  8. rename some types

    lamafab committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    2523c3c View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    05f1aa9 View commit details
    Browse the repository at this point in the history
  10. delete playgrounds

    lamafab committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    4249b1e View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2024

  1. Configuration menu
    Copy the full SHA
    9d93af1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    78a6a1d View commit details
    Browse the repository at this point in the history
  3. implement TransactionFee::fee

    lamafab committed Feb 15, 2024
    Configuration menu
    Copy the full SHA
    aa9eb19 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7128621 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b4aaea3 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f236e97 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    643342e View commit details
    Browse the repository at this point in the history
  8. add fee() calculation tests

    lamafab committed Feb 15, 2024
    Configuration menu
    Copy the full SHA
    119b904 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    6d2fcb1 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    ed681e0 View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2024

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

Commits on Feb 20, 2024

  1. Configuration menu
    Copy the full SHA
    dc262f0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b859d71 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ce70fc3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    109721d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    07d9238 View commit details
    Browse the repository at this point in the history
  6. extra comments

    lamafab committed Feb 20, 2024
    Configuration menu
    Copy the full SHA
    9e46272 View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2024

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

Commits on Feb 22, 2024

  1. Configuration menu
    Copy the full SHA
    9dba27c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9d3ccc5 View commit details
    Browse the repository at this point in the history
  3. track taproot1_sighash, wip

    lamafab committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    b19c6d4 View commit details
    Browse the repository at this point in the history
  4. extra conditions

    lamafab committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    7aeaba7 View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2024

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

Commits on Feb 26, 2024

  1. Configuration menu
    Copy the full SHA
    9870845 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8f54741 View commit details
    Browse the repository at this point in the history
  3. add mockup of TapsighHash

    lamafab committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    25f7729 View commit details
    Browse the repository at this point in the history
  4. extend test, wip

    lamafab committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    a7c2b88 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9b128e1 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2024

  1. Configuration menu
    Copy the full SHA
    8d0307a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    18a3d0f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c75135a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fc50672 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    73689cb View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    1f0d004 View commit details
    Browse the repository at this point in the history
  7. add const for Annex indicator

    lamafab committed Feb 27, 2024
    Configuration menu
    Copy the full SHA
    2fb4aa0 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    4f9ac64 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    f331f48 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    b8674d0 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    7bc63c6 View commit details
    Browse the repository at this point in the history

Commits on Feb 29, 2024

  1. Configuration menu
    Copy the full SHA
    64bdcde View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5895b26 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9518a32 View commit details
    Browse the repository at this point in the history
  4. fix and format

    lamafab committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    8915aa3 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e0a2e67 View commit details
    Browse the repository at this point in the history
  6. build brc20 spending input

    lamafab committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    492ee70 View commit details
    Browse the repository at this point in the history
  7. build brc20 transfer output

    lamafab committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    8d3f0da View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    5391963 View commit details
    Browse the repository at this point in the history
  9. build brc20 transfer output

    lamafab committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    11ba713 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    439074f View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    d734eae View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    40bb39c View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    556d2d8 View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2024

  1. get rid of dbg!

    lamafab committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    2d3a6ea View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2024

  1. add custom script builders

    lamafab committed Mar 4, 2024
    Configuration menu
    Copy the full SHA
    ab83d19 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3d9a102 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8f3a211 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    de2d589 View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2024

  1. use SelectionBuilder

    lamafab committed Mar 6, 2024
    Configuration menu
    Copy the full SHA
    f5b9bef View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2024

  1. Configuration menu
    Copy the full SHA
    26f30e7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3de234f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3a61b89 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    997e017 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2024

  1. Configuration menu
    Copy the full SHA
    3ae5286 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    92933b3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    daf0208 View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2024

  1. process change output

    lamafab committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    2764b3a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bdf07cb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    790f6f3 View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2024

  1. Configuration menu
    Copy the full SHA
    70ed719 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9231d78 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    197dcbb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    dd9efd7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9ec913d View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2024

  1. Configuration menu
    Copy the full SHA
    05a4977 View commit details
    Browse the repository at this point in the history
  2. implement p2tr_with_coin_and_prefix for TaprootAddress, derive from S…

    …tandardBitcoinAddress
    lamafab committed Mar 15, 2024
    Configuration menu
    Copy the full SHA
    bbc3d4c View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2024

  1. Configuration menu
    Copy the full SHA
    5f4d2f0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a5f5b81 View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2024

  1. Configuration menu
    Copy the full SHA
    562eaf5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4ac483b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f8d717c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3fece1f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0590f97 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3840a79 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1ffbf00 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2024

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

Commits on Apr 10, 2024

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

Commits on Apr 12, 2024

  1. Configuration menu
    Copy the full SHA
    604a2ac View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7d76ef0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8854334 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7cbb571 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    46df501 View commit details
    Browse the repository at this point in the history
  6. remove unused imports

    lamafab committed Apr 12, 2024
    Configuration menu
    Copy the full SHA
    ddfffa7 View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2024

  1. remove print/dbg statements

    lamafab committed Apr 16, 2024
    Configuration menu
    Copy the full SHA
    e06813a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a1b7d77 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    83c7b1f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    40df48a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4e5c710 View commit details
    Browse the repository at this point in the history
  6. formatting

    lamafab committed Apr 16, 2024
    Configuration menu
    Copy the full SHA
    75392f6 View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2024

  1. add todo to fn txid

    lamafab committed Apr 17, 2024
    Configuration menu
    Copy the full SHA
    338425e View commit details
    Browse the repository at this point in the history