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

Staging -> Master #4752

Merged
merged 80 commits into from
Feb 20, 2024
Merged

Staging -> Master #4752

merged 80 commits into from
Feb 20, 2024

Commits on Feb 1, 2024

  1. adds a test case for v1.17.0 bech32 encoding (#4659)

    we should add a new test case for an account encoding each time the encoding
    changes
    hughy committed Feb 1, 2024
    Configuration menu
    Copy the full SHA
    7d5ea2c View commit details
    Browse the repository at this point in the history
  2. adds BuildTransaction worker job (#4637)

    * adds BuildTransaction worker job
    
    we offload PostTransaction to the worker pool because proof generation is
    compute intensive and could otherwise bog down the node process
    
    creating an UnsignedTransaction using 'build' generates proofs and would create
    the same problem
    
    the new job allows us to offload compute to the worker pool in RPC calls that
    build UnsignedTransactions
    
    * fixes tests
    hughy committed Feb 1, 2024
    Configuration menu
    Copy the full SHA
    781ca4b View commit details
    Browse the repository at this point in the history
  3. fixes BuildTransaction worker task (#4662)

    * fixes BuildTransaction worker task
    
    uses proofAuthorizingKey instead of proofGenerationKey as input to build
    
    changes sizes of serialization for key change
    
    * changes argument name in WorkerPool to proofAuthorizingKey
    hughy committed Feb 1, 2024
    Configuration menu
    Copy the full SHA
    73ff4f6 View commit details
    Browse the repository at this point in the history
  4. Reorganize each definition file to be (#4664)

    1. Consensus parameters
    2. Genesis block
    3. Definition
    NullSoldier committed Feb 1, 2024
    Configuration menu
    Copy the full SHA
    22e5c70 View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2024

  1. Rahul/ifl 2136 add proof authorizing key to account value (#4636)

    * updating account value with proofAuthorizationKey
    
    * setting up migration
    
    * Add headvalue to accountValue migration
    
    * adding migration logic:
    
    * adding pak to account and bech32
    
    * changing proofAuthorizationKey to proofAuthorizingKey
    
    * adding proof aurthorizing key to types and mnemonic
    
    * adding default null value to proof authorizing key to previous migrations
    
    * fixing lint issues
    
    * updating wallet test slow
    
    * adding key length to bech32 encoder
    
    * adding flag for pak to bech32
    
    * reverting fixture changes
    
    * simplifying migration
    
    * adding to list of all migrations
    
    * bech32 decoder v3
    
    * bech32 decoder v3
    
    * bech32 test for proof authorizing key
    
    * updating account schema version
    
    * fixing typos
    
    * reverting blockchain test fixture
    
    * adding pak import testcases
    
    * moving proof authorizing key to the back of the account
    
    * moving proof authorizing key to the back of the account
    patnir committed Feb 2, 2024
    Configuration menu
    Copy the full SHA
    2c15f16 View commit details
    Browse the repository at this point in the history
  2. Move Consensus into Network (#4646)

    * Move Consensus into Network
    
    * Change constructor to positional args
    
    * Move parameter copy to network
    
    * Change miningReward to use consensus parameters
    NullSoldier committed Feb 2, 2024
    Configuration menu
    Copy the full SHA
    465ee8f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0928938 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c3e63f2 View commit details
    Browse the repository at this point in the history
  5. feat(ironfish): Add public key package to account (#4652)

    * feat(ironfish): Add public key package without tests
    
    * feat(ironfish): Update RpcAccountImport to have undefined multisig
    
    * feat(ironfish): Update multiSigKeys to be undefined
    
    * test(ironfish): Add test for multisig encoder
    
    * refactor(ironfish): Remove un-needed key in exportAccount
    
    * refactor(ironfish): Clean up lint
    
    * refactor(ironfish): Clean up deserializeRpcAccountMultiSigKeys
    
    * refactor(ironfish): Clean up
    
    * feat(ironfish): Make public key package required
    
    * refactor(ironfish): Remove unused import
    
    * fix(ironfish): Check for all signer fields
    
    * refactor(ironfish): Remove nullable
    
    * test(ironfish): Add test cases for import
    
    * test(ironfish): Update import tests
    
    * feat(ironfish): Remove proofGenerationKey in tests
    
    * fix(ironfish): Remove unneeded undefined
    
    * refactor(ironfish): Clean up multisig encoder
    rohanjadvani committed Feb 2, 2024
    Configuration menu
    Copy the full SHA
    395ec69 View commit details
    Browse the repository at this point in the history
  6. test(ironfish): Add coordinator account to integration frost test (#4668

    )
    
    * feat(ironfish): Add public key package without tests
    
    * feat(ironfish): Update RpcAccountImport to have undefined multisig
    
    * feat(ironfish): Update multiSigKeys to be undefined
    
    * test(ironfish): Add test for multisig encoder
    
    * refactor(ironfish): Remove un-needed key in exportAccount
    
    * refactor(ironfish): Clean up lint
    
    * refactor(ironfish): Clean up deserializeRpcAccountMultiSigKeys
    
    * refactor(ironfish): Clean up
    
    * feat(ironfish): Make public key package required
    
    * refactor(ironfish): Remove unused import
    
    * fix(ironfish): Check for all signer fields
    
    * refactor(ironfish): Remove nullable
    
    * test(ironfish): Add test cases for import
    
    * test(ironfish): Update import tests
    
    * feat(ironfish): Remove proofGenerationKey in tests
    
    * fix(ironfish): Remove unneeded undefined
    
    * refactor(ironfish): Clean up multisig encoder
    
    * test(ironfish): Add coordinator account to integration frost test
    rohanjadvani committed Feb 2, 2024
    Configuration menu
    Copy the full SHA
    c63b476 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    6a5140c View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2024

  1. adds wallet/buildTransaction RPC (#4642)

    * adds wallet/buildTransaction RPC
    
    buildTransaction takes a serialized RawTransaction and returns a serialized
    UnsignedTransaction
    
    adds a 'build' method to the Wallet. for now, derives proofGenerationKey either
    from an account's spendingKey or from the account's multiSigKeys. invokes the
    buildTransaction worker pool task to build a RawTransaction
    
    * fixes proofAuthorizingKey TODO
    
    * adds test that buildTransaction RPC output can be signed
    
    * changes 'transaction' name in request/response
    
    uses explicit 'rawTransaction' and 'unsignedTransaction' names
    hughy committed Feb 5, 2024
    Configuration menu
    Copy the full SHA
    4b018f7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    24c061f View commit details
    Browse the repository at this point in the history
  3. adds unsignedTransaction flag to send command (#4671)

    if flag is set uses the wallet/buildTransaction RPC to build the raw transaction
    to send
    
    outputs unsigned transaction as hex string before exiting
    
    flag is exclusive to the rawTransaction flag so that the command will output
    either a rawTransaction or an unsignedTransaction
    
    flag is hidden
    hughy committed Feb 5, 2024
    Configuration menu
    Copy the full SHA
    b4f0a93 View commit details
    Browse the repository at this point in the history
  4. Rahul/ifl 2178 remove max signers input from split spender key (#4674)

    * remove max signers from secret config
    
    * updating typescript generated code
    
    * updating usage of napi binding
    
    * test utility for creating identifiers
    
    * importing create_identifiers for split secret test
    
    * removing comment
    
    * updating wallet:slow test to remove max signers
    patnir committed Feb 5, 2024
    Configuration menu
    Copy the full SHA
    65bf26c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    18e5ef4 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    36b4145 View commit details
    Browse the repository at this point in the history
  7. Rahul/ifl 2181 remove maxsigners from split secret rpc (#4676)

    * removing max signers from create trusted dealer package rpc
    
    * removing max signers from createSigningPackage rpc
    patnir committed Feb 5, 2024
    Configuration menu
    Copy the full SHA
    ea7d061 View commit details
    Browse the repository at this point in the history
  8. adds multisig/aggregateSigningShares RPC (#4677)

    * adds multisig/aggregateSignatureShares RPC
    
    takes a publicKeyPackage, an unsignedTransaction, a signingPackage for that
    transaction, and a list of signatureShares for that signingPackage
    
    uses UnsignedTransaction.signFrost to aggregate the signatureShares, sign the
    transaction, and produce a signed transaction
    
    returns a signed transaction serialized as hex
    
    * fixes typo in RpcClient
    
    s/Signature/Signing/
    
    * fixes second typo
    hughy committed Feb 5, 2024
    Configuration menu
    Copy the full SHA
    a32b217 View commit details
    Browse the repository at this point in the history
  9. Rahul/create signing commitment returns identifier with commitment (#…

    …4679)
    
    * signing commitment now contains identifier
    
    * removing identifiercommitment concept
    
    * remove newline
    
    * Reverting change to assert is signer
    
    * fixing createSigningPackage test
    patnir committed Feb 5, 2024
    Configuration menu
    Copy the full SHA
    4a73e1d View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2024

  1. Configuration menu
    Copy the full SHA
    5611947 View commit details
    Browse the repository at this point in the history
  2. feat(cli,ironfish): Use base64json instead of bech32 (#4678)

    * feat(cli,ironfish): Use base64json instead of bech32
    
    * refactor(cli): Fix unused import
    
    * test(ironfish): Update tests
    
    * test(ironfish): Add test case for base64json
    rohanjadvani committed Feb 6, 2024
    Configuration menu
    Copy the full SHA
    0c7b49c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    27fb485 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    78efa2d View commit details
    Browse the repository at this point in the history
  5. adds function to assert that an account is a multisig account (#4688)

    we are changing a number of multisig RPCs to accept an 'account' parameter in
    requests
    
    we will need to assert that the account passed to each one is a multisig account
    
    adds an assertion for convenience that asserts that an account is a multisig
    account
    hughy committed Feb 6, 2024
    Configuration menu
    Copy the full SHA
    237fdfb View commit details
    Browse the repository at this point in the history
  6. changes createSigningShare RPC to take an account name (#4690)

    * changes createSigningShare RPC to take an account name
    
    changes the RPC to take an account name as a request parameter instead of a
    serialized keyPackage
    
    loads the account for the given name and asserts that it is a multisig signing
    account before using the keyPackage from that account
    
    this avoids passing a keyPackage, which contains a sensitive secret, from being
    passed through an RPC request
    
    * adds tests for createSigningShare RPC
    hughy committed Feb 6, 2024
    Configuration menu
    Copy the full SHA
    f2f9244 View commit details
    Browse the repository at this point in the history
  7. Rahul/ifl 2187 replace keypackage with account name input for (#4689)

    * accepts account name as input for createSigningCommitment
    
    * using AssertMultiSig
    
    * asserts that a trusted dealer cannot create a signing commitment
    
    * removing node client depedency
    patnir committed Feb 6, 2024
    Configuration menu
    Copy the full SHA
    85fb937 View commit details
    Browse the repository at this point in the history
  8. refactor: change signature share serialization so that it returns a o…

    …bject with identifier and signature share types (#4691)
    jowparks committed Feb 6, 2024
    Configuration menu
    Copy the full SHA
    b859447 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    8cae60e View commit details
    Browse the repository at this point in the history
  10. Rahul/adds error message to multi sig signer assert (#4692)

    * Adds error message to multi sig signer assert
    
    1. Moves the function to the account file
    2. Updates test to assert the error message
    
    * using with required
    
    * Rename to AssertMultiSigSigner
    
    * updating test
    patnir committed Feb 6, 2024
    Configuration menu
    Copy the full SHA
    71d2233 View commit details
    Browse the repository at this point in the history
  11. Allow user to input a new name if duplicate (#4695)

    This fixes a bug where you are not prompted to enter a new name for the
    account in the case that the import is decoded in the server side.
    NullSoldier committed Feb 6, 2024
    Configuration menu
    Copy the full SHA
    4f46bf3 View commit details
    Browse the repository at this point in the history
  12. renames SigningShare to SignatureShare (#4694)

    * renames SigningShare to SignatureShare
    
    the frost crates use the term SignatureShare to refer to a part of a signature,
    but we have used the term SigningShare
    
    the term 'SigningShare' can be confused with the 'signing_share' part of a key
    package, used to create signing commitments and signature shares
    
    renames SigningShare to SignatureShare in rust types, napi bindings, and
    multisig RPCs
    
    * updates test to use fully qualified rpc route
    hughy committed Feb 6, 2024
    Configuration menu
    Copy the full SHA
    f3f1922 View commit details
    Browse the repository at this point in the history
  13. feat(ironfish): Update signing commitment to be a buffer/string (#4696)

    * WIP
    
    * Fix conflict
    
    * Remove duplicate file
    
    * Fix lint
    
    * test(ironfish): Fix commitment test
    rohanjadvani committed Feb 6, 2024
    Configuration menu
    Copy the full SHA
    2c7ac29 View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2024

  1. allows minting asset with 0 supply (#4684)

    * allows minting asset with 0 supply
    
    removes minimum mint amount from cli, rpc endpoints
    
    it is useful to be able to mint an asset with 0 supply. for example, create
    an asset before minting tokens corresponding to deposits
    
    * fixes test for minting with zero supply
    hughy committed Feb 7, 2024
    Configuration menu
    Copy the full SHA
    4fdd183 View commit details
    Browse the repository at this point in the history
  2. chore: refactor naming multisig (#4697)

    * refactors multiSig to multisig
    
    * rename file
    
    * rename back to multisigKeys
    
    * more renaming
    
    * finishing rebasing refactors
    jowparks committed Feb 7, 2024
    Configuration menu
    Copy the full SHA
    d0a98c5 View commit details
    Browse the repository at this point in the history
  3. feat(IFL-2173): create signing package cli (#4673)

    * feat: create signing package cli
    
    * updates create-signing-package after refactors
    
    * renames 'signingShareResponse' to 'signingPackageResponse'
    
    ---------
    
    Co-authored-by: Hugh Cunningham <[email protected]>
    jowparks and hughy committed Feb 7, 2024
    Configuration menu
    Copy the full SHA
    4255185 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    01e3112 View commit details
    Browse the repository at this point in the history
  5. uses AssertMultiSig in aggregateSignatureShares (#4702)

    we have a custom assertion to assert that an account has multisigKeys
    hughy committed Feb 7, 2024
    Configuration menu
    Copy the full SHA
    63b5541 View commit details
    Browse the repository at this point in the history
  6. Remove uses of ThreadRng

    ThreadRng shouldn't be used directly as it restricts the kinds of random
    number generators that people can pass as an input
    andreacorbellini authored and andiflabs committed Feb 7, 2024
    Configuration menu
    Copy the full SHA
    9b83e1a View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    f4abdd6 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    5de79eb View commit details
    Browse the repository at this point in the history
  9. feat(IFL-2172): create signing commitment cli (#4669)

    * feat: add multisig create signing commitment command
    
    * add identifier to commitment output
    
    * pr comment updates
    
    * update to match new signing commitment RPC structure
    
    * Rebase latest staging updates
    
    * formatting
    
    * hidden true for signing commitment cli
    
    ---------
    
    Co-authored-by: Rohan Jadvani <[email protected]>
    jowparks and rohanjadvani committed Feb 7, 2024
    Configuration menu
    Copy the full SHA
    e82846f View commit details
    Browse the repository at this point in the history
  10. feat(IFL-2174): create signing share cli (#4672)

    * feat: add create signing share cli command
    
    * rebasing
    
    * directly passing signature share to the rpc
    
    * returning signatureShare string
    
    ---------
    
    Co-authored-by: Rahul Patni <[email protected]>
    jowparks and patnir committed Feb 7, 2024
    Configuration menu
    Copy the full SHA
    53a2257 View commit details
    Browse the repository at this point in the history
  11. feat(cli,ironfish): Add wallet:multisig:sign (#4685)

    * starting sign cli command
    
    * basic signing share signing functionality
    
    * leaving todos with open ended questions
    
    * WIP
    
    * Implement broadcast / accepted
    
    * Fix flag description
    
    * Update description
    
    * Fix account character
    
    * Update error
    
    * PR feedback
    
    * Make account optional
    
    * Make account optional
    
    * Update description
    
    * Fix ux action
    
    ---------
    
    Co-authored-by: Rohan Jadvani <[email protected]>
    patnir and rohanjadvani committed Feb 7, 2024
    Configuration menu
    Copy the full SHA
    40074d4 View commit details
    Browse the repository at this point in the history
  12. feat(cli): Improve multisig account creation (#4705)

    * feat(cli): Improve multisig account creation
    
    * Fix key
    
    * Fix keys
    rohanjadvani committed Feb 7, 2024
    Configuration menu
    Copy the full SHA
    48abe1b View commit details
    Browse the repository at this point in the history
  13. adds multisig RPC integration test (#4681)

    * adds multisig RPC integration test
    
    integration test replicates the wallet test, but uses RPC requests and responses
    
    the response for each step of the flow is used as an input to the request of the
    next step
    
    * updates multisig RPC integration test for latest changes in staging
    
    * further updates from renaming and refactors
    
    * updates for multiSig -> multisig rename
    hughy committed Feb 7, 2024
    Configuration menu
    Copy the full SHA
    a10c9b4 View commit details
    Browse the repository at this point in the history
  14. adds wallet:multisig:identity:create (#4707)

    * adds wallet:multisig:identity:create
    
    adds a cli command that generates a random secret and outputs the identity and
    identifier for that secret
    
    useful for creating identifiers for testing for now, but doesn't interact with
    any RPC or persist any data
    
    * hides the command
    hughy committed Feb 7, 2024
    Configuration menu
    Copy the full SHA
    ddf1e95 View commit details
    Browse the repository at this point in the history
  15. Prefer ironfish_rust::participant::Identity over frost::Identifier

    `Identity` holds more information than `Identifier` and hence should be
    the preferred data structure. An `Identity` can always be converted to
    `Identifier` but the other way around is not possible.
    andreacorbellini committed Feb 7, 2024
    Configuration menu
    Copy the full SHA
    062269e View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    b20b7b6 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    36676a4 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    bcce46c View commit details
    Browse the repository at this point in the history
  19. fixes creating unsigned tx from non-default account (#4711)

    sets 'account' param in the buildTransaction RPC call
    hughy committed Feb 7, 2024
    Configuration menu
    Copy the full SHA
    a74c131 View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2024

  1. Prompt user to enter a name for nameless account (#4706)

    * Prompt user to enter a name for nameless account
    
    This fix will now prompt the user to enter a name in the case that an
    encoder throws an error because an account name was not provided. This
    gest caught and forwarded to the front end so they can prompt the user
    for a name to then try the import again.
    
    * fixing lint
    
    ---------
    
    Co-authored-by: Rahul Patni <[email protected]>
    NullSoldier and patnir committed Feb 8, 2024
    Configuration menu
    Copy the full SHA
    c164bb4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1a23037 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5da0af2 View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2024

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

Commits on Feb 12, 2024

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

Commits on Feb 13, 2024

  1. Configuration menu
    Copy the full SHA
    5f3598c View commit details
    Browse the repository at this point in the history
  2. chore: code comment encryption (#4720)

    * chore: add code comment for encryption default nonce
    
    * lint fix
    
    ---------
    
    Co-authored-by: Rahul Patni <[email protected]>
    jowparks and patnir committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    2d90d90 View commit details
    Browse the repository at this point in the history
  3. repeat long prompt for account import (#4721)

    * large prompt for account import
    
    * repeat until user passes an input
    
    * large prompt follows cli ux required interface
    
    * using recursion
    
    * creating readline interface out of the recursive loop
    
    * updates to use recursive method
    
    * fixing import name
    
    ---------
    
    Co-authored-by: Joe <[email protected]>
    patnir and jowparks committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    00811ee View commit details
    Browse the repository at this point in the history
  4. Rahul/multisig prompt for inputs (#4725)

    * ux improvements for multisig command inputs
    
    * large prompt to long prompt
    patnir committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    96effb3 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    38197ed View commit details
    Browse the repository at this point in the history
  6. fixes test that relies on outdated sdk behavior (#4730)

    commit 619a539 updated the wallet to support
    minting an asset and sending the minted notes in the same transaction
    
    we have a test that relied on an assumption about the number of spends in a
    transaction that both minted and burned the same asset. we did not update this test to
    reduce the number of spends in the transaction after changing the sdk behavior
    to use minted value in outputs of a transaction
    
    fixes the test by reducing the number of expected spends
    hughy committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    831c300 View commit details
    Browse the repository at this point in the history
  7. fixes leftover use of 'Identifier' term (#4731)

    changes 'Identifier' to 'Identity' to match logic changes
    hughy committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    ae5694a View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    8f489cf View commit details
    Browse the repository at this point in the history
  9. Add a one-time difficulty adjustment when FishHash activates (#4715)

    * Add a one-time difficulty adjustment when FishHash activates
    
    * pass in consensus directly instead of a bunch of consensus params
    
    * move difficulty adjustment into a const
    mat-if committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    c7d093d View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    5c60cd9 View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2024

  1. Configuration menu
    Copy the full SHA
    5ebb4c7 View commit details
    Browse the repository at this point in the history
  2. removes duplicate check for duplicate name in createAccount (#4732)

    * removes duplicate check for duplicate name in createAccount
    
    wallet.createAccount already checks for duplicate names
    
    instead of checking in both RPC and wallet sdk, the RPC catches the error that
    the wallet sdk throws and handles it with the appropriate RPC response
    
    * updates test assertion for duplicate account name
    hughy committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    a324340 View commit details
    Browse the repository at this point in the history
  3. Rahul/fix frost slow test (#4728)

    * updating fixture
    
    * non zero miner fee
    
    * updating fixture
    
    * resetting numberspush
    
    * resetting numbers
    
    * moving location of scan transactions to after account import
    
    * update comment
    patnir committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    42deb52 View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2024

  1. Change multisig implementation to use deterministic nonces and commit…

    …ments
    
    The nonces/commitments are built from the secret share, the transaction
    hash, and the list of signers, so they are unique per transaction and
    they cannot be accidentally reused to sign multiple transactions.
    andiflabs committed Feb 15, 2024
    Configuration menu
    Copy the full SHA
    93103cf View commit details
    Browse the repository at this point in the history
  2. Rahul/unsigned transaction in signing package (#4734)

    * Creates a new signing package struct.
    
    - Adds unsignedTransaction to the signing package.
    - This new struct is passed between the rust/ typescript layer instead of the frost SigningPackage.
    - This change has also led to simplification on the RPC and CLI side for creating signature shares.
    - Removes the need to pass the transaction hash of the unsigned transaction
    
    * removing duplicate try_deserialize_signersimport name
    
    * lint fix
    patnir committed Feb 15, 2024
    Configuration menu
    Copy the full SHA
    8279330 View commit details
    Browse the repository at this point in the history
  3. removing unsigned transaction from aggregate signature share (#4739)

    * removing unsigned transaction from aggregate signature share
    
    * rust lint fix
    patnir committed Feb 15, 2024
    Configuration menu
    Copy the full SHA
    8a920f1 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2024

  1. Include the list of signers into the signing package

    This way, the list of signers does not have to be repeated in multiple
    RPC calls.
    andiflabs committed Feb 16, 2024
    Configuration menu
    Copy the full SHA
    a3bb842 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9cee9d1 View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2024

  1. feat(ironfish,rust,rust-nodejs): Return descriptions from unsigned tr…

    …ansaction (#4745)
    
    * feat(ironfish,rust,rust-nodejs): Return unsigned descriptions
    
    * refactor(rust-nodejs): Lint
    
    * Update PR feedback
    rohanjadvani committed Feb 20, 2024
    Configuration menu
    Copy the full SHA
    f2a4dc3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    acf138c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b76dd56 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c979262 View commit details
    Browse the repository at this point in the history