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

Murisi/restructure tx merge #1313

Closed
wants to merge 79 commits into from
Closed

Murisi/restructure tx merge #1313

wants to merge 79 commits into from

Commits on Jan 27, 2023

  1. Configuration menu
    Copy the full SHA
    69deef8 View commit details
    Browse the repository at this point in the history
  2. Recombined Tx and SigningTx.

    murisi committed Jan 27, 2023
    Configuration menu
    Copy the full SHA
    6809564 View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2023

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

Commits on Feb 6, 2023

  1. Configuration menu
    Copy the full SHA
    c4c2730 View commit details
    Browse the repository at this point in the history
  2. Fixed formatting and clippy.

    murisi committed Feb 6, 2023
    Configuration menu
    Copy the full SHA
    2481db5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    00559e9 View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2023

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

Commits on Feb 14, 2023

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

Commits on Feb 21, 2023

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

Commits on Feb 22, 2023

  1. Configuration menu
    Copy the full SHA
    7c7b2a2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    30aec50 View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2023

  1. Removed encryption from transactions.

    Murisi Tarusenga committed Mar 29, 2023
    Configuration menu
    Copy the full SHA
    309335d View commit details
    Browse the repository at this point in the history
  2. Gave inner_tx a stronger type.

    Murisi Tarusenga committed Mar 29, 2023
    Configuration menu
    Copy the full SHA
    bbe5d06 View commit details
    Browse the repository at this point in the history
  3. Made transaction data optional.

    Murisi Tarusenga committed Mar 29, 2023
    Configuration menu
    Copy the full SHA
    c440ab8 View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2023

  1. Strengthened the typing of the Tx data field with SignedTxData.

    Murisi Tarusenga committed Mar 30, 2023
    Configuration menu
    Copy the full SHA
    fd3a54c View commit details
    Browse the repository at this point in the history
  2. Separated SignedOuterTxData from SignedTxData. This involved reclassi…

    …fying Txs as InnerTxs.
    Murisi Tarusenga committed Mar 30, 2023
    Configuration menu
    Copy the full SHA
    4cff51d View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2023

  1. Restricted the contents of the data field of Tx.

    Murisi Tarusenga committed Mar 31, 2023
    Configuration menu
    Copy the full SHA
    ccaa950 View commit details
    Browse the repository at this point in the history
  2. Renamed the fields of outer transaction to avoid confusion.

    Murisi Tarusenga committed Mar 31, 2023
    Configuration menu
    Copy the full SHA
    e4cc937 View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2023

  1. Now supply Vps and Txs with full transactions.

    Murisi Tarusenga committed Apr 2, 2023
    Configuration menu
    Copy the full SHA
    6274db8 View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2023

  1. Made outer Tx data non-optional.

    Murisi Tarusenga committed Apr 3, 2023
    Configuration menu
    Copy the full SHA
    fcc691b View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2023

  1. Moved out the InnerTx nested in the header.

    Murisi Tarusenga committed Apr 4, 2023
    Configuration menu
    Copy the full SHA
    d944b9a View commit details
    Browse the repository at this point in the history
  2. Renamed outer Tx fields in protobuf to avoid ambiguities.

    Murisi Tarusenga committed Apr 4, 2023
    Configuration menu
    Copy the full SHA
    1661782 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2023

  1. Replaced the inner_tx of Tx with InnerTx fields.

    Murisi Tarusenga committed Apr 5, 2023
    Configuration menu
    Copy the full SHA
    b132969 View commit details
    Browse the repository at this point in the history
  2. Reduced usage of InnerTx.

    Murisi Tarusenga committed Apr 5, 2023
    Configuration menu
    Copy the full SHA
    58bba84 View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2023

  1. Flattened Tx and InnerTx into one structure.

    Murisi Tarusenga committed Apr 8, 2023
    Configuration menu
    Copy the full SHA
    27a4a40 View commit details
    Browse the repository at this point in the history
  2. Removed redundant InnerTx usages.

    Murisi Tarusenga committed Apr 8, 2023
    Configuration menu
    Copy the full SHA
    1f35ef4 View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2023

  1. Move shielded transactions out of Transfer and into Tx.

    Murisi Tarusenga committed Apr 10, 2023
    Configuration menu
    Copy the full SHA
    c4a2c5b View commit details
    Browse the repository at this point in the history
  2. Re-enabled submission of proposal code.

    Murisi Tarusenga committed Apr 10, 2023
    Configuration menu
    Copy the full SHA
    fa045f5 View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2023

  1. Removed unnecessary fields in Tx. Cleaned up Transfer event creation …

    …code.
    Murisi Tarusenga committed Apr 11, 2023
    Configuration menu
    Copy the full SHA
    ccbcf49 View commit details
    Browse the repository at this point in the history
  2. Removed the Signed structure as its not currently being used.

    Murisi Tarusenga committed Apr 11, 2023
    Configuration menu
    Copy the full SHA
    45a2ad0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4115880 View commit details
    Browse the repository at this point in the history
  4. Added some documentation to the new Tx structure.

    Murisi Tarusenga committed Apr 11, 2023
    Configuration menu
    Copy the full SHA
    a3d861a View commit details
    Browse the repository at this point in the history
  5. Make it easier to update transaction headers.

    Murisi Tarusenga committed Apr 11, 2023
    Configuration menu
    Copy the full SHA
    d2c9e45 View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2023

  1. Upgraded the version of the MASP crate that is used.

    Murisi Tarusenga committed Apr 14, 2023
    Configuration menu
    Copy the full SHA
    6bfb0bc View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2023

  1. Make proof reading during transaction validation safe.

    Murisi Tarusenga committed Apr 15, 2023
    Configuration menu
    Copy the full SHA
    7ed4d07 View commit details
    Browse the repository at this point in the history
  2. Separated header validation from header extraction.

    Murisi Tarusenga committed Apr 15, 2023
    Configuration menu
    Copy the full SHA
    19a7a6c View commit details
    Browse the repository at this point in the history
  3. Exclude signatures from MaspTx section hash so that references to it …

    …are not invalidated.
    Murisi Tarusenga committed Apr 15, 2023
    Configuration menu
    Copy the full SHA
    b7d4279 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    578ee00 View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2023

  1. Now attach a Builder instance to Txs.

    Murisi Tarusenga committed Apr 16, 2023
    Configuration menu
    Copy the full SHA
    b4bd77c View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2023

  1. Allow the transaction code section to be contracted.

    Murisi Tarusenga committed Apr 17, 2023
    Configuration menu
    Copy the full SHA
    6c67c29 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bd41e39 View commit details
    Browse the repository at this point in the history
  3. Added function to convert Namada transaction to Ledger vector.

    Murisi Tarusenga committed Apr 17, 2023
    Configuration menu
    Copy the full SHA
    5b795da View commit details
    Browse the repository at this point in the history
  4. Simplified hashing so that its mostly based on Borsh.

    Murisi Tarusenga committed Apr 17, 2023
    Configuration menu
    Copy the full SHA
    03a8b80 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    81f31e8 View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2023

  1. Added code to add transaction debug outputs. Started decoding MASP tr…

    …ansactions.
    Murisi Tarusenga committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    1ff057a View commit details
    Browse the repository at this point in the history
  2. Added asset type decodings to the MaspBuilder section. Now use readab…

    …le token name in Ledger vectors.
    Murisi Tarusenga committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    4b65a73 View commit details
    Browse the repository at this point in the history
  3. Added some bash scripts to generate test vectors.

    Murisi Tarusenga committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    5b0e690 View commit details
    Browse the repository at this point in the history
  4. Improved the formatting of test vectors.

    Murisi Tarusenga committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    625febe View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2023

  1. Increased the maximum proposal code size to 500000 so that proposal t…

    …est can pass.
    Murisi Tarusenga committed Apr 20, 2023
    Configuration menu
    Copy the full SHA
    2466df7 View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2023

  1. Merged in main branch and fixed compiler errors.

    Murisi Tarusenga committed Apr 23, 2023
    Configuration menu
    Copy the full SHA
    56fae0b View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2023

  1. Move chain id and expiration information into the header.

    Murisi Tarusenga committed Apr 24, 2023
    Configuration menu
    Copy the full SHA
    aa656f9 View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2023

  1. Simplified the TxInQueue data structure.

    Murisi Tarusenga committed Apr 26, 2023
    Configuration menu
    Copy the full SHA
    085408e View commit details
    Browse the repository at this point in the history
  2. Applied cargo fmt and clippy.

    Murisi Tarusenga committed Apr 26, 2023
    Configuration menu
    Copy the full SHA
    8c63af6 View commit details
    Browse the repository at this point in the history

