Skip to content

Conversation

shumkov
Copy link
Collaborator

@shumkov shumkov commented Jan 29, 2025

Issue being fixed or feature implemented

We need to support token and group queries in RS SDK

What was done?

  • Added token and group endpoints to RS dapi client
  • Derived serialization traits for some structs in DPP if the fixtures-and-mocks flag is enabled.
  • Added an optional method to call on the init chain to generate test data for RS SDK tests

How Has This Been Tested?

  • Implemented functional tests for new queries in RS SDK

Breaking Changes

None

Checklist:

  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have added or updated relevant unit/integration/functional/e2e tests
  • I have added "!" to the title and described breaking changes in the corresponding section if my code contains any
  • I have made corresponding changes to the documentation if needed

For repository code-owners and collaborators only

  • I have assigned this pull request to a milestone

Summary by CodeRabbit

  • New Features

    • Expanded API support for token operations, including balance, status, and total supply queries.
    • Introduced new endpoints for group actions, enabling enhanced management of groups and related activities.
    • Enabled generation of comprehensive test data during local development setups.
    • Added new request types and response structures for identity and group-related operations.
  • Improvements

    • Enhanced error messaging for clearer feedback.
    • Upgraded dependencies and streamlined internal processes for better stability and performance.
    • Simplified query handling by limiting result sets for specific token-related queries.

Copy link
Contributor

coderabbitai bot commented Jan 29, 2025

Walkthrough

This PR expands support for token and group operations across multiple modules. It increases the versioned request/response arrays in the gRPC layer and adds new gRPC implementations for additional token and group types. Conditional compilation is introduced to derive serialization traits for certain structs when the "fixtures-and-mocks" feature is enabled. Genesis state creation and SDK test data functions are enhanced, and various tests covering token queries and group actions are added. Several error handling, dependency, and import adjustments are also included, along with removals of outdated diagnostic files.

Changes

