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 #5405

Merged
merged 118 commits into from
Sep 20, 2024
Merged

staging -> master #5405

merged 118 commits into from
Sep 20, 2024

Commits on Aug 2, 2024

  1. Configuration menu
    Copy the full SHA
    8147d4f View commit details
    Browse the repository at this point in the history
  2. Add custom help category for RPC flags (#5200)

    This should make all the RPC flags show up in their own section in
    --help now.
    NullSoldier committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    aa2bb1c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    412e450 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    78a7e85 View commit details
    Browse the repository at this point in the history
  5. Fix start command wallet flag over-riding config (#5204)

    Because it defaulted to true instead of undefined.
    NullSoldier committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    c89980c View commit details
    Browse the repository at this point in the history
  6. Add an asset info example (#5205)

    It will show an example to see the native currency information
    NullSoldier committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    0dc52d6 View commit details
    Browse the repository at this point in the history
  7. Reorder chain commands so args are before flags (#5203)

    This creates a standard in laying our command code.
    NullSoldier committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    24c0568 View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2024

  1. Configuration menu
    Copy the full SHA
    3a2ce8c View commit details
    Browse the repository at this point in the history
  2. Delete autocomplete plugin (#5208)

    I don't think anyone used this, and it's confusing showing up in the
    list.
    NullSoldier committed Aug 5, 2024
    Configuration menu
    Copy the full SHA
    513bf4d View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2024

  1. Update command descriptions (#5209)

    In an attempt to make them follow the style guide
    NullSoldier committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    210f3c7 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2024

  1. feat(rust): Add xchacha20poly1305 functions (#5210)

    * feat(rust): Add xchacha20poly1305 functions
    
    * chore(rust): Add license header
    
    * chore(rust): Add audit for cpufeatures
    
    * chore(rust): Add audit for password-hash
    
    * chore(rust): Move crates to exemptions
    
    * refactor(rust): Use NONCE_LENGTH const
    rohanjadvani committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    4129785 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b5d5a7a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e3ba090 View commit details
    Browse the repository at this point in the history
  4. feat(rust,rust-nodejs): Add napi encrypt function for xchacha20poly…

    …1305 (#5217)
    
    * feat(rust,rust-nodejs): Add napi `encrypt` function for
    xchacha20poly1305
    
    * chore(rust): lint rust
    rohanjadvani committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    a3882dd View commit details
    Browse the repository at this point in the history
  5. feat(rust-nodejs): Add napi decrypt xchacha20poly1305 function (#5218)

    * feat(rust,rust-nodejs): Add napi `encrypt` function for
    xchacha20poly1305
    
    * chore(rust): lint rust
    
    * feat(rust-nodejs): Add napi `decrypt` xchacha20poly1305 function
    rohanjadvani committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    601e280 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2024

  1. Configuration menu
    Copy the full SHA
    b2f8c0f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0a465c9 View commit details
    Browse the repository at this point in the history
  3. feat(ironfish,rust-nodejs): Add EncryptedAccount class (#5226)

    * feat(ironfish,rust-nodejs): Add EncryptedAccount class
    
    * chore(rust-nodejs): lint rust
    
    * chore(rust-nodejs): cargo clippy fix
    
    * feat(ironfish): Add test for invalid passphrase
    
    * feat(ironfish): Add error type for failed decryption
    rohanjadvani committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    de0bdda View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a1d05fb View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    644e86b View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2024

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

Commits on Aug 13, 2024

  1. feat(ironfish): Save encrypted accounts in the wallet (#5237)

    * feat(ironfish): Save encrypted accounts in the wallet
    
    * feat(ironfish): Revert storing id
    
    * test(ironfish): Fix account value test
    rohanjadvani committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    468859a View commit details
    Browse the repository at this point in the history
  2. feat(ironfish): Add encrypt method for account (#5247)

    * feat(ironfish): Add `encrypt` method for account
    
    * fix(ironfish): Remove extra KEY_LENGTH constant
    
    * test(ironfish): Fix serialization test
    
    * test(ironfish): Update fixture
    
    * feat(ironfish): Fix encrypt test for account
    rohanjadvani committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    e734cc5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f6b5886 View commit details
    Browse the repository at this point in the history
  4. update migrations descriptions, migrations list supports json (#5222)

    * update migrations descriptions, migrations list supports json
    
    * use waitForOpen instead of a try/catch for DB
    mat-if committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    31cbe8f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    bed1b3c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    74239df View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    430496f View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    7966996 View commit details
    Browse the repository at this point in the history
  9. Move wallet:post -> wallet:transactions:post (#5251)

    Making these commands consistent with our style guide
    NullSoldier committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    9770fb7 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    e53d76f View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    0ac1c86 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    400b226 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    6aff7c7 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    5ef47f8 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    014d66b View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    bbf8a1e View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2024

  1. Configuration menu
    Copy the full SHA
    4f39cbc View commit details
    Browse the repository at this point in the history
  2. Add table output to wallet command (#5265)

    This adds optional new table output to the wallet command
    NullSoldier committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    abbf3f9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ab0847b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3a452da View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a33e3eb View commit details
    Browse the repository at this point in the history
  6. Add the ability to unset default account in CLI (#5263)

    You can now use `wallet:use --unset` to unset the default account
    mat-if committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    0aab27e View commit details
    Browse the repository at this point in the history
  7. fix wallet:which --displayName output (#5272)

    Previously, the RPC wasn't receiving this parameter properly due to it being
    left out of the yup schema. Add it to the schema so that the flag is properly
    passed through.
    mat-if committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    df09aff View commit details
    Browse the repository at this point in the history
  8. Update wallet command flag description for account (#5273)

    This makes it more clear that it expects a name of an account
    mat-if committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    bed90c6 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    67b47b2 View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2024

  1. feat(ironfish): Add lock to wallet (#5270)

    * feat(ironfish): Add lock to wallet
    
    * test(ironfish): Add test for no accounts
    rohanjadvani committed Aug 15, 2024
    Configuration menu
    Copy the full SHA
    500abe5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3f1243d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b92d6c1 View commit details
    Browse the repository at this point in the history
  4. Add wallet:transactions:delete command (#5276)

    * Add `wallet:transactions:delete` command
    
    * remove remoteflags
    mat-if committed Aug 15, 2024
    Configuration menu
    Copy the full SHA
    c0cf9af View commit details
    Browse the repository at this point in the history
  5. feat(ironfish): Add unlock to wallet (#5281)

    * feat(ironfish): Add unlock to wallet
    
    * feat(ironfish): Relock if unlock throws an error
    rohanjadvani committed Aug 15, 2024
    Configuration menu
    Copy the full SHA
    cf812ef View commit details
    Browse the repository at this point in the history
  6. Move common UI components into UI (#5287)

    This moves various UI components I've seen into the CLI's UI folder. It
    moves select prompts and other things from utils into the UI if they are
    related to a UI component.
    NullSoldier committed Aug 15, 2024
    Configuration menu
    Copy the full SHA
    a905072 View commit details
    Browse the repository at this point in the history
  7. Make wallet:address support JSON output (#5290)

    Also convert the output to a card
    NullSoldier committed Aug 15, 2024
    Configuration menu
    Copy the full SHA
    caf266a View commit details
    Browse the repository at this point in the history
  8. supports deploying branch-named Docker images to AWS (#5250)

    adds a workflow input for `AWS:{BRANCH}` and adds a deploy step for deploying
    the branch-named image to our AWS ECR repository
    hughy committed Aug 15, 2024
    Configuration menu
    Copy the full SHA
    077961e View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2024

  1. Configuration menu
    Copy the full SHA
    f9fbde1 View commit details
    Browse the repository at this point in the history
  2. feat(ironfish): Check if wallet is encrypted when calling setAccount (#…

    …5300)
    
    * feat(ironfish): Remove cached accounts when encrypting/decrypting
    
    * feat(ironfish): Check if wallet is encrypted when calling setAccount
    rohanjadvani committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    93908a9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a3477de View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0567590 View commit details
    Browse the repository at this point in the history
  5. Make balance output consistent (#5309)

    Also remove things that are not visible in `wallet:status`
    NullSoldier committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    00e7750 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f41ef7c View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    8a213b7 View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2024

  1. Add new useAccount helper an upgrade commands (#5311)

    * Add new helper to select a user account
    
    * Upgrade commands to use useAccount
    NullSoldier committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    e4548fa View commit details
    Browse the repository at this point in the history
  2. Add the ability to delete a transaction to the wallet and RPC (#5286)

    * Add the ability to delete a transaction to the wallet and RPC
    
    * add unit tests for wallet and rpc
    mat-if committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    698e819 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4e59dea View commit details
    Browse the repository at this point in the history
  4. Standardizxe account flags to char 'a' (#5315)

    And rename or delete command specific competing flags. These command
    flags had chars that were not consistent across commands like
    "confirmations". It's best not to have command specific single letter
    char shortcuts.
    NullSoldier committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    e3f7083 View commit details
    Browse the repository at this point in the history
  5. Delete required:false in flags which is default (#5316)

    This does nothing as all flags are by default required: false.
    NullSoldier committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    be4afa5 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    dd8f936 View commit details
    Browse the repository at this point in the history
  7. Change wallet:delete to use new confirmInput (#5320)

    This makes the user type in the account name they are trying to delete
    NullSoldier committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    704d0ec View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    2ab7c46 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    9780475 View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2024

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

Commits on Aug 22, 2024

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

Commits on Aug 23, 2024

  1. feat(cli): Add wallet:encrypt (#5327)

    * feat(cli): Add `wallet:encrypt`
    
    * Update ironfish-cli/src/commands/wallet/encrypt.ts
    
    Co-authored-by: mat-if <[email protected]>
    
    ---------
    
    Co-authored-by: mat-if <[email protected]>
    rohanjadvani and mat-if committed Aug 23, 2024
    Configuration menu
    Copy the full SHA
    70b736d View commit details
    Browse the repository at this point in the history
  2. feat(cli): Add wallet:decrypt (#5328)

    * feat(cli): Add `wallet:decrypt`
    
    * Update ironfish-cli/src/commands/wallet/decrypt.ts
    
    Co-authored-by: mat-if <[email protected]>
    
    ---------
    
    Co-authored-by: mat-if <[email protected]>
    rohanjadvani and mat-if committed Aug 23, 2024
    Configuration menu
    Copy the full SHA
    487fbee View commit details
    Browse the repository at this point in the history
  3. feat(cli): Add wallet:unlock (#5329)

    * feat(cli): Add `wallet:unlock`
    
    * Update ironfish-cli/src/commands/wallet/unlock.ts
    
    Co-authored-by: mat-if <[email protected]>
    
    ---------
    
    Co-authored-by: mat-if <[email protected]>
    rohanjadvani and mat-if committed Aug 23, 2024
    Configuration menu
    Copy the full SHA
    b463f60 View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2024

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

Commits on Aug 27, 2024

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

Commits on Aug 28, 2024

  1. Configuration menu
    Copy the full SHA
    d456d62 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f737dee View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    67a8f6e View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2024

  1. feat(ironfish): Add passphrase to import account for encrypted dbs (#…

    …5352)
    
    * feat(ironfish): Add passphrase to import account for encrypted dbs
    
    * feat(ironfish): Move valid passphrase check to db
    rohanjadvani committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    08c1066 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2024

  1. Configuration menu
    Copy the full SHA
    8a949b3 View commit details
    Browse the repository at this point in the history
  2. Improve RPC client types for broadcastTransaction and isValidPublicAd…

    …dress (#5356)
    
    Also logs if the transaction is not accepted or broadcast when calling the CLI chain:broadcast command.
    dguenther committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    3e3b650 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2024

  1. feat(ironfish): Add passphrase to reset account methods (#5354)

    * feat(ironfish): Add passphrase to reset account methods
    
    * feat(ironfish): Fix validation for passphrase
    
    * feat(ironfish): Update return type
    rohanjadvani committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    f6b340a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    df7be6f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    22db8b3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a2740dc View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2024

  1. Configuration menu
    Copy the full SHA
    18f1bea View commit details
    Browse the repository at this point in the history
  2. defines MultisigHardwareSigner for Ledger multisig keys (#5366)

    a multisig account generated using a Ledger device will have a access to the
    participant identity, but not the secret or keyPackage
    
    uses a separate interface for MultisigHardwareSigner to cover this case and
    expands the MultisigKeys type to cover this interface
    
    the distinct interface allows us to store multisig keys for the Ledger case
    without a database migration for existing multisig keys
    hughy committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    1b640a2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1b777bf View commit details
    Browse the repository at this point in the history
  4. make secret optional in multisig secrets

    We need to make the secret field optional to accommodate the ledger device usecase. The secret never leaves the device.
    
    We can write a migration where we add a flag that indicates if the secret exists or not.
    
    But we thought of an alternative that doesn't require a migration - store an empty buffer if the secret doesn't exist. When deserializing, if the buffer is all zeros, then you know the secret is undefined.
    patnir committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    b3d1e72 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2024

  1. fix test

    patnir committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    7674888 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #5364 from iron-fish/rahul/make-secret-optional-mu…

    …ltisigSecrets
    
    Rahul/make secret optional multisig secrets
    patnir committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    40b367b View commit details
    Browse the repository at this point in the history
  3. supports importing multisig Ledger accounts (#5367)

    handles import of accounts where multisigKeys contains an identity, but no
    keyPackage
    
    adds json test case
    hughy committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    d8cfd5b View commit details
    Browse the repository at this point in the history
  4. updates ironfish to use latest ironfish-frost changes, etc. (#5369)

    * wip
    
    * adds helper functions to deserialize round2 public packages
    
    deserialize_round2_combined_public_package takes a serialized
    'CombinedPublicPackage' from dkg round2 and returns an object containing an
    array of round2 public packages with all fields available as strings
    
    * dirty upgrade to frost no-std
    
    * fixes errors and warnings from error formatting
    
    throws FrostLibErrors using new_with_source to give error messages
    
    updates decryption test for new decryption error message
    
    * uses decrypt_legacy to decrypt legacy account exports
    
    we've updated encryption/decryption in the ironfish-frost crate and changed the
    structure of encrypted data
    
    older account exports cannot be decrypted with the current 'decrypt' method and
    must use 'decrypt_legacy' instead
    
    defines 'decrypt_legacy_data' on ParticipantSecret and updates account
    decryption to try decrypting with that method if the first decryption attempt
    fails
    
    * updates ironfish-frost dependency to latest commit on main
    
    * fixes rust lint in multisig.rs, removes commented-out code
    
    * broadens cargo vet audit policy for reddsa
    
    * updates cargo vet with exemptions and audits for new dependencies
    
    * updates ironfish-frost in Cargo.lock for allocation fix
    
    * uses default features from ironfish-frost
    
    * bubbles up errors as napi errors in multisig.rs instead of unwrapping
    
    * refactors derive_account_keys to return a result
    
    * removes unwrap uses
    
    * avoids mapping FrostLibErrors unnecessarily
    
    ---------
    
    Co-authored-by: Mat <[email protected]>
    hughy and mat-if committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    5ea1113 View commit details
    Browse the repository at this point in the history
  5. feat(rust-nodejs): Create napi struct for xchacha20poly1305 key (#5370)

    * feat(rust-nodejs): Create napi struct for xchacha20poly1305 key
    
    * feat(ironfish): Add xchacha namespace
    
    * feat(ironfish): Add X
    rohanjadvani committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    5ef3368 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2024

  1. feat: Import multisig identity during account import

    Edge cases solved
    - cannot import an account with a name that is the same as an existing multisig identity of a different secret.
    - if the secret of this account is the same as of an identity in the wallet, then we can import this account.
    patnir committed Sep 14, 2024
    Configuration menu
    Copy the full SHA
    e0d08af View commit details
    Browse the repository at this point in the history
  2. Merge pull request #5372 from iron-fish/rahul/account-import-multisig…

    …-identity
    
    feat: Import multisig identity during account import
    patnir committed Sep 14, 2024
    Configuration menu
    Copy the full SHA
    6062764 View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2024

  1. feat(ironfish): Store salt and nonce on encrypted account (#5371)

    * feat(rust-nodejs): Create napi struct for xchacha20poly1305 key
    
    * feat(ironfish): Store salt and nonce on encrypted account
    
    * cargo fmt
    
    * Fix imports
    
    * Fix import
    rohanjadvani committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    83e49dc View commit details
    Browse the repository at this point in the history
  2. feat: Import multisig hw identity

    merging identity and secret logic
    patnir committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    b192ec3 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #5373 from iron-fish/rahul/import-multisig-account…

    …-without-secret
    
    feat: Import multisig hw identity
    patnir committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    57286b0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    cf2941f View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2024

  1. adds napi methods to support Ledger multisig (#5376)

    adds typescript version of test_dkg_signing example
    
    adds multisig.test.slow.ts that replicates the logic of test_dkg_signing
    from ironfish-rust
    
    - adds method to retrieve frost signing package from deserialized signing package
    
    - adds signingPackageFromRaw method
            - allows construction of signing package from identities and raw
              commitments (from frost, not ironfish)
    
    - adds method to NativeSigningCommitment to get raw_commitments
    
    - defines NativeSignatureShare to support deserializing ironfish SignatureShares
      and accessing the underlying identity and frost signature share
    - adds from_frost factor method to reconstruct SignatureShare from parts
    hughy committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    e3a51ce View commit details
    Browse the repository at this point in the history
  2. feat(rust,rust-nodejs,ironfish): Remove old encrypt/decrypt methods (#…

    …5377)
    
    * feat(ironfish): Create master key
    
    * feat(rust,rust-nodejs,ironfish): Remove old encrypt/decrypt methods
    
    * chore(rust): lint
    
    * test(ironfish): Fix tests
    
    * Fix test
    
    * fixtures
    rohanjadvani committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    1249c3c View commit details
    Browse the repository at this point in the history
  3. Displays whether a participant has a secret or not

    This is going to be a useful feature when we start to integrate ledger because all identities from ledger will not export their secret.
    patnir committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    4e383ef View commit details
    Browse the repository at this point in the history
  4. allows constructing NativeSigningCommitment from raw (#5378)

    updates ironfish-frost dependency to latest commit
    
    adds napi binding for SigningCommitment::from_raw to support constructing a
    signing commitment from its raw parts (the signer identity, the raw commitments,
    and the transaction hash and list of signers for computing a checksum)
    
    removes signing_package_from_raw in favor of constructing SingingCommitments and
    using existing signing_package method
    hughy committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    baf314e View commit details
    Browse the repository at this point in the history
  5. Merge pull request #5379 from iron-fish/rahul/ifl-2946-update-partici…

    …pant-list-to-indicate-whether-participant
    patnir committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    062657b View commit details
    Browse the repository at this point in the history
  6. Add ledger flag to dkg rounds (#5380)

    In preparation for adding ledger support to the DKG rounds, this commit adds a `--ledger` flag to the `dkg round1`, `dkg round2`, and `dkg round3` commands.
    This flag will be used to specify that the user wants to use a Ledger device to perform DKG operations
    patnir committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    9263726 View commit details
    Browse the repository at this point in the history
  7. defines from_frost factory method on NativePublicKeyPackage (#5381)

    allows us to construct a PublicKeyPackage from the raw parts: the frost public
    key package, the list of signer identities, and the minimum number of signers
    
    following the round3_min changes to ironfish-frost the Ledger app will produce a
    raw frost public key package at the end of DKG round3, so we will need to
    construct the ironfish-frost PublicKeyPackage from its parts
    hughy committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    7413250 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2024

  1. adds wallet/multisig/importParticipant RPC (#5383)

    * adds wallet/multisig/importParticipant RPC
    
    provides an RPC route for importing an existing identity and optional secret
    into the walletdb
    
    useful for creating a record of the identity retrieved from a Ledger device
    participating in DKG to generate a multisig account
    
    throws errors if the identity already exists in the walletdb or if the name is
    already in use for another identity or account
    
    * fixes importParticipant test
    hughy committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    336bc06 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2024

  1. fixes wallet/multisig/getIdentity for undefined secrets (#5388)

    uses walletDb.getMultisigIdentityByName instead of looking up secret by name
    
    since some identities may not have secrets (i.e., identities created using
    Ledger) these identities won't be found when looking identities up using
    walletDb.getMultisigSecretByName
    hughy committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    a57ca30 View commit details
    Browse the repository at this point in the history
  2. fixes errors in wallet/multisig/importParticipant (#5385)

    throws RPC errors with recognizable error codes
    
    allows CLI to hadnle RPC errors more easily
    hughy committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    36deabb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6fbfd31 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c5ff945 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9319ca0 View commit details
    Browse the repository at this point in the history
  6. feat(cli): Check the wallet is unlocked before prompting for name (#5395

    )
    
    * feat(cli): Check the wallet is unlocked before prompting for name
    
    * feat(cli): Add this.exit(0)
    
    * update message
    
    * update tests
    rohanjadvani committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    b27366f View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2024

  1. v2.6.0 (#5404)

    rohanjadvani committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    6c16fc6 View commit details
    Browse the repository at this point in the history