Commits on May 5, 2023

  1. Configuration menu
    Copy the full SHA
    389041b View commit details
    Browse the repository at this point in the history
  2. more clippy fixes

    tzemanovic committed May 5, 2023
    Configuration menu
    Copy the full SHA
    b3a64b7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ebeb193 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4d4f747 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4b2efa3 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    385b2d6 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    da456c9 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    a7076c1 View commit details
    Browse the repository at this point in the history
  9. Merge branch 'base' into murisi/restructure-tx-merge

    * base:
      ci: add GITHUB_TOKEN to protoc installation to avoid GH API rate limit
      Update README.md
      ci/build-and-test: use wasm docker img from main
      ci/docs: install protoc
      add protoc installation
      doc/specs: remove katex renderer
      ci/docs: update mdbook-katex to v0.4.0
      fix stack overflow by skipping pre_compile
      docs: update tag version (testnet)
      install protoc for new prost
    tzemanovic committed May 5, 2023
    Configuration menu
    Copy the full SHA
    82961de View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    f8c993a View commit details
    Browse the repository at this point in the history
  11. make fmt

    tzemanovic committed May 5, 2023
    Configuration menu
    Copy the full SHA
    40f2874 View commit details
    Browse the repository at this point in the history

Commits on May 9, 2023

  1. Configuration menu
    Copy the full SHA
    0383703 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dda4008 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    82ecc71 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5504002 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2023

  1. Update scripts/offline_generator.sh

    Co-authored-by: Tomas Zemanovic <tomas@heliax.dev>
    murisi and tzemanovic authored May 15, 2023
    Configuration menu
    Copy the full SHA
    1ea07af View commit details
    Browse the repository at this point in the history
  2. Update scripts/online_generator.sh

    Co-authored-by: Tomas Zemanovic <tomas@heliax.dev>
    murisi and tzemanovic authored May 15, 2023
    Configuration menu
    Copy the full SHA
    6d44744 View commit details
    Browse the repository at this point in the history
  3. Fixed deprecated call to to_extended_full_viewing_key. Now combine se…

    …ctions before encrypting them.
    Murisi Tarusenga committed May 15, 2023
    Configuration menu
    Copy the full SHA
    826947f View commit details
    Browse the repository at this point in the history