File(s) Change Summary
packages/dapi-grpc/build.rs
packages/rs-dapi-client/src/transport/grpc.rs
Expanded VERSIONED_REQUESTS/RESPONSES arrays and added new gRPC implementations for token and group operations.
packages/rs-dpp/src/balances/total_single_token_balance/mod.rs
packages/rs-dpp/src/tokens/info/mod.rs
packages/rs-dpp/src/tokens/info/v0/mod.rs
Added conditional attributes to derive serialization/deserialization traits when "fixtures-and-mocks" is enabled.
packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/mod.rs
packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/test/*
Modified genesis state creation to improve error propagation and added SDK test data creation functions for token/group queries.
packages/rs-platform-serialization-derive/rustc-ice-* Removed multiple diagnostic Rust compiler panic log files.
packages/rs-platform-value/src/types/identifier.rs Updated Identifier::new to a const fn for compile-time evaluation.
packages/rs-sdk/Cargo.toml
packages/rs-sdk/README.md
Updated dependency declarations and mocks configuration; revised documentation instructions.
packages/rs-sdk/src/mock/requests.rs
packages/rs-sdk/src/mock/sdk.rs
packages/rs-sdk/src/platform{,/group_actions, /tokens/*}
Introduced new mock responses and enhanced platform query modules for token balances, token info, token statuses, and group actions.
Dockerfile
.pnp.cjs
packages/dashmate/docker-compose.build.drive_abci.yml
Added the SDK_TEST_DATA argument and ensured the inclusion of the token-history-contract package in Docker builds.
packages/dapi/lib/externalApis/drive/fetchProofForStateTransitionFactory.js
packages/dapi/lib/grpcServer/handlers/platform/platformHandlersFactory.js
packages/dapi/package.json
packages/dapi/scripts/api.js
Introduced a new helper function and updated parameters for fetching proofs; modified dependencies and config parameters.
packages/rs-drive/src/drive/tokens/{balance,info}/queries.rs
packages/rs-drive/src/verify/*
Adjusted token query methods to set explicit result limits and refine error messages.
packages/rs-sdk/src/platform/transition/fungible_tokens/{burn.rs,destroy.rs,emergency_action.rs,freeze.rs,mint.rs,transfer.rs,unfreeze.rs} Removed the StateTransitionBuilder trait implementations, made the sign methods public, and updated nonce flag parameters in token transition builders.
packages/rs-drive-proof-verifier/src/{error.rs,proof.rs,proof/*,types/*} Added a new error mapping trait and expanded FromProof implementations; reorganized modules for group and token proofs.
packages/rs-sdk/src/platform/{fetch_unproved.rs,types/evonode.rs}
packages/rs-sdk/tests/fetch/evonode.rs
Updated import paths for EvoNodeStatus reflecting a module restructuring.
package.json
packages/dashmate/package.json
packages/js-dapi-client/package.json
Upgraded Babel dependency versions and replaced @babel/core with @babel/runtime in some package files.

Sequence Diagram(s)

sequenceDiagram
  participant Client
  participant PlatformGrpcClient
  participant Server
  Client->>PlatformGrpcClient: Send GetTokenStatusesRequest (or similar)
  PlatformGrpcClient->>Server: Process request
  Server-->>PlatformGrpcClient: Return corresponding Response
  PlatformGrpcClient-->>Client: Deliver response
Loading

Possibly related PRs

  • fix(dpp): invalid feature flag usage #2477: The changes in the main PR, which involve the addition of new request and response types related to token and group information, are related to the changes in the retrieved PR, which also involves modifications to token-related types and their organization within the codebase. Both PRs focus on enhancing the handling of token and group data structures.
  • feat: get proofs for tokens #2433: The changes in the main PR, which involve adding new request types for token statuses and balances, are directly related to the changes in the retrieved PR, which introduces new message types for handling token-related requests in the gRPC service. Both PRs expand the functionality related to token management and querying.
  • test(sdk): generate test vectors using testnet #2381: The changes in the main PR, which involve modifications to the VERSIONED_REQUESTS and VERSIONED_RESPONSES constants in the configure_platform function, are related to the new request types added in the retrieved PR, specifically the GetTokenStatusesRequest, GetTokenTotalSupplyRequest, GetGroupInfoRequest, and others, as they modify the same underlying functionality of handling token and group-related operations.

Suggested reviewers

  • QuantumExplorer

Poem

I’m a rabbit, hopping through code,
New requests and proofs in a digital ode.
Tokens and groups now dance in the light,
With tests and transitions so merry and bright.
I nibble on bytes with joyful delight,
Hopping happy in our freshly-built site!
Code on, my friends, code on!

Tip

⚡🧪 Multi-step agentic review comment chat (experimental)
  • We're introducing multi-step agentic chat in review comments. This experimental feature enhances review discussions with the CodeRabbit agentic chat by enabling advanced interactions, including the ability to create pull requests directly from comments.
    - To enable this feature, set early_access to true under in the settings.

🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Generate unit testing code for this file.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai generate unit testing code for this file.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and generate unit testing code.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

@shumkov shumkov changed the base branch from v2.0-dev to v2.0-tokens-dev January 29, 2025 15:13
@shumkov shumkov changed the title feat/sdk/queries feat(sdk): token and group queries Feb 3, 2025
@shumkov shumkov added this to the v2.0.0 milestone Feb 3, 2025
@shumkov
Copy link
Collaborator Author

shumkov commented Feb 3, 2025

@CodeRabbit review

Copy link
Contributor

coderabbitai bot commented Feb 3, 2025

✅ Actions performed

Review triggered.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@shumkov shumkov marked this pull request as ready for review February 3, 2025 05:10
@shumkov
Copy link
Collaborator Author

shumkov commented Feb 3, 2025

@CodeRabbit review

Copy link
Contributor

coderabbitai bot commented Feb 3, 2025

✅ Actions performed

Review triggered.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 5

🧹 Nitpick comments (25)
packages/rs-drive-proof-verifier/src/tokens/token_total_supply.rs (1)

30-35: Consider future-proofing version handling.

Currently, the code only handles Version::V0. If future versions are introduced, you may want to include a fallback match arm or a more explicit error message for unsupported versions.

packages/rs-drive-proof-verifier/src/tokens/token_status.rs (1)

36-45: Account for potential new versions.

Similar to the token total supply logic, consider adding a match arm for future versions, or provide an explicit error for unsupported versions to make this more robust.

packages/rs-sdk/src/platform/tokens/identity_token_balances.rs (2)

14-21: Consider validating non-empty token IDs.

If your business logic requires at least one token, add checks or return a more explicit error when token_ids is empty.


44-50: Validate identity IDs if needed.

If your use case mandates at least one identity, ensure the code handles an empty identity_ids array appropriately.

packages/rs-sdk/src/platform/group_actions.rs (1)

50-105: Potential code duplication among multiple queries
GroupInfosQuery and similar query structs below share a near-identical pattern of defining a struct with optional fields and implementing Query<...>. If code reuse or maintainability becomes an issue, consider a macro or templated approach to reduce boilerplate.

packages/rs-drive-proof-verifier/src/tokens/identity_token_balance.rs (1)

132-198: Consistent approach in multi-identity proof
The maybe_from_proof_with_metadata method follows the same robust verification pattern. The repeated logic might benefit from a shared utility function if this pattern continues in other modules.

packages/rs-drive-proof-verifier/src/tokens/token_info.rs (2)

85-85: Potential debug printing
There's a println! statement at line 85 that logs the proof in hex. Consider removing or gating it behind a debug feature flag to prevent unintentional large or sensitive logs in production.

-        println!("{:?}", hex::encode(&proof.grovedb_proof));
+        // println!("{:?}", hex::encode(&proof.grovedb_proof));

133-198: Robust multi-identity info verification
Again, the pattern of verifying the proof, mapping errors, and returning (Option<Self>, ResponseMetadata, Proof) is well-written. If you foresee more repeated proof-verification flows, refactoring into a shared helper might further optimize code reuse.

packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/test/tokens.rs (3)

50-103: Consider splitting or renaming this function for improved clarity.

The create_data_for_group_token_queries function performs a variety of operations (identity registration, data contract creation, token minting, freezing, pausing, and adding group actions). This goes beyond simply "creating data." Splitting it into smaller functions or clarifying the name can help enhance readability and maintainability.


72-82: Clarify the comment on which token is being paused.

"Pause token 2" might be confusing if you are referring to the token indexed at TOKEN_ID_2. Currently, the code uses TOKEN_ID_1, which is the "second" token in a zero-based index. Consider adjusting the comment for consistency:

-        // Pause token 2
+        // Pause the second token (TOKEN_ID_1)

120-121: Confirm the handling of private keys.

There's a comment hinting that private keys may be printed, but no actual logging takes place. If printing or logging is needed for debugging, add the relevant code. Otherwise, remove or revise the comment to avoid confusion.

packages/rs-drive-proof-verifier/src/group_actions.rs (1)

87-167: Consider factoring out shared logic.

This logic for extracting request fields, verifying proofs, and mapping results repeats across the file. Extracting it into a helper method or utility could reduce duplication and enhance maintainability.

packages/rs-sdk/src/platform/tokens/mod.rs (1)

3-4: Fix incorrect documentation comment.

The documentation comment for token_info module is incorrect as it's a copy of the identity_token_balances module's comment.

Apply this diff to fix the documentation:

-/// Identity token balances queries
+/// Token information queries
packages/rs-drive-proof-verifier/src/tokens/mod.rs (1)

1-2: Maintain consistent module naming across packages.

The module name identity_token_balance (singular) in the proof verifier differs from identity_token_balances (plural) in the SDK. Consider using consistent naming to improve maintainability.

Apply this diff to align with the SDK's naming:

-pub mod identity_token_balance;
+pub mod identity_token_balances;
packages/rs-sdk/tests/fetch/tokens/token_total_supply.rs (1)

8-14: Consider adding more test cases.

While the test setup is correct, consider adding test cases for:

  • Invalid token IDs
  • Error handling scenarios
  • Edge cases with different supply values
packages/rs-sdk/src/platform/tokens/token_total_supply.rs (1)

7-20: Consider adding input validation.

While the Query implementation is correct, consider adding validation for the token ID before creating the request.

 impl Query<GetTokenTotalSupplyRequest> for Identifier {
     fn query(self, prove: bool) -> Result<GetTokenTotalSupplyRequest, Error> {
+        if self.is_empty() {
+            return Err(Error::InvalidInput("Token ID cannot be empty".into()));
+        }
         let request = GetTokenTotalSupplyRequest {
             version: Some(get_token_total_supply_request::Version::V0(
packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/test/mod.rs (1)

17-32: Consider adding logging for test data generation.

While the implementation is correct, adding debug logs would help track test data generation during testing.

 pub(super) fn create_sdk_test_data(
     &self,
     block_info: &BlockInfo,
     transaction: TransactionArg,
     platform_version: &PlatformVersion,
 ) -> Result<(), Error> {
+    log::debug!("Creating SDK test data for local network");
     if self.config.network != Network::Regtest {
         return Err(Error::Execution(ExecutionError::CorruptedCodeExecution(
             "create_sdk_test_data must be called only on local network",
         )));
     }

     self.create_data_for_group_token_queries(block_info, transaction, platform_version)?;
+    log::debug!("SDK test data creation completed");

     Ok(())
 }
packages/rs-sdk/tests/fetch/tokens/token_status.rs (1)

21-22: Improve error handling in test expectation.

The current error message doesn't match the actual operation being performed.

     .await
-    .expect("fetch identity token infos");
+    .expect("fetch token statuses");
packages/rs-sdk/src/platform.rs (1)

3-6: Consider documenting new modules.

While the module additions align with the PR objectives, they should be documented similar to other modules in the file. Also, the TODO comment suggests a future refactor - consider creating a tracking issue.

Would you like me to help create a tracking issue for the TODO regarding proper user-facing API design?

Also applies to: 20-21

packages/rs-sdk/tests/fetch/group_actions.rs (2)

60-87: Consider removing the debug print statement.

The test effectively validates group fetching with pagination. However, the dbg! statement on line 78 should be removed as it's not necessary for the test.

-    dbg!(&groups);

126-156: Consider removing the debug print statement.

The test effectively validates group action fetching. However, the dbg! statement on line 148 should be removed as it's not necessary for the test.

-    dbg!(&group_actions);
packages/rs-sdk/src/mock/requests.rs (1)

287-424: Consider reducing code duplication in mock implementations.

The serialization/deserialization logic is very similar across IdentityTokenInfos, IdentitiesTokenInfos, TokenStatuses, and GroupActions. Consider extracting the common pattern into a macro or helper function.

Example macro approach:

macro_rules! impl_mock_response_for_retrieved_values {
    ($type:ty, $value_type:ty) => {
        impl MockResponse for $type {
            fn mock_serialize(&self, sdk: &MockDashPlatformSdk) -> Vec<u8> {
                let vec: Vec<(Identifier, Option<$value_type>)> =
                    self.iter().map(|(k, v)| (*k, v.clone())).collect();
                platform_encode_to_vec(vec, BINCODE_CONFIG, sdk.version())
                    .expect(concat!("encode ", stringify!($type)))
            }

            fn mock_deserialize(sdk: &MockDashPlatformSdk, buf: &[u8]) -> Self
            where
                Self: Sized,
            {
                let vec: Vec<(Identifier, Option<$value_type>)> =
                    platform_versioned_decode_from_slice(buf, BINCODE_CONFIG, sdk.version())
                        .expect(concat!("decode ", stringify!($type)));
                RetrievedValues::from_iter(vec)
            }
        }
    };
}

// Usage:
impl_mock_response_for_retrieved_values!(IdentityTokenInfos, IdentityTokenInfo);
impl_mock_response_for_retrieved_values!(IdentitiesTokenInfos, IdentityTokenInfo);
impl_mock_response_for_retrieved_values!(TokenStatuses, TokenStatus);
impl_mock_response_for_retrieved_values!(GroupActions, GroupAction);
packages/rs-sdk/Cargo.toml (1)

62-63: Track the TODO comment about removing features from default.

The comment indicates that mocks and offline-testing should be removed from default features in the future.

Would you like me to create an issue to track this technical debt?

packages/rs-sdk/README.md (2)

96-98: Clarify Test Vector Generation Instructions

The updated steps clearly instruct developers to (1) uncomment the create_sdk_test_data(...) call, (2) run the generate_test_vectors.sh script, and (3) optionally commit the generated vectors.

Suggestion: Consider adding a brief note clarifying whether generated test vector files should be committed or ignored (for example, via a .gitignore rule) to prevent accidental pollution of the repository.


146-147: Review Duplicate Checklist Steps

The checklist now contains duplicate instructions for:

  • Uncommenting create_sdk_test_data(...) (see step 2 on line 96 and step 15 on line 146), and
  • Generating test vectors (step 3 on line 97 versus step 16 on line 147).

Please confirm whether both occurrences are necessary or if these steps can be consolidated to avoid confusion.

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 93f7d44 and 27bf8bf.

📒 Files selected for processing (82)
  • packages/dapi-grpc/build.rs (3 hunks)
  • packages/rs-dapi-client/src/transport/grpc.rs (1 hunks)
  • packages/rs-dpp/src/balances/total_single_token_balance/mod.rs (1 hunks)
  • packages/rs-dpp/src/tokens/info/mod.rs (2 hunks)
  • packages/rs-dpp/src/tokens/info/v0/mod.rs (1 hunks)
  • packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/mod.rs (2 hunks)
  • packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/test/mod.rs (1 hunks)
  • packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/test/tokens.rs (1 hunks)
  • packages/rs-drive-proof-verifier/Cargo.toml (1 hunks)
  • packages/rs-drive-proof-verifier/src/group_actions.rs (1 hunks)
  • packages/rs-drive-proof-verifier/src/lib.rs (1 hunks)
  • packages/rs-drive-proof-verifier/src/tokens/identity_token_balance.rs (1 hunks)
  • packages/rs-drive-proof-verifier/src/tokens/mod.rs (1 hunks)
  • packages/rs-drive-proof-verifier/src/tokens/token_info.rs (1 hunks)
  • packages/rs-drive-proof-verifier/src/tokens/token_status.rs (1 hunks)
  • packages/rs-drive-proof-verifier/src/tokens/token_total_supply.rs (1 hunks)
  • packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_33_46-3251.txt (0 hunks)
  • packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_00-10108.txt (0 hunks)
  • packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_04-10384.txt (0 hunks)
  • packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_08-10643.txt (0 hunks)
  • packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_12-10937.txt (0 hunks)
  • packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_20-11458.txt (0 hunks)
  • packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_23-11733.txt (0 hunks)
  • packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_25-11999.txt (0 hunks)
  • packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_26-12247.txt (0 hunks)
  • packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_28-12710.txt (0 hunks)
  • packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_29-12958.txt (0 hunks)
  • packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_30-13195.txt (0 hunks)
  • packages/rs-platform-value/src/types/identifier.rs (1 hunks)
  • packages/rs-sdk/Cargo.toml (2 hunks)
  • packages/rs-sdk/README.md (3 hunks)
  • packages/rs-sdk/src/mock/requests.rs (6 hunks)
  • packages/rs-sdk/src/mock/sdk.rs (1 hunks)
  • packages/rs-sdk/src/platform.rs (1 hunks)
  • packages/rs-sdk/src/platform/group_actions.rs (1 hunks)
  • packages/rs-sdk/src/platform/tokens/identity_token_balances.rs (1 hunks)
  • packages/rs-sdk/src/platform/tokens/mod.rs (1 hunks)
  • packages/rs-sdk/src/platform/tokens/token_info.rs (1 hunks)
  • packages/rs-sdk/src/platform/tokens/token_status.rs (1 hunks)
  • packages/rs-sdk/src/platform/tokens/token_total_supply.rs (1 hunks)
  • packages/rs-sdk/tests/fetch/config.rs (3 hunks)
  • packages/rs-sdk/tests/fetch/contested_resource_vote_state.rs (1 hunks)
  • packages/rs-sdk/tests/fetch/generated_data.rs (1 hunks)
  • packages/rs-sdk/tests/fetch/group_actions.rs (1 hunks)
  • packages/rs-sdk/tests/fetch/mod.rs (1 hunks)
  • packages/rs-sdk/tests/fetch/tokens/identity_token_balances.rs (1 hunks)
  • packages/rs-sdk/tests/fetch/tokens/mod.rs (1 hunks)
  • packages/rs-sdk/tests/fetch/tokens/token_info.rs (1 hunks)
  • packages/rs-sdk/tests/fetch/tokens/token_status.rs (1 hunks)
  • packages/rs-sdk/tests/fetch/tokens/token_total_supply.rs (1 hunks)
  • packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json (0 hunks)
  • packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json (1 hunks)
  • packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/data_contract-e668c659af66aee1e72c186dde7b5b7e0a1d712a09c40d5721f622bf53c53155.json (1 hunks)
  • packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json (0 hunks)
  • packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json (1 hunks)
  • packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json (0 hunks)
  • packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json (1 hunks)
  • packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json (0 hunks)
  • packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json (1 hunks)
  • packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json (0 hunks)
  • packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json (1 hunks)
  • packages/rs-sdk/tests/vectors/document_read_no_contract/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json (0 hunks)
  • packages/rs-sdk/tests/vectors/document_read_no_contract/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json (1 hunks)
  • packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json (0 hunks)
  • packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json (0 hunks)
  • packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json (0 hunks)
  • packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json (0 hunks)
  • packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json (0 hunks)
  • packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json (0 hunks)
  • packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_epoch_fetch_current/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json (0 hunks)
  • packages/rs-sdk/tests/vectors/test_epoch_fetch_current/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json (0 hunks)
  • packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_epoch_list/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json (0 hunks)
  • packages/rs-sdk/tests/vectors/test_epoch_list/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_epoch_list_limit/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json (0 hunks)
⛔ Files not processed due to max files limit (31)
  • packages/rs-sdk/tests/vectors/test_epoch_list_limit/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json
  • packages/rs-sdk/tests/vectors/test_identity_balance_read/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json
  • packages/rs-sdk/tests/vectors/test_identity_balance_read/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json
  • packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json
  • packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json
  • packages/rs-sdk/tests/vectors/test_identity_contract_no_nonce_read/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json
  • packages/rs-sdk/tests/vectors/test_identity_contract_no_nonce_read/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json
  • packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json
  • packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json
  • packages/rs-sdk/tests/vectors/test_identity_read/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json
  • packages/rs-sdk/tests/vectors/test_identity_read/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json
  • packages/rs-sdk/tests/vectors/test_identity_read_by_key/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json
  • packages/rs-sdk/tests/vectors/test_identity_read_by_key/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json
  • packages/rs-sdk/tests/vectors/test_identity_token_info/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json
  • packages/rs-sdk/tests/vectors/test_multiple_identities_token_balances/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json
  • packages/rs-sdk/tests/vectors/test_multiple_identities_with_unknown_token_balance/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json
  • packages/rs-sdk/tests/vectors/test_multiple_identity_token_balances/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json
  • packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json
  • packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json
  • packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json
  • packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json
  • packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json
  • packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json
  • packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json
  • packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json
  • packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json
  • packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json
  • packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json
  • packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json
  • packages/rs-sdk/tests/vectors/test_token_status/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json
  • packages/rs-sdk/tests/vectors/test_token_total_supply/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json
💤 Files with no reviewable changes (28)
  • packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json
  • packages/rs-sdk/tests/vectors/test_epoch_fetch_current/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json
  • packages/rs-sdk/tests/vectors/test_epoch_list/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json
  • packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json
  • packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json
  • packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json
  • packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json
  • packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json
  • packages/rs-sdk/tests/vectors/document_read_no_contract/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json
  • packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_33_46-3251.txt
  • packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_04-10384.txt
  • packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_00-10108.txt
  • packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_20-11458.txt
  • packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json
  • packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_23-11733.txt
  • packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_12-10937.txt
  • packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json
  • packages/rs-sdk/tests/vectors/test_epoch_list_limit/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json
  • packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json
  • packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json
  • packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_08-10643.txt
  • packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json
  • packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json
  • packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_25-11999.txt
  • packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_29-12958.txt
  • packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_26-12247.txt
  • packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_30-13195.txt
  • packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_28-12710.txt
✅ Files skipped from review due to trivial changes (1)
  • packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/data_contract-e668c659af66aee1e72c186dde7b5b7e0a1d712a09c40d5721f622bf53c53155.json
🧰 Additional context used
📓 Learnings (9)
packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
🪛 Biome (1.9.4)
packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/document_read_no_contract/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_epoch_fetch_current/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_epoch_list/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json

[error] 1-1: String values must be double quoted.

(parse)

🔇 Additional comments (70)
packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json (1)

1-1: Intentional Test Vector Hash Addition

The added hash value is used as a test vector for validating data contract reads. The file intentionally does not follow standard JSON formatting, which aligns with project-specific practices for mock test data.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json (1)

1-1: Intentional Non-Standard JSON Format for Test Data

The file introduces a single-line hash value without the typical double quotes expected in standard JSON. This deviation is intentional according to the project's testing framework, which accepts non-standard JSON formats for mock data files.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json (1)

1-1: Intentionally Non-Standard JSON Format is Acceptable

The file contains a hash value in plain text without double quotes, which deviates from strict JSON formatting. This is intentional for test vectors in this directory—as noted in previous learnings—even though static analysis flags it. The added newline at the end ensures proper file termination.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-drive-proof-verifier/src/tokens/token_total_supply.rs (1)

44-63: Implementation looks correct.

The logic properly verifies the token total supply proof and aggregated identity balance, and the error handling for GroveDB proof parsing appears solid.

packages/rs-drive-proof-verifier/src/tokens/token_status.rs (1)

54-64: Approach looks valid.

Your approach to verifying token statuses and mapping errors to GroveDBError is consistent with the rest of the codebase.

packages/rs-sdk/src/platform/tokens/identity_token_balances.rs (1)

52-69: Well-structured query construction.

The creation of gRPC request objects and integration with the FetchMany trait aligns nicely with the SDK's existing patterns.

packages/rs-sdk/src/platform/group_actions.rs (5)

23-30: Well-structured group query definition
The GroupQuery struct and its fields are clearly documented and self-explanatory. Nice use of doc comments to clarify each field's purpose.


32-45: Proper request construction
The impl Query<GetGroupInfoRequest> cleanly instantiates the request struct. Consider adding additional validation logic (e.g., whether group_contract_position is valid) if there's a possibility of out-of-range values.

Would you like me to generate a script to search for all potential out-of-range casts of GroupContractPosition?


46-49: Simple, consistent fetch interface
Using impl Fetch for Group is straightforward for bridging the entity with the request type.


106-132: Handled optional start action ID effectively
Your approach of mapping (Identifier, StartAtIncluded) directly into the request struct is clean and readable. Make sure that usage in other modules is consistent with how optional start IDs are handled here.


134-168: Consistent approach for group action signers
The GroupActionSignersQuery struct and its Query<GetGroupActionSignersRequest> implementation mirror the earlier patterns, keeping the codebase consistent. Good job ensuring all relevant fields (contract ID, position, status, action ID) map to the request.

packages/rs-drive-proof-verifier/src/tokens/identity_token_balance.rs (3)

17-39: Clean newtype for identity token balances
Wrapping RetrievedObjects<Identifier, TokenAmount> in IdentityTokenBalances is a neat way to provide domain-specific meaning. This pattern helps keep the code self-documenting.


41-107: Robust proof verification flow
The impl FromProof<GetIdentityTokenBalancesRequest> carefully validates the request, checks for missing metadata, and calls Drive::verify_token_balances_for_identity_id. The error mapping for GroveDBError to a custom error type is well done. This ensures precise error reporting.


108-130: Same pattern extended for multiple identities
Similar to IdentityTokenBalances, IdentitiesTokenBalances wraps RetrievedObjects<Identifier, TokenAmount>. The FromIterator implementation is a nice convenience, allowing flexible construction.

packages/rs-drive-proof-verifier/src/tokens/token_info.rs (3)

17-39: Clear domain structure for token infos
IdentityTokenInfos provides a straightforward domain type for mapping token IDs to IdentityTokenInfo. Deriving From and Deref is a simple yet powerful design, facilitating easy iteration and access.


41-107: Solid request and proof handling
The impl FromProof<GetIdentityTokenInfosRequest> workflow is carefully laid out, including error handling for invalid 32-byte conversions and thorough proof checks. Great attention to detail with returning Error::RequestError when conversions fail.


110-130: Similar approach for multiple identities
IdentitiesTokenInfos mirrors the single-identity struct, which is helpful for maintaining a uniform mental model of token info retrieval.

packages/rs-drive-proof-verifier/src/group_actions.rs (3)

21-82: Implementation looks clear and correct.

The proof verification flow and error handling are well structured.


172-278: Implementation aligns with the established pattern.

Everything here follows the same approach as previous blocks, ensuring consistency and clarity. No specific issues found.


283-368: No issues detected here.

Code is consistent with other proof-verification methods in this file.

packages/rs-sdk/tests/fetch/tokens/mod.rs (1)

1-4: Modules look good.

These new modules logically partition token-related tests, improving test organization.

packages/rs-drive-proof-verifier/src/lib.rs (1)

18-21: LGTM!

The new module declarations are properly documented and well-organized.

packages/rs-dpp/src/tokens/info/v0/mod.rs (1)

3-4: LGTM!

The conditional serialization support is properly implemented with appropriate feature flags.

Also applies to: 7-7

packages/rs-sdk/tests/fetch/tokens/token_total_supply.rs (2)

1-7: LGTM! All necessary imports are present.

The imports cover all required dependencies for testing token total supply functionality.


16-26: Verify the hardcoded test values.

The test asserts specific values (100200) for both token_supply and aggregated_token_account_balances. Ensure these values match the expected test data setup.

Run this script to verify the test data setup:

✅ Verification successful

Test values confirmed as correct.
The grep results show that the aggregated test data for token supply is consistently set to 100200. Although the identity token balances test for TOKEN_ID_0 expects 100100, note that the total supply calculation (based on aggregation) for TOKEN_ID_0 returns 100200—which aligns with the test data setup (matching the value for TOKEN_ID_1 in identity token balances). The hardcoded values in the token_total_supply test (both for token_supply and aggregated_token_account_balances) correctly reflect the intended test data.

🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Verify test data setup for token supply values
# Search for token supply constant definitions or test data setup

rg -A 5 "TOKEN_ID_0|100200" packages/rs-sdk/tests/

Length of output: 5312

packages/rs-sdk/tests/fetch/mod.rs (1)

21-22: LGTM! New modules are properly organized.

The new modules generated_data, group_actions, and tokens are correctly placed under the mocks feature flag, maintaining consistency with the existing structure.

Also applies to: 30-30

packages/rs-sdk/src/platform/tokens/token_total_supply.rs (1)

22-24: LGTM! Fetch trait implementation is correct.

The implementation correctly associates TotalSingleTokenBalance with GetTokenTotalSupplyRequest.

packages/rs-sdk/src/platform/tokens/token_status.rs (1)

26-28: LGTM! FetchMany trait implementation is correct.

The implementation correctly associates TokenStatus with GetTokenStatusesRequest.

packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/test/mod.rs (1)

23-27: LGTM! Good network restriction check.

The function correctly restricts test data generation to local networks only, with appropriate error handling.

packages/rs-sdk/tests/fetch/tokens/token_status.rs (1)

24-29: LGTM! Comprehensive test assertions.

The test effectively verifies all token status scenarios including existing, non-existing, and paused tokens.

packages/rs-dpp/src/tokens/info/mod.rs (1)

9-10: LGTM! Well-structured conditional serialization.

The addition of serialization traits under the "fixtures-and-mocks" feature flag is appropriate and well-implemented.

Also applies to: 27-27

packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/mod.rs (2)

10-10: LGTM! New test module added.

The addition of the test module aligns with the PR objectives for implementing token and group queries.


46-51: Improved error handling with future test data generation support.

Good improvements:

  1. Using the ? operator for better error propagation
  2. The commented code indicates planned support for SDK test data generation, which aligns with the PR objectives.

Please ensure the create_sdk_test_data function in the test module is properly implemented and tested before uncommenting line 49.

packages/rs-dpp/src/balances/total_single_token_balance/mod.rs (1)

3-6: LGTM! Clean implementation of conditional serialization.

The addition of Encode and Decode traits with feature flag is well-structured and follows Rust best practices.

Also applies to: 11-11

packages/rs-sdk/src/platform/tokens/token_info.rs (3)

12-39: LGTM! Well-structured implementation of IdentityTokenInfosQuery.

The implementation is clean, type-safe, and follows SDK patterns for query handling.


41-68: LGTM! Well-structured implementation of IdentitiesTokenInfosQuery.

The implementation properly handles multiple identity IDs for a single token.


70-70: Address the TODO comment for Fetch trait implementation.

The Fetch trait implementation is missing and should be completed for full functionality.

Would you like me to help implement the Fetch trait or create an issue to track this task?

packages/rs-sdk/tests/fetch/generated_data.rs (3)

7-9: Consider moving DPNS_DASH_TLD_DOCUMENT_ID to data-contracts crate.

The TODO comment suggests a valid improvement in code organization.

Would you like me to help create an issue to track moving this constant to the data-contracts crate?


14-33: LGTM! Well-documented constants with clear references.

The constants are well-organized and properly documented with references to their initialization code.


34-45: LGTM! Efficient use of LazyLock for token IDs.

Good use of LazyLock for computing token IDs lazily, which improves performance by calculating values only when needed.

packages/rs-sdk/tests/fetch/tokens/token_info.rs (3)

13-38: LGTM! Well-structured test with good coverage.

The test effectively validates token info fetching for both frozen and non-existent tokens, with clear assertions and pattern matching.


40-68: LGTM! Good test coverage for unknown token scenarios.

The test effectively validates that unknown token IDs return None for all identities, with clear assertions.


70-100: LGTM! Comprehensive test for token info across multiple identities.

The test effectively validates token info fetching using a calculated token ID, with good coverage of both frozen and non-existent cases.

packages/rs-sdk/tests/fetch/tokens/identity_token_balances.rs (3)

15-38: LGTM! Well-structured test with precise balance assertions.

The test effectively validates token balances for both existing and unknown tokens, with clear numeric assertions.


40-73: LGTM! Good test coverage for unknown token scenarios.

The test effectively validates that unknown token IDs return None for all identities, with clear assertions.


75-110: LGTM! Comprehensive test for token balances across multiple identities.

The test effectively validates various balance states using a calculated token ID, with good coverage of different scenarios (large balance, small balance, and no balance).

packages/rs-sdk/tests/fetch/group_actions.rs (5)

18-34: LGTM! Good negative test case.

The test effectively validates the behavior when attempting to fetch a non-existing group.


36-58: LGTM! Well-structured test with good pattern matching.

The test effectively validates the structure and content of an existing group.


89-124: LGTM! Comprehensive test for fetching multiple groups.

The test effectively validates fetching multiple groups with inclusive start position, with good pattern matching for each group's structure.


158-188: LGTM! Well-structured test for paginated group action fetching.

The test effectively validates fetching a single group action with pagination parameters.


190-211: LGTM! Clear test for group action signers.

The test effectively validates fetching and verifying group action signers.

packages/rs-sdk/tests/fetch/config.rs (1)

185-185: LGTM! Good improvement to builder flexibility.

Making the builder mutable allows for better configuration flexibility during SDK setup.

packages/rs-platform-value/src/types/identifier.rs (1)

147-147: Great optimization using const fn!

Converting new to a const function allows for compile-time evaluation of identifiers, which can improve performance in scenarios where identifiers are created as constants.

packages/dapi-grpc/build.rs (1)

50-91: LGTM! New request and response types added for token and group queries.

The changes properly extend the versioned messages support with new token and group-related types. The duplicate checking ensures message uniqueness is maintained.

Also applies to: 98-138

packages/rs-sdk/tests/fetch/contested_resource_vote_state.rs (1)

110-110: LGTM! Updated error message format in test.

Test updated to match the new transport error message format, maintaining test accuracy.

packages/rs-sdk/src/mock/requests.rs (1)

229-230: LGTM! Improved code clarity by removing unnecessary parentheses.

The change improves readability without affecting functionality.

Also applies to: 245-246

packages/rs-sdk/src/mock/sdk.rs (1)

201-230: LGTM! The implementation of new token and group request types is well-structured.

The changes properly integrate token and group-related request types into the mock SDK, following the established patterns and maintaining consistent error handling.

packages/rs-dapi-client/src/transport/grpc.rs (1)

518-606: LGTM! The gRPC transport implementations for token and group requests are well-implemented.

The changes properly implement the TransportRequest trait for all new request types, following the established patterns and using appropriate default settings.

packages/rs-drive-proof-verifier/Cargo.toml (1)

33-33: LGTM! The addition of the state-transition-signing feature enhances security.

The new feature is properly integrated into the dpp dependency features list.

packages/rs-sdk/Cargo.toml (1)

72-72: LGTM! The addition of fixtures-and-mocks feature enhances testing capabilities.

The new feature is properly integrated into the mocks feature list.

packages/rs-sdk/README.md (1)

16-16: Correct Dependency Declaration

The dependency declaration for dash-sdk now correctly points to the GitHub repository (https://github.com/dashpay/platform). Please verify that this URL and its branch or version alignment meet the project's expectations.

packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json (1)

1-1: Mock Data File Review

This file contains a single hash value that does not adhere to standard JSON formatting (e.g. lacking double quotes). According to our established testing framework and prior learnings, such deviations are intentional for these mock data files.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json (1)

1-1: Mock Data File Review

The appended hash string serves as a test vector. Although it does not conform to standard JSON syntax (e.g. missing double quotes), this is acceptable for the project's mock data format.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json (1)

1-1: Mock Data File Review

The single-line hash value in this file is intended as mock data. Despite not using standard JSON double quoting, this format is in line with the project's testing guidelines.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json (1)

1-1: Mock Data File Review

This test vector file contains a hash string that deviates from strict JSON formatting (e.g. missing double quotes). Such formatting is intentional and acceptable for mock data as per the project's standards.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json (1)

1-1: Intentionally Non-Standard JSON Format for Mock Data

The file introduces a hash value intended for use in test vectors. Although static analysis suggests that string values should be double quoted, this non-standard formatting is intentional and accepted within the project's testing framework.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json (1)

1-1: Valid Mock Data Entry with Intentional Format

This file adds a new hash value used as mock data for scenarios where contested resource vote states are not found. Despite the static analysis note regarding double quoting, the retrieved learnings confirm that the current format is by design.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json (1)

1-1: Consistent Mock Data Format for Document List Drive Query

The file contains a single hash value intended for testing document list drive queries. The format, while not standard JSON due to the lack of double quotes, is acceptable per the project’s established pattern for mock data files.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json (1)

1-1: Appropriate Test Vector for Document Read (No Document) Scenario

This file adds a hash value for a document-read test case where no document is found. Although static analysis flags the missing double quotes, this non-standard representation is intentional and conforms with the project's testing framework for mock files.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json (1)

1-1: Valid and Consistent Mock Data for Document Read

The file introduces a hash value for the document read test vector. The format chosen here—omitting double quotes—is intentional for test robustness and aligns with our project's practices for mock JSON files.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

QuantumExplorer
QuantumExplorer previously approved these changes Feb 3, 2025
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (6)
packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)

1-1: Non-standard JSON Format is Intentional

This file is a test vector containing a raw hash value rather than a strictly formatted JSON string. The static analysis error (string values must be double quoted) is a false positive here, as the unconventional format is acceptable within our testing framework.

It might be helpful to add an inline comment in the file clarifying that this non-standard format is intentional.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_token_total_supply/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)

1-1: Test Vector File Acceptable

This JSON file, used for token total supply testing, deliberately contains a raw hash value without the normal JSON quotes. The deviation from standard JSON is intentional within the project's test vectors, and the static analysis hint can be safely disregarded.

Adding a brief comment in the file to document this intentional deviation could be useful for future maintainers.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_multiple_identities_token_balances/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)

1-1: Intentional Non-Standard Format for Test Vectors

This file provides a test vector for multiple identities token balances with an intentionally unquoted hash value. The unconventional formatting is compliant with our project’s testing framework and the static analysis error is a false positive in this context.

Consider adding a short comment to note the intentional non-standard format.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/document_read_no_contract/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)

1-1: Valid Test Vector for Document Read Scenarios

This new test vector file is used in scenarios where no contract is present, and it intentionally contains a bare hash value. The file’s non-standard JSON formatting is acceptable, and the reported static analysis warning is a false positive.

For clarity, you may wish to add an inline comment in this file explaining the deliberate deviation from standard JSON.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)

1-1: Appropriate Test Vector Format

This file, which serves as a test vector for protocol version votes where no votes are present, also contains a raw hash value. The lack of double quotes is intentional and aligns with the testing strategy; hence, the static analysis error is not a concern.

An inline note within the file explaining that this format is by design could further aid maintainability.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/dapi/lib/grpcServer/handlers/platform/getStatusHandlerFactory.js (1)

167-189: Consider updating remaining numeric conversions for consistency

While the changes to use toString() for block heights and sync metrics are appropriate, there are still other places in the file using Number() (lines 105, 108, 181, 203). For full consistency, consider standardizing the approach across all similar numeric values.

- versionProtocolTenderdash.setBlock(
-   Number(tenderdashStatus.node_info.protocol_version.block),
- );
+ versionProtocolTenderdash.setBlock(
+   tenderdashStatus.node_info.protocol_version.block.toString(),
+ );

- versionProtocolTenderdash.setP2p(
-   Number(tenderdashStatus.node_info.protocol_version.p2p),
- );
+ versionProtocolTenderdash.setP2p(
+   tenderdashStatus.node_info.protocol_version.p2p.toString(),
+ );

- stateSync.setTotalSnapshots(Number(tenderdashStatus.sync_info.total_snapshots));
+ stateSync.setTotalSnapshots(tenderdashStatus.sync_info.total_snapshots.toString());

- network.setPeersCount(Number(tenderdashNetInfo.n_peers));
+ network.setPeersCount(tenderdashNetInfo.n_peers.toString());
📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 4f52339 and fbe4906.

📒 Files selected for processing (46)
  • packages/dapi/lib/grpcServer/handlers/platform/getStatusHandlerFactory.js (1 hunks)
  • packages/rs-sdk/src/core/dash_core_client.rs (1 hunks)
  • packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1 hunks)
  • packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/data_contract-e668c659af66aee1e72c186dde7b5b7e0a1d712a09c40d5721f622bf53c53155.json (1 hunks)
  • packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1 hunks)
  • packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1 hunks)
  • packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1 hunks)
  • packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1 hunks)
  • packages/rs-sdk/tests/vectors/document_read_no_contract/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1 hunks)
  • packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_epoch_fetch_current/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_epoch_list/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_epoch_list_limit/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_fetch_1_groups_since_0/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_fetch_all_group_actions/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_fetch_all_groups_since_1_inclusive/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_fetch_group_action_signers/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_fetch_one_group_action_since_existing_one_with_limit/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_group_fetch/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_group_not_found/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_identities_token_infos/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_identities_unknown_token_infos/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_identity_balance_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_identity_contract_no_nonce_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_identity_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_identity_read_by_key/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_identity_token_info/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_multiple_identities_token_balances/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_multiple_identities_with_unknown_token_balance/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_multiple_identity_token_balances/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_token_status/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_token_total_supply/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1 hunks)
🧰 Additional context used
🧠 Learnings (43)
packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/document_read_no_contract/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_epoch_fetch_current/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_epoch_list/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_epoch_list_limit/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_fetch_1_groups_since_0/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_fetch_all_group_actions/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_fetch_all_groups_since_1_inclusive/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_fetch_group_action_signers/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_fetch_one_group_action_since_existing_one_with_limit/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_group_fetch/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_group_not_found/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_identities_token_infos/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_identities_unknown_token_infos/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_identity_balance_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_identity_contract_no_nonce_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_identity_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_identity_read_by_key/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_identity_token_info/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_multiple_identities_token_balances/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_multiple_identities_with_unknown_token_balance/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_multiple_identity_token_balances/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_token_status/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_token_total_supply/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2024-12-10T10:56:26.215Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
🪛 Biome (1.9.4)
packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/document_read_no_contract/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_epoch_fetch_current/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_epoch_list/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_epoch_list_limit/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_fetch_1_groups_since_0/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_fetch_all_group_actions/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_fetch_all_groups_since_1_inclusive/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_fetch_group_action_signers/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_fetch_one_group_action_since_existing_one_with_limit/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_group_fetch/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_group_not_found/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_identities_token_infos/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_identities_unknown_token_infos/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_identity_balance_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_identity_contract_no_nonce_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_identity_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_identity_read_by_key/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_identity_token_info/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_multiple_identities_token_balances/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_multiple_identities_with_unknown_token_balance/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_multiple_identity_token_balances/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_token_status/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_token_total_supply/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json

[error] 1-1: String values must be double quoted.

(parse)

⏰ Context from checks skipped due to timeout of 90000ms (17)
  • GitHub Check: Rust packages (token-history-contract) / Linting
  • GitHub Check: Rust packages (token-history-contract) / Formatting
  • GitHub Check: Rust packages (rs-dapi-client) / Unused dependencies
  • GitHub Check: Rust packages (rs-dapi-client) / Tests
  • GitHub Check: Rust packages (rs-dapi-client) / Linting
  • GitHub Check: Rust packages (rs-dapi-client) / Check each feature
  • GitHub Check: Rust packages (drive-abci) / Unused dependencies
  • GitHub Check: Rust packages (drive-abci) / Tests
  • GitHub Check: Rust packages (drive-abci) / Linting
  • GitHub Check: Rust packages (drive-abci) / Check each feature
  • GitHub Check: Rust packages (drive) / Unused dependencies
  • GitHub Check: Rust packages (drive) / Tests
  • GitHub Check: Rust packages (drive) / Formatting
  • GitHub Check: Rust packages (dpp) / Unused dependencies
  • GitHub Check: Rust packages (dpp) / Check each feature
  • GitHub Check: Rust packages (dash-sdk) / Tests
  • GitHub Check: Build JS packages / Build JS
🔇 Additional comments (45)
packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/data_contract-e668c659af66aee1e72c186dde7b5b7e0a1d712a09c40d5721f622bf53c53155.json (3)

1-1: JSON Format Version Update

The file's top-level $format_version has been updated to "1". Please verify that all modules or tests consuming this file properly handle the new version.


1-1: Configuration Update: sizedIntegerTypes

The "config" section now includes a new key "sizedIntegerTypes": true. Confirm that downstream functionality interprets this setting correctly and that corresponding documentation is updated.


1-1: New Fields Added: groups and tokens

Empty objects "groups": {} and "tokens": {} have been introduced at the root level to support token and group query features. Ensure that any code relying on these fields is updated to accommodate these changes, and verify that future test vectors or SDK functions utilize these fields as intended.

packages/rs-sdk/tests/vectors/test_identity_contract_no_nonce_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)

1-1: Intentional Test Vector Format for Identity Contract No Nonce Read

This file contains a raw hash value used as a test vector. Although the content is not wrapped in quotes and lacks a newline—as noted by the static analysis—it follows the intentional, non-standard JSON style accepted within our testing framework based on previous learnings.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)

1-1: Accepted Test Data Format for Data Contracts 2 NX

The new test vector file uses a similar format to other test files by including a single hash value without any additional JSON structure. The absence of double quotes is intentional for these mocks, so the static analysis warning can be safely ignored.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_epoch_list_limit/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)

1-1: Test Vector for Epoch List Limit

This file includes a single hash value designated for testing the epoch list limit scenario. The file intentionally does not adhere to strict JSON formatting, which is consistent with our approved testing strategy. The static analysis hint regarding double quotes is not applicable in this context.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)

1-1: Test Vector for Document Read No Document

This file provides a raw hash as a test vector for the “no document” scenario. Its minimalistic format—including the intentional omission of a trailing newline and non-quotation of the string—is by design for our testing purposes. The static analysis error can be disregarded given our project's accepted mock data format.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_fetch_1_groups_since_0/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)

1-1: Valid Test Vector for Fetching Groups Since 0

This new file is a test vector used to validate the fetch of group queries. The file contains a single hash line following the intentional format used for similar test vectors in our project. The static analysis warning regarding missing double quotes is a false positive in this context.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)

1-1: Intentional Non-Standard JSON Format for Test Vector
This file contains a single raw hash value without double quotes. Although not valid JSON per the strict spec, this format is intentionally used for test vectors in this project. The static analysis error about double quotes can be safely ignored here.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)

1-1: Intentional Non-Standard JSON Format for Test Vector
Similar to other test vector files, this file intentionally contains a raw hash value without double quotes. This format is acceptable within the testing framework, and the static analysis warning does not apply in this context.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_fetch_group_action_signers/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)

1-1: Intentional Non-Standard JSON Format for Test Vector
This file, used for testing group action signers, follows a non-standard JSON structure by including a single hash value without double quotes. This is an intentional decision for test data, so the static analysis error regarding string quoting can be disregarded.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_fetch_all_groups_since_1_inclusive/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)

1-1: Intentional Non-Standard JSON Format for Test Vector
This test file intentionally uses a non-standard JSON format (a raw hash value without double quotes) to serve as a test vector. The static analysis warning about quoting is a false positive in this scenario.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)

1-1: Intentional Non-Standard JSON Format for Test Vector
This new JSON file, used for testing identity public keys, deliberately contains only a single hash value without double quotes. This non-standard format is by design for test vector purposes and is acceptable despite the static analysis warning regarding string quoting.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)

1-1: Intentional Non-Standard JSON Format for Test Vector

The file contains a single hash value without standard JSON quoting or structure. This is intentional for the testing framework and complies with the project's established approach. The static analysis warning about string quoting can be safely ignored in this context. Consider adding a newline at the end if your environment requires it.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_multiple_identity_token_balances/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)

1-1: Valid Test Vector Format for Identity Token Balances

This new file adds a single hash as a test vector. The format intentionally deviates from standard JSON (e.g., not double quoting string values) per the project's testing conventions. The static analysis error is a false positive here.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)

1-1: Appropriate Format for Negative Test Scenario

This file contains a single hash used in a "not found" scenario. The absence of conventional JSON formatting (e.g., lack of double quotes) is deliberate for test vector purposes. The static analysis hint regarding double quotes is not applicable in this controlled test context. If necessary, consider appending a newline, but otherwise the file is acceptable.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)

1-1: Consistent Test Vector Content

Here again, a single hash value is used to simulate a "data contract read not found" scenario. The file intentionally does not adhere to standard JSON formatting. The static analysis warning is a false positive in light of the testing requirements.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_fetch_one_group_action_since_existing_one_with_limit/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)

1-1: Proper Test Vector for Group Action Query

This file adds a test vector for group action queries by including a single hash. As per the project's testing framework, the unconventional JSON structure is intentional, and the static analysis flag about double quoting is not applicable. Consider a trailing newline if it’s required by your text editor standards.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_multiple_identities_with_unknown_token_balance/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)

1-1: Non-Standard JSON Format is Intentional

The file contains a single hash value without double quotes. Although the static analysis tool flags this with a "String values must be double quoted" error, this non-standard format is intentional for test vectors in this project.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)

1-1: Intentional Minimalistic Test Data

This JSON file also contains a single hash value without quotes and does not include a newline at the end. The non-standard JSON formatting is in line with the project’s testing framework where such mock data files are used intentionally.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_epoch_list/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)

1-1: Consistent Test Vector Format

This file follows the same pattern as the others: a single hash value presented without double quotes and lacking a newline at the end. The static analysis warning can be safely disregarded as the file intentionally uses a minimalistic, non-standard JSON format for testing purposes.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_identity_token_info/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)

1-1: Appropriate Test Data Usage

This file, containing only a hash value without standard JSON quoting and missing a trailing newline, is acceptable as a test vector. The static analysis warning regarding double quoted strings is a known false positive in this context.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_group_fetch/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)

1-1: Test Vector for Group Fetch is Valid

Like the other test vectors, this file is intentionally structured as a single-line hash without double quotes and without a trailing newline. The static analysis message is not applicable in this case.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_token_status/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)

1-1: Test Vector Format – Token Status
This file contains a single hash value used as a test vector. The intentionally minimal content, absence of additional JSON structure, and the missing newline are acceptable under our testing framework. The static analysis warning regarding double quotes is a false positive in this context.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_identity_read_by_key/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)

1-1: Test Vector Format – Identity Read By Key
The file provides a hash value for identity read-by-key test vectors. Its format, which deviates from standard JSON (e.g., no double quotes and missing terminal newline), is intentional for our testing purposes. The static analysis error can be disregarded.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)

1-1: Test Vector Format – Epoch Fetch
This file’s single-line hash serves as a test vector for epoch fetch functionality. The unconventional JSON formatting (lack of quoting and trailing newline) is deliberate and consistent with similar test files. The Biome static analysis warning is not applicable here.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)

1-1: Test Vector Format – Epoch Fetch Future
The file contains only a hash value meant for future epoch fetch test scenarios. Its minimalist format, including the lack of typical JSON quoting and absence of a newline, is intentional. The static analysis error regarding string quoting should be ignored.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_epoch_fetch_current/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)

1-1: Test Vector Format – Epoch Fetch Current
This file, featuring a lone hash string, is designed as a test vector for current epoch fetch scenarios. Its departure from standard JSON (e.g., unquoted string and no ending newline) is by design according to our testing conventions. The static analysis complaint is a false positive in this context.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_identities_token_infos/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)

1-1: Intentional Non-Standard JSON for Test Data
The file contains a single unquoted hash value. As per project guidelines for test vector files, non-standard JSON formatting (including lack of double quoting and a trailing newline) is acceptable.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)

1-1: Accepted Format for Protocol Version Votes Test Vector
This file intentionally presents a single hash value without standard JSON quoting. The static analysis warning ("String values must be double quoted") is a known false-positive in this testing context.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_fetch_all_group_actions/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)

1-1: Test Vector Format is Intentional
The file’s content—a single unquoted hash line—is designed as mock data for group action testing. The non-standard JSON format is intentional and acceptable under our testing framework.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)

1-1: Valid Test Vector for Contested Resource Vote States
This file is a test vector containing a single hash value without standard JSON formatting. Given the project's intentional design for such mock data, the static analysis warning can safely be ignored.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_identity_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)

1-1: Test Vector for Identity Read is Acceptable
The file presents an unquoted hash value, which is in line with our intended approach for test mock data. The static analysis message regarding double quoting is a false positive in this context.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)

1-1: Intentional Test Vector Format

This file is deliberately a minimal JSON test vector containing a single hash value. The missing newline and non-standard JSON formatting (i.e. the absence of double quotes) are acceptable per the project's testing framework. The static analysis error can be safely ignored in this context.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_group_not_found/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)

1-1: Intentional Format for Group Not Found Test

This file is intentionally formatted as a test vector with a single hash value, following the project's guidelines. The static analysis hint regarding double quoted string values is a false positive and does not impact the test data.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)

1-1: Deliberate Minimal JSON Test Vector

This test vector contains only a hash value and omits extra structure, which is intentional for this type of test scenario. The static analysis warning about string quotes is a known false positive in our testing context.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_identity_balance_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)

1-1: Test Vector for Identity Balance Read

This file is added intentionally as a test vector and contains only a single hash value. The non-standard JSON formatting (absence of double quotes and newline) is acceptable per our project's testing strategy. The static analysis error is a false positive.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)

1-1: Test Vector for Identity Balance Revision Read

The file is purposefully a minimal test vector containing a single hash value, and its format (e.g. missing a newline and using non-standard quoting) is intentional. The static analysis report regarding double quoting is not relevant here.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)

1-1: Note on Test Vector Formatting:
The file contains a single hash string without quotes or a trailing newline. Although static analysis flags that string values must be double-quoted, this deviation from standard JSON form is intentional for test vectors in this project.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_identities_unknown_token_infos/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)

1-1: Test Fixture Acceptability Confirmation:
This file, used as a test vector for unknown token information, contains a lone hash value. Although it doesn’t conform to strict JSON standards (i.e. missing double quotes), this non-standard format is expected and acceptable for these mock data files.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json (1)

1-1: Conformance for Intentional Non-Standard Test Data:
This file represents a test vector for contested resource identity votes not found. The single-line hash and its lack of quotes or a trailing newline reflect an intentional design for these tests. The static analysis error regarding double quoting is a known false positive in this context.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/dapi/lib/grpcServer/handlers/platform/getStatusHandlerFactory.js (3)

167-171: Consistent type handling for block height values

The change from Number() to toString() for block height values improves handling of large integers that might exceed JavaScript's safe integer limit. This adjustment ensures that block heights maintain their precision when represented in the API response.


179-189: Consistent string representation for sync metrics

Converting all sync metrics to strings provides a uniform way to represent potentially large numeric values without precision loss. This change aligns well with the block height conversions and ensures consistent data types throughout the state sync information.


167-188:

✅ Verification successful

Verify client compatibility with string type changes

Ensure that all clients consuming this API are prepared to handle these fields as strings rather than numbers. This type change might require updates to client-side parsing logic if clients were expecting numeric types.


🏁 Script executed:

#!/bin/bash
# Search for references to the affected getter methods to identify potential compatibility issues

echo "Searching for references to getLatestBlockHeight and other changed methods..."
rg -i "(getLatestBlockHeight|getEarliestBlockHeight|getMaxPeerBlockHeight|getTotalSyncedTime|getRemainingTime|getChunkProcessAvgTime|getSnapshotHeight|getSnapshotChunksCount|getBackfilledBlocks|getBackfillBlocksTotal)" --type js

Length of output: 12119


Client Compatibility Verified

After reviewing the references in both the unit tests and client implementations (e.g., in the packages/js-dapi-client and packages/dapi-grpc directories), it is clear that all clients consuming these fields are already converting the string values using constructs like BigInt(). This ensures that the API changes from numeric types to string representations are properly handled. No additional modifications are required on the client side.

packages/rs-sdk/src/core/dash_core_client.rs (1)

136-136:

❓ Verification inconclusive

Method updated from get_quorum_info to get_quorum_info_reversed

The change appears to be using a different method to retrieve quorum information, potentially affecting how quorum data is processed. This seems to be an intentional change to support the new token and group query functionality.


🏁 Script executed:

#!/bin/bash
# Verify if the get_quorum_info_reversed method exists in the dashcore_rpc crate
# and check how it differs from get_quorum_info

# Look for method definitions in the RpcApi trait
rg -A 3 "fn get_quorum_info" --type rust
rg -A 3 "fn get_quorum_info_reversed" --type rust

Length of output: 607


Action Required: Confirm the Existence and Integration of get_quorum_info_reversed
The updated code uses get_quorum_info_reversed to support the new token and group query functionality. However, our initial search in the codebase did not reveal a definition for this method in the expected RPC trait (it was found for get_quorum_info only). Please verify that:

  • The get_quorum_info_reversed method exists (possibly defined elsewhere or introduced via a dependency update) and that its implementation correctly supports the intended changes.
  • The integration in packages/rs-sdk/src/core/dash_core_client.rs (line 136) aligns with the new functionality without unintended side effects.


🏁 Script executed:

#!/bin/bash
# Re-search for any definition of get_quorum_info_reversed in the repository
rg -i "fn\s\+get_quorum_info_reversed" -t rust

Length of output: 48


Action Required: Verify the Implementation of get_quorum_info_reversed

The code in packages/rs-sdk/src/core/dash_core_client.rs (line 136) now uses .get_quorum_info_reversed(...), replacing the original get_quorum_info call. However, our repository-wide search did not find any definition for get_quorum_info_reversed. Please verify that:

  • The get_quorum_info_reversed method is implemented—either in an updated version of the dependency (e.g., the dashcore_rpc crate) or elsewhere in the codebase.
  • Its behavior aligns with the new token and group query functionality and does not introduce regressions.

If this method is sourced from an external update or conditionally defined, updating documentation or adding tests to confirm its behavior would be beneficial.

Copy link
Member

@QuantumExplorer QuantumExplorer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Very nice, just need to increase the max supply of the example contract.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (9)
packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)

1-1: Test Vector Formatting – Epoch Fetch

This file, used for the epoch fetch test vector, contains the same hash value and similarly does not enforce standard JSON formatting (i.e. missing double quotes). Note that it does not include a newline at the end; while this is generally recommended for text files, it appears to be consistent with the current test vector style. Confirm that this is intentional.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_token_status/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)

1-1: Test Vector Formatting – Token Status

This newly added file is another test vector file containing a hash value. The static analysis warning regarding double quotes does not apply here since these mock data files are intentionally minimal and might not conform to valid JSON syntax. Also, note the absence of a trailing newline; please verify that this omission is as intended.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)

1-1: Test Vector Formatting – Epoch Fetch Future

This file, intended as a test vector for future epoch fetch scenarios, follows the same pattern by providing a single hash value without standard JSON quoting and lacking a trailing newline. Since this is consistent with the project's intentional design for test vectors, the static analysis warning can be disregarded.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_token_total_supply/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)

1-1: Test Vector Formatting – Token Total Supply

This new file provides a hash value used as a test vector for verifying the token total supply functionality. As with the other test vector files, it does not comply with standard JSON formatting (e.g. missing double quotes) and omits the final newline. Given that these files serve a mock data role and are governed by the project's testing conventions, these issues are acceptable if they match the intended design.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)

1-1: Intentional Test Vector Format

This new file contains a single hash value used as a test vector. Although the value is not enclosed in double quotes and the file lacks a trailing newline, this non-standard formatting is intentional given the project's practices for mock test data. Please verify that all consumers of these vectors are aware of and can handle this format.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)

1-1: Intentional Format for Contestation Test Vector

This file supplies a hash value used for tests involving contested resource identity votes. Its format—missing double quotes and a trailing newline—is intentional as per the project’s testing framework guidelines. Please ensure that any tooling or parsers processing these files correctly handle this non-standard format.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-drive/tests/supporting_files/contract/tokens/token-example-contract.json (1)

6-6: Empty "documentSchemas" Field.
The inclusion of "documentSchemas": {} might be a placeholder for future schema definitions. Consider adding documentation or a TODO comment for maintainers if schema validations or definitions are expected to be implemented later.

packages/rs-sdk/tests/vectors/test_identities_unknown_token_infos/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)

1-1: Fixture File Format Notice:
This file contains a single raw hash value without any JSON structure (e.g. no double quotes around the string). As learned from previous similar test fixtures in our repository, this non-standard formatting is intentional and acceptable within our testing framework.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)

1-1: Test Fixture File Validity Confirmed:
This file serves as a mock fixture for contested resource vote states and, like other files in this directory, contains only a single hash value. Although the static analysis tool flags this as an error due to the absence of double quotes, the current format is deliberate and aligns with our project's established testing patterns.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between c30407e and b6a2bc0.

📒 Files selected for processing (45)
  • packages/rs-drive/tests/supporting_files/contract/tokens/token-example-contract.json (1 hunks)
  • packages/rs-sdk/Cargo.toml (2 hunks)
  • packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1 hunks)
  • packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1 hunks)
  • packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1 hunks)
  • packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1 hunks)
  • packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1 hunks)
  • packages/rs-sdk/tests/vectors/document_read_no_contract/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1 hunks)
  • packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_epoch_fetch_current/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_epoch_list/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_epoch_list_limit/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_fetch_1_groups_since_0/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_fetch_all_group_actions/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_fetch_all_groups_since_1_inclusive/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_fetch_group_action_signers/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_fetch_one_group_action_since_existing_one_with_limit/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_group_fetch/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_group_not_found/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_identities_token_infos/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_identities_unknown_token_infos/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_identity_balance_read/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_identity_contract_no_nonce_read/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_identity_read/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_identity_read_by_key/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_identity_token_info/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_multiple_identities_token_balances/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_multiple_identities_with_unknown_token_balance/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_multiple_identity_token_balances/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_token_status/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1 hunks)
  • packages/rs-sdk/tests/vectors/test_token_total_supply/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1 hunks)
🚧 Files skipped from review as they are similar to previous changes (1)
  • packages/rs-sdk/Cargo.toml
🧰 Additional context used
🧠 Learnings (43)
packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2025-03-12T17:49:19.133Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2025-03-12T17:49:19.133Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2025-03-12T17:49:19.133Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2025-03-12T17:49:19.133Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2025-03-12T17:49:19.133Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/document_read_no_contract/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2025-03-12T17:49:19.133Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2025-03-12T17:49:19.133Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2025-03-12T17:49:19.133Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2025-03-12T17:49:19.133Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2025-03-12T17:49:19.133Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2025-03-12T17:49:19.133Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2025-03-12T17:49:19.133Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_epoch_fetch_current/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2025-03-12T17:49:19.133Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2025-03-12T17:49:19.133Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_epoch_list/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2025-03-12T17:49:19.133Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_epoch_list_limit/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2025-03-12T17:49:19.133Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_fetch_1_groups_since_0/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2025-03-12T17:49:19.133Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_fetch_all_group_actions/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2025-03-12T17:49:19.133Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_fetch_all_groups_since_1_inclusive/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2025-03-12T17:49:19.133Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_fetch_group_action_signers/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2025-03-12T17:49:19.133Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_fetch_one_group_action_since_existing_one_with_limit/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2025-03-12T17:49:19.133Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_group_fetch/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2025-03-12T17:49:19.133Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_group_not_found/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2025-03-12T17:49:19.133Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_identities_token_infos/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2025-03-12T17:49:19.133Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_identities_unknown_token_infos/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2025-03-12T17:49:19.133Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_identity_balance_read/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2025-03-12T17:49:19.133Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2025-03-12T17:49:19.133Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_identity_contract_no_nonce_read/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2025-03-12T17:49:19.133Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2025-03-12T17:49:19.133Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_identity_read/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2025-03-12T17:49:19.133Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_identity_read_by_key/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2025-03-12T17:49:19.133Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_identity_token_info/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2025-03-12T17:49:19.133Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_multiple_identities_token_balances/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2025-03-12T17:49:19.133Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_multiple_identities_with_unknown_token_balance/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2025-03-12T17:49:19.133Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_multiple_identity_token_balances/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2025-03-12T17:49:19.133Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2025-03-12T17:49:19.133Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2025-03-12T17:49:19.133Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2025-03-12T17:49:19.133Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2025-03-12T17:49:19.133Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2025-03-12T17:49:19.133Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2025-03-12T17:49:19.133Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_token_status/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2025-03-12T17:49:19.133Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
packages/rs-sdk/tests/vectors/test_token_total_supply/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)
Learnt from: lklimek
PR: dashpay/platform#2030
File: packages/rs-sdk/tests/vectors/test_asset_lock_proof/quorum_pubkey-100-4ce7fd81273c2b394c0f32367374fc5b09ba912e017aacb366d2171e9ca6f9d5.json:1-1
Timestamp: 2025-03-12T17:49:19.133Z
Learning: In the `packages/rs-sdk/tests/vectors/test_asset_lock_proof/` directory, files with the `.json` extension are mock data that may not follow standard JSON format; this is intentional and acceptable within the project's testing framework.
🪛 Biome (1.9.4)
packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/document_read_no_contract/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_epoch_fetch_current/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_epoch_list/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_epoch_list_limit/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_fetch_1_groups_since_0/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_fetch_all_group_actions/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_fetch_all_groups_since_1_inclusive/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_fetch_group_action_signers/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_fetch_one_group_action_since_existing_one_with_limit/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_group_fetch/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_group_not_found/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_identities_token_infos/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_identities_unknown_token_infos/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_identity_balance_read/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_identity_contract_no_nonce_read/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_identity_read/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_identity_read_by_key/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_identity_token_info/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_multiple_identities_token_balances/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_multiple_identities_with_unknown_token_balance/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_multiple_identity_token_balances/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_token_status/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_token_total_supply/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json

[error] 1-1: String values must be double quoted.

(parse)

⏰ Context from checks skipped due to timeout of 90000ms (5)
  • GitHub Check: Rust packages (dapi-grpc) / Linting
  • GitHub Check: Rust packages (drive) / Tests
  • GitHub Check: Rust packages (drive-abci) / Tests
  • GitHub Check: Rust packages (drive-abci) / Linting
  • GitHub Check: Build JS packages / Build JS
🔇 Additional comments (40)
packages/rs-sdk/tests/vectors/test_multiple_identities_token_balances/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)

1-1: Test Vector Formatting – Multiple Identities Token Balances

This file contains a single-line hash used as a test vector. Although the static analysis tool flags the string for not being double quoted (and hence not valid JSON), this deviation is intentional according to the project’s testing framework guidelines. If this behavior is acceptable within the mock data context, you can safely disregard the error.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)

1-1: Test Vector Format and Newline Omission

This file contains a single hash value without a trailing newline. The lack of standard JSON formatting (e.g. missing double quotes) is intentional for our test vectors as per the project's established guidelines.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_fetch_1_groups_since_0/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)

1-1: Consistent Test Vector Mock Data

The file adds a hash value exactly as intended, and the absence of a trailing newline is acceptable. The static analysis message regarding string quoting can be safely disregarded in this testing context.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)

1-1: Validation of Document Read Test Data Format

The new file is used for document read tests and contains a single hash value. The intentional omission of standard JSON formatting elements (e.g. double quotes and a trailing newline) is acceptable as per the testing framework’s design.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)

1-1: Identity Public Keys Test Data Review

This added JSON file provides a hash value in the expected test vector format. The deviation from strict JSON formatting is intentional for mock data purposes and is in line with our standards.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)

1-1: Drive Query Test Vector Format Confirmation

The file contains a single hash value and follows the same intentional test vector style as other similar files. The Biome static analysis warning about string quoting is not applicable here given the deliberate design for mock data.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_identity_read/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)

1-1: Test Vector Format – Intentional Non-Standard JSON

This file contains a single hash value without double quotes or a trailing newline. Such formatting is intentional as it aligns with our project's approach for mock data in test vectors. The static analysis error about double quoting is a false positive in this context.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/document_read_no_contract/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)

1-1: Test Vector File for Document Read (No Contract) – Formatting Clarification

This new file is used as a mock data source, containing a raw hash value. The lack of double quotes and newline is deliberate to match our testing framework’s expectations. The static analysis warning regarding string quoting can be safely disregarded.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_fetch_one_group_action_since_existing_one_with_limit/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)

1-1: Test Vector for Group Action Query – Acceptable Non-Standard JSON

The file adds a single-line hash value used as test data for group action queries. Its non-standard JSON structure (i.e. unquoted string and no newline) is intentional. The corresponding static analysis error is a false positive.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)

1-1: Test Vector for Data Contract Read-Not-Found – Formatting Notice

This file contains solely a hash value serving as mock data for "read not found" scenarios. Its lack of quoting and trailing newline is by design as per our test data format. The static analysis complaint about double quotes is not applicable here.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_group_fetch/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)

1-1: Test Vector for Group Fetch – Confirmed Intentional Format

This new test file also includes a raw hash value with no surrounding quotes or newline termination. It is consistent with our other mock data files used to simulate quorum public key data. The static analysis warning on string quoting is a false positive in this scenario.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_group_not_found/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)

1-1: Intentional Test Vector Format
This file introduces a new test vector containing a raw hash value without double quotes and without a trailing newline. The static analysis warning about string values not being double quoted is a known false positive here since these files are intentionally minimal mock data as established in our previous learnings.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_multiple_identities_with_unknown_token_balance/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)

1-1: Intentional Test Vector Format
The file adds a raw hash line used for testing unknown token balance scenarios. Although the static analysis tool flags the lack of double quotes, this format is deliberate for our test vectors. No changes are needed.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_epoch_list/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)

1-1: Intentional Test Vector Format
A new test vector file for epoch list tests is introduced, containing just a hash value. The file’s non-standard JSON style (no double quotes and no trailing newline) is intentional, matching our testing framework conventions.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_identity_balance_read/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)

1-1: Intentional Test Vector Format
This file is a new addition for identity balance read tests, containing a single hash string. The absence of double quotes and a newline is by design for our mock data files. The static analysis warning is therefore a non-issue.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)

1-1: Intentional Test Vector Format
This new JSON file, used for data contract read tests, adds a minimal test vector—a single line hash. Its format (raw hash without double quotes and lacking a trailing newline) follows our intentionally non-standard JSON approach for test vectors, so the static analysis message can be ignored.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)

1-1: Test Data File Format and Structure
This file contains a single hash value without additional formatting or a trailing newline. Although the static analysis tool flags a missing double-quote (suggesting that JSON strings must be double quoted), this non-standard format is intentional for mock test vector data per the project’s guidelines.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_epoch_fetch_current/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)

1-1: Test Vector Consistency Check
This file also holds a single hash string for testing purposes. Its minimalist format aligns with similar test vector files in the repository, and the static analysis warning can be safely ignored in this context.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)

1-1: Test Vector Format Validity
This file introduces a hash value in a deliberately simplified format. The static analysis error regarding double quotation is a false positive here, as these files are designed to be non-compliant with strict JSON syntax for testing reasons.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_identity_token_info/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)

1-1: Identity Token Info Test Vector
This file, containing only a hash string, follows the intentional design for test vectors in the project. The absence of valid JSON formatting (such as double quotes and a trailing newline) is acceptable and consistent with other similar test fixtures in the repository.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)

1-1: Protocol Version Votes None Test Vector
This test vector file contains a single hash value without adhering to standard JSON syntactical rules. This format is entirely intentional for the purpose of testing various scenarios, and the static analysis warning regarding double-quoted strings is a known false positive in this context.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_fetch_all_groups_since_1_inclusive/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)

1-1: Intentional Mock Data Formatting

This file adds a hash value as a test vector without standard JSON quoting and a trailing newline. As with similar test files in the project, this format is deliberately chosen for testing purposes. Confirm that this format meets the expected input for your test harness.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)

1-1: Consistent Test Vector Format

This newly added file, used in identity balance revision tests, provides a single hash value using the same non-standard JSON formatting as other test vectors (i.e., no double quotes and no trailing newline). This is acceptable per the project’s conventions. Just ensure that any JSON parsers or tools that process these vectors are configured to handle this custom format.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)

1-1: Deliberate Non-Standard JSON Usage

This file contains a single hash value intended for testing protocol version vote limits. The absence of double quotes around the string and the missing trailing newline are by design, following the established approach for mock data in the repository. The static analysis warning regarding string quoting can be safely disregarded in this context.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_identity_contract_no_nonce_read/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)

1-1: Intentional Non-standard JSON Format for Test Vectors

This file contains a single hash string without double quotes and without a trailing newline. Although the static analysis tool reports an error regarding string quoting, this format is acceptable and intentional for our mock test data.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)

1-1: Intentional Format for Document Read Test Vector

The single-line hash value is intentionally unquoted and lacks a trailing newline to meet the specific requirements of our test vector framework. The static analysis warning can be safely ignored.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_identity_read_by_key/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)

1-1: Mock Data Format is on Purpose

This test vector file includes the raw hash string without double quotes. Despite the static analysis error, this non-standard JSON formatting is intentional for our test vectors. No changes are necessary.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_epoch_list_limit/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)

1-1: Review of Epoch List Limit Test Vector

The file deliberately uses a raw hash string without double quoting and omits a newline at the end. This is intentional for consistency with our test framework, and the static analysis error can be disregarded.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_fetch_group_action_signers/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)

1-1: Group Action Signers Test Vector Formatting

This file follows the same intentional mock data pattern as our other test vectors: a single hash string without double quotes and no trailing newline. The static analysis warning about quoting is a false positive for this context.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)

1-1: Valid Test File Format for Test Vectors.
This file contains a single hash value intended as mock data for testing purposes. The static analysis error regarding unquoted string values is a known false positive, as these test vector files intentionally deviate from standard JSON formatting per project conventions.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_identities_token_infos/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)

1-1: Acceptable Mock Data Format.
Similar to other test vector files, this JSON file deliberately contains only a hash value without standard JSON quoting. The static analysis warning is a false positive in this context.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)

1-1: Intended Test Vector Format.
This file is designed to serve as a test vector by containing only a hash value. The absence of double quotes around the value triggers a static analysis error, but this non-standard JSON format is intentional and acceptable for our testing framework.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_fetch_all_group_actions/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)

1-1: Proper Test Vector Usage for Group Actions.
This file, used for testing group actions, contains only a hash value. The static analysis complaint regarding the lack of double quotes is a known false positive since our mock data files purposely omit standard JSON structure.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)

1-1: Mock Data File Conforms to Project Testing Conventions.
This file is a newly added test vector containing a hash value for the "prefunded specialized balance not found" scenario. The static analysis error about double quoting is expected and can be safely ignored given our intentional design for test vector files.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-sdk/tests/vectors/test_multiple_identity_token_balances/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json (1)

1-1: Intentional Minimal JSON Format

This file is an intentionally minimal test vector containing a single hash value. The static analysis warning about string quoting is a false positive in this context, as these files are expected to have a non-standard JSON format per the project's testing framework. Optionally, you could add a newline at the end for POSIX compliance, though it is not required.

🧰 Tools
🪛 Biome (1.9.4)

[error] 1-1: String values must be double quoted.

(parse)

packages/rs-drive/tests/supporting_files/contract/tokens/token-example-contract.json (5)

1-2: Top-Level Format Version Update.
The top-level "$format_version" has been updated from "0" to "1", indicating a major version change in the contract specification. Make sure that all downstream consumers and systems parsing this contract are aware of and are compatible with the new version.


8-20: Token Identifier and Conventions Structure.
The token is now keyed by "0" and includes a new "conventions" object that defines localization options (with "singularForm": "flurgon" and "pluralForm": "flurgons") and a "decimals" field. Please verify that using a numeric identifier ("0") instead of a literal token name is intentional, and ensure that the nested $format_version within "conventions" (set to "0") is consistent with your versioning strategy for token metadata.


21-24: Supply Fields and Transferability Adjustments.
The previous fields ("initialSupply" and "maintainer") have been replaced with "baseSupply" and "maxSupply", and a new "keepsHistory" flag has been added. Confirm that these numerical values (baseSupply: 10000000000 and maxSupply: 50000000000) align with the intended economic and supply models, and that the removal of the old fields is fully accounted for in related business logic and validations.


25-59: Governance Rules Consistency.
The token contract now defines detailed governance rules for various token operations (freezeRules, unfreezeRules, destroyFrozenFundsRules, and emergencyActionRules), each under the version "V0". All rule sets share identical configurations for authorization and administrative actions. Please double-check that this uniformity is intentional and that it meets the updated regulatory and business requirements for token management.


1-64: Overall Structure and Integration.
The revamped token contract structure appears robust and aligns with the new RS SDK query requirements. Ensure that any changes are consistently reflected in the associated gRPC transport implementations, serialization traits, and functional tests across the SDK.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (2)
.cargo/config.toml (1)

26-28: Conditional Tokio Unstable Flag Addition

A new configuration block [target.'cfg(all())'] is added with rustflags = ["--cfg", "tokio_unstable"]. This centralizes the usage of the Tokio unstable flag rather than specifying it on individual target configurations. Please verify that removing the flag from the per-target sections is intentional and that this conditional application meets the build requirements for your token and group query features.

.cargo/config-test-sdk-data.toml (1)

26-27: Test SDK Conditional Flags

The new [target.'cfg(all())'] block now adds two conditional flags: "--cfg", "tokio_unstable" and '--cfg', "create_sdk_test_data". This is a neat way to enable additional configuration only when all target conditions are met, particularly to support SDK test data generation. Ensure these flags do not conflict with production builds and that they are only activated when intended.

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between e56e68d and 37ddb14.

📒 Files selected for processing (3)
  • .cargo/config-test-sdk-data.toml (1 hunks)
  • .cargo/config.toml (2 hunks)
  • Dockerfile (5 hunks)
🚧 Files skipped from review as they are similar to previous changes (1)
  • Dockerfile
⏰ Context from checks skipped due to timeout of 90000ms (13)
  • GitHub Check: Rust packages (dash-sdk) / Formatting
  • GitHub Check: Rust packages (dash-sdk) / Tests
  • GitHub Check: Rust packages (dash-sdk) / Linting
  • GitHub Check: Rust packages (dapi-grpc) / Tests
  • GitHub Check: Rust packages (dapi-grpc) / Linting
  • GitHub Check: Rust packages (dapi-grpc) / Check each feature
  • GitHub Check: Rust packages (rs-dapi-client) / Check each feature
  • GitHub Check: Rust packages (rs-dapi-client) / Tests
  • GitHub Check: Rust packages (rs-dapi-client) / Linting
  • GitHub Check: Build Docker images (Dashmate helper, dashmate-helper, dashmate-helper) / Build Dashmate helper image
  • GitHub Check: Build Docker images (Drive, drive, drive-abci) / Build Drive image
  • GitHub Check: Build Docker images (DAPI, dapi, dapi) / Build DAPI image
  • GitHub Check: Build JS packages / Build JS
🔇 Additional comments (5)
.cargo/config-test-sdk-data.toml (5)

1-3: AArch64 MUSL Target Configuration

The [target.aarch64-unknown-linux-musl] section sets rustflags to disable static CRT linking which is consistent with common cross-compilation practices. This configuration appears correct.


4-11: x86_64 MUSL Target Configuration

The [target.x86_64-unknown-linux-musl] block correctly specifies rustflags for disabling static linking as well as setting the target CPU. The formatting and values are consistent with the overall build configuration.


12-19: x86_64 GNU Target Configuration

The [target.x86_64-unknown-linux-gnu] configuration similarly disables static linking and sets the target CPU. This is standard and aligns with expected build settings.


20-22: AArch64 GNU Target Linker Configuration

The [target.aarch64-unknown-linux-gnu] block correctly specifies a custom linker (aarch64-linux-gnu-gcc), ensuring that the correct toolchain is used for linking.


23-25: WASM Target Configuration

The [target.wasm32-unknown-unknown] section properly configures the getrandom_backend for WebAssembly builds using rustflags. This is appropriate for targeting wasm environments.

@QuantumExplorer QuantumExplorer merged commit a2bba66 into v2.0-dev Mar 13, 2025
254 of 257 checks passed
@QuantumExplorer QuantumExplorer deleted the feat/sdk/queries branch March 13, 2025 13:39
@github-project-automation github-project-automation bot moved this from In review / testing to Done in Platform team Mar 13, 2025
lklimek added a commit that referenced this pull request Mar 17, 2025
chore: update to latest dash core 37 (#2483)

feat(platform)!: token advanced distribution and updates (#2471)

fix: token history contract (#2474)

Co-authored-by: Ivan Shumkov <[email protected]>
Co-authored-by: QuantumExplorer <[email protected]>

fix(drive): using new rust dash core methods for reversed quorum hash to maintain backwards compatibility (#2489)

feat: more granular integer document property types (#2455)

Co-authored-by: Quantum Explorer <[email protected]>

docs: update comment for data contract code range (#2476)

feat: validate token name localizations (#2468)

feat(sdk): get identity by non-unique keys

build(deps): update grovedb to current develop

test: test identity by non-unique pubkey hashes

fix(sdk): dash core client fails to get quorum

chore: minor fixes

test(drive-abci): identity by non-unique pubkey start after

chore: minor changes to verify

feat(sdk): token and group queries (#2449)

chore: revert limit 1 => limit none

chore: add non-unique key to test identities

test(sdk): test vectors for test_fetch_identity_by_non_unique_public_keys

fix(platform)!: token distribution fixes and tests (#2494)

chore(platform): bump to version 2.0.0-dev.1 (#2495)

test: update assertion

fix(sdk): make some things public (#2496)

feat(platform): require token for document actions (#2498)

fix: data contract proof doesn't work  with new auto fields (#2501)
lklimek added a commit that referenced this pull request Mar 18, 2025
chore: update to latest dash core 37 (#2483)

feat(platform)!: token advanced distribution and updates (#2471)

fix: token history contract (#2474)

Co-authored-by: Ivan Shumkov <[email protected]>
Co-authored-by: QuantumExplorer <[email protected]>

fix(drive): using new rust dash core methods for reversed quorum hash to maintain backwards compatibility (#2489)

feat: more granular integer document property types (#2455)

Co-authored-by: Quantum Explorer <[email protected]>

docs: update comment for data contract code range (#2476)

feat: validate token name localizations (#2468)

feat(sdk): get identity by non-unique keys

build(deps): update grovedb to current develop

test: test identity by non-unique pubkey hashes

fix(sdk): dash core client fails to get quorum

chore: minor fixes

test(drive-abci): identity by non-unique pubkey start after

chore: minor changes to verify

feat(sdk): token and group queries (#2449)

chore: revert limit 1 => limit none

chore: add non-unique key to test identities

test(sdk): test vectors for test_fetch_identity_by_non_unique_public_keys

fix(platform)!: token distribution fixes and tests (#2494)

chore(platform): bump to version 2.0.0-dev.1 (#2495)

test: update assertion

fix(sdk): make some things public (#2496)

feat(platform): require token for document actions (#2498)

fix: data contract proof doesn't work  with new auto fields (#2501)
@coderabbitai coderabbitai bot mentioned this pull request May 12, 2025
6 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

4 participants