Commits on May 19, 2023

  1. Removed unnecessary masp_proofs dependency from WASM modules.

    Murisi Tarusenga committed May 19, 2023
    Configuration menu
    Copy the full SHA
    d2cb694 View commit details
    Browse the repository at this point in the history
  2. Corrected ther serialization of ciphertexts to account for length-pre…

    …fixes.
    Murisi Tarusenga committed May 19, 2023
    Configuration menu
    Copy the full SHA
    11ca7ac View commit details
    Browse the repository at this point in the history

Commits on May 21, 2023

  1. Merged in the latest base branch.

    Murisi Tarusenga committed May 21, 2023
    Configuration menu
    Copy the full SHA
    55747fb View commit details
    Browse the repository at this point in the history
  2. Renamed CodeHash to Commitment to reflect its general usage.

    Murisi Tarusenga committed May 21, 2023
    Configuration menu
    Copy the full SHA
    b6d90cc View commit details
    Browse the repository at this point in the history

Commits on May 22, 2023

  1. Fixed the generation of test vectors for IBC transfers.

    Murisi Tarusenga committed May 22, 2023
    Configuration menu
    Copy the full SHA
    db17079 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2023

  1. Fixed online test vector generation.

    Murisi Tarusenga committed May 23, 2023
    Configuration menu
    Copy the full SHA
    1bcc0cd View commit details
    Browse the repository at this point in the history
  2. Removed the unchecked and epoch flags since not all test vector gener…

    …ation is online.
    Murisi Tarusenga committed May 23, 2023
    Configuration menu
    Copy the full SHA
    93dd23f View commit details
    Browse the repository at this point in